diff options
author | Eric Anholt <[email protected]> | 2019-09-18 14:27:51 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2019-10-17 21:07:29 +0000 |
commit | 4f4fc7535787e4a1006051611f573dc6d5eae741 (patch) | |
tree | 9c63b0e21a7accc97acebb84369dfc9522698920 /src/mesa | |
parent | 7be72b24f50f71257453e14cc30d33cd45fae21e (diff) |
mesa: Add format/type matching for DEPTH/UINT_24_8.
We had missed this case where GLES3 allows glReadPixels(DEPTH, UINT_24_8),
and just got lucky by the readpixels path never asking for the matching
format from this function.
Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/mesa')
-rw-r--r-- | src/mesa/main/glformats.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/main/glformats.c b/src/mesa/main/glformats.c index 3ab06456e8b..f2af50cd855 100644 --- a/src/mesa/main/glformats.c +++ b/src/mesa/main/glformats.c @@ -3738,6 +3738,8 @@ _mesa_format_from_format_and_type(GLenum format, GLenum type) case GL_UNSIGNED_INT_24_8: if (format == GL_DEPTH_STENCIL) return MESA_FORMAT_S8_UINT_Z24_UNORM; + else if (format == GL_DEPTH_COMPONENT) + return MESA_FORMAT_X8_UINT_Z24_UNORM; break; case GL_FLOAT_32_UNSIGNED_INT_24_8_REV: if (format == GL_DEPTH_STENCIL) |