Is the NV_path_rendering extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.NV.PathRenderingCompatibility
Contents
Synopsis
- value glGetNVPathRendering
- value gl_NV_path_rendering
- pattern GL_2_BYTES_NV
- pattern GL_3_BYTES_NV
- pattern GL_4_BYTES_NV
- pattern GL_ACCUM_ADJACENT_PAIRS_NV
- pattern GL_ADJACENT_PAIRS_NV
- pattern GL_AFFINE_2D_NV
- pattern GL_AFFINE_3D_NV
- pattern GL_ARC_TO_NV
- pattern GL_BEVEL_NV
- pattern GL_BOLD_BIT_NV
- pattern GL_BOUNDING_BOX_NV
- pattern GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV
- pattern GL_CIRCULAR_CCW_ARC_TO_NV
- pattern GL_CIRCULAR_CW_ARC_TO_NV
- pattern GL_CIRCULAR_TANGENT_ARC_TO_NV
- pattern GL_CLOSE_PATH_NV
- pattern GL_CONIC_CURVE_TO_NV
- pattern GL_CONSTANT_NV
- pattern GL_CONVEX_HULL_NV
- pattern GL_COUNT_DOWN_NV
- pattern GL_COUNT_UP_NV
- pattern GL_CUBIC_CURVE_TO_NV
- pattern GL_DUP_FIRST_CUBIC_CURVE_TO_NV
- pattern GL_DUP_LAST_CUBIC_CURVE_TO_NV
- pattern GL_EYE_LINEAR_NV
- pattern GL_FILE_NAME_NV
- pattern GL_FIRST_TO_REST_NV
- pattern GL_FONT_ASCENDER_BIT_NV
- pattern GL_FONT_DESCENDER_BIT_NV
- pattern GL_FONT_GLYPHS_AVAILABLE_NV
- pattern GL_FONT_HAS_KERNING_BIT_NV
- pattern GL_FONT_HEIGHT_BIT_NV
- pattern GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV
- pattern GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV
- pattern GL_FONT_NUM_GLYPH_INDICES_BIT_NV
- pattern GL_FONT_TARGET_UNAVAILABLE_NV
- pattern GL_FONT_UNAVAILABLE_NV
- pattern GL_FONT_UNDERLINE_POSITION_BIT_NV
- pattern GL_FONT_UNDERLINE_THICKNESS_BIT_NV
- pattern GL_FONT_UNINTELLIGIBLE_NV
- pattern GL_FONT_UNITS_PER_EM_BIT_NV
- pattern GL_FONT_X_MAX_BOUNDS_BIT_NV
- pattern GL_FONT_X_MIN_BOUNDS_BIT_NV
- pattern GL_FONT_Y_MAX_BOUNDS_BIT_NV
- pattern GL_FONT_Y_MIN_BOUNDS_BIT_NV
- pattern GL_FRAGMENT_INPUT_NV
- pattern GL_GLYPH_HAS_KERNING_BIT_NV
- pattern GL_GLYPH_HEIGHT_BIT_NV
- pattern GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV
- pattern GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV
- pattern GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV
- pattern GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV
- pattern GL_GLYPH_VERTICAL_BEARING_X_BIT_NV
- pattern GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV
- pattern GL_GLYPH_WIDTH_BIT_NV
- pattern GL_HORIZONTAL_LINE_TO_NV
- pattern GL_ITALIC_BIT_NV
- pattern GL_LARGE_CCW_ARC_TO_NV
- pattern GL_LARGE_CW_ARC_TO_NV
- pattern GL_LINE_TO_NV
- pattern GL_MITER_REVERT_NV
- pattern GL_MITER_TRUNCATE_NV
- pattern GL_MOVE_TO_CONTINUES_NV
- pattern GL_MOVE_TO_NV
- pattern GL_MOVE_TO_RESETS_NV
- pattern GL_OBJECT_LINEAR_NV
- pattern GL_PATH_CLIENT_LENGTH_NV
- pattern GL_PATH_COMMAND_COUNT_NV
- pattern GL_PATH_COMPUTED_LENGTH_NV
- pattern GL_PATH_COORD_COUNT_NV
- pattern GL_PATH_COVER_DEPTH_FUNC_NV
- pattern GL_PATH_DASH_ARRAY_COUNT_NV
- pattern GL_PATH_DASH_CAPS_NV
- pattern GL_PATH_DASH_OFFSET_NV
- pattern GL_PATH_DASH_OFFSET_RESET_NV
- pattern GL_PATH_END_CAPS_NV
- pattern GL_PATH_ERROR_POSITION_NV
- pattern GL_PATH_FILL_BOUNDING_BOX_NV
- pattern GL_PATH_FILL_COVER_MODE_NV
- pattern GL_PATH_FILL_MASK_NV
- pattern GL_PATH_FILL_MODE_NV
- pattern GL_PATH_FOG_GEN_MODE_NV
- pattern GL_PATH_FORMAT_PS_NV
- pattern GL_PATH_FORMAT_SVG_NV
- pattern GL_PATH_GEN_COEFF_NV
- pattern GL_PATH_GEN_COLOR_FORMAT_NV
- pattern GL_PATH_GEN_COMPONENTS_NV
- pattern GL_PATH_GEN_MODE_NV
- pattern GL_PATH_INITIAL_DASH_CAP_NV
- pattern GL_PATH_INITIAL_END_CAP_NV
- pattern GL_PATH_JOIN_STYLE_NV
- pattern GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV
- pattern GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV
- pattern GL_PATH_MITER_LIMIT_NV
- pattern GL_PATH_MODELVIEW_MATRIX_NV
- pattern GL_PATH_MODELVIEW_NV
- pattern GL_PATH_MODELVIEW_STACK_DEPTH_NV
- pattern GL_PATH_OBJECT_BOUNDING_BOX_NV
- pattern GL_PATH_PROJECTION_MATRIX_NV
- pattern GL_PATH_PROJECTION_NV
- pattern GL_PATH_PROJECTION_STACK_DEPTH_NV
- pattern GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV
- pattern GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV
- pattern GL_PATH_STENCIL_FUNC_NV
- pattern GL_PATH_STENCIL_REF_NV
- pattern GL_PATH_STENCIL_VALUE_MASK_NV
- pattern GL_PATH_STROKE_BOUNDING_BOX_NV
- pattern GL_PATH_STROKE_COVER_MODE_NV
- pattern GL_PATH_STROKE_MASK_NV
- pattern GL_PATH_STROKE_WIDTH_NV
- pattern GL_PATH_TERMINAL_DASH_CAP_NV
- pattern GL_PATH_TERMINAL_END_CAP_NV
- pattern GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV
- pattern GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV
- pattern GL_PRIMARY_COLOR
- pattern GL_PRIMARY_COLOR_NV
- pattern GL_QUADRATIC_CURVE_TO_NV
- pattern GL_RECT_NV
- pattern GL_RELATIVE_ARC_TO_NV
- pattern GL_RELATIVE_CONIC_CURVE_TO_NV
- pattern GL_RELATIVE_CUBIC_CURVE_TO_NV
- pattern GL_RELATIVE_HORIZONTAL_LINE_TO_NV
- pattern GL_RELATIVE_LARGE_CCW_ARC_TO_NV
- pattern GL_RELATIVE_LARGE_CW_ARC_TO_NV
- pattern GL_RELATIVE_LINE_TO_NV
- pattern GL_RELATIVE_MOVE_TO_NV
- pattern GL_RELATIVE_QUADRATIC_CURVE_TO_NV
- pattern GL_RELATIVE_RECT_NV
- pattern GL_RELATIVE_ROUNDED_RECT2_NV
- pattern GL_RELATIVE_ROUNDED_RECT4_NV
- pattern GL_RELATIVE_ROUNDED_RECT8_NV
- pattern GL_RELATIVE_ROUNDED_RECT_NV
- pattern GL_RELATIVE_SMALL_CCW_ARC_TO_NV
- pattern GL_RELATIVE_SMALL_CW_ARC_TO_NV
- pattern GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV
- pattern GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV
- pattern GL_RELATIVE_VERTICAL_LINE_TO_NV
- pattern GL_RESTART_PATH_NV
- pattern GL_ROUNDED_RECT2_NV
- pattern GL_ROUNDED_RECT4_NV
- pattern GL_ROUNDED_RECT8_NV
- pattern GL_ROUNDED_RECT_NV
- pattern GL_ROUND_NV
- pattern GL_SECONDARY_COLOR_NV
- pattern GL_SKIP_MISSING_GLYPH_NV
- pattern GL_SMALL_CCW_ARC_TO_NV
- pattern GL_SMALL_CW_ARC_TO_NV
- pattern GL_SMOOTH_CUBIC_CURVE_TO_NV
- pattern GL_SMOOTH_QUADRATIC_CURVE_TO_NV
- pattern GL_SQUARE_NV
- pattern GL_STANDARD_FONT_FORMAT_NV
- pattern GL_STANDARD_FONT_NAME_NV
- pattern GL_SYSTEM_FONT_NAME_NV
- pattern GL_TRANSLATE_2D_NV
- pattern GL_TRANSLATE_3D_NV
- pattern GL_TRANSLATE_X_NV
- pattern GL_TRANSLATE_Y_NV
- pattern GL_TRANSPOSE_AFFINE_2D_NV
- pattern GL_TRANSPOSE_AFFINE_3D_NV
- pattern GL_TRIANGULAR_NV
- pattern GL_USE_MISSING_GLYPH_NV
- pattern GL_UTF16_NV
- pattern GL_UTF8_NV
- pattern GL_VERTICAL_LINE_TO_NV
- value glCopyPathNV
- value glCoverFillPathInstancedNV
- value glCoverFillPathNV
- value glCoverStrokePathInstancedNV
- value glCoverStrokePathNV
- value glDeletePathsNV
- value glGenPathsNV
- value glGetPathColorGenfvNV
- value glGetPathColorGenivNV
- value glGetPathCommandsNV
- value glGetPathCoordsNV
- value glGetPathDashArrayNV
- value glGetPathLengthNV
- value glGetPathMetricRangeNV
- value glGetPathMetricsNV
- value glGetPathParameterfvNV
- value glGetPathParameterivNV
- value glGetPathSpacingNV
- value glGetPathTexGenfvNV
- value glGetPathTexGenivNV
- value glGetProgramResourcefvNV
- value glInterpolatePathsNV
- value glIsPathNV
- value glIsPointInFillPathNV
- value glIsPointInStrokePathNV
- value glMatrixFrustumEXT
- value glMatrixLoad3x2fNV
- value glMatrixLoad3x3fNV
- value glMatrixLoadIdentityEXT
- value glMatrixLoadTranspose3x3fNV
- value glMatrixLoadTransposedEXT
- value glMatrixLoadTransposefEXT
- value glMatrixLoaddEXT
- value glMatrixLoadfEXT
- value glMatrixMult3x2fNV
- value glMatrixMult3x3fNV
- value glMatrixMultTranspose3x3fNV
- value glMatrixMultTransposedEXT
- value glMatrixMultTransposefEXT
- value glMatrixMultdEXT
- value glMatrixMultfEXT
- value glMatrixOrthoEXT
- value glMatrixPopEXT
- value glMatrixPushEXT
- value glMatrixRotatedEXT
- value glMatrixRotatefEXT
- value glMatrixScaledEXT
- value glMatrixScalefEXT
- value glMatrixTranslatedEXT
- value glMatrixTranslatefEXT
- value glPathColorGenNV
- value glPathCommandsNV
- value glPathCoordsNV
- value glPathCoverDepthFuncNV
- value glPathDashArrayNV
- value glPathFogGenNV
- value glPathGlyphIndexArrayNV
- value glPathGlyphIndexRangeNV
- value glPathGlyphRangeNV
- value glPathGlyphsNV
- value glPathMemoryGlyphIndexArrayNV
- value glPathParameterfNV
- value glPathParameterfvNV
- value glPathParameteriNV
- value glPathParameterivNV
- value glPathStencilDepthOffsetNV
- value glPathStencilFuncNV
- value glPathStringNV
- value glPathSubCommandsNV
- value glPathSubCoordsNV
- value glPathTexGenNV
- value glPointAlongPathNV
- value glProgramPathFragmentInputGenNV
- value glStencilFillPathInstancedNV
- value glStencilFillPathNV
- value glStencilStrokePathInstancedNV
- value glStencilStrokePathNV
- value glStencilThenCoverFillPathInstancedNV
- value glStencilThenCoverFillPathNV
- value glStencilThenCoverStrokePathInstancedNV
- value glStencilThenCoverStrokePathNV
- value glTransformPathNV
- value glWeightPathsNV
- PackageOpenGLRaw-3.3.4.1
- Exports249
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
Is the NV_path_rendering extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetNVPathRendering in those cases instead.
Enums
Functions
glCopyPathNV glCoverFillPathInstancedNV :: MonadIO m=> GLsizeinumPaths.-> GLenumpathNameTypeof type PathElementType.-> Ptr apathspointing toCOMPSIZE(numPaths,pathNameType,paths)elements of typePathElement.-> GLuintpathBaseof typePath.-> GLenumcoverModeof type PathCoverMode.-> GLenumtransformTypeof type PathTransformType.-> Ptr GLfloattransformValuespointing toCOMPSIZE(numPaths,transformType)elements of typeGLfloat.-> m ()
glCoverFillPathNV :: MonadIO m=> GLuintpathof typePath.-> GLenumcoverModeof type PathCoverMode.-> m ()
glCoverStrokePathInstancedNV :: MonadIO m=> GLsizeinumPaths.-> GLenumpathNameTypeof type PathElementType.-> Ptr apathspointing toCOMPSIZE(numPaths,pathNameType,paths)elements of typePathElement.-> GLuintpathBaseof typePath.-> GLenumcoverModeof type PathCoverMode.-> GLenumtransformTypeof type PathTransformType.-> Ptr GLfloattransformValuespointing toCOMPSIZE(numPaths,transformType)elements of typeGLfloat.-> m ()
glCoverStrokePathNV :: MonadIO m=> GLuintpathof typePath.-> GLenumcoverModeof type PathCoverMode.-> m ()
glGetPathMetricRangeNV :: MonadIO m=> GLbitfieldmetricQueryMaskof type PathMetricMask.-> GLuintfirstPathNameof typePath.-> GLsizeinumPaths.-> GLsizeistride.-> Ptr GLfloatmetricspointing toCOMPSIZE(metricQueryMask,numPaths,stride)elements of typeGLfloat.-> m ()
glGetPathMetricsNV :: MonadIO m=> GLbitfieldmetricQueryMaskof type PathMetricMask.-> GLsizeinumPaths.-> GLenumpathNameTypeof type PathElementType.-> Ptr apathspointing toCOMPSIZE(numPaths,pathNameType,paths)elements of typePathElement.-> GLuintpathBaseof typePath.-> GLsizeistride.-> Ptr GLfloatmetricspointing toCOMPSIZE(metricQueryMask,numPaths,stride)elements of typeGLfloat.-> m ()
glGetPathSpacingNV :: MonadIO m=> GLenumpathListModeof type PathListMode.-> GLsizeinumPaths.-> GLenumpathNameTypeof type PathElementType.-> Ptr apathspointing toCOMPSIZE(numPaths,pathNameType,paths)elements of typePathElement.-> GLuintpathBaseof typePath.-> GLfloatadvanceScale.-> GLfloatkerningScale.-> GLenumtransformTypeof type PathTransformType.-> Ptr GLfloatreturnedSpacingpointing toCOMPSIZE(pathListMode,numPaths)elements of typeGLfloat.-> m ()
glGetPathTexGenfvNV :: MonadIO m=> GLenumtexCoordSetof type TextureUnit.-> GLenumpnameof type PathGenMode.-> Ptr GLfloatvaluepointing toCOMPSIZE(pname)elements of typeGLfloat.-> m ()
glGetPathTexGenivNV :: MonadIO m=> GLenumtexCoordSetof type TextureUnit.-> GLenumpnameof type PathGenMode.-> Ptr GLintvaluepointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
glMatrixLoadTransposedEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLdoublempointing to16elements of typeGLdouble.-> m ()
glMatrixLoadTransposefEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLfloatmpointing to16elements of typeGLfloat.-> m ()
glMatrixLoaddEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLdoublempointing to16elements of typeGLdouble.-> m ()
glMatrixLoadfEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLfloatmpointing to16elements of typeGLfloat.-> m ()
glMatrixMultTransposedEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLdoublempointing to16elements of typeGLdouble.-> m ()
glMatrixMultTransposefEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLfloatmpointing to16elements of typeGLfloat.-> m ()
glMatrixMultdEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLdoublempointing to16elements of typeGLdouble.-> m ()
glMatrixMultfEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLfloatmpointing to16elements of typeGLfloat.-> m ()
glMatrixRotatedEXT glMatrixRotatefEXT glMatrixScaledEXT glMatrixScalefEXT glPathColorGenNV :: MonadIO m=> GLenumcolorof type PathColor.-> GLenumgenModeof type PathGenMode.-> GLenumcolorFormatof type PathColorFormat.-> Ptr GLfloatcoeffspointing toCOMPSIZE(genMode,colorFormat)elements of typeGLfloat.-> m ()
glPathCommandsNV glPathCoordsNV glPathGlyphIndexRangeNV :: MonadIO m=> GLenumfontTarget.-> Ptr afontName.-> GLbitfieldfontStyleof type PathFontStyle.-> GLuintpathParameterTemplate.-> GLfloatemScale.-> Ptr GLuintbaseAndCount.-> m GLenum
glPathGlyphRangeNV :: MonadIO m=> GLuintfirstPathNameof typePath.-> GLenumfontTargetof type PathFontTarget.-> Ptr afontNamepointing toCOMPSIZE(fontTarget,fontName)elements of typea.-> GLbitfieldfontStyleof type PathFontStyle.-> GLuintfirstGlyph.-> GLsizeinumGlyphs.-> GLenumhandleMissingGlyphsof type PathHandleMissingGlyphs.-> GLuintpathParameterTemplateof typePath.-> GLfloatemScale.-> m ()
glPathGlyphsNV :: MonadIO m=> GLuintfirstPathNameof typePath.-> GLenumfontTargetof type PathFontTarget.-> Ptr afontNamepointing toCOMPSIZE(fontTarget,fontName)elements of typea.-> GLbitfieldfontStyleof type PathFontStyle.-> GLsizeinumGlyphs.-> GLenumtypeof type PathElementType.-> Ptr bcharcodespointing toCOMPSIZE(numGlyphs,type,charcodes)elements of typeb.-> GLenumhandleMissingGlyphsof type PathHandleMissingGlyphs.-> GLuintpathParameterTemplateof typePath.-> GLfloatemScale.-> m ()
glPathParameterfNV :: MonadIO m=> GLuintpathof typePath.-> GLenumpnameof type PathParameter.-> GLfloatvalue.-> m ()
glPathParameterfvNV glPathParameteriNV :: MonadIO m=> GLuintpathof typePath.-> GLenumpnameof type PathParameter.-> GLintvalue.-> m ()
glPathParameterivNV glPathStencilFuncNV :: MonadIO m=> GLenumfuncof type StencilFunction.-> GLintrefof typeClampedStencilValue.-> GLuintmaskof typeMaskedStencilValue.-> m ()
glPathStringNV glPathSubCommandsNV :: MonadIO m=> GLuintpathof typePath.-> GLsizeicommandStart.-> GLsizeicommandsToDelete.-> GLsizeinumCommands.-> Ptr GLubytecommandspointing tonumCommandselements of typePathCommand.-> GLsizeinumCoords.-> GLenumcoordTypeof type PathCoordType.-> Ptr acoordspointing toCOMPSIZE(numCoords,coordType)elements of typea.-> m ()
glPathSubCoordsNV glPathTexGenNV glPointAlongPathNV :: MonadIO m=> GLuintpathof typePath.-> GLsizeistartSegment.-> GLsizeinumSegments.-> GLfloatdistance.-> Ptr GLfloatxpointing to1element of typeGLfloat.-> Ptr GLfloatypointing to1element of typeGLfloat.-> Ptr GLfloattangentXpointing to1element of typeGLfloat.-> Ptr GLfloattangentYpointing to1element of typeGLfloat.-> m GLbooleanof type Boolean.
glStencilFillPathInstancedNV :: MonadIO m=> GLsizeinumPaths.-> GLenumpathNameTypeof type PathElementType.-> Ptr apathspointing toCOMPSIZE(numPaths,pathNameType,paths)elements of typePathElement.-> GLuintpathBaseof typePath.-> GLenumfillModeof type PathFillMode.-> GLuintmaskof typeMaskedStencilValue.-> GLenumtransformTypeof type PathTransformType.-> Ptr GLfloattransformValuespointing toCOMPSIZE(numPaths,transformType)elements of typeGLfloat.-> m ()
glStencilFillPathNV :: MonadIO m=> GLuintpathof typePath.-> GLenumfillModeof type PathFillMode.-> GLuintmaskof typeMaskedStencilValue.-> m ()
glStencilStrokePathInstancedNV :: MonadIO m=> GLsizeinumPaths.-> GLenumpathNameTypeof type PathElementType.-> Ptr apathspointing toCOMPSIZE(numPaths,pathNameType,paths)elements of typePathElement.-> GLuintpathBaseof typePath.-> GLintreferenceof typeStencilValue.-> GLuintmaskof typeMaskedStencilValue.-> GLenumtransformTypeof type PathTransformType.-> Ptr GLfloattransformValuespointing toCOMPSIZE(numPaths,transformType)elements of typeGLfloat.-> m ()
glTransformPathNV