Mesa 19.3's LLVMpipe Driver Adds Support For Shader Image Extensions
A number of months have passed since having anything new to report on the progress of the LLVMpipe software driver, but David Airlie now has landed a number of improvements to this LLVM-leveraging "soft" OpenGL driver for Mesa 19.3.
Following a number of commits made today, the LLVMpipe driver in Mesa 19.3 Git now exposes ARB_shader_image_load_store and ARB_shader_image_size. Those are extensions for OpenGL 4.2 and 4.3, respectively, as well as being part of OpenGL ES 3.1.
The code is in Git and involved a lot of changes as well to Gallivm, the Gallium LLVM bits.
While LLVMpipe supports a fair number of OpenGL 4.x extensions, officially it's only at OpenGL 3.3 as the ARB_gpu_shader5, ARB_sample_shading, and ARB_tessellation_shader bits remain missing from allowing it to cross into OpenGL 4.0 compliance.
Following a number of commits made today, the LLVMpipe driver in Mesa 19.3 Git now exposes ARB_shader_image_load_store and ARB_shader_image_size. Those are extensions for OpenGL 4.2 and 4.3, respectively, as well as being part of OpenGL ES 3.1.
The code is in Git and involved a lot of changes as well to Gallivm, the Gallium LLVM bits.
While LLVMpipe supports a fair number of OpenGL 4.x extensions, officially it's only at OpenGL 3.3 as the ARB_gpu_shader5, ARB_sample_shading, and ARB_tessellation_shader bits remain missing from allowing it to cross into OpenGL 4.0 compliance.
3 Comments