blob: 346f093d64352ded15b97fa7de414ae269db02e3 [file] [log] [blame]
Brian Paul0b27ace2003-03-08 17:38:57 +00001<HTML>
2
3<TITLE>Help Wanted</TITLE>
4
Brian Paul36da0452005-01-20 03:55:10 +00005<link rel="stylesheet" type="text/css" href="mesa.css"></head>
6
7<BODY>
Brian Paul0b27ace2003-03-08 17:38:57 +00008
9<H1>Help Wanted</H1>
10
11<p>
Brian Paulf9010722005-02-10 15:18:26 +000012We can always use more help with the Mesa project.
13Here are some specific ideas and areas where help would be appreciated:
Brian Paul0b27ace2003-03-08 17:38:57 +000014</p>
15
Brian Paulf9010722005-02-10 15:18:26 +000016<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>
Brian Paul0b27ace2003-03-08 17:38:57 +000048
49
50<p>
51If you want to help with Mesa, first join the Mesa developer's
Brian Paulf9010722005-02-10 15:18:26 +000052mailing list.
53Then post a message to propose what you want to do, just to make sure
54there's no issues.
Brian Paul0b27ace2003-03-08 17:38:57 +000055</p>
56
57</p>
Brian Paulf9010722005-02-10 15:18:26 +000058Anyone is welcome to contribute code to the Mesa project.
59By doing so, it's assumed that you agree to the code's licensing terms.
Brian Paul0b27ace2003-03-08 17:38:57 +000060</p>
61
62<p>
Brian Paulf9010722005-02-10 15:18:26 +000063Finally:
64<p>
Brian Paul0b27ace2003-03-08 17:38:57 +000065
Brian Paul0b27ace2003-03-08 17:38:57 +000066<ol>
Brian Paulf9010722005-02-10 15:18:26 +000067<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.
Brian Paul0b27ace2003-03-08 17:38:57 +000070</ol>
71
72
73</BODY>
74</HTML>