RadeonSI OpenGL Compute Shader Patches Published
Bas Nieuwenhuizen has published a patch-set for implementing an important OpenGL 4.3 feature: compute shaders for RadeonSI!
Building off the work done by other developers in getting Intel i965 compute shaders and the Nouveau Gallium3D compute shaders support, these 20 patches implement compute shaders for the RadeonSI Gallium3D driver to benefit AMD GCN GPUs.
Besides the twenty patches, there are two patches for LLVM with the AMDGPU compute back-end that also must land before compute shaders can be exposed. That work will end up getting merged for LLVM 3.9 as the requirement then for having OpenGL 4.3 on RadeonSI. Additionally, the compute shader work is only exposed in combination with the images support. Fortunately, RadeonSI already supports those GL4 image extensions where as Nouveau does not yet handle them.
The RadeonSI compute shader patches can currently be found on the Mesa-dev mailing list.
Building off the work done by other developers in getting Intel i965 compute shaders and the Nouveau Gallium3D compute shaders support, these 20 patches implement compute shaders for the RadeonSI Gallium3D driver to benefit AMD GCN GPUs.
Besides the twenty patches, there are two patches for LLVM with the AMDGPU compute back-end that also must land before compute shaders can be exposed. That work will end up getting merged for LLVM 3.9 as the requirement then for having OpenGL 4.3 on RadeonSI. Additionally, the compute shader work is only exposed in combination with the images support. Fortunately, RadeonSI already supports those GL4 image extensions where as Nouveau does not yet handle them.
The RadeonSI compute shader patches can currently be found on the Mesa-dev mailing list.
39 Comments