From 21772a3b12aa92f6c2540fa4639f44f84a9fa094 Mon Sep 17 00:00:00 2001 From: Peter Gal Date: Fri, 5 May 2017 19:05:45 +0200 Subject: [PATCH] Add GL_HALF_FLOAT_OES support when querying size informations When GL_OES_texture_half_float or GL_OES_texture_float extensions are available the GL_HALF_FLOAT_OES should be defined. --- renderdoc/driver/gl/gl_common.cpp | 1 + renderdoc/driver/gl/gl_resources.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/renderdoc/driver/gl/gl_common.cpp b/renderdoc/driver/gl/gl_common.cpp index 7743305ad..71be10063 100644 --- a/renderdoc/driver/gl/gl_common.cpp +++ b/renderdoc/driver/gl/gl_common.cpp @@ -880,6 +880,7 @@ size_t GLTypeSize(GLenum type) case eGL_BYTE: return 1; case eGL_UNSIGNED_SHORT: case eGL_SHORT: + case eGL_HALF_FLOAT_OES: case eGL_HALF_FLOAT: return 2; case eGL_UNSIGNED_INT: case eGL_INT: diff --git a/renderdoc/driver/gl/gl_resources.cpp b/renderdoc/driver/gl/gl_resources.cpp index 5c550546f..f8d8678b6 100644 --- a/renderdoc/driver/gl/gl_resources.cpp +++ b/renderdoc/driver/gl/gl_resources.cpp @@ -226,6 +226,7 @@ size_t GetByteSize(GLsizei w, GLsizei h, GLsizei d, GLenum format, GLenum type) case eGL_BYTE: elemSize = 1; break; case eGL_UNSIGNED_SHORT: case eGL_SHORT: + case eGL_HALF_FLOAT_OES: case eGL_HALF_FLOAT: elemSize = 2; break; case eGL_UNSIGNED_INT: case eGL_INT: