Index: cc/output/gl_renderer.cc |
diff --git a/cc/output/gl_renderer.cc b/cc/output/gl_renderer.cc |
index af574844fac381ab879e00bf98dbadf62aca8679..f8d70c4ddb85012371f11a05db47a70bd3375a6f 100644 |
--- a/cc/output/gl_renderer.cc |
+++ b/cc/output/gl_renderer.cc |
@@ -397,6 +397,9 @@ |
output_surface_->context_provider()->ContextCapabilities(); |
DCHECK(!context_caps.iosurface || context_caps.texture_rectangle); |
+ capabilities_.max_texture_size = resource_provider_->max_texture_size(); |
+ capabilities_.best_texture_format = resource_provider_->best_texture_format(); |
+ |
use_discard_framebuffer_ = context_caps.discard_framebuffer; |
use_sync_query_ = context_caps.sync_query; |
use_blend_equation_advanced_ = context_caps.blend_equation_advanced; |
@@ -415,6 +418,10 @@ |
} |
CleanupSharedObjects(); |
+} |
+ |
+const RendererCapabilitiesImpl& GLRenderer::Capabilities() const { |
+ return capabilities_; |
} |
bool GLRenderer::CanPartialSwap() { |