Wiki Page Content

Differences between revisions 23 and 24
Revision 23 as of 2011-03-11 23:19:56
Size: 5822
Editor: Sam Lantinga
Comment: API documentation is on the roadmap!
Revision 24 as of 2011-03-11 23:35:55
Size: 6004
Editor: Sam Lantinga
Comment: The wishlist items are gray
Deletions are marked like this. Additions are marked like this.
Line 27: Line 27:

=== Wishlist ===
 * Create desktop video mode change notification
 * Support video modes with alpha channels
 * <<Color2(green, Support shaped windows)>>
 * <<Color2(green, Andreas: Support shaped windows)>>
Line 35: Line 31:
 * Support always-on-top window styles
 * Implement NET_WM_PING and NET_WM_PID/WM_CLIENT_MACHINE (http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html#KILLINGWINDOWS)
 * Support desktop windows

=== Wishlist ===
* <<Color2(gray, Create desktop video mode change notification)>>
 * <<Color2(gray,
Support always-on-top window styles)>>
 * <<Color2(gray, Support multiple icon sizes (e.g. for Windows Vista))>>
 * <<Color2(gray,
Implement NET_WM_PING and NET_WM_PID/WM_CLIENT_MACHINE (http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html#KILLINGWINDOWS))>>
 * <<Color2(gray, Support desktop windows)>>
Line 47: Line 47:
 * Support multiple icon sizes (e.g. for Windows Vista)
Line 68: Line 67:
 * PCM volume control  * <<Color2(gray, PCM volume control)>>
Line 79: Line 78:
 * ???: Add a timestamp to events
 * ???: Add a timeout parameter for [[SDL_WaitEvent]]() (http://lists.libsdl.org/pipermail/sdl-libsdl.org/2008-May/thread.html#65067)
 * <<Color2(gray, Add a timestamp to events)>>
 * <<Color2(gray, Add a timeout parameter for [[SDL_WaitEvent]]() (http://lists.libsdl.org/pipermail/sdl-libsdl.org/2008-May/thread.html#65067))>>
Line 95: Line 94:
 * Ryan: Add support for multiple mice  * <<Color2(gray, Ryan: Add support for multiple mice)>>
Line 97: Line 96:
 * ???: Pressure/tilt support for tablet like devices
 * ???: Add support animated cursors
 * <<Color2(gray, Pressure/tilt support for tablet like devices)>>
 * <<Color2(gray, Add support animated cursors)>>
Line 155: Line 154:
 * ???: Create an API for live video capture
 * ???: Create an API for accelerometer data
 * ???: Create extended set of (negative) error codes and have the API functions document and return them
 * <<Color2(gray, Create an API for live video capture)>>
 * <<Color2(gray, Create an API for accelerometer data)>>
 * <<Color2(gray, Create extended set of (negative) error codes and have the API functions document and return them)>>

SDL 1.3 Roadmap

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. Features will move around as the design evolves.

<<TableOfContents: execution failed [Too many arguments] (see also the log)>>

Video

Complete

  • green

  • green

  • green

  • green

  • green

  • green

  • green

  • green

Required

  • Ryan: Implement landscape mode for iPhone port
  • Sam: Add support for render targets
  • Sam: Add support for OpenGL context profiles
  • Sam: Create flags for specifying foreign window event behavior
  • green

    • green

    • Mac OS X
    • green

Wishlist

  • gray

  • gray

  • gray

  • gray

  • gray

    •         setAttribute(Qt::WA_X11NetWmWindowTypeDesktop);
              setWindowFlags(Qt::SplashScreen);
      
              Qt::WindowFlags flags = 0;
                  flags |= Qt::FramelessWindowHint;
                  flags |= Qt::Tool;
                  flags |= Qt::WindowStaysOnBottomHint;
      

Audio

Complete

  • green

  • green

Required

  • green

    • Windows
    • Mac OS X
    • Linux
  • green

    • Windows
    • Mac OS X
    • Linux
  • Ryan: Add support for audio device live connect and disconnect
  • Ryan: Add support for non-power-of-two audio rate conversion

Wishlist

  • gray

Event

Complete

  • green

Required

  • Sam: Add modifier state to key and button events

Wishlist

  • gray

  • gray

Mouse Input

Complete

  • green

  • green

  • green

Required

  • LordHavoc: Reimplement mouse grab support

    • Verify cursor location is correct when ungrabbed
    • Verify proper behavior with Vista DPI scaling

Wishlist

  • gray

    • 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?
  • gray

  • gray

Keyboard Input

Complete

  • green

Required

  • 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
  • Sam/Jiang/Daniel: Create IME API and support system IME interfaces
    • green

    • green

    • Linux
  • Sam: Add name to keysym and name to scancode lookup functions

Joystick Input

Complete

  • green

Required

  • Ryan: Add support for joystick device live connect and disconnect

Multi-touch Input

Complete

  • green

Multi-threading

Complete

  • green

  • green

  • green

Required

  • Sam: Create API for thread priority
  • Sam: Create API for thread processor affinity

Timers

Required

  • Sam: Add higher precision timers for profiling

General

Complete

  • green

Required

  • Sam: Public license for SDL_compat.c, tests, and SDL_main*
  • Sam: Figure out the best way to support simultaneous SDL 1.2 and SDL 1.3 installations
  • Sam: Write introductions for SDL 1.3 API documentation
  • Sheena: Finish 1.3 API documentation

Wishlist

  • gray

  • gray

  • gray


Ryan has more information on the SDL 1.3 changes that you can find here:
http://icculus.org/cgi-bin/finger/finger.pl?user=icculus&date=2007-10-07&section=sdl13

None: Roadmap (last edited 2015-01-09 22:36:44 by PhilippWiesemann)

(Page Info.)
Feedback
Please include your contact information if you'd like to receive a reply.
Submit