Module: GL_NV_path_rendering

Defined in:
lib/opengl-definitions/extensions/GL_NV_path_rendering.rb

Defined Under Namespace

Modules: Constants

Constant Summary collapse

Functions =
{
  def glGenPathsNV(range) end => [ :GLuint, :GLsizei ].freeze,
  def glDeletePathsNV(path, range) end => [ :void, :GLuint, :GLsizei ].freeze,
  def glIsPathNV(path) end => [ :GLboolean, :GLuint ].freeze,
  def glPathCommandsNV(path, numCommands, commands, numCoords, coordType, coords) end => [ :void, :GLuint, :GLsizei, :pointer, :GLsizei, :GLenum, :pointer ].freeze,
  def glPathCoordsNV(path, numCoords, coordType, coords) end => [ :void, :GLuint, :GLsizei, :GLenum, :pointer ].freeze,
  def glPathSubCommandsNV(path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords) end => [ :void, :GLuint, :GLsizei, :GLsizei, :GLsizei, :pointer, :GLsizei, :GLenum, :pointer ].freeze,
  def glPathSubCoordsNV(path, coordStart, numCoords, coordType, coords) end => [ :void, :GLuint, :GLsizei, :GLsizei, :GLenum, :pointer ].freeze,
  def glPathStringNV(path, format, length, pathString) end => [ :void, :GLuint, :GLenum, :GLsizei, :pointer ].freeze,
  def glPathGlyphsNV(firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale) end => [ :void, :GLuint, :GLenum, :pointer, :GLbitfield, :GLsizei, :GLenum, :pointer, :GLenum, :GLuint, :GLfloat ].freeze,
  def glPathGlyphRangeNV(firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale) end => [ :void, :GLuint, :GLenum, :pointer, :GLbitfield, :GLuint, :GLsizei, :GLenum, :GLuint, :GLfloat ].freeze,
  def glWeightPathsNV(resultPath, numPaths, paths, weights) end => [ :void, :GLuint, :GLsizei, :pointer, :pointer ].freeze,
  def glCopyPathNV(resultPath, srcPath) end => [ :void, :GLuint, :GLuint ].freeze,
  def glInterpolatePathsNV(resultPath, pathA, pathB, weight) end => [ :void, :GLuint, :GLuint, :GLuint, :GLfloat ].freeze,
  def glTransformPathNV(resultPath, srcPath, transformType, transformValues) end => [ :void, :GLuint, :GLuint, :GLenum, :pointer ].freeze,
  def glPathParameterivNV(path, pname, value) end => [ :void, :GLuint, :GLenum, :pointer ].freeze,
  def glPathParameteriNV(path, pname, value) end => [ :void, :GLuint, :GLenum, :GLint ].freeze,
  def glPathParameterfvNV(path, pname, value) end => [ :void, :GLuint, :GLenum, :pointer ].freeze,
  def glPathParameterfNV(path, pname, value) end => [ :void, :GLuint, :GLenum, :GLfloat ].freeze,
  def glPathDashArrayNV(path, dashCount, dashArray) end => [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  def glPathStencilFuncNV(func, ref, mask) end => [ :void, :GLenum, :GLint, :GLuint ].freeze,
  def glPathStencilDepthOffsetNV(factor, units) end => [ :void, :GLfloat, :GLfloat ].freeze,
  def glStencilFillPathNV(path, fillMode, mask) end => [ :void, :GLuint, :GLenum, :GLuint ].freeze,
  def glStencilStrokePathNV(path, reference, mask) end => [ :void, :GLuint, :GLint, :GLuint ].freeze,
  def glStencilFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues) end => [ :void, :GLsizei, :GLenum, :pointer, :GLuint, :GLenum, :GLuint, :GLenum, :pointer ].freeze,
  def glStencilStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues) end => [ :void, :GLsizei, :GLenum, :pointer, :GLuint, :GLint, :GLuint, :GLenum, :pointer ].freeze,
  def glPathCoverDepthFuncNV(func) end => [ :void, :GLenum ].freeze,
  def glCoverFillPathNV(path, coverMode) end => [ :void, :GLuint, :GLenum ].freeze,
  def glCoverStrokePathNV(path, coverMode) end => [ :void, :GLuint, :GLenum ].freeze,
  def glCoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues) end => [ :void, :GLsizei, :GLenum, :pointer, :GLuint, :GLenum, :GLenum, :pointer ].freeze,
  def glCoverStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues) end => [ :void, :GLsizei, :GLenum, :pointer, :GLuint, :GLenum, :GLenum, :pointer ].freeze,
  def glGetPathParameterivNV(path, pname, value) end => [ :void, :GLuint, :GLenum, :pointer ].freeze,
  def glGetPathParameterfvNV(path, pname, value) end => [ :void, :GLuint, :GLenum, :pointer ].freeze,
  def glGetPathCommandsNV(path, commands) end => [ :void, :GLuint, :pointer ].freeze,
  def glGetPathCoordsNV(path, coords) end => [ :void, :GLuint, :pointer ].freeze,
  def glGetPathDashArrayNV(path, dashArray) end => [ :void, :GLuint, :pointer ].freeze,
  def glGetPathMetricsNV(metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics) end => [ :void, :GLbitfield, :GLsizei, :GLenum, :pointer, :GLuint, :GLsizei, :pointer ].freeze,
  def glGetPathMetricRangeNV(metricQueryMask, firstPathName, numPaths, stride, metrics) end => [ :void, :GLbitfield, :GLuint, :GLsizei, :GLsizei, :pointer ].freeze,
  def glGetPathSpacingNV(pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing) end => [ :void, :GLenum, :GLsizei, :GLenum, :pointer, :GLuint, :GLfloat, :GLfloat, :GLenum, :pointer ].freeze,
  def glIsPointInFillPathNV(path, mask, x, y) end => [ :GLboolean, :GLuint, :GLuint, :GLfloat, :GLfloat ].freeze,
  def glIsPointInStrokePathNV(path, x, y) end => [ :GLboolean, :GLuint, :GLfloat, :GLfloat ].freeze,
  def glGetPathLengthNV(path, startSegment, numSegments) end => [ :GLfloat, :GLuint, :GLsizei, :GLsizei ].freeze,
  def glPointAlongPathNV(path, startSegment, numSegments, distance, x, y, tangentX, tangentY) end => [ :GLboolean, :GLuint, :GLsizei, :GLsizei, :GLfloat, :pointer, :pointer, :pointer, :pointer ].freeze,
  def glMatrixLoad3x2fNV(matrixMode, m) end => [ :void, :GLenum, :pointer ].freeze,
  def glMatrixLoad3x3fNV(matrixMode, m) end => [ :void, :GLenum, :pointer ].freeze,
  def glMatrixLoadTranspose3x3fNV(matrixMode, m) end => [ :void, :GLenum, :pointer ].freeze,
  def glMatrixMult3x2fNV(matrixMode, m) end => [ :void, :GLenum, :pointer ].freeze,
  def glMatrixMult3x3fNV(matrixMode, m) end => [ :void, :GLenum, :pointer ].freeze,
  def glMatrixMultTranspose3x3fNV(matrixMode, m) end => [ :void, :GLenum, :pointer ].freeze,
  def glStencilThenCoverFillPathNV(path, fillMode, mask, coverMode) end => [ :void, :GLuint, :GLenum, :GLuint, :GLenum ].freeze,
  def glStencilThenCoverStrokePathNV(path, reference, mask, coverMode) end => [ :void, :GLuint, :GLint, :GLuint, :GLenum ].freeze,
  def glStencilThenCoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode, transformType, transformValues) end => [ :void, :GLsizei, :GLenum, :pointer, :GLuint, :GLenum, :GLuint, :GLenum, :GLenum, :pointer ].freeze,
  def glStencilThenCoverStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, reference, mask, coverMode, transformType, transformValues) end => [ :void, :GLsizei, :GLenum, :pointer, :GLuint, :GLint, :GLuint, :GLenum, :GLenum, :pointer ].freeze,
  def glPathGlyphIndexRangeNV(fontTarget, fontName, fontStyle, pathParameterTemplate, emScale, baseAndCount) end => [ :GLenum, :GLenum, :pointer, :GLbitfield, :GLuint, :GLfloat, :pointer ].freeze,
  def glPathGlyphIndexArrayNV(firstPathName, fontTarget, fontName, fontStyle, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale) end => [ :GLenum, :GLuint, :GLenum, :pointer, :GLbitfield, :GLuint, :GLsizei, :GLuint, :GLfloat ].freeze,
  def glPathMemoryGlyphIndexArrayNV(firstPathName, fontTarget, fontSize, fontData, faceIndex, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale) end => [ :GLenum, :GLuint, :GLenum, :GLsizeiptr, :pointer, :GLsizei, :GLuint, :GLsizei, :GLuint, :GLfloat ].freeze,
  def glProgramPathFragmentInputGenNV(program, location, genMode, components, coeffs) end => [ :void, :GLuint, :GLint, :GLenum, :GLint, :pointer ].freeze,
  def glGetProgramResourcefvNV(program, programInterface, index, propCount, props, bufSize, length, params) end => [ :void, :GLuint, :GLenum, :GLuint, :GLsizei, :pointer, :GLsizei, :pointer, :pointer ].freeze,
  def glPathColorGenNV(color, genMode, colorFormat, coeffs) end => [ :void, :GLenum, :GLenum, :GLenum, :pointer ].freeze,
  def glPathTexGenNV(texCoordSet, genMode, components, coeffs) end => [ :void, :GLenum, :GLenum, :GLint, :pointer ].freeze,
  def glPathFogGenNV(genMode) end => [ :void, :GLenum ].freeze,
  def glGetPathColorGenivNV(color, pname, value) end => [ :void, :GLenum, :GLenum, :pointer ].freeze,
  def glGetPathColorGenfvNV(color, pname, value) end => [ :void, :GLenum, :GLenum, :pointer ].freeze,
  def glGetPathTexGenivNV(texCoordSet, pname, value) end => [ :void, :GLenum, :GLenum, :pointer ].freeze,
  def glGetPathTexGenfvNV(texCoordSet, pname, value) end => [ :void, :GLenum, :GLenum, :pointer ].freeze,
  def glMatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar) end => [ :void, :GLenum, :GLdouble, :GLdouble, :GLdouble, :GLdouble, :GLdouble, :GLdouble ].freeze,
  def glMatrixLoadIdentityEXT(mode) end => [ :void, :GLenum ].freeze,
  def glMatrixLoadTransposefEXT(mode, m) end => [ :void, :GLenum, :pointer ].freeze,
  def glMatrixLoadTransposedEXT(mode, m) end => [ :void, :GLenum, :pointer ].freeze,
  def glMatrixLoadfEXT(mode, m) end => [ :void, :GLenum, :pointer ].freeze,
  def glMatrixLoaddEXT(mode, m) end => [ :void, :GLenum, :pointer ].freeze,
  def glMatrixMultTransposefEXT(mode, m) end => [ :void, :GLenum, :pointer ].freeze,
  def glMatrixMultTransposedEXT(mode, m) end => [ :void, :GLenum, :pointer ].freeze,
  def glMatrixMultfEXT(mode, m) end => [ :void, :GLenum, :pointer ].freeze,
  def glMatrixMultdEXT(mode, m) end => [ :void, :GLenum, :pointer ].freeze,
  def glMatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar) end => [ :void, :GLenum, :GLdouble, :GLdouble, :GLdouble, :GLdouble, :GLdouble, :GLdouble ].freeze,
  def glMatrixPopEXT(mode) end => [ :void, :GLenum ].freeze,
  def glMatrixPushEXT(mode) end => [ :void, :GLenum ].freeze,
  def glMatrixRotatefEXT(mode, angle, x, y, z) end => [ :void, :GLenum, :GLfloat, :GLfloat, :GLfloat, :GLfloat ].freeze,
  def glMatrixRotatedEXT(mode, angle, x, y, z) end => [ :void, :GLenum, :GLdouble, :GLdouble, :GLdouble, :GLdouble ].freeze,
  def glMatrixScalefEXT(mode, x, y, z) end => [ :void, :GLenum, :GLfloat, :GLfloat, :GLfloat ].freeze,
  def glMatrixScaledEXT(mode, x, y, z) end => [ :void, :GLenum, :GLdouble, :GLdouble, :GLdouble ].freeze,
  def glMatrixTranslatefEXT(mode, x, y, z) end => [ :void, :GLenum, :GLfloat, :GLfloat, :GLfloat ].freeze,
  def glMatrixTranslatedEXT(mode, x, y, z) end => [ :void, :GLenum, :GLdouble, :GLdouble, :GLdouble ].freeze,
}.freeze