summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chromium/plat_support/draw_gl.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/chromium/plat_support/draw_gl.h b/chromium/plat_support/draw_gl.h
index a60346f..9478694 100644
--- a/chromium/plat_support/draw_gl.h
+++ b/chromium/plat_support/draw_gl.h
@@ -19,7 +19,18 @@
extern "C" {
#endif
-static const int kAwDrawGLInfoVersion = 1;
+
+// 1 is L/L MR1
+//
+// 2 starts at M, and added an imperfect workaround for complex clipping by
+// elevating the WebView into an FBO layer. If any transform, clip, or outline
+// clip occurs that would either likely use the stencil buffer for clipping, or
+// require shader based clipping in HWUI, the WebView is drawn into an FBO (if
+// it fits).
+// This is a temporary workaround for a lack of WebView support for stencil/
+// shader based round rect clipping, and should be removed when webview is
+// capable of supporting these clips internally when drawing.
+static const int kAwDrawGLInfoVersion = 2;
// Holds the information required to trigger an OpenGL drawing operation.
struct AwDrawGLInfo {