From 77a14ae7a416594f6d1bc37c34919ee7a5357b5b Mon Sep 17 00:00:00 2001 From: Rafael Kitover Date: Fri, 4 Nov 2016 13:43:01 -0700 Subject: [PATCH] some TODO entries from me Some stuff I would like to wrap up from the Mac port and some longer term things as well. --- todo.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/todo.md b/todo.md index fb1b6d8a..49bf4079 100644 --- a/todo.md +++ b/todo.md @@ -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.)