For those that enjoyed seeing the RadeonSI Gallium3D driver TODO list
but aren't able to contribute due to not owning any Radeon HD 7000 series hardware, there also exists an R600 Gallium3D driver TODO list that is in need of some attention.
From the DRI FreeDesktop.org Wiki there is the R600ToDo page
. Among the open items on the TODO list for this driver that supports the Radeon HD 2000/3000/4000/5000/6000 generations of graphics processors include:
- Implementing various LLVM features for the R600g LLVM back-end that aren't currently in place, like removing target-specific instrinsics and using the LLVM analysis passes better.
- For compute support, kernel parameters can be stored in constant registers, the constant address space can be enabled, the local address space can be enabled, handling OpenCL code containing multiple OpenCL kernels, and handling the #include directive within OpenCL C source-code.
- Various 3D features such as MSAA on the window system frame-buffer, polygon stippling, more HyperZ work, and geometry shaders.
- Bug fixes.
Just this week was when the Radeon R600 Gallium3D driver finally hit the big milestone of handling OpenGL 3.0 for all supported hardware