Wiki Page Content

Differences between revisions 1 and 2
Revision 1 as of 2010-02-01 01:30:54
Size: 286
Editor: Sam Lantinga
Comment: null
Revision 2 as of 2010-02-01 02:15:15
Size: 2729
Editor: Sam Lantinga
Comment: null
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
Line 5: Line 4:
== 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.

Line 6: Line 9:
 * <<Color2(green, Create 3D accelerated texture based API)>>
 * Implement landscape mode for iPhone port

=== Complete ===
 * <<Color2(green, Sam: Add support for multiple windows)>>
 * <<Color2(green, Sam: Create 3D accelerated texture based rendering API)>>

=== Required ===
 * ???: Implement landscape mode for iPhone port
 * Sam: Support for multiple displays
   * <<Color2(green, Windows)>>
   * <<Color2(green, Mac OS X)>>
   * Linux
 * Sam: Support for selecting video mode refresh rate
   * <<Color2(green, Windows)>>
   * <<Color2(green, Mac OS X)>>
   * Linux
 * ???: Add OpenGL 3.0 context support

=== Wishlist ===
 * <<Color2(gray, Create desktop video mode change notification)>>
Line 11: Line 31:
== Input == === Complete ===
 * <<Color2(green, Ryan: Implement support for recording API)>>
Line 13: Line 34:
== Multi-threading == == 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 ===
 * <<Color2(green, Sam: Create new text input event separate from key events)>>
  * 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?
 * Sam/Jiang: Implement IME API and support
   * Windows
   * <<Color2(green, Mac OS X)>>
   * Linux

== Joystick Input ==

=== Complete ===
 * <<Color2(green, Edgar: Create and implement Force Feedback API)>>
   * <<Color2(green, Windows)>>
   * <<Color2(green, Mac OS X)>>
   * <<Color2(green, Linux)>>

== Multi-touch Input ==

=== Required ===
 * ???: Create and implement Multi-touch API

== Multi-threading / CPU info ==

=== Complete ===
 * <<Color2(green, Sam: Create and implement API for getting the number of CPUs)>>
   * <<Color2(green, Windows)>>
   * <<Color2(green, Mac OS X)>>
   * <<Color2(green, Linux)>>

=== 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
Line 16: Line 84:

=== Required ===
Line 17: Line 87:

== General ==

=== Required ===
 * Sam: Public license for SDL_compat.c, tests, and SDL_main*

SDL 1.3 Roadmap

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

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