blob: 86a7de6da09e948eb2200185a06a32edc065a1f2 [file] [log] [blame] [edit]
Name
ANGLE_logic_op
Name Strings
GL_ANGLE_logic_op
Contributors
Shahbaz Youssefi, Google
Contact
Shahbaz Youssefi, Google (syoussefi 'at' google.com)
Status
Draft
Version
Last Modified Date: Sep 14, 2022
Revision: 1
Number
TBD
Dependencies
Written against the OpenGL ES 2.0 specifications
Overview
For internal use of ANGLE for GLES1 emulation, through this extension the
backend lets the frontend know that the equivalent of glLogicOp is natively
supported and can be used.
New Procedures and Functions
The following commands are added:
void LogicOpANGLE(enum op);
New Tokens
The following tokens are added:
Accepted by the <cap> parameter of Enable, Disable, and IsEnabled:
COLOR_LOGIC_OP_ANGLE 0x0BF2
Accepted by the <op> parameter of LogicOpANGLE:
LOGIC_OP_CLEAR_ANGLE 0x1500
LOGIC_OP_AND_ANGLE 0x1501
LOGIC_OP_AND_REVERSE_ANGLE 0x1502
LOGIC_OP_COPY_ANGLE 0x1503
LOGIC_OP_AND_INVERTED_ANGLE 0x1504
LOGIC_OP_NOOP_ANGLE 0x1505
LOGIC_OP_XOR_ANGLE 0x1506
LOGIC_OP_OR_ANGLE 0x1507
LOGIC_OP_NOR_ANGLE 0x1508
LOGIC_OP_EQUIV_ANGLE 0x1509
LOGIC_OP_INVERT_ANGLE 0x150A
LOGIC_OP_OR_REVERSE_ANGLE 0x150B
LOGIC_OP_COPY_INVERTED_ANGLE 0x150C
LOGIC_OP_OR_INVERTED_ANGLE 0x150D
LOGIC_OP_NAND_ANGLE 0x150E
LOGIC_OP_SET_ANGLE 0x150F
The semantics of LogicOpANGLE and COLOR_LOGIC_OP_ANGLE are identical to LogicOp
and COLOR_LOGIC_OP in the OpenGL ES 1.0 specification.
Revision History
Revision 1, 2022-07-14 (Shahbaz Youssefi)
- Initial draft