Difference between revisions of "User:Niffiwan"

From FreeSpace Wiki
Jump to: navigation, search
(Stuff TODO:)
 
Line 30: Line 30:
 
* Command line pruning (something should be done about this! New Options Menu HO!) http://www.hard-light.net/forums/index.php?topic=86256.0
 
* Command line pruning (something should be done about this! New Options Menu HO!) http://www.hard-light.net/forums/index.php?topic=86256.0
 
* Add option to make HUD message text clearer (and maybe also add alpha/transparency options for hud gauges?) http://www.hard-light.net/forums/index.php?topic=88044.msg1757287#msg1757287
 
* Add option to make HUD message text clearer (and maybe also add alpha/transparency options for hud gauges?) http://www.hard-light.net/forums/index.php?topic=88044.msg1757287#msg1757287
 
+
* Write up [[CreatingShieldIconsInGimp|my little guide]] on creating shield icons (yes, probably super simple & obvious for anyone artists :))
  
 
=== off the list ===
 
=== off the list ===

Latest revision as of 10:44, 13 February 2017

Who am I?

246... no.

I do some coding for the Source code project. I also help out with forum support, and write the coding section of the HLP newsletter. Most recently I've joined the Fate of the Galaxy team as a coder/generalist, trying to finish off everything for the first release.

I'm most interested in:

  • Supporting Linux
  • Improving the robustness of the codebase (e.g. see Coverity / Address Sanitiser / PVS studio)
  • Fixing bugs
  • Code reviews to get other peoples features added to FSO, i.e. maintain their momentum (although I feel that this really turns my brain to mush if I do it for too long :))
  • Adding (small) features to the engine to modders find useful
  • git :D

The areas of the code I'm most familiar with are:

  • New pilot code (antipodes 8 / 3.7.0+)
  • HUD gauges
  • ETS

Stuff TODO:

(TODO: make this a table with what/why/how columns)

off the list

Scripts


GCC Address Sanitiser

(Because I'm always forgetting how to do this!)

  • export CXXFLAGS=-fsanitize=address
  • export LDFLAGS=-fsanitize=address
  • sh autogen.sh --enable-debug
  • ./fs2_open_3.7.3_DEBUG 2>&1 | asan_symbolize.py | c++filt


REMEMBER

  • c++filt should be in the binutils package, (probably) also need to install libasan0 (unless something else installs it by default?)
  • asan_symbolize.py
  • REDIRECT STDERR TO STDOUT or you get nothing. NOTHING!

memory overflow