| Index: ui/gl/gl_context.h
|
| diff --git a/ui/gl/gl_context.h b/ui/gl/gl_context.h
|
| index 0d1aa6d0f40492d74e3f056cc3ffbd53e4a2ef74..ff9cfdbbb5d7536d04e7f8dc8b48ec3fd069ad7a 100644
|
| --- a/ui/gl/gl_context.h
|
| +++ b/ui/gl/gl_context.h
|
| @@ -16,6 +16,7 @@
|
| #include "ui/gl/gl_export.h"
|
| #include "ui/gl/gl_share_group.h"
|
| #include "ui/gl/gl_state_restorer.h"
|
| +#include "ui/gl/gl_workarounds.h"
|
| #include "ui/gl/gpu_preference.h"
|
|
|
| namespace gl {
|
| @@ -96,6 +97,9 @@ class GL_EXPORT GLContext : public base::RefCounted<GLContext> {
|
| // Creates a GPUTimingClient class which abstracts various GPU Timing exts.
|
| virtual scoped_refptr<GPUTimingClient> CreateGPUTimingClient() = 0;
|
|
|
| + // Set the GL workarounds.
|
| + void SetGLWorkarounds(const GLWorkarounds& workarounds);
|
| +
|
| // Gets the GLStateRestorer for the context.
|
| GLStateRestorer* GetGLStateRestorer();
|
|
|
| @@ -222,6 +226,8 @@ class GL_EXPORT GLContext : public base::RefCounted<GLContext> {
|
|
|
| std::unique_ptr<GLVersionInfo> GenerateGLVersionInfo();
|
|
|
| + GLWorkarounds gl_workarounds_;
|
| +
|
| bool static_bindings_initialized_ = false;
|
| bool dynamic_bindings_initialized_ = false;
|
| std::unique_ptr<DriverGL> driver_gl_;
|
|
|