Index: gpu/command_buffer/service/feature_info.cc |
=================================================================== |
--- gpu/command_buffer/service/feature_info.cc (revision 72421) |
+++ gpu/command_buffer/service/feature_info.cc (working copy) |
@@ -204,6 +204,15 @@ |
validators_.read_pixel_format.AddValue(GL_BGRA_EXT); |
} |
+ if (ext.Desire("GL_OES_rgb8_rgba8")) { |
+ if (ext.Have("GL_OES_rgb8_rgba8") || |
+ gfx::GetGLImplementation() == gfx::kGLImplementationDesktopGL) { |
+ AddExtensionString("GL_OES_rgb8_rgba8"); |
+ validators_.render_buffer_format.AddValue(GL_RGB8_OES); |
+ validators_.render_buffer_format.AddValue(GL_RGBA8_OES); |
+ } |
+ } |
+ |
// Check if we should allow GL_OES_texture_npot |
if (ext.Desire("GL_OES_texture_npot") && |
(ext.Have("GL_ARB_texture_non_power_of_two") || |
@@ -273,7 +282,8 @@ |
validators_.frame_buffer_target.AddValue(GL_READ_FRAMEBUFFER_EXT); |
validators_.frame_buffer_target.AddValue(GL_DRAW_FRAMEBUFFER_EXT); |
validators_.g_l_state.AddValue(GL_READ_FRAMEBUFFER_BINDING_EXT); |
- validators_.render_buffer_parameter.AddValue(GL_MAX_SAMPLES_EXT); |
+ validators_.g_l_state.AddValue(GL_MAX_SAMPLES_EXT); |
+ validators_.render_buffer_parameter.AddValue(GL_RENDERBUFFER_SAMPLES_EXT); |
AddExtensionString("GL_CHROMIUM_framebuffer_multisample"); |
} |