Difference between revisions of "User:Niffiwan"
From FreeSpace Wiki
(→Features I'd most like to add to FSO are:) |
|||
(35 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
246... no. | 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. | + | 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: == | == I'm most interested in: == | ||
Line 11: | Line 11: | ||
* Fixing bugs | * 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 :)) | * 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 | * git :D | ||
Line 19: | Line 20: | ||
* ETS | * ETS | ||
− | == | + | == Stuff TODO: == |
(TODO: make this a table with what/why/how columns) | (TODO: make this a table with what/why/how columns) | ||
+ | * add this for nicer C++ string formatting https://cppformat.github.io/latest/index.html | ||
* Case insensitivity everywhere (for Linux) http://www.hard-light.net/forums/index.php?topic=81134.0 | * Case insensitivity everywhere (for Linux) http://www.hard-light.net/forums/index.php?topic=81134.0 | ||
− | * | + | * wxFRED (*sigh*) |
− | * | + | * Fix this issue - not really a bug, maybe a feature?: http://www.hard-light.net/forums/index.php?topic=86938.msg1737431#msg1737431 |
− | * | + | * 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 | |
+ | * Write up [[CreatingShieldIconsInGimp|my little guide]] on creating shield icons (yes, probably super simple & obvious for anyone artists :)) | ||
− | == | + | === off the list === |
− | + | * APNG support (see KickStarter) (woohoo!) | |
− | * http://www.hard-light.net/forums/index.php?topic=84567.0 | + | * add LUA streamingAnimations |
− | * http://www.hard-light.net/forums/index.php?topic= | + | * (maybe) libVLC for all our video playing needs? lGPLv2 (done by m!m) |
+ | * 7z archive support (done by m!m) | ||
+ | * SVG support (especially for HUD gauges) (in progress by m!m) | ||
+ | * Review patch: http://www.hard-light.net/forums/index.php?topic=84567.0 (Yarn - hud extras) (done) | ||
+ | * JSON ship/weapon table dump http://www.hard-light.net/forums/index.php?topic=87497.msg1748691#msg1748691 (in progress by chief1983) | ||
+ | * Write doco for installing OpenAL Soft on Windows (can't run FSO on my windows laptop anymore... so on hold) | ||
− | + | == Scripts == | |
− | |||
− | + | * [[ETS Presets]] (old, could use a cleanup) | |
− | * | + | * [[Cowardly Ships]] (switch to AI-Evade vs their attacker for a short period of time) |
− | + | ||
− | * | + | == 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?) | ||
+ | * [https://llvm.org/svn/llvm-project/compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py asan_symbolize.py] | ||
+ | * REDIRECT STDERR TO STDOUT or you get nothing. NOTHING! | ||
== memory overflow == | == memory overflow == | ||
* git log --pretty=format:"%h%x09%an%x09%ad%x09%s" --date=short --after=2014-01-31 | * git log --pretty=format:"%h%x09%an%x09%ad%x09%s" --date=short --after=2014-01-31 | ||
+ | * https://github.com/scp-fs2open/fs2open.github.com/pulls | ||
+ | ** is:pr base:master is:merged closed:>2015-07-31 | ||
+ | ** is:pr base:master base:fs2_open_3_7_4 is:merged closed:>2016-05-31 (adds RC branch) |
Latest revision as of 10:44, 13 February 2017
Contents
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)
- add this for nicer C++ string formatting https://cppformat.github.io/latest/index.html
- Case insensitivity everywhere (for Linux) http://www.hard-light.net/forums/index.php?topic=81134.0
- wxFRED (*sigh*)
- Fix this issue - not really a bug, maybe a feature?: http://www.hard-light.net/forums/index.php?topic=86938.msg1737431#msg1737431
- 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
- Write up my little guide on creating shield icons (yes, probably super simple & obvious for anyone artists :))
off the list
- APNG support (see KickStarter) (woohoo!)
- add LUA streamingAnimations
- (maybe) libVLC for all our video playing needs? lGPLv2 (done by m!m)
- 7z archive support (done by m!m)
- SVG support (especially for HUD gauges) (in progress by m!m)
- Review patch: http://www.hard-light.net/forums/index.php?topic=84567.0 (Yarn - hud extras) (done)
- JSON ship/weapon table dump http://www.hard-light.net/forums/index.php?topic=87497.msg1748691#msg1748691 (in progress by chief1983)
- Write doco for installing OpenAL Soft on Windows (can't run FSO on my windows laptop anymore... so on hold)
Scripts
- ETS Presets (old, could use a cleanup)
- Cowardly Ships (switch to AI-Evade vs their attacker for a short period of time)
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
- git log --pretty=format:"%h%x09%an%x09%ad%x09%s" --date=short --after=2014-01-31
- https://github.com/scp-fs2open/fs2open.github.com/pulls
- is:pr base:master is:merged closed:>2015-07-31
- is:pr base:master base:fs2_open_3_7_4 is:merged closed:>2016-05-31 (adds RC branch)