mesa/st: Add support for EXT_texture_sRGB_R8
authorGert Wollny <gert.wollny@collabora.com>
Thu, 1 Nov 2018 11:59:26 +0000 (12:59 +0100)
committerGert Wollny <gw.fossdev@gmail.com>
Fri, 2 Nov 2018 10:52:44 +0000 (11:52 +0100)
commitacd2968005168c8af9f9365cd41eca391a4c736e
tree948eed48362ebfc5ed874be4329bb9567c95b86c
parent29f0ab2c309861e3c2b0c51749894d215ca329e1
mesa/st: Add support for EXT_texture_sRGB_R8

This only adds support on the Gallium core level, for the drivers
it is likely that additional changes are needed to support the
new texture format and thereby enabling the extension.

Enables on softpipe and makes pass:
  dEQP-GLES31.functional.srgb_texture_decode.skip_decode.sr8.*

v2: - add include for getting GL_SR8_EXT
v4: - since the extension is not required don't bother providing
      a fallback (Ilia Mirkin)
    - split patch (2/2) to separate Gallium and mesa/st parts
      (Roland Scheidegger)
    - trim commit message to only contain the history of the patch
      relevant to this part
v5: - don't include GLES headers (required enum has been added to glheader.h)
      (Ilia Mirkin)

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
src/mesa/state_tracker/st_extensions.c
src/mesa/state_tracker/st_format.c