summaryrefslogtreecommitdiff
path: root/docs/helpwanted.html
blob: b9434d0c03460795b67ffebcf5ee610b25d68507 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<HTML>

<TITLE>Help Wanted</TITLE>

<BODY text="#000000" bgcolor="#55bbff" link="#111188">

<H1>Help Wanted</H1>

<p>
We can always use more help with the Mesa project.  Here are some
specific areas.  If you think you can help out, post to the mesa3d-dev
mailing list.
</p>

<ul>
<li>Windows 98/NT build/driver maintenance and testing (Karl Schultz has been
    doing a great job of this lately)
<li>DOS/DJGPP build/driver maintenance and testing
<li>GGI driver/build maintenance and testing
<li>GNU autoconfig/libtool maintenance (esp. on non-Linux systems)
<li>x86, SSE, 3DNow! and SPARC assembly language programming
<li>Implement WGL font functions in the WGL interface code
<li>Implement off-screen bitmap rendering support in the WGL interface code
<li>Help with writing/testing the new NV_fragment_program extension code
<li>Implement the ARB_vertex/fragment extensions
<li>Download/compile/test Mesa and report any bugs found
</ul>


<p>
If you want to help with Mesa, first join the Mesa developer's
mailing list.  Then post a message explaining what you might like
to help with.  The Mesa web page has a list of a few work items
which you may consider.
</p>

</p>
Anyone is welcome to contribute code to the Mesa project, provided you
agree to the copyright terms of the relevant code.  See the COPYRIGHT
file.
</p>

<p>
Unfortunately, all the easy work in Mesa was done years ago.  Nowadays, the
work is rather complicated and not suited to beginners.
</p>

<p>
If you're contribution code to the Mesa library itself:
<p>
<ol>
<li>Try to write clean code (uniform indentation, comments, meaningful
      identifiers, etc).  It must be readable and maintainable!

<li>Test your code.  On several occations I've incorporated code from
      users which later turned out to have bugs.  Now, I'm pretty hesitant
      to use code which doesn't look good.
</ol>


</BODY>
</HTML>