20
edits
m (→Schedule) |
m (→Schedule) |
||
(9 intermediate revisions by the same user not shown) | |||
Line 26: | Line 26: | ||
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it) | **'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it) | ||
**'''Time:''' June 7 – June 28 | **'''Time:''' June 7 – June 28 | ||
**'''Status:''' '' | **'''Status:''' ''Finished'' | ||
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized. | **'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized. Most SDL based ports have been modularized. | ||
***'''Refactored''' OSystem_SDL, SdlAudioManager, SdlMutexManager, SdlEventManager, SdlGraphicsManager, SdlMixerImpl, OSystem_Win32, OSystem_POSIX, OSystem_MacOSX, OSystem_SDL_SamsungTV, OSystem_SDL_Symbian, OSystem_LINUXMOTO, OSystem_GP2XWIZ | ***'''Refactored''' OSystem_SDL, SdlAudioManager, SdlMutexManager, SdlEventManager, SdlGraphicsManager, SdlMixerImpl, OSystem_Win32, OSystem_POSIX, OSystem_MacOSX, OSystem_SDL_SamsungTV, OSystem_SDL_Symbian, OSystem_LINUXMOTO, OSystem_GP2XWIZ, OSystem_GP2X | ||
*'''Implementation of OpenGL support''' | *'''Implementation of OpenGL support''' | ||
**'''Description:''' Implement a OpenGL Graphics Manager | **'''Description:''' Implement a OpenGL (and OpenGL ES 1.1 compatible) Graphics Manager for use with a SDL backend, and another Manager without using SDL. | ||
**'''Time:''' June 28 – July | **'''Time:''' June 28 – July 19 | ||
**'''Status:''' '' | **'''Status:''' ''In progress'' - Code cleanup and documentation | ||
*''' | **'''To do:''' | ||
** | ***<s>Design the base structure for a OpenGL graphics manager</s> | ||
** | ***<s>Implement OpenGL setup and screen initialization code for having at least a blank screen when running</s> | ||
** | ***<s>Implement overlay surface</s> | ||
***<s>Implement mouse surface</s> | |||
***<s>Implement game surface</s> | |||
***<s>Implement OpenGL scalers for any aspect ratio (Still need to work on aspect ratio)</s> | |||
***<s>Add options for switching between OpenGL manager and SDL manager</s> | |||
***<s>Porting to OpenGL ES and testing</s> | |||
***Code cleanup and documentation | |||
*'''Implementation of new modular backend for other platform backends''' | *'''Implementation of new modular backend for other platform backends''' | ||
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class | **'''Description:''' Refactor the actual ports for subclassing the ModularBackend class | ||
**'''Time:''' July 19 – August 14 | **'''Time:''' July 19 – August 7 | ||
**'''Status:''' ''In progress'' - Working on WinCE port | |||
*'''Final tweaks and merging with trunk''' | |||
**'''Description:''' Have the code ready for merging with trunk | |||
**'''Time:''' August 14 – August 16 | |||
**'''Status:''' ''To do'' | **'''Status:''' ''To do'' |
edits