The State Of The SWR Software Rasterizer In Mesa
New to the upcoming Mesa release is the OpenSWR software rasterizer developed by Intel and geared for faster performance, at least for the workloads of most interest to the Intel engineers working on this driver.
For those curious about the state of the OpenSWR driver's functionality, this week it began filing its OpenGL state via the GL3.txt documentation and that means it's also now updating on MesaMatrix.net.
As you can see from the chart, SWR is currently at OpenGL 3.1 compliance, which is even further behind than LLVMpipe and Softpipe that are at OpenGL 3.3. The SWR OpenGL 4 extensions implemented are basically those that work universally across Gallium3D drivers.
The main item blocking SWR from having OpenGL 3.3 is OpenGL 3.2's Geometry Shaders. Once GS support is in there, all other extensions needed for OpenGL 3.3 compliance have already been completed.
For those curious about the state of the OpenSWR driver's functionality, this week it began filing its OpenGL state via the GL3.txt documentation and that means it's also now updating on MesaMatrix.net.
As you can see from the chart, SWR is currently at OpenGL 3.1 compliance, which is even further behind than LLVMpipe and Softpipe that are at OpenGL 3.3. The SWR OpenGL 4 extensions implemented are basically those that work universally across Gallium3D drivers.
The main item blocking SWR from having OpenGL 3.3 is OpenGL 3.2's Geometry Shaders. Once GS support is in there, all other extensions needed for OpenGL 3.3 compliance have already been completed.
10 Comments