# To-Do List * Console no longer has command history (arrow up, down) ## General * Move to newer OpenGL (GL ES or 2.1 or 3.x or 4.x?) * Don't use C-Style code, try to replace with C++ lib * Mesh has 2 different approaches of storing the same data (eg. mColors and mColorArray), but half of ‘em isn’t implemented. Unify this, probably even combining Mesh and StaticMesh... * Don’t use float everywhere just because (eg. float colors) * Add verbose command line flag for debug output also in release builds * Don’t depend on setup: no data or config files should be necessary * Be able to change configuration from within OpenRaider ## Bugs * Screenshots are sometimes not written, sometimes distorted? * Seems to happen if OpenRaider.ini sets a resolution larger than the window can be * When the freeGLUT windowing interface is used, the first pressed button seems to be repeated ## Cmake * Support SSE with other compilers than Clang (src/CMakeLists.txt) * Visual C++ compiler flags? (CMakeLists.txt) * Better test integration ## Future Features * Depend on physfs for easier file location management * Depend on libcdio, use it to read original CDs or CUE/TOC/ISO images * Add ability to play the FMVs. Format? VLC can play them! * Cut TGA image reader, currently only used for menu background?! * Need useful, always available image writer alternative for screenshots then