helpwanted.html revision f901072afb4a48995e9e7c5a37d0c5704e55267c
1<HTML> 2 3<TITLE>Help Wanted</TITLE> 4 5<link rel="stylesheet" type="text/css" href="mesa.css"></head> 6 7<BODY> 8 9<H1>Help Wanted</H1> 10 11<p> 12We can always use more help with the Mesa project. 13Here are some specific ideas and areas where help would be appreciated: 14</p> 15 16<ol> 17<li><p> 18 Generate the src/mesa/main/enums.c file with a Python script which 19 uses the gl_API.xml file. 20 </p> 21<li><p> 22 Try to auto-generate the display list "save" functions seen in dlist.c 23 using a Python script and the gl_API.xml file. 24 The gl_API.xml file will probably need a new tag to indicate whether or 25 not each function gets compiled into display lists. 26 </p> 27<li><p> 28 Maintenance of assembly language files on Linux, Windows and SPARC systems. 29 </p> 30<li><p> 31 Help to incorporate the 3Dlabs' shading language compiler for OpenGL 2.0. 32 </p> 33<li><p> 34 Implement assembly language (SSE/MMX) code generation for 35 vertex/fragment programs. 36 </p> 37<li><p> 38 Windows 98/NT driver building, maintenance and testing 39 (Karl Schultz has been doing a great job of this lately). 40 </p> 41<li><p> 42 Maintenance and testing of various drivers, such as DOS/DJGPP, GGI, etc. 43 </p> 44<li><p> 45 Write new tests for Glean. 46 </p> 47</ol> 48 49 50<p> 51If you want to help with Mesa, first join the Mesa developer's 52mailing list. 53Then post a message to propose what you want to do, just to make sure 54there's no issues. 55</p> 56 57</p> 58Anyone is welcome to contribute code to the Mesa project. 59By doing so, it's assumed that you agree to the code's licensing terms. 60</p> 61 62<p> 63Finally: 64<p> 65 66<ol> 67<li>Try to write high-quality code that follows the existing style. 68<li>Use uniform indentation, write comments, use meaningful identifiers, etc. 69<li>Test your code thoroughly. Include test programs if appropriate. 70</ol> 71 72 73</BODY> 74</HTML> 75