Chromium Code Reviews| Index: ui/gl/gl_context.h |
| diff --git a/ui/gl/gl_context.h b/ui/gl/gl_context.h |
| index 0d1aa6d0f40492d74e3f056cc3ffbd53e4a2ef74..4bdf96872e0aa3b4facce98c09ac08ecd58be5b6 100644 |
| --- a/ui/gl/gl_context.h |
| +++ b/ui/gl/gl_context.h |
| @@ -68,6 +68,18 @@ struct GLContextAttribs { |
| ContextPriority context_priority = ContextPriorityMedium; |
| }; |
| +struct GLWorkarounds { |
| + // glClearColor does not always work on Intel 6xxx Mac drivers. See |
| + // crbug.com/710443. |
| + bool clearToBoundaryValuesIsBroken = false; |
|
Zhenyao Mo
2017/06/20 21:34:17
clear_to_boundary_values_broken
jiajia.qin
2017/06/21 02:47:22
Done.
|
| +}; |
| + |
| +// Set the GL workarounds. |
| +GL_EXPORT void SetGLWorkarounds(const GLWorkarounds& workarounds); |
| + |
| +// Get the GL workarounds. |
| +GL_EXPORT GLWorkarounds GetGLWorkarounds(); |
| + |
| // Encapsulates an OpenGL context, hiding platform specific management. |
| class GL_EXPORT GLContext : public base::RefCounted<GLContext> { |
| public: |