1*61046927SAndroid Build Coastguard WorkerHelp Wanted 2*61046927SAndroid Build Coastguard Worker=========== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerWe can always use more help with the Mesa project. Here are some 5*61046927SAndroid Build Coastguard Workerspecific ideas and areas where help would be appreciated: 6*61046927SAndroid Build Coastguard Worker 7*61046927SAndroid Build Coastguard Worker#. **Driver patching and testing.** Patches are often posted to the 8*61046927SAndroid Build Coastguard Worker `mesa-dev mailing 9*61046927SAndroid Build Coastguard Worker list <https://lists.freedesktop.org/mailman/listinfo/mesa-dev>`__, 10*61046927SAndroid Build Coastguard Worker but aren't immediately checked into Git because not enough people are 11*61046927SAndroid Build Coastguard Worker testing them. Just applying patches, testing and reporting back is 12*61046927SAndroid Build Coastguard Worker helpful. 13*61046927SAndroid Build Coastguard Worker#. **Driver debugging.** There are plenty of open bugs in the `bug 14*61046927SAndroid Build Coastguard Worker database <https://gitlab.freedesktop.org/mesa/mesa/-/issues>`__. 15*61046927SAndroid Build Coastguard Worker#. **Remove aliasing warnings.** Enable GCC's 16*61046927SAndroid Build Coastguard Worker ``-Wstrict-aliasing=2 -fstrict-aliasing`` arguments, and track down 17*61046927SAndroid Build Coastguard Worker aliasing issues in the code. 18*61046927SAndroid Build Coastguard Worker#. **Contribute more tests to** 19*61046927SAndroid Build Coastguard Worker `Piglit <https://piglit.freedesktop.org/>`__. 20*61046927SAndroid Build Coastguard Worker 21*61046927SAndroid Build Coastguard WorkerYou can find some further To-do lists here: 22*61046927SAndroid Build Coastguard Worker 23*61046927SAndroid Build Coastguard Worker**Common To-Do lists:** 24*61046927SAndroid Build Coastguard Worker 25*61046927SAndroid Build Coastguard Worker- `features.txt <https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/features.txt>`__ 26*61046927SAndroid Build Coastguard Worker - Status of OpenGL 3.x / 4.x features in Mesa. 27*61046927SAndroid Build Coastguard Worker 28*61046927SAndroid Build Coastguard Worker**Legacy Driver specific To-Do lists:** 29*61046927SAndroid Build Coastguard Worker 30*61046927SAndroid Build Coastguard Worker- `r600g <https://dri.freedesktop.org/wiki/R600ToDo>`__ - Driver 31*61046927SAndroid Build Coastguard Worker for ATI/AMD R600 - Northern Island. 32*61046927SAndroid Build Coastguard Worker- `r300g <https://dri.freedesktop.org/wiki/R300ToDo>`__ - Driver 33*61046927SAndroid Build Coastguard Worker for ATI R300 - R500. 34*61046927SAndroid Build Coastguard Worker 35*61046927SAndroid Build Coastguard WorkerIf you want to do something new in Mesa, first join the Mesa developer's 36*61046927SAndroid Build Coastguard Workermailing list. Then post a message to propose what you want to do, just 37*61046927SAndroid Build Coastguard Workerto make sure there's no issues. 38*61046927SAndroid Build Coastguard Worker 39*61046927SAndroid Build Coastguard WorkerAnyone is welcome to contribute code to the Mesa project. By doing so, 40*61046927SAndroid Build Coastguard Workerit's assumed that you agree to the code's licensing terms. 41*61046927SAndroid Build Coastguard Worker 42*61046927SAndroid Build Coastguard WorkerFinally: 43*61046927SAndroid Build Coastguard Worker 44*61046927SAndroid Build Coastguard Worker#. Try to write high-quality code that follows the existing style. 45*61046927SAndroid Build Coastguard Worker#. Use uniform indentation, write comments, use meaningful identifiers, 46*61046927SAndroid Build Coastguard Worker etc. 47*61046927SAndroid Build Coastguard Worker#. Test your code thoroughly. Include test programs if appropriate. 48