Freedreno: Complex Fragment Shaders, VBOs
Freedreno, the reverse-engineered open-source Linux graphics driver for Qualcomm's Adreno graphics hardware, continues hitting new milestones.
Since the controversial debut in April, this open-source Qualcomm driver that's being worked on in spare time of a Texas Instruments developer, the code has made much progress in the open. Just earlier this month I mentioned basic texture and multi-tile support for the driver that has its own working shader assembler and no longer dependent upon any binary blob.
The latest accomplishment for Rob Clark's Freedreno driver is that it can handle more complex fragment shaders now and he's also added support for OpenGL Vertex Buffer Objects (VBOs) along with GL_BLEND.
The result, as he showed on his blog, is a new rendering milestone:
The Freedreno code continues to be hosted at GitHub.
Since the controversial debut in April, this open-source Qualcomm driver that's being worked on in spare time of a Texas Instruments developer, the code has made much progress in the open. Just earlier this month I mentioned basic texture and multi-tile support for the driver that has its own working shader assembler and no longer dependent upon any binary blob.
The latest accomplishment for Rob Clark's Freedreno driver is that it can handle more complex fragment shaders now and he's also added support for OpenGL Vertex Buffer Objects (VBOs) along with GL_BLEND.
The result, as he showed on his blog, is a new rendering milestone:
The Freedreno code continues to be hosted at GitHub.
12 Comments