summaryrefslogtreecommitdiff
path: root/chromium/gpu/command_buffer/service/gl_utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/gpu/command_buffer/service/gl_utils.h')
-rw-r--r--chromium/gpu/command_buffer/service/gl_utils.h18
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,