Merged as we speak into Mesa 21.2-devel is OpenGL ES 3.1 assist being uncovered for the Panfrost Gallium3D driver that gives open-source Arm Mali graphics.
Panfrost lead developer Alyssa Rosenzweig landed greater than 100 patches as we speak for Panfrost into Mesa Git. These 100+ commits within the single merge request quantity to all kinds of OpenGL conformance fixes.
Most notable from this work although is OpenGL ES 3.1 now being uncovered for Panfrost! Panfrost now joins the ranks of Intel, Nouveau NVC0, R600, RadeonSI, VirGL, V3D, Softpipe, LLVMpipe, and Zink because the Mesa drivers supporting OpenGL ES 3.1.
Particulars on as we speak’s patches through this MR. Alyssa did observe when flipping on GLES 3.1, “We’ve [continuous integration], we’re only a few exams away from conformance on v7, and Midgard is only a few hundred exams behind. Given the department level is not for an additional month, I believe this can be a good time to flip the change.“
OpenGL ES 3.1 most notably provides compute shaders, oblique draw instructions, and different additions. In the meantime OpenGL ES 3.2 is the newest upstream spec for this mobile-focused graphics API. Arm’s Midgard 2nd Gen faucets out at OpenGL ES 3.1 whereas Midgard third/4th Gen and Bifrost are in the end able to OpenGL ES 3.2 as soon as this open-source driver assist has been wired up.