summaryrefslogtreecommitdiff
path: root/chromium/components/viz/service/display/skia_renderer.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/viz/service/display/skia_renderer.h')
-rw-r--r--chromium/components/viz/service/display/skia_renderer.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/chromium/components/viz/service/display/skia_renderer.h b/chromium/components/viz/service/display/skia_renderer.h
index f7134596734..8d86c0630a9 100644
--- a/chromium/components/viz/service/display/skia_renderer.h
+++ b/chromium/components/viz/service/display/skia_renderer.h
@@ -123,6 +123,13 @@ class VIZ_SERVICE_EXPORT SkiaRenderer : public DirectRenderer {
const gfx::RectF& valid_texel_bounds,
DrawQuadParams* params);
+ // True or false if the DrawQuad can have the scissor rect applied by
+ // modifying the quad's visible_rect instead of as a separate clip operation.
+ bool CanExplicitlyScissor(
+ const DrawQuad* quad,
+ const gfx::QuadF* draw_region,
+ const gfx::Transform& contents_device_transform) const;
+
bool MustFlushBatchedQuads(const DrawQuad* new_quad,
const DrawQuadParams& params);
void AddQuadToBatch(const SkImage* image,