CU Sr Project

From Gnash Project Wiki

Jump to: navigation, search

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)