News: 0001470727

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Mesa 24.2 Adds Support For Fixed-Rate Compression Extensions For OpenGL & EGL

([Mesa] 6 Hours Ago Fixed-Rate Compression)


Being merged to Mesa 24.2 this week is a set of 12 patches that have been four months in the making for supporting the OpenGL/EGL fixed-rate compression extensions.

Louis-Francis Ratté-Boulianne of Collabora wired up support for these fixed-rate frame-buffer compression extensions. In turn they can be used by any of the Gallium3D drivers supporting the necessary hooks.

GL_EXT_texture_storage_compression is one of the newly supported extensions for allowing games/apps to opt-in to compression for immutable textures. Also now supported is GL_EXT_EGL_image_storage_compression for fixed-rate frame-buffer compression by taking all properties from a fixed-rate compressed EGLImage. The third extension is EGL's EGL_EXT_surface_compression for applications/games to opt-in to fixed-rate compression for EGL window surfaces.

This fixed-rate compression work for Gallium3D drivers has been a long time coming but is good to go now for next quarter's Mesa 24.2 release thanks to [1]this merge request .



[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27109



phoronix

"The straightforward and easy path was to join the proprietary software world, signing nondisclosure agreements and promising not to help my fellow hacker....I could have made money this way, and perhaps had fun programming (if I closed my eyes to how I was treating other people). But I knew that when my career was over, I would look back on years of building walls to divide people, and feel I had made the world ugly."

-- Richard Stallman (Open Sources, 1999 O'Reilly and Associates)