Difference between revisions of "User:Vgvgf"

Jump to navigation Jump to search
m
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:''' ''In progress'' - Cleanup and documentation
**'''Status:''' ''Finished''
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized. Most SDL based ports have 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, OSystem_GP2X
***'''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
Line 32: Line 32:
**'''Description:''' Implement a OpenGL (and OpenGL ES 1.1 compatible) Graphics Manager for use with a SDL backend, and another Manager without using SDL.
**'''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 19
**'''Time:''' June 28 – July 19
**'''Status:''' ''To do''
**'''Status:''' ''In progress'' - Paletted Textures
**'''To do:'''
**'''To do:'''
***Design the base structure for a SDL OpenGL graphics manager
***Design the base structure for a OpenGL graphics manager
***Implement OpenGL setup and screen initialization code for having at least a black screen when running
***Implement OpenGL setup and screen initialization code for having at least a black screen when running
***Implement support for paletted textures
***Implement blitting to screen code (drawing of game, overlay, mouse) and screen update
***Implement blitting to screen code (drawing of game, overlay, mouse) and screen update
***Implement OpenGL scalers for any aspect ratio
***Implement OpenGL scalers for any aspect ratio
***Implement a OpenGL graphics manager for non SDL platforms
***Code cleanup and documentation
***Code cleanup and documentation
*'''Implementation of new modular backend for other platform backends'''
*'''Implementation of new modular backend for other platform backends'''