https://wiki.scummvm.org/api.php?action=feedcontributions&user=Vgvgf&feedformat=atomScummVM :: Wiki - User contributions [en]2024-03-28T12:12:46ZUser contributionsMediaWiki 1.36.0https://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=14423User:Vgvgf2010-08-12T02:53:13Z<p>Vgvgf: /* Schedule */</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized. Most SDL based ports have been modularized.<br />
***'''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<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL (and OpenGL ES 1.1 compatible) Graphics Manager for use with a SDL backend, and another Manager without using SDL.<br />
**'''Time:''' June 28 – July 19<br />
**'''Status:''' ''In progress'' - Code cleanup and documentation<br />
**'''To do:'''<br />
***<s>Design the base structure for a OpenGL graphics manager</s><br />
***<s>Implement OpenGL setup and screen initialization code for having at least a blank screen when running</s><br />
***<s>Implement overlay surface</s><br />
***<s>Implement mouse surface</s><br />
***<s>Implement game surface</s><br />
***<s>Implement OpenGL scalers for any aspect ratio (Still need to work on aspect ratio)</s><br />
***<s>Add options for switching between OpenGL manager and SDL manager</s><br />
***<s>Porting to OpenGL ES and testing</s><br />
***Code cleanup and documentation<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 7<br />
**'''Status:''' ''In progress'' - Working on WinCE port<br />
*'''Final tweaks and merging with trunk'''<br />
**'''Description:''' Have the code ready for merging with trunk<br />
**'''Time:''' August 14 – August 16<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=14422User:Vgvgf2010-08-12T02:52:35Z<p>Vgvgf: /* Schedule */</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized. Most SDL based ports have been modularized.<br />
***'''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<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL (and OpenGL ES 1.1 compatible) Graphics Manager for use with a SDL backend, and another Manager without using SDL.<br />
**'''Time:''' June 28 – July 19<br />
**'''Status:''' ''In progress'' - Code cleanup and documentation<br />
**'''To do:'''<br />
***<s>Design the base structure for a OpenGL graphics manager</s><br />
***<s>Implement OpenGL setup and screen initialization code for having at least a blank screen when running</s><br />
***<s>Implement overlay surface</s><br />
***<s>Implement mouse surface</s><br />
***<s>Implement game surface</s><br />
***<s>Implement OpenGL scalers for any aspect ratio (Still need to work on aspect ratio)</s><br />
***<s>Add options for switching between OpenGL manager and SDL manager</s><br />
***<s>Porting to OpenGL ES and testing</s><br />
***Code cleanup and documentation<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 7<br />
**'''Status:''' ''In progress'' - Working on WinCE port<br />
*'''Final tweaks and merging with trunk'''<br />
**'''Description:''' Have the code<br />
**'''Time:''' August 14 – August 16<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=14276User:Vgvgf2010-07-30T05:13:21Z<p>Vgvgf: /* Schedule */</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized. Most SDL based ports have been modularized.<br />
***'''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<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL (and OpenGL ES 1.1 compatible) Graphics Manager for use with a SDL backend, and another Manager without using SDL.<br />
**'''Time:''' June 28 – July 19<br />
**'''Status:''' ''In progress'' - Add options for switching between OpenGL manager and SDL manager<br />
**'''To do:'''<br />
***<s>Design the base structure for a OpenGL graphics manager</s><br />
***<s>Implement OpenGL setup and screen initialization code for having at least a blank screen when running</s><br />
***<s>Implement overlay surface</s><br />
***<s>Implement mouse surface</s><br />
***<s>Implement game surface</s><br />
***<s>Implement OpenGL scalers for any aspect ratio (Still need to work on aspect ratio)</s><br />
***<s>Add options for switching between OpenGL manager and SDL manager</s><br />
***Porting to OpenGL ES and testing<br />
***Code cleanup and documentation<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 7<br />
**'''Status:''' ''To do''<br />
*'''Final tweaks and merging with trunk'''<br />
**'''Description:''' <br />
**'''Time:''' August 7 – August 14<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=14257User:Vgvgf2010-07-29T03:11:07Z<p>Vgvgf: /* Schedule */</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized. Most SDL based ports have been modularized.<br />
***'''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<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL (and OpenGL ES 1.1 compatible) Graphics Manager for use with a SDL backend, and another Manager without using SDL.<br />
**'''Time:''' June 28 – July 19<br />
**'''Status:''' ''In progress'' - Add options for switching between OpenGL manager and SDL manager<br />
**'''To do:'''<br />
***<s>Design the base structure for a OpenGL graphics manager</s><br />
***<s>Implement OpenGL setup and screen initialization code for having at least a blank screen when running</s><br />
***<s>Implement overlay surface</s><br />
***<s>Implement mouse surface</s><br />
***<s>Implement game surface</s><br />
***<s>Implement OpenGL scalers for any aspect ratio (Still need to work on aspect ratio)</s><br />
***Add options for switching between OpenGL manager and SDL manager<br />
***Porting to OpenGL ES and testing<br />
***Code cleanup and documentation<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 7<br />
**'''Status:''' ''To do''<br />
*'''Final tweaks and merging with trunk'''<br />
**'''Description:''' <br />
**'''Time:''' August 7 – August 14<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=14203User:Vgvgf2010-07-27T16:15:57Z<p>Vgvgf: /* Schedule */</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized. Most SDL based ports have been modularized.<br />
***'''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<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL (and OpenGL ES 1.1 compatible) Graphics Manager for use with a SDL backend, and another Manager without using SDL.<br />
**'''Time:''' June 28 – July 19<br />
**'''Status:''' ''In progress'' - Add options for switching between OpenGL manager and SDL manager<br />
**'''To do:'''<br />
***<s>Design the base structure for a OpenGL graphics manager</s><br />
***<s>Implement OpenGL setup and screen initialization code for having at least a blank screen when running</s><br />
***<s>Implement overlay surface</s><br />
***<s>Implement mouse surface</s><br />
***<s>Implement game surface</s><br />
***<s>Implement OpenGL scalers for any aspect ratio (Still need to work on aspect ratio)</s><br />
***Add options for switching between OpenGL manager and SDL manager<br />
***Porting to OpenGL ES and testing<br />
***Code cleanup and documentation<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 7<br />
**'''Status:''' ''To do''<br />
*'''Merge with trunk'''<br />
**'''Description:''' <br />
**'''Time:''' July 7 – August 14<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=14128User:Vgvgf2010-07-24T06:42:03Z<p>Vgvgf: /* Schedule */</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized. Most SDL based ports have been modularized.<br />
***'''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<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL (and OpenGL ES 1.1 compatible) Graphics Manager for use with a SDL backend, and another Manager without using SDL.<br />
**'''Time:''' June 28 – July 19<br />
**'''Status:''' ''In progress'' - Aspect Ratio<br />
**'''To do:'''<br />
***<s>Design the base structure for a OpenGL graphics manager</s><br />
***<s>Implement OpenGL setup and screen initialization code for having at least a blank screen when running</s><br />
***<s>Implement overlay surface</s><br />
***<s>Implement mouse surface</s><br />
***<s>Implement game surface</s><br />
***Implement OpenGL scalers for any aspect ratio (Still need to work on aspect ratio)<br />
***Code cleanup and documentation<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 14<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=14088User:Vgvgf2010-07-20T05:30:59Z<p>Vgvgf: /* Schedule */</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized. Most SDL based ports have been modularized.<br />
***'''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<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL (and OpenGL ES 1.1 compatible) Graphics Manager for use with a SDL backend, and another Manager without using SDL.<br />
**'''Time:''' June 28 – July 19<br />
**'''Status:''' ''In progress'' - Aspect Ratio, Game surface<br />
**'''To do:'''<br />
***<s>Design the base structure for a OpenGL graphics manager</s><br />
***<s>Implement OpenGL setup and screen initialization code for having at least a blank screen when running</s><br />
***<s>Implement overlay surface</s><br />
***<s>Implement mouse surface</s><br />
***Implement game surface<br />
***Implement OpenGL scalers for any aspect ratio (Still need to work on aspect ratio)<br />
***Implement support for paletted textures (GL_EXT_paletted_textures) *Maybe*<br />
***Code cleanup and documentation<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 14<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=14047User:Vgvgf2010-07-13T02:47:13Z<p>Vgvgf: /* Schedule */</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized. Most SDL based ports have been modularized.<br />
***'''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<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL (and OpenGL ES 1.1 compatible) Graphics Manager for use with a SDL backend, and another Manager without using SDL.<br />
**'''Time:''' June 28 – July 19<br />
**'''Status:''' ''In progress'' - Blitting to screen<br />
**'''To do:'''<br />
***<s>Design the base structure for a OpenGL graphics manager</s><br />
***<s>Implement OpenGL setup and screen initialization code for having at least a blank screen when running</s><br />
***Implement blitting to screen code (drawing of game, overlay, mouse) and screen update<br />
***Implement OpenGL scalers for any aspect ratio<br />
***Implement support for paletted textures (Needs some thought, is it really needed?)<br />
***Code cleanup and documentation<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 14<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=14018User:Vgvgf2010-07-07T04:40:13Z<p>Vgvgf: </p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized. Most SDL based ports have been modularized.<br />
***'''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<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL (and OpenGL ES 1.1 compatible) Graphics Manager for use with a SDL backend, and another Manager without using SDL.<br />
**'''Time:''' June 28 – July 19<br />
**'''Status:''' ''In progress'' - Paletted Textures<br />
**'''To do:'''<br />
***Design the base structure for a OpenGL graphics manager<br />
***Implement OpenGL setup and screen initialization code for having at least a black screen when running<br />
***Implement support for paletted textures<br />
***Implement blitting to screen code (drawing of game, overlay, mouse) and screen update<br />
***Implement OpenGL scalers for any aspect ratio<br />
***Code cleanup and documentation<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 14<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=14007User:Vgvgf2010-07-01T06:54:53Z<p>Vgvgf: /* Schedule */</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''In progress'' - Cleanup and documentation<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized. Most SDL based ports have been modularized.<br />
***'''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<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL (and OpenGL ES 1.1 compatible) Graphics Manager for use with a SDL backend, and another Manager without using SDL.<br />
**'''Time:''' June 28 – July 19<br />
**'''Status:''' ''To do''<br />
**'''To do:'''<br />
***Design the base structure for a SDL OpenGL graphics manager<br />
***Implement OpenGL setup and screen initialization code for having at least a black screen when running<br />
***Implement blitting to screen code (drawing of game, overlay, mouse) and screen update<br />
***Implement OpenGL scalers for any aspect ratio<br />
***Implement a OpenGL graphics manager for non SDL platforms<br />
***Code cleanup and documentation<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 14<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=14003User:Vgvgf2010-06-30T04:59:35Z<p>Vgvgf: /* Schedule */</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''In progress'' - working on WinCE (Half done)<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized.<br />
***'''Refactored''' OSystem_SDL, SdlAudioManager, SdlMutexManager, SdlEventManager, SdlGraphicsManager, SdlMixerImpl, OSystem_Win32, OSystem_POSIX, OSystem_MacOSX, OSystem_SDL_SamsungTV, OSystem_SDL_Symbian, OSystem_LINUXMOTO, OSystem_GP2XWIZ<br />
***'''To do:''' Refactor OSystem_WINCE3, OSystem_GP2X<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL Graphics Manager working with SDL<br />
**'''Time:''' June 28 – July 12<br />
**'''Status:''' ''To do''<br />
*'''Implementation of OpenGL ES support'''<br />
**'''Description:''' Implement an OpenGL ES Graphics Manager<br />
**'''Time:''' July 12 – July 19<br />
**'''Status:''' ''To do''<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 14<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=14002User:Vgvgf2010-06-30T04:51:00Z<p>Vgvgf: /* Schedule */</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''In progress'' - working on WinCE (Half done) and Linux Moto Port<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized.<br />
***'''Refactored''' OSystem_SDL, SdlAudioManager, SdlMutexManager, SdlEventManager, SdlGraphicsManager, SdlMixerImpl, OSystem_Win32, OSystem_POSIX, OSystem_MacOSX, OSystem_SDL_SamsungTV, OSystem_SDL_Symbian, OSystem_LINUXMOTO, OSystem_GP2XWIZ<br />
***'''To do:''' Refactor OSystem_WINCE3, OSystem_GP2X<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL Graphics Manager working with SDL<br />
**'''Time:''' June 28 – July 12<br />
**'''Status:''' ''To do''<br />
*'''Implementation of OpenGL ES support'''<br />
**'''Description:''' Implement an OpenGL ES Graphics Manager<br />
**'''Time:''' July 12 – July 19<br />
**'''Status:''' ''To do''<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 14<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=13982User:Vgvgf2010-06-27T06:19:31Z<p>Vgvgf: /* Schedule */ Updated</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''In progress'' - working on WinCE (Half done) and Linux Moto Port<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized.<br />
***'''Refactored''' OSystem_SDL, SdlAudioManager, SdlMutexManager, SdlEventManager, SdlGraphicsManager, SdlMixerImpl, OSystem_Win32, OSystem_POSIX, OSystem_MacOSX, OSystem_SDL_SamsungTV, OSystem_SDL_Symbian<br />
***'''To do:''' Refactor OSystem_WINCE3, OSystem_LINUXMOTO, OSystem_GP2XWIZ<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL Graphics Manager working with SDL<br />
**'''Time:''' June 28 – July 12<br />
**'''Status:''' ''To do''<br />
*'''Implementation of OpenGL ES support'''<br />
**'''Description:''' Implement an OpenGL ES Graphics Manager<br />
**'''Time:''' July 12 – July 19<br />
**'''Status:''' ''To do''<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 14<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=13945User:Vgvgf2010-06-26T04:27:59Z<p>Vgvgf: /* Schedule */ Updated</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''In progress'' - working on Symbian and WinCE Port<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized.<br />
***'''Refactored''' OSystem_SDL, SdlAudioManager, SdlMutexManager, SdlEventManager, SdlGraphicsManager, SdlMixerImpl, OSystem_Win32, OSystem_POSIX, OSystem_MacOSX, OSystem_SDL_SamsungTV<br />
***'''To do:''' Refactor OSystem_WINCE3, OSystem_SDL_Symbian, OSystem_LINUXMOTO, OSystem_GP2XWIZ<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL Graphics Manager working with SDL<br />
**'''Time:''' June 28 – July 12<br />
**'''Status:''' ''To do''<br />
*'''Implementation of OpenGL ES support'''<br />
**'''Description:''' Implement an OpenGL ES Graphics Manager<br />
**'''Time:''' July 12 – July 19<br />
**'''Status:''' ''To do''<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 14<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=13915User:Vgvgf2010-06-22T03:00:50Z<p>Vgvgf: /* Schedule */ Updated</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Description:''' Design of a new backend structure that make ports easier to manage<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' ''Finished''<br />
**'''Deliverables:''' The new backend structure consists on having the specialized code of the backends (Graphics, Events, Audio, CD, Timer, and else) separated on different manager classes. These managers then are initialized and called from the main backend class.<br />
***'''New Classes:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored Classes:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Description:''' Implement the new backend structure to the SDL backend and its ports (Some ports may be left for later if time allows it)<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' ''In progress'' - working on OSystem_POSIX and OSystem_MacOSX<br />
**'''Deliverables:''' The SDL backend has been refactored, and almost all its code has been modularized.<br />
***'''Refactored''' OSystem_SDL, SdlAudioManager, SdlMutexManager, SdlEventManager, SdlGraphicsManager, SdlMixerImpl, OSystem_Win32<br />
***'''To do:''' Create OSystem_POSIX and OSystem_MacOSX. Refactor OSystem_WINCE3, OSystem_SDL_Symbian, OSystem_SDL_SamsungTV, OSystem_LINUXMOTO, OSystem_GP2XWIZ<br />
*'''Implementation of OpenGL support'''<br />
**'''Description:''' Implement a OpenGL Graphics Manager working with SDL<br />
**'''Time:''' June 28 – July 12<br />
**'''Status:''' ''To do''<br />
*'''Implementation of OpenGL ES support'''<br />
**'''Description:''' Implement an OpenGL ES Graphics Manager<br />
**'''Time:''' July 12 – July 19<br />
**'''Status:''' ''To do''<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Description:''' Refactor the actual ports for subclassing the ModularBackend class<br />
**'''Time:''' July 19 – August 14<br />
**'''Status:''' ''To do''</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=13876User:Vgvgf2010-06-14T23:57:12Z<p>Vgvgf: /* Schedule */</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
*'''Design and creation of base subsystems'''<br />
**'''Time:''' May 24 – June 7<br />
**'''Status:''' Finished<br />
**'''Deliverables'''<br />
***'''New:''' ModularBackend, MutexManager, GraphicsManager<br />
***'''Refactored:''' AudioCDManager<br />
*'''Refactoring of SDL backend'''<br />
**'''Time:''' June 7 – June 28<br />
**'''Status:''' In progress<br />
**'''Deliverables'''<br />
***'''Refactored''' OSystem_SDL, SdlAudioManager, SdlMutexManager, SdlEventManager, SdlGraphicsManager, SdlMixerImpl<br />
***'''To do:''' OSystem_Win, OSystem_POSIX, OSystem_MacOSX<br />
*'''Implementation of OpenGL support'''<br />
**'''Time:''' June 28 – July 12<br />
**'''Status:''' To do<br />
*'''Implementation of OpenGL ES support'''<br />
**'''Time:''' July 12 – July 19<br />
**'''Status:''' To do<br />
*'''Implementation of new modular backend for other platform backends'''<br />
**'''Time:''' July 19 – August 14<br />
**'''Status:''' To do</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=13858User:Vgvgf2010-06-08T21:55:18Z<p>Vgvgf: /* Schedule */</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
May 24 – June 7: Design and creation of base subsystems<br />
<br />
June 7 – June 28: Refactoring of SDL backend<br />
<br />
June 28 – July 12: Implementation of OpenGL support<br />
<br />
July 12 – July 19: Iimplementation of OpenGL ES support<br />
<br />
July 19 – August 14: Implementation of new SDL/OpenGL backends for other platform backends</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=13857User:Vgvgf2010-06-08T21:54:57Z<p>Vgvgf: </p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.<br />
<br />
== Schedule ==<br />
<br />
May 24 – June 7: Design and creation of base subsystems<br />
June 7 – June 28: Refactoring of SDL backend<br />
June 28 – July 12: Implementation of OpenGL support<br />
July 12 – July 19: Iimplementation of OpenGL ES support<br />
July 19 – August 14: Implementation of new SDL/OpenGL backends for other platform backends</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=Summer_of_Code/GSoC2010&diff=13558Summer of Code/GSoC20102010-04-27T23:31:29Z<p>Vgvgf: /* Refactoring of the SDL backend and OpenGL support */ Linkified to user page.</p>
<hr />
<div>== Introduction ==<br />
<br />
This pages lists students and projects for the [http://socghop.appspot.com/gsoc/program/home/google/gsoc2010 Google Summer of Code 2010]. See also Google's [http://socghop.appspot.com/gsoc/org/home/google/gsoc2010/scummvm ScummVM organization info] page.<br />
<br />
== Adding a testing framework for ScummVM's subsystems ==<br />
;Student: Neeraj Kumar<br />
;Mentors: [[User:Sev|Eugene Sandulenko]], [[User:Jvprat|Jordi Vialta Prat]]<br />
<br />
<br />
== Implementing support for Loadable Modules on MIPS and ARM-based platforms ==<br />
;Student: Anthony Puccinelli<br />
;Mentors: [[User:Bluddy|Yotam Barnoy]], [[User:DJWillis|John Willis]]<br />
<br />
<br />
== Refactoring of the SDL backend and OpenGL support ==<br />
;Student: [[User:Vgvgf|Alejandro Marzini]]<br />
;Mentors: [[User:JoostP|Joost Peters]], [[User:Jvprat|Jordi Vialta Prat]], [[User:DJWillis|John Willis]]<br />
<br />
== Game script (bytecode) decompiler ==<br />
;Student: [[User:Pidgeot|Michael Madsen]]<br />
;Mentors: [[User:LordHoto|Johannes Schickel]], [[User:Fingolfin|Max Horn]]<br />
<br />
__NOTOC__</div>Vgvgfhttps://wiki.scummvm.org/index.php?title=User:Vgvgf&diff=13557User:Vgvgf2010-04-27T22:33:34Z<p>Vgvgf: Created page with '{{User| handle=vgvgf| name=Alejandro Marzini| memberSince=26/04/2010| workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_s…'</p>
<hr />
<div>{{User|<br />
handle=vgvgf|<br />
name=Alejandro Marzini|<br />
memberSince=26/04/2010|<br />
workingOn=[[OpenTasks#Improve_the_default_ScummVM_backend_by_adding_OpenGL_support_and_providing_a_common_base_class|SDL backend and OpenGL]]|<br />
blog=[http://vgvgf.com.ar/gsoc/ http://vgvgf.com.ar/gsoc/]|<br />
email=vgvgvgf@gmail.com<br />
}}<br />
<br />
== About ==<br />
<br />
I am one of the 2010 GSoC students working on ScummVM. I will be working on refactoring the SDL backend, and adding OpenGL(ES) as a new render engine for ScummVM.<br />
<br />
I have created a [http://vgvgf.com.ar/gsoc/ blog], where I will post all my progress on this task.</div>Vgvgf