blob: d2e8c93a027fa7574124f7396f64ff38d7c0db4e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
Name
CHROMIUM_path_rendering
Name Strings
GL_CHROMIUM_path_rendering
Version
Last Modifed Date: August 14, 2014
Dependencies
OpenGL ES 3.0 is required.
Overview
This extensions implements path rendering using
OpenGL API.
New Tokens
Accepted by the <matrixMode> parameter of MatrixLoadfCHROMIUM and
MatrixLoadIdentityCHROMIUM:
PATH_MODELVIEW_CHROMIUM 0x1700
PATH_PROJECTION_CHROMIUM 0x1701
Accepted by the <pname> parameter of GetIntegerv,
GetFloatv:
PATH_MODELVIEW_MATRIX_CHROMIUM 0x0BA6
PATH_PROJECTION_MATRIX_CHROMIUM 0x0BA7
New Procedures and Functions
void MatrixLoadfCHROMIUM(enum matrixMode, float* matrix)
Takes a pointer to a 4x4 matrix stored in column-major order as 16
consecutive floating-point values. The matrixMode specifies which
matrix, PATH_MODELVIEW_CHROMIUM or PATH_PROJECTION_CHROMIUM is used.
The funcition specifies either modelview or projection matrix
to be used with path rendering API calls.
void MatrixLoadIdentityCHROMIUM(enum matrixMode)
Effectively calls MatrixLoadf with the identity matrix.
Errors
None.
New State
Get Value Type Get Command Initial Description
----------------------------- ----- ------------ -------- -------------------
PATH_MODELVIEW_MATRIX_CHROMIUM 16xR GetFloatv all 0's Current modelview
matrix for path rendering
PATH_PROJECTION_MATRIX_CHROMIUM 16xR GetFloatv all 0's Current projection
matrix for path rendering
Revision History
14/8/2014 Documented the extension
|