1GL_NV_path_rendering 2https://www.khronos.org/registry/OpenGL/extensions/NV/NV_path_rendering.txt 3GL_NV_path_rendering 4 5 GL_CLOSE_PATH_NV 0x00 6 GL_BOLD_BIT_NV 0x01 7 GL_GLYPH_WIDTH_BIT_NV 0x01 8 GL_GLYPH_HEIGHT_BIT_NV 0x02 9 GL_ITALIC_BIT_NV 0x02 10 GL_MOVE_TO_NV 0x02 11 GL_RELATIVE_MOVE_TO_NV 0x03 12 GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04 13 GL_LINE_TO_NV 0x04 14 GL_RELATIVE_LINE_TO_NV 0x05 15 GL_HORIZONTAL_LINE_TO_NV 0x06 16 GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07 17 GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08 18 GL_VERTICAL_LINE_TO_NV 0x08 19 GL_RELATIVE_VERTICAL_LINE_TO_NV 0x09 20 GL_QUADRATIC_CURVE_TO_NV 0x0A 21 GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B 22 GL_CUBIC_CURVE_TO_NV 0x0C 23 GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D 24 GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E 25 GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F 26 GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10 27 GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10 28 GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11 29 GL_SMALL_CCW_ARC_TO_NV 0x12 30 GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13 31 GL_SMALL_CW_ARC_TO_NV 0x14 32 GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15 33 GL_LARGE_CCW_ARC_TO_NV 0x16 34 GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17 35 GL_LARGE_CW_ARC_TO_NV 0x18 36 GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19 37 GL_CONIC_CURVE_TO_NV 0x1A 38 GL_RELATIVE_CONIC_CURVE_TO_NV 0x1B 39 GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20 40 GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40 41 GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80 42 GL_ROUNDED_RECT_NV 0xE8 43 GL_RELATIVE_ROUNDED_RECT_NV 0xE9 44 GL_ROUNDED_RECT2_NV 0xEA 45 GL_RELATIVE_ROUNDED_RECT2_NV 0xEB 46 GL_ROUNDED_RECT4_NV 0xEC 47 GL_RELATIVE_ROUNDED_RECT4_NV 0xED 48 GL_ROUNDED_RECT8_NV 0xEE 49 GL_RELATIVE_ROUNDED_RECT8_NV 0xEF 50 GL_RESTART_PATH_NV 0xF0 51 GL_DUP_FIRST_CUBIC_CURVE_TO_NV 0xF2 52 GL_DUP_LAST_CUBIC_CURVE_TO_NV 0xF4 53 GL_RECT_NV 0xF6 54 GL_RELATIVE_RECT_NV 0xF7 55 GL_CIRCULAR_CCW_ARC_TO_NV 0xF8 56 GL_CIRCULAR_CW_ARC_TO_NV 0xFA 57 GL_CIRCULAR_TANGENT_ARC_TO_NV 0xFC 58 GL_ARC_TO_NV 0xFE 59 GL_RELATIVE_ARC_TO_NV 0xFF 60 GL_GLYPH_HAS_KERNING_BIT_NV 0x100 61 GL_PRIMARY_COLOR_NV 0x852C 62 GL_SECONDARY_COLOR_NV 0x852D 63 GL_PRIMARY_COLOR 0x8577 64 GL_PATH_FORMAT_SVG_NV 0x9070 65 GL_PATH_FORMAT_PS_NV 0x9071 66 GL_STANDARD_FONT_NAME_NV 0x9072 67 GL_SYSTEM_FONT_NAME_NV 0x9073 68 GL_FILE_NAME_NV 0x9074 69 GL_PATH_STROKE_WIDTH_NV 0x9075 70 GL_PATH_END_CAPS_NV 0x9076 71 GL_PATH_INITIAL_END_CAP_NV 0x9077 72 GL_PATH_TERMINAL_END_CAP_NV 0x9078 73 GL_PATH_JOIN_STYLE_NV 0x9079 74 GL_PATH_MITER_LIMIT_NV 0x907A 75 GL_PATH_DASH_CAPS_NV 0x907B 76 GL_PATH_INITIAL_DASH_CAP_NV 0x907C 77 GL_PATH_TERMINAL_DASH_CAP_NV 0x907D 78 GL_PATH_DASH_OFFSET_NV 0x907E 79 GL_PATH_CLIENT_LENGTH_NV 0x907F 80 GL_PATH_FILL_MODE_NV 0x9080 81 GL_PATH_FILL_MASK_NV 0x9081 82 GL_PATH_FILL_COVER_MODE_NV 0x9082 83 GL_PATH_STROKE_COVER_MODE_NV 0x9083 84 GL_PATH_STROKE_MASK_NV 0x9084 85 GL_PATH_STROKE_BOUND_NV 0x9086 86 GL_COUNT_UP_NV 0x9088 87 GL_COUNT_DOWN_NV 0x9089 88 GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A 89 GL_CONVEX_HULL_NV 0x908B 90 GL_BOUNDING_BOX_NV 0x908D 91 GL_TRANSLATE_X_NV 0x908E 92 GL_TRANSLATE_Y_NV 0x908F 93 GL_TRANSLATE_2D_NV 0x9090 94 GL_TRANSLATE_3D_NV 0x9091 95 GL_AFFINE_2D_NV 0x9092 96 GL_AFFINE_3D_NV 0x9094 97 GL_TRANSPOSE_AFFINE_2D_NV 0x9096 98 GL_TRANSPOSE_AFFINE_3D_NV 0x9098 99 GL_UTF8_NV 0x909A 100 GL_UTF16_NV 0x909B 101 GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C 102 GL_PATH_COMMAND_COUNT_NV 0x909D 103 GL_PATH_COORD_COUNT_NV 0x909E 104 GL_PATH_DASH_ARRAY_COUNT_NV 0x909F 105 GL_PATH_COMPUTED_LENGTH_NV 0x90A0 106 GL_PATH_FILL_BOUNDING_BOX_NV 0x90A1 107 GL_PATH_STROKE_BOUNDING_BOX_NV 0x90A2 108 GL_SQUARE_NV 0x90A3 109 GL_ROUND_NV 0x90A4 110 GL_TRIANGULAR_NV 0x90A5 111 GL_BEVEL_NV 0x90A6 112 GL_MITER_REVERT_NV 0x90A7 113 GL_MITER_TRUNCATE_NV 0x90A8 114 GL_SKIP_MISSING_GLYPH_NV 0x90A9 115 GL_USE_MISSING_GLYPH_NV 0x90AA 116 GL_PATH_ERROR_POSITION_NV 0x90AB 117 GL_PATH_FOG_GEN_MODE_NV 0x90AC 118 GL_ACCUM_ADJACENT_PAIRS_NV 0x90AD 119 GL_ADJACENT_PAIRS_NV 0x90AE 120 GL_FIRST_TO_REST_NV 0x90AF 121 GL_PATH_GEN_MODE_NV 0x90B0 122 GL_PATH_GEN_COEFF_NV 0x90B1 123 GL_PATH_GEN_COLOR_FORMAT_NV 0x90B2 124 GL_PATH_GEN_COMPONENTS_NV 0x90B3 125 GL_PATH_DASH_OFFSET_RESET_NV 0x90B4 126 GL_MOVE_TO_RESETS_NV 0x90B5 127 GL_MOVE_TO_CONTINUES_NV 0x90B6 128 GL_PATH_STENCIL_FUNC_NV 0x90B7 129 GL_PATH_STENCIL_REF_NV 0x90B8 130 GL_PATH_STENCIL_VALUE_MASK_NV 0x90B9 131 GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD 132 GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE 133 GL_PATH_COVER_DEPTH_FUNC_NV 0x90BF 134 GL_FONT_GLYPHS_AVAILABLE_NV 0x9368 135 GL_FONT_TARGET_UNAVAILABLE_NV 0x9369 136 GL_FONT_UNAVAILABLE_NV 0x936A 137 GL_FONT_UNINTELLIGIBLE_NV 0x936B 138 GL_STANDARD_FONT_FORMAT_NV 0x936C 139 GL_FRAGMENT_INPUT_NV 0x936D 140 GL_FONT_X_MIN_BOUNDS_BIT_NV 0x00010000 141 GL_FONT_Y_MIN_BOUNDS_BIT_NV 0x00020000 142 GL_FONT_X_MAX_BOUNDS_BIT_NV 0x00040000 143 GL_FONT_Y_MAX_BOUNDS_BIT_NV 0x00080000 144 GL_FONT_UNITS_PER_EM_BIT_NV 0x00100000 145 GL_FONT_ASCENDER_BIT_NV 0x00200000 146 GL_FONT_DESCENDER_BIT_NV 0x00400000 147 GL_FONT_HEIGHT_BIT_NV 0x00800000 148 GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV 0x01000000 149 GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV 0x02000000 150 GL_FONT_UNDERLINE_POSITION_BIT_NV 0x04000000 151 GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000 152 GL_FONT_HAS_KERNING_BIT_NV 0x10000000 153 GL_FONT_NUM_GLYPH_INDICES_BIT_NV 0x20000000 154 void glCopyPathNV (GLuint resultPath, GLuint srcPath) 155 void glCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues) 156 void glCoverFillPathNV (GLuint path, GLenum coverMode) 157 void glCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues) 158 void glCoverStrokePathNV (GLuint path, GLenum coverMode) 159 void glDeletePathsNV (GLuint path, GLsizei range) 160 GLuint glGenPathsNV (GLsizei range) 161 void glGetPathColorGenfvNV (GLenum color, GLenum pname, GLfloat* value) 162 void glGetPathColorGenivNV (GLenum color, GLenum pname, GLint* value) 163 void glGetPathCommandsNV (GLuint path, GLubyte* commands) 164 void glGetPathCoordsNV (GLuint path, GLfloat* coords) 165 void glGetPathDashArrayNV (GLuint path, GLfloat* dashArray) 166 GLfloat glGetPathLengthNV (GLuint path, GLsizei startSegment, GLsizei numSegments) 167 void glGetPathMetricRangeNV (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat* metrics) 168 void glGetPathMetricsNV (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics) 169 void glGetPathParameterfvNV (GLuint path, GLenum pname, GLfloat* value) 170 void glGetPathParameterivNV (GLuint path, GLenum pname, GLint* value) 171 void glGetPathSpacingNV (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing) 172 void glGetPathTexGenfvNV (GLenum texCoordSet, GLenum pname, GLfloat* value) 173 void glGetPathTexGenivNV (GLenum texCoordSet, GLenum pname, GLint* value) 174 void glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei *length, GLfloat *params) 175 void glInterpolatePathsNV (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight) 176 GLboolean glIsPathNV (GLuint path) 177 GLboolean glIsPointInFillPathNV (GLuint path, GLuint mask, GLfloat x, GLfloat y) 178 GLboolean glIsPointInStrokePathNV (GLuint path, GLfloat x, GLfloat y) 179 void glMatrixLoad3x2fNV (GLenum matrixMode, const GLfloat* m) 180 void glMatrixLoad3x3fNV (GLenum matrixMode, const GLfloat* m) 181 void glMatrixLoadTranspose3x3fNV (GLenum matrixMode, const GLfloat* m) 182 void glMatrixMult3x2fNV (GLenum matrixMode, const GLfloat* m) 183 void glMatrixMult3x3fNV (GLenum matrixMode, const GLfloat* m) 184 void glMatrixMultTranspose3x3fNV (GLenum matrixMode, const GLfloat* m) 185 void glPathColorGenNV (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat* coeffs) 186 void glPathCommandsNV (GLuint path, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const void*coords) 187 void glPathCoordsNV (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords) 188 void glPathCoverDepthFuncNV (GLenum zfunc) 189 void glPathDashArrayNV (GLuint path, GLsizei dashCount, const GLfloat* dashArray) 190 void glPathFogGenNV (GLenum genMode) 191 GLenum glPathGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale) 192 GLenum glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]) 193 void glPathGlyphRangeNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale) 194 void glPathGlyphsNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void*charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale) 195 GLenum glPathMemoryGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale) 196 void glPathParameterfNV (GLuint path, GLenum pname, GLfloat value) 197 void glPathParameterfvNV (GLuint path, GLenum pname, const GLfloat* value) 198 void glPathParameteriNV (GLuint path, GLenum pname, GLint value) 199 void glPathParameterivNV (GLuint path, GLenum pname, const GLint* value) 200 void glPathStencilDepthOffsetNV (GLfloat factor, GLfloat units) 201 void glPathStencilFuncNV (GLenum func, GLint ref, GLuint mask) 202 void glPathStringNV (GLuint path, GLenum format, GLsizei length, const void *pathString) 203 void glPathSubCommandsNV (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const void*coords) 204 void glPathSubCoordsNV (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords) 205 void glPathTexGenNV (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat* coeffs) 206 GLboolean glPointAlongPathNV (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat* x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY) 207 void glProgramPathFragmentInputGenNV (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat* coeffs) 208 void glStencilFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues) 209 void glStencilFillPathNV (GLuint path, GLenum fillMode, GLuint mask) 210 void glStencilStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues) 211 void glStencilStrokePathNV (GLuint path, GLint reference, GLuint mask) 212 void glStencilThenCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues) 213 void glStencilThenCoverFillPathNV (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode) 214 void glStencilThenCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues) 215 void glStencilThenCoverStrokePathNV (GLuint path, GLint reference, GLuint mask, GLenum coverMode) 216 void glTransformPathNV (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat* transformValues) 217 void glWeightPathsNV (GLuint resultPath, GLsizei numPaths, const GLuint paths[], const GLfloat weights[]) 218