some TODO entries from me

Some stuff I would like to wrap up from the Mac port and some longer
term things as well.
This commit is contained in:
Rafael Kitover 2016-11-04 13:43:01 -07:00
parent 6cc2db09ab
commit 77a14ae7a4
1 changed files with 18 additions and 0 deletions

18
todo.md
View File

@ -4,6 +4,24 @@
- [ ] Fix the updater in the wxwidgets interface, some people have been reporting issues of timing out with not internet.
- [ ] Fix the libretro interface
- [ ] Next will be removing the majority of the interface code and going straight libretro (Will make it easier to maintain one interface that's platform independent.
- [ ] add OnSize handler for GLDrawingPanel in wx back to reset the GL viewport, and set viewport on init as well
- [ ] fix wx accels that are a game key with a modifier, e.g. ALT+ENTER when ENTER is a game key
- [ ] add an option to the video config dialog to choose native or non-native fullscreen for Mac (and check if the OS supports it)
- [ ] fix SFML cmake stuff to detect brew SFML on Mac
- [ ] update FindSDL2.cmake to use sdl2-config if available and pkg-config is not, get PR merged upstream
- [ ] optimize all options defaults for modern hardware
- [ ] fix filter options in wx to apply to both fullscreen and window mode
- [ ] update homebrew wxmac formula to also make static libs, this will allow static linking of wx, not really as necessary anymore but would still be nice
- [ ] submit Mac homebrew formula, and make sure everything for "make install" works on Mac
- [ ] update Mac .app plist stuffs
- [ ] make full set of quality icons
- [ ] update cmake code to allow building fully-redistributable binaries with msys2 on windows, possibly with an installer
- [ ] write a ./quickbuild script that installs all deps and builds the project, for mac, msys2, and some linux dists
- [ ] use SDL2 input introspection to automatically create a sane set of default control bindings
- [ ] fix the literally hundreds of fucking warnings, and start using -Wall
- [ ] set up automatic builds for all platforms
- [ ] see what code we can steal from other emu folks, e.g. filters etc.
- [ ] update config handling, to switch to XDG on linux etc.
# Coding Guidelines (for those that want to help out and send a pull request.)