Platform/GFX/Contribute: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 33: Line 33:
* '''Compilers:''' we currently use Visual Studio on Windows, and GCC on other platforms. We have a plan to start building with Clang/LLVM wherever we can, starting on Mac.
* '''Compilers:''' we currently use Visual Studio on Windows, and GCC on other platforms. We have a plan to start building with Clang/LLVM wherever we can, starting on Mac.
* '''Patch review:''' Once you have made a patch for a bug, attach it to the bug and [https://developer.mozilla.org/En/Developer_Guide/How_to_Submit_a_Patch#Getting_Reviews request review] for it. It's just a matter of setting 'review?' on it and selecting an appropriate reviewer.
* '''Patch review:''' Once you have made a patch for a bug, attach it to the bug and [https://developer.mozilla.org/En/Developer_Guide/How_to_Submit_a_Patch#Getting_Reviews request review] for it. It's just a matter of setting 'review?' on it and selecting an appropriate reviewer.
= Current projects =
== OpenGL-accelerated Layers on Mobile ==
Firefox Mobile is the version of Firefox for cell phones and tablets. It uses the same Gecko as desktop Firefox, but has different requirements, so specific work is required in Gecko to make Firefox Mobile faster and more beautiful.
The two Mobile platforms we're currently targeting are Android and Meego. To be clear, Android is the current priority of Mozilla Corporation, but other community members are working actively on Meego support, and much of the code is shared between these two platforms.
== Content acceleration ==
== WebGL ==
WebGL is a DOM API exposing OpenGL ES 2.0 functionality to web pages, allowing for fast 3D graphics.
Work is ongoing on conformance with the WebGL specification, and on performance.
Contacts: [[Platform/GFX/Meet#bjacob|bjacob]] and [[Platform/GFX/Meet#jgilbert|jgilbert]].
Files:
* [http://hg.mozilla.org/mozilla-central/file/tip/content/canvas/src content/canvas/src] is where most of the source code is.
* [http://hg.mozilla.org/mozilla-central/file/tip/dom/interfaces/canvas/nsIDOMWebGLRenderingContext.idl dom/interfaces/canvas/nsIDOMWebGLRenderingContext.idl] is the IDL for the WebGL context.
* [http://hg.mozilla.org/mozilla-central/file/tip/content/canvas/test/webgl content/canvas/test/webgl] is our copy of the conformance tests. There is also [http://hg.mozilla.org/mozilla-central/file/tip/content/canvas/test/crossorigin content/canvas/test/crossorigin].
* [http://hg.mozilla.org/mozilla-central/file/tip/gfx/angle gfx/angle] is our copy of the ANGLE library, providing the shader translator on all platforms and the OpenGL-on-Direct3D implementation on Windows.
Mentored bugs: (TODO: none yet)
== OpenGL-accelerated Layers on desktop Linux ==
== Color management improvements ==
Confirmed users
753

edits

Navigation menu