SDL 1.3 Roadmap
Contents
Introduction
This is a list of features which are in progress for the SDL 1.3 release. The features are organized by subsystem and assigned to developers.
Video
Complete
green
green
Required
- ???: Implement landscape mode for iPhone port
- Sam: Support for multiple displays
green
green
- Linux
- Sam: Support for selecting video mode refresh rate
green
green
- Linux
- ???: Add OpenGL 3.0 context support
Wishlist
gray
Audio
Complete
green
Mouse Input
Required
- Ryan: Support for multiple mice
- Q: What is the mapping of individual mice to pointers? Is there a "master pointer" that multiple mice share and then events for the individual mice? Is there a dual mode, where you have a single pointer that all mice affect, and you can switch to multiple pointers, each affected by a single mouse?
Keyboard Input
Required
green
- Q: When you're enabling or disabling text events via keystroke, how do you ignore the text generated by the key that is toggling text input?
- A: Key events are guaranteed to happen first
- Q: How do you handle key repeat?
- Q: When you're enabling or disabling text events via keystroke, how do you ignore the text generated by the key that is toggling text input?
- Sam/Jiang: Implement IME API and support
- Windows
green
- Linux
Joystick Input
Complete
green
green
green
green
Multi-touch Input
Required
- ???: Create and implement Multi-touch API
Multi-threading / CPU info
Complete
green
green
green
green
Required
- Sam: Create and implement API for thread priority
- Windows
- Mac OS X
- Linux
- Sam: Create and implement API for thread processor affinity
- Windows
- Mac OS X
- Linux
Timers
Required
- Add higher precision timers for profiling
General
Required
- Sam: Public license for SDL_compat.c, tests, and SDL_main*
