Help Wanted
+Help Wanted / To-Do List
We can always use more help with the Mesa project. @@ -14,54 +22,77 @@ Here are some specific ideas and areas where help would be appreciated:
-
-
- Generate the src/mesa/main/enums.c file with a Python script which - uses the gl_API.xml file. -
-- Try to auto-generate the display list "save" functions seen in dlist.c - using a Python script and the gl_API.xml file. - The gl_API.xml file will probably need a new tag to indicate whether or - not each function gets compiled into display lists. -
-- Maintenance of assembly language files on Linux, Windows and SPARC systems. -
-- Help to incorporate the 3Dlabs' shading language compiler for OpenGL 2.0. -
-- Implement assembly language (SSE/MMX) code generation for - vertex/fragment programs. -
-- Windows 98/NT driver building, maintenance and testing - (Karl Schultz has been doing a great job of this lately). -
-- Maintenance and testing of various drivers, such as DOS/DJGPP, GGI, etc. -
-- Write new tests for Glean. -
+- +Driver patching and testing. +Patches are often posted to the mesa-dev mailing list, but aren't +immediately checked into git because not enough people are testing them. +Just applying patches, testing and reporting back is helpful. +
- +Driver debugging. +There are plenty of open bugs in the bug database. +
- +Remove aliasing warnings. +Enable gcc -Wstrict-aliasing=2 -fstrict-aliasing and track down aliasing +issues in the code. +
- +Windows driver building, testing and maintenance. +Fixing MSVC builds. +
- +Contribute more tests to +Piglit. +
- +Automatic testing. + +It would be great if someone would set up an automated system for grabbing +the latest Mesa code and run tests (such as piglit) then report issues to +the mailing list.
+You can find some further To-do lists here: +
+ ++Common To-Do lists: +
+-
+
- + features.txt - Status of OpenGL 3.x / 4.x features in Mesa. +
- + MissingFunctionality - Detailed information about missing OpenGL features. +
+Driver specific To-Do lists: +
+-
+
- + LLVMpipe - Software driver using LLVM for runtime code generation. +
- + radeonsi - Driver for AMD Southern Island. +
- + r600g - Driver for ATI/AMD R600 - Northern Island. +
- + r300g - Driver for ATI R300 - R500. +
- + i915g - Driver for Intel i915/i945. +
-If you want to help with Mesa, first join the Mesa developer's +If you want to do something new in Mesa, first join the Mesa developer's mailing list. Then post a message to propose what you want to do, just to make sure there's no issues.
- +Anyone is welcome to contribute code to the Mesa project. By doing so, it's assumed that you agree to the code's licensing terms.
Finally: -
+
- Try to write high-quality code that follows the existing style. @@ -69,6 +100,6 @@ Finally:
- Test your code thoroughly. Include test programs if appropriate.