CU Sr Project
From Gnash Project Wiki
Contents |
Intro
Out of multiple potential sponsors, 4 University of Colorado students in Boulder decided to work on Gnash as their Sr project. They are expected to put in 15-20 hours a week. Normally students intern at local companies, but Gnash doesn't have a physical location. So part of what the students get to learn is how to use the internet to work in a distributed fashion. All of these students grew up with the internet, so this shouldn't be too difficult. But for many free software projects, we use older technologies like email and IRC instead of Facebook or Twitter. We will also use the Gnash project Wiki as a repository of information on this project.
The Development Guidelines we will be using are available here: DevGuidelines
The students are:
John Foley (jfoley on irc); Justin Lee; Patrick Mitchell (cyrou on irc); William Nemirow (wnemirow on irc); As of 1/10/11, Will Nemirow has withdrawn from this project.
All the students will be working on GNU/Linux based systems, as well as the other platforms mentioned in the tasks.
Tasks
Current focus is Win32 support.
Better Win32 support
Although Gnash builds with Mingw32 for Windows and runs, this task is to get the Gnash plugin working under Firefox on Win32. As many native libraries will be used as possible for GUI and media handling. More information on this task Win32Task is on this link.
Students currently working on this: Patrick Mitchell (cyrou), John Foley (jfoley)
Deprioritized tasks
OpenGLES2 Renderer
This task is to take the current code stubs for an OpenGLES2 renderer and implement it. This includes identify the Shaders necessary for the best performance. This will enable Gnash to run better on mobile platforms, which don't support the full OpenGL. More information on this task OpenGLES2 is on this link.
Students currently working on this: John Foley (jfoley), Justin Lee
Better Mac OSX support
Although Gnash builds with XCode for OSX (Darwin) and runs, this task is to get the Gnash plugin working under Firefox on OSX. As many native libraries will be used as possible for GUI and media handling. More information on this task OSXTask is on this link.
Students currently working on this: John Foley (jfoley)
Finish input device handling
During our summer program a few years ago, one of the other students wrote much code to handle input devices like webcams. This mostly works standalone, but has never been integrated into Gnash. This task is to finish that work. More information on this task InputDevTask is on this link.
Students currently working on this: Patrick Mitchell (cyrou)

