[Mesa-dev] [PATCH 0/3] Add support for EXT_texture_sRGB_R8 to core and gallium

Gert Wollny gert.wollny at collabora.com
Mon Oct 29 07:35:37 UTC 2018


Dear all, 

this series adds support for the GLES texture format to mesa/core, Gallium, 
and some Gallium drivers.

For dri/swrast and Gallium/svga format function tables needed to be added to 
make mesa compile, but dri/swrast is GLES 2.0 only, so ít doesn't support the 
extension per se, and svga was not tested at all. 

As I pointed out in an earlier e-mail[1], I have also a WIP patch to get 
this suppport added to Intel/i965, but it doesn't pass the relatex dEQP tests.

The series already received some comments from Emil on gitlab that I kept in 
the patches. 

Many thanks for any reviews, 
Gert
 
[1] https://lists.freedesktop.org/archives/mesa-dev/2018-October/207735.html



Gert Wollny (3):
  mesa/core: Add definitions and translations for EXT_texture_sRGB_R8
  mesa/st: Add Gallium support for EXT_texture_sRGB_R8
  r600: Add support for EXT_texture_sRGB_R8

 src/gallium/auxiliary/util/u_format.csv         |  1 +
 src/gallium/auxiliary/util/u_format.h           |  4 ++++
 src/gallium/auxiliary/util/u_format_tests.c     |  4 ++++
 src/gallium/drivers/r600/r600_state_common.c    |  3 ++-
 .../drivers/svga/include/svga3d_devcaps.h       |  1 +
 .../drivers/svga/include/svga3d_surfacedefs.h   |  5 +++++
 src/gallium/drivers/svga/include/svga3d_types.h |  2 +-
 src/gallium/drivers/svga/svga_format.c          |  7 +++++++
 src/gallium/include/pipe/p_format.h             |  2 ++
 src/mesa/drivers/dri/radeon/radeon_texture.c    |  2 +-
 src/mesa/main/extensions_table.h                |  1 +
 src/mesa/main/formats.c                         |  2 ++
 src/mesa/main/formats.csv                       |  1 +
 src/mesa/main/formats.h                         |  1 +
 src/mesa/main/glformats.c                       | 17 +++++++++++++++--
 src/mesa/main/mtypes.h                          |  1 +
 src/mesa/main/texformat.c                       |  7 +++++++
 src/mesa/state_tracker/st_extensions.c          |  4 ++++
 src/mesa/state_tracker/st_format.c              | 10 ++++++++++
 src/mesa/swrast/s_texfetch.c                    |  1 +
 src/mesa/swrast/s_texfetch_tmp.h                |  1 +
 21 files changed, 72 insertions(+), 5 deletions(-)

-- 
2.19.1



More information about the mesa-dev mailing list