diff options
Diffstat (limited to 'chromium/gpu/command_buffer/service/gl_utils.h')
-rw-r--r-- | chromium/gpu/command_buffer/service/gl_utils.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/chromium/gpu/command_buffer/service/gl_utils.h b/chromium/gpu/command_buffer/service/gl_utils.h index 8995692b736..f80a619b6b7 100644 --- a/chromium/gpu/command_buffer/service/gl_utils.h +++ b/chromium/gpu/command_buffer/service/gl_utils.h @@ -12,6 +12,8 @@ #include "build/build_config.h" #include "gpu/command_buffer/common/constants.h" +#include "ui/gfx/geometry/rect.h" +#include "ui/gfx/transform.h" #include "ui/gl/gl_bindings.h" // Define this for extra GL error debugging (slower). @@ -36,6 +38,22 @@ class FeatureInfo; namespace gles2 { +struct CALayerSharedState { + float opacity; + bool is_clipped; + gfx::Rect clip_rect; + int sorting_context_id; + gfx::Transform transform; +}; + +struct DCLayerSharedState { + float opacity; + bool is_clipped; + gfx::Rect clip_rect; + int z_order; + gfx::Transform transform; +}; + std::vector<int> GetAllGLErrors(); bool PrecisionMeetsSpecForHighpFloat(GLint rangeMin, |