Home | History | Annotate | Download | only in docs
      1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
      2 <html lang="en">
      3 <head>
      4   <meta http-equiv="content-type" content="text/html; charset=utf-8">
      5   <title>Help Wanted</title>
      6   <link rel="stylesheet" type="text/css" href="mesa.css">
      7 </head>
      8 <body>
      9 
     10 <div class="header">
     11   <h1>The Mesa 3D Graphics Library</h1>
     12 </div>
     13 
     14 <iframe src="contents.html"></iframe>
     15 <div class="content">
     16 
     17 <h1>Help Wanted / To-Do List</h1>
     18 
     19 <p>
     20 We can always use more help with the Mesa project.
     21 Here are some specific ideas and areas where help would be appreciated:
     22 </p>
     23 
     24 <ol>
     25 <li>
     26 <b>Driver patching and testing.</b>
     27 Patches are often posted to the <a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev">mesa-dev mailing list</a>, but aren't
     28 immediately checked into git because not enough people are testing them.
     29 Just applying patches, testing and reporting back is helpful.
     30 <li>
     31 <b>Driver debugging.</b>
     32 There are plenty of open bugs in the <a href="https://bugs.freedesktop.org/describecomponents.cgi?product=Mesa">bug database</a>.
     33 <li>
     34 <b>Remove aliasing warnings.</b>
     35 Enable gcc -Wstrict-aliasing=2 -fstrict-aliasing and track down aliasing
     36 issues in the code.
     37 <li>
     38 <b>Contribute more tests to
     39 <a href="https://piglit.freedesktop.org/">Piglit</a>.</b>
     40 </ol>
     41 
     42 <p>
     43 You can find some further To-do lists here:
     44 </p>
     45 
     46 <p>
     47 <b>Common To-Do lists:</b>
     48 </p>
     49 <ul>
     50   <li><a href="https://cgit.freedesktop.org/mesa/mesa/tree/docs/features.txt">
     51     <b>features.txt</b></a> - Status of OpenGL 3.x / 4.x features in Mesa.</li>
     52 </ul>
     53 
     54 <p>
     55 <b>Legacy Driver specific To-Do lists:</b>
     56 </p>
     57 <ul>
     58   <li><a href="https://dri.freedesktop.org/wiki/R600ToDo">
     59     <b>r600g</b></a> - Driver for ATI/AMD R600 - Northern Island.</li>
     60   <li><a href="https://dri.freedesktop.org/wiki/R300ToDo">
     61     <b>r300g</b></a> - Driver for ATI R300 - R500.</li>
     62 </ul>
     63 
     64 <p>
     65 If you want to do something new in Mesa, first join the Mesa developer's
     66 mailing list.
     67 Then post a message to propose what you want to do, just to make sure
     68 there's no issues.
     69 </p>
     70 
     71 <p>
     72 Anyone is welcome to contribute code to the Mesa project.
     73 By doing so, it's assumed that you agree to the code's licensing terms.
     74 </p>
     75 
     76 <p>
     77 Finally:
     78 </p>
     79 
     80 <ol>
     81 <li>Try to write high-quality code that follows the existing style.
     82 <li>Use uniform indentation, write comments, use meaningful identifiers, etc.
     83 <li>Test your code thoroughly.  Include test programs if appropriate.
     84 </ol>
     85 
     86 </div>
     87 </body>
     88 </html>
     89