Index: gpu/command_buffer/common/gles2_cmd_utils.cc |
diff --git a/gpu/command_buffer/common/gles2_cmd_utils.cc b/gpu/command_buffer/common/gles2_cmd_utils.cc |
index 25eafcd8a267fdf55826ac44a5120e77822578b0..88e9158e526d45b76770180cae54e99f38f80f8b 100644 |
--- a/gpu/command_buffer/common/gles2_cmd_utils.cc |
+++ b/gpu/command_buffer/common/gles2_cmd_utils.cc |
@@ -232,6 +232,8 @@ int GLES2Util::GLGetNumValuesReturned(int id) const { |
// GL_EXT_multisampled_render_to_texture |
case GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT: |
return 1; |
+ case GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: |
+ return 1; |
// -- glGetProgramiv |
case GL_DELETE_STATUS: |
@@ -469,6 +471,14 @@ size_t GLES2Util::RenderbufferBytesPerPixel(int format) { |
case GL_RGBA8_OES: |
case GL_DEPTH_COMPONENT24_OES: |
return 4; |
+ case GL_RGB16F_EXT: |
+ return 6; |
+ case GL_RGBA16F_EXT: |
+ return 8; |
+ case GL_RGB32F_EXT: |
+ return 12; |
+ case GL_RGBA32F_EXT: |
+ return 16; |
default: |
return 0; |
} |