Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(61)

Unified Diff: gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt

Issue 169403005: command_buffer: Implement path rendering functions for CHROMIUM_path_rendering (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@nv-pr-02-texgen
Patch Set: rebase Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | gpu/GLES2/gl2chromium.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt
diff --git a/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt b/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt
index 485032aae79f72a7e1dbde0b061ff1d492b3f2f6..1a828850c31c6371ad22b357d8c6e4c39cc7728b 100644
--- a/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt
+++ b/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt
@@ -31,6 +31,51 @@ New Tokens
MODELVIEW_MATRIX_CHROMIUM 0x0BA6
PROJECTION_MATRIX_CHROMIUM 0x0BA7
+ Accepted by the <pname> parameter of GetIntegerv:
+ MAX_TEXTURE_COORDS_CHROMIUM 0x8871
+
+ Accepted by the <value> parameter of PathParameter{if}NV:
+ FLAT_CHROMIUM 0x1D00
+ PATH_STROKE_WIDTH_CHROMIUM 0x9075
+ PATH_INITIAL_END_CAP_CHROMIUM 0x9077
+ PATH_TERMINAL_END_CAP_CHROMIUM 0x9078
+ PATH_JOIN_STYLE_CHROMIUM 0x9079
+ PATH_MITER_LIMIT_CHROMIUM 0x907a
+ COUNT_UP_CHROMIUM 0x9088
+ SQUARE_CHROMIUM 0x90a3
+ ROUND_CHROMIUM 0x90a4
+
+ Accepted by the <fillMode> parameter of StencilFillPathCHROMIUM and
+ StencilFillPathInstancedCHROMIUM:
+ COUNT_UP_CHROMIUM 0x9088
+ COUNT_DOWN_CHROMIUM 0x9089
+
+ Accepted by the <genMode> parameter of PathTexGenCHROMIUM:
+ OBJECT_LINEAR_CHROMIUM 0x2401
+ EYE_LINEAR_CHROMIUM 0x2400
+
+ Accepted by the <coverMode> parameter of CoverFillPathCHROMIUM,
+ CoverFillPathInstancedCHROMIUM, CoverStrokePathCHROMIUM and
+ CoverStrokePathInstancedCHROMIUM:
+ BOUNDING_BOX_CHROMIUM 0x908d
+
+ Accepted by the <transformType> parameter of
+ StencilFillPathInstancedCHROMIUM, StencilStrokePathInstancedCHROMIUM,
+ CoverFillPathInstancedCHROMIUM, and CoverStrokePathInstancedCHROMIUM:
+ TRANSLATE_X_CHROMIUM 0x908E
+ TRANSLATE_Y_CHROMIUM 0x908F
+ TRANSLATE_2D_CHROMIUM 0x9090
+ TRANSLATE_3D_CHROMIUM 0x9091
+ AFFINE_2D_CHROMIUM 0x9092
+ AFFINE_3D_CHROMIUM 0x9094
+ TRANSPOSE_AFFINE_2D_CHROMIUM 0x9096
+ TRANSPOSE_AFFINE_3D_CHROMIUM 0x9098
+
+ Accepted by the <coverMode> parameter of CoverFillPathInstancedCHROMIUM,
+ CoverStrokePathInstancedCHROMIUM:
+ BOUNDING_BOX_OF_BOUNDING_BOXES_CHROMIUM 0x909C
+
+
New Procedures and Functions
@@ -47,6 +92,22 @@ New Procedures and Functions
Effectively calls MatrixLoadf with the identity matrix.
+ uint GenPathsCHROMIUM(sizei range);
Kimmo Kinnunen 2014/04/23 12:44:22 TODO: I'll write the extension text for these.
+ void DeletePathsCHROMIUM(uint path, sizei range);
+ void PathCommandsCHROMIUM(uint path, sizei numCommands,
+ const ubyte* commands, sizei numCoords,
+ enum coordType, const void* coords);
+ void PathParameterfCHROMIUM(uint path, enum pname, float value);
+ void PathParameteriCHROMIUM(uint path, enum pname, int value);
+ void PathStencilFuncCHROMIUM(enum func, int ref, uint mask);
+ void StencilFillPathCHROMIUM(uint path, enum fillMode, uint mask);
+ void StencilStrokePathCHROMIUM(uint path, int reference, uint mask);
+ void PathTexGenCHROMIUM(enum texCoordSet, enum genMode, int components,
+ const float* coeffs);
+ void CoverFillPathCHROMIUM(uint path, enum coverMode);
+ void CoverStrokePathCHROMIUM(uint path, enum coverMode);
+
+
Errors
None.
« no previous file with comments | « no previous file | gpu/GLES2/gl2chromium.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698