index of project ShaderVG

Module ShaderVG

Synopsis

Functions

Classes


Description:
 

Function sdvg_AlphaWrite
Enable or disable alpha channel writes
Signature
sdvg_AlphaWrite(booleanbEnable)
Arguments
booleanbEnableAlpha channel write state

 
 top of page
Function sdvg_ARGB
Compose packed ARGB32 color from a,r,g,b bytes
Signature
sdvg_ARGB(bytea,
  byter,
  byteg,
  byteb 
  )  
 :int
Arguments
byteaAlpha (0..255)
byterRed (0..255)
bytegGreen (0..255)
bytebBlue (0..255)
Returns
intPacked ARGB32 color

See also (in group Color):  


 
 top of page
Function sdvg_ARGBf
Compose packed ARGB32 color from normalized a,r,g,b floats (0..1)
Signature
sdvg_ARGBf(floata,
  floatr,
  floatg,
  floatb 
  )  
 :int
Arguments
floataNormalized alpha (0..1)
floatrNormalized red (0..1)
floatgNormalized green (0..1)
floatbNormalized blue (0..1)
Returns
intPacked ARGB32 color

See also (in group Color):  


 
 top of page
Function sdvg_ARGBToHSVA
Split packed ARGB32 color into hue / saturation / value / alpha components
Signature
sdvg_ARGBToHSVA(intc32,
  FloatretH,
  FloatretS,
  FloatretV 
  )  
 :byte
Arguments
intc32Packed ARGB32 color
FloatretHReturns hue (0..360)
FloatretSReturns saturation (0..1)
FloatretVReturns value (0..1)
Returns
byteAlpha channel (0..255)

See also (in group Color):  


 
 top of page
Function sdvg_Attrib1f
Emit 32bit float vertex attribute to currently mapped vertex buffer
Signature
sdvg_Attrib1f(floatf)
Arguments
floatf

See also (in group Attrib):  


See also (in group Shader):  


 
 top of page
Function sdvg_Attrib2f
Emit two 32bit float vertex attributes to currently mapped vertex attribute buffer
Signature
sdvg_Attrib2f(floatf1,
  floatf2 
  )  
Arguments
floatf1
floatf2

See also (in group Attrib):  


See also (in group Shader):  


 
 top of page
Function sdvg_Attrib2fi16
Convert from float and emit two signed 16bit short vertex attributes to currently mapped vertex buffer
Signature
sdvg_Attrib2fi16(shorti)
Arguments
shorti

See also (in group Attrib):  


See also (in group Shader):  


 
 top of page
Function sdvg_Attrib3f
Emit 3-component 32bit float vertex attribute to currently mapped vertex buffer
Signature
sdvg_Attrib3f(floatf1,
  floatf2,
  floatf3 
  )  
Arguments
floatf1
floatf2
floatf3

See also (in group Attrib):  


See also (in group Shader):  


 
 top of page
Function sdvg_Attrib4f
Emit 4-component 32bit float vertex attribute to currently mapped vertex buffer
Signature
sdvg_Attrib4f(floatf1,
  floatf2,
  floatf3,
  floatf4 
  )  
Arguments
floatf1
floatf2
floatf3
floatf4

See also (in group Attrib):  


See also (in group Shader):  


 
 top of page
Function sdvg_AttribARGB
Emit 4-component unsigned byte r,g,b,a color attribute to currently mapped vertex buffer
Signature
sdvg_AttribARGB(intc32)
Arguments
intc32

See also (in group Attrib):  


See also (in group Shader):  


 
 top of page
Function sdvg_Attribi16
Emit signed 16bit short vertex attribute to currently mapped vertex buffer
Signature
sdvg_Attribi16(shorti)
Arguments
shorti

See also (in group Attrib):  


See also (in group Shader):  


 
 top of page
Function sdvg_AttribOffset1f
Set vertex attribute buffer GPU read pointer to current write offset (1 float per vertex)
Signature
sdvg_AttribOffset1f(Stringname)
Arguments
StringnameAttribute name

See also (in group AttribOffset):  


See also (in group Shader):  


See also (in group Attrib):  


 
 top of page
Function sdvg_AttribOffset2f
Set vertex attribute buffer GPU read pointer to current write offset (2 floats per vertex)
Signature
sdvg_AttribOffset2f(Stringname)
Arguments
StringnameAttribute name

See also (in group AttribOffset):  


See also (in group Shader):  


See also (in group Attrib):  


 
 top of page
Function sdvg_AttribOffset3f
Set vertex attribute buffer GPU read pointer to current write offset (3 floats per vertex)
Signature
sdvg_AttribOffset3f(Stringname)
Arguments
StringnameAttribute name

See also (in group AttribOffset):  


See also (in group Shader):  


See also (in group Attrib):  


 
 top of page
Function sdvg_AttribOffset4f
Set vertex attribute buffer GPU read pointer to current write offset (4 floats per vertex)
Signature
sdvg_AttribOffset4f(Stringname)
Arguments
StringnameAttribute name

See also (in group AttribOffset):  


See also (in group Shader):  


See also (in group Attrib):  


 
 top of page
Function sdvg_AttribOffsetARGB
Set vertex attribute buffer GPU read pointer to current write offset (4 r,g,b,a bytes per vertex)
Signature
sdvg_AttribOffsetARGB(Stringname)
Arguments
StringnameAttribute name

See also (in group AttribOffset):  


See also (in group Shader):  


See also (in group Attrib):  


 
 top of page
Function sdvg_AttribOffsetf
Set vertex attribute buffer GPU read pointer to current write offset (n floats)
Signature
sdvg_AttribOffsetf(Stringname,
  intsize 
  )  
Arguments
StringnameAttribute name
intsize

See also (in group AttribOffset):  


See also (in group Shader):  


See also (in group Attrib):  


 
 top of page
Function sdvg_BeginFilledGouraudTriangleFan
Begin preparation or rendering of filled, gouraud shaded triangle-fan
Signature
sdvg_BeginFilledGouraudTriangleFan(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Gouraud):  


See also (in group Fill):  


 
 top of page
Function sdvg_BeginFilledGouraudTriangles
Begin preparation or rendering of filled, gouraud shaded triangles
Signature
sdvg_BeginFilledGouraudTriangles(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Gouraud):  


See also (in group Fill):  


 
 top of page
Function sdvg_BeginFilledGouraudTriangleStrip
Begin preparation or rendering of filled, gouraud shaded triangle-strip
Signature
sdvg_BeginFilledGouraudTriangleStrip(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Gouraud):  


See also (in group Fill):  


 
 top of page
Function sdvg_BeginFilledPolygon
Begin preparation or rendering of filled polygon
Signature
sdvg_BeginFilledPolygon(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Polygon):  


See also (in group Fill):  


 
 top of page
Function sdvg_BeginFilledPolygonAA
Begin preparation or rendering of filled, anti-aliased polygon
Signature
sdvg_BeginFilledPolygonAA(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Polygon):  


See also (in group Fill):  


 
 top of page
Function sdvg_BeginFilledTriangleFan
Begin preparation or rendering of filled triangle-fan
Signature
sdvg_BeginFilledTriangleFan(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Fill):  


 
 top of page
Function sdvg_BeginFilledTriangles
Begin preparation or rendering of filled triangles
Signature
sdvg_BeginFilledTriangles(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Fill):  


 
 top of page
Function sdvg_BeginFilledTriangleStrip
Begin preparation or rendering of filled triangle-strip
Signature
sdvg_BeginFilledTriangleStrip(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Fill):  


 
 top of page
Function sdvg_BeginFrame
Must be called at the beginning of a new frame
Signature
sdvg_BeginFrame()

See also:  


 
 top of page
Function sdvg_BeginLines
Begin preparation or rendering of line segments
Signature
sdvg_BeginLines(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_BeginLinesAA
Begin preparation or rendering of anti-aliased line segments
Signature
sdvg_BeginLinesAA(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_BeginLinesGouraud
Begin preparation or rendering of gouraud-shaded line segments
Signature
sdvg_BeginLinesGouraud(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean
Description

Requires library to be built with USE_VERTEX_ATTRIB_DIVISOR.

See also (in group Begin):  


See also (in group Line):  


See also (in group Gouraud):  


See also (in group Stroke):  


 
 top of page
Function sdvg_BeginLinesGouraudAA
Begin preparation or rendering of anti-aliased, gouraud-shaded line segments
Signature
sdvg_BeginLinesGouraudAA(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean
Description

Requires library to be built with USE_VERTEX_ATTRIB_DIVISOR.

See also (in group Begin):  


See also (in group Line):  


See also (in group Gouraud):  


See also (in group Stroke):  


 
 top of page
Function sdvg_BeginLinesPattern
Begin preparation or rendering of patterned line segments
Signature
sdvg_BeginLinesPattern(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean
Description

Requires library to be built with USE_VERTEX_ATTRIB_DIVISOR.

See also (in group Begin):  


See also (in group Line):  


See also (in group Stroke):  


See also (in group LinePattern):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginLinesPatternAA
Begin preparation or rendering of anti-aliased, patterned line segments
Signature
sdvg_BeginLinesPatternAA(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean
Description

Requires library to be built with USE_VERTEX_ATTRIB_DIVISOR.

See also (in group Begin):  


See also (in group Line):  


See also (in group LinePattern):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginLineStrip
Begin preparation or rendering of line strip
Signature
sdvg_BeginLineStrip(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_BeginLineStripAA
Begin preparation or rendering of anti-aliased line strip
Signature
sdvg_BeginLineStripAA(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_BeginLineStripBevel
Begin preparation or rendering of line strip with bevel line joints
Signature
sdvg_BeginLineStripBevel(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Line):  


See also (in group LineJoint):  


See also (in group Stroke):  


 
 top of page
Function sdvg_BeginLineStripBevelAA
Begin preparation or rendering of anti-aliased line strip with bevel line joints
Signature
sdvg_BeginLineStripBevelAA(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Line):  


See also (in group LineJoint):  


See also (in group Stroke):  


 
 top of page
Function sdvg_BeginLineStripPattern
Begin preparation or rendering of patterned line strip.
Signature
sdvg_BeginLineStripPattern(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Line):  


See also (in group Stroke):  


See also (in group LinePattern):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginLineStripPatternAA
Begin preparation or rendering of anti-aliased, patterned line strip.
Signature
sdvg_BeginLineStripPatternAA(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Line):  


See also (in group Stroke):  


See also (in group LinePattern):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginLineStripPatternBevel
Begin preparation or rendering of patterned line strip with bevel line joints.
Signature
sdvg_BeginLineStripPatternBevel(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Line):  


See also (in group LineJoint):  


See also (in group Stroke):  


See also (in group LinePattern):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginLineStripPatternBevelAA
Begin preparation or rendering of anti-aliased, patterned line strip with bevel line joints.
Signature
sdvg_BeginLineStripPatternBevelAA(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Line):  


See also (in group LineJoint):  


See also (in group Stroke):  


See also (in group LinePattern):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginLineStripPatternDecal
Begin preparation or rendering of patterned line strip.
Signature
sdvg_BeginLineStripPatternDecal(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Line):  


See also (in group Decal):  


See also (in group Stroke):  


See also (in group LinePattern):  


See also (in group Texture):  


See also (in group Fill):  


 
 top of page
Function sdvg_BeginLineStripPatternDecalAA
Begin preparation or rendering of anti-aliased, patterned line strip.
Signature
sdvg_BeginLineStripPatternDecalAA(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Line):  


See also (in group Decal):  


See also (in group Stroke):  


See also (in group LinePattern):  


See also (in group Texture):  


See also (in group Fill):  


 
 top of page
Function sdvg_BeginLineStripPatternDecalBevel
Begin preparation or rendering of patterned line strip with bevel line joints.
Signature
sdvg_BeginLineStripPatternDecalBevel(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Line):  


See also (in group LineJoint):  


See also (in group Decal):  


See also (in group Stroke):  


See also (in group LinePattern):  


See also (in group Texture):  


See also (in group Fill):  


 
 top of page
Function sdvg_BeginLineStripPatternDecalBevelAA
Begin preparation or rendering of anti-aliased, patterned line strip with bevel line joints.
Signature
sdvg_BeginLineStripPatternDecalBevelAA(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Line):  


See also (in group LineJoint):  


See also (in group Decal):  


See also (in group Stroke):  


See also (in group LinePattern):  


See also (in group Texture):  


See also (in group Fill):  


 
 top of page
Function sdvg_BeginPointsRound
Begin preparation or rendering of round points
Signature
sdvg_BeginPointsRound(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Point):  


 
 top of page
Function sdvg_BeginPointsRoundAA
Begin preparation or rendering of anti-aliased, round points
Signature
sdvg_BeginPointsRoundAA(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Point):  


 
 top of page
Function sdvg_BeginPointsRoundGouraud
Begin preparation or rendering of gouraud-shaded round points
Signature
sdvg_BeginPointsRoundGouraud(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Point):  


See also (in group Gouraud):  


 
 top of page
Function sdvg_BeginPointsRoundGouraudAA
Begin preparation or rendering of anti-aliased, gouraud-shaded round points
Signature
sdvg_BeginPointsRoundGouraudAA(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Point):  


See also (in group Gouraud):  


 
 top of page
Function sdvg_BeginPointsSquare
Begin preparation or rendering of square points
Signature
sdvg_BeginPointsSquare(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Point):  


 
 top of page
Function sdvg_BeginPointsSquareAA
Begin preparation or rendering of anti-aliased, square points
Signature
sdvg_BeginPointsSquareAA(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Point):  


 
 top of page
Function sdvg_BeginPointsSquareGouraud
Begin preparation or rendering of gouraud-shaded square points
Signature
sdvg_BeginPointsSquareGouraud(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Point):  


See also (in group Gouraud):  


 
 top of page
Function sdvg_BeginPointsSquareGouraudAA
Begin preparation or rendering of anti-aliased, gouraud-shaded square points
Signature
sdvg_BeginPointsSquareGouraudAA(intnumPoints)
 :boolean
Arguments
intnumPointsNumber of points
Returns
boolean

See also (in group Begin):  


See also (in group Point):  


See also (in group Gouraud):  


 
 top of page
Function sdvg_BeginPolygon
Begin preparation or rendering of polygon via user-defined shader
Signature
sdvg_BeginPolygon(intnumVertices,
  intstride 
  )  
 :boolean
Arguments
intnumVerticesNumber of vertices
intstrideTotal number of attribute bytes per vertex
Returns
boolean

See also (in group Begin):  


See also (in group Polygon):  


 
 top of page
Function sdvg_BeginPolygonAA
Begin preparation or rendering of anti-aliased polygon via user-defined shader
Signature
sdvg_BeginPolygonAA(intnumVertices,
  intstride 
  )  
 :boolean
Arguments
intnumVerticesNumber of vertices
intstrideTotal number of attribute bytes per vertex
Returns
boolean

See also (in group Begin):  


See also (in group Polygon):  


 
 top of page
Function sdvg_BeginTexturedGouraudTriangleFan
Begin preparation or rendering of textured, gouraud shaded triangle-fan
Signature
sdvg_BeginTexturedGouraudTriangleFan(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Gouraud):  


See also (in group Fill):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginTexturedGouraudTriangleFanAlpha
Begin preparation or rendering of alpha-channel-only textured, gouraud shaded triangle-fan
Signature
sdvg_BeginTexturedGouraudTriangleFanAlpha(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Gouraud):  


See also (in group Fill):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginTexturedGouraudTriangles
Begin preparation or rendering of textured, gouraud shaded triangles
Signature
sdvg_BeginTexturedGouraudTriangles(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Gouraud):  


See also (in group Fill):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginTexturedGouraudTrianglesAlpha
Begin preparation or rendering of alpha-channel-only textured, gouraud shaded triangles
Signature
sdvg_BeginTexturedGouraudTrianglesAlpha(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Gouraud):  


See also (in group Fill):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginTexturedGouraudTriangleStrip
Begin preparation or rendering of textured, gouraud shaded triangle-strip
Signature
sdvg_BeginTexturedGouraudTriangleStrip(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Gouraud):  


See also (in group Fill):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginTexturedGouraudTriangleStripAlpha
Begin preparation or rendering of alpha-channel-only textured, gouraud shaded triangle-strip
Signature
sdvg_BeginTexturedGouraudTriangleStripAlpha(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Gouraud):  


See also (in group Fill):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginTexturedTriangleFan
Begin preparation or rendering of textured triangle fan
Signature
sdvg_BeginTexturedTriangleFan(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Fill):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginTexturedTriangleFanAlpha
Begin preparation or rendering of alpha-channel-only textured triangle-fan
Signature
sdvg_BeginTexturedTriangleFanAlpha(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Fill):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginTexturedTriangles
Begin preparation or rendering of textured triangles
Signature
sdvg_BeginTexturedTriangles(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Fill):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginTexturedTrianglesAlpha
Begin preparation or rendering of alpha-channel-only textured triangles
Signature
sdvg_BeginTexturedTrianglesAlpha(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Fill):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginTexturedTrianglesAlphaSDF
Begin preparation or rendering of alpha-SDF-channel-only textured triangles
Signature
sdvg_BeginTexturedTrianglesAlphaSDF(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group SDF):  


See also (in group Fill):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginTexturedTriangleStrip
Begin preparation or rendering of textured triangle strip
Signature
sdvg_BeginTexturedTriangleStrip(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Fill):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginTexturedTriangleStripAlpha
Begin preparation or rendering of alpha-channel-only textured triangle-strip
Signature
sdvg_BeginTexturedTriangleStripAlpha(intnumVertices)
 :boolean
Arguments
intnumVerticesNumber of vertices
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


See also (in group Fill):  


See also (in group Texture):  


 
 top of page
Function sdvg_BeginTriangleFan
Begin preparation or rendering of triangle-fan via user-defined shader
Signature
sdvg_BeginTriangleFan(intnumVertices,
  intstride 
  )  
 :boolean
Arguments
intnumVerticesNumber of vertices
intstrideTotal number of attribute bytes per vertex
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


 
 top of page
Function sdvg_BeginTriangles
Begin preparation or rendering of triangles via user-defined shader
Signature
sdvg_BeginTriangles(intnumVertices,
  intstride 
  )  
 :boolean
Arguments
intnumVerticesNumber of vertices
intstrideTotal number of attribute bytes per vertex
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


 
 top of page
Function sdvg_BeginTriangleStrip
Begin preparation or rendering of triangle-strip via user-defined shader
Signature
sdvg_BeginTriangleStrip(intnumVertices,
  intstride 
  )  
 :boolean
Arguments
intnumVerticesNumber of vertices
intstrideTotal number of attribute bytes per vertex
Returns
boolean

See also (in group Begin):  


See also (in group Triangle):  


 
 top of page
Function sdvg_BeginVBO
Begin preparation of mapped vertex buffer
Signature
sdvg_BeginVBO(intnumVertices,
  intstride 
  )  
 :boolean
Arguments
intnumVerticesNumber of vertices
intstrideTotal number of attribute bytes per vertex
Returns
boolean

See also (in group Begin):  


See also (in group VBO):  


 
 top of page
Function sdvg_BindFBO
Bind framebuffer object
Signature
sdvg_BindFBO(intfboIdx)
Arguments
intfboIdx

See also:  


See also (in group FBO):  


 
 top of page
Function sdvg_BindFBOTexture
Bind framebuffer object as texture
Signature
sdvg_BindFBOTexture(intfboIdx,
  booleanbRepeat,
  booleanbFilter 
  )  
Arguments
intfboIdx
booleanbRepeat
booleanbFilter

See also (in group FBO):  


 
 top of page
Function sdvg_BindMultiTexture2D
Bind texture to given texture unit
Signature
sdvg_BindMultiTexture2D(intunitIdx,
  inttexId,
  booleanbRepeat,
  booleanbFilter 
  )  
Arguments
intunitIdx
inttexId
booleanbRepeat
booleanbFilter

See also (in group Texture):  


 
 top of page
Function sdvg_BindShader
Bind user-defined shader program
Signature
sdvg_BindShader(intshaderIdx)
Arguments
intshaderIdx

See also (in group Shader):  


See also (in group Attrib):  


See also (in group Uniform):  


 
 top of page
Function sdvg_BindTexture2D
Bind texture to default texture unit
Signature
sdvg_BindTexture2D(inttexId,
  booleanbRepeat,
  booleanbFilter 
  )  
Arguments
inttexId
booleanbRepeat
booleanbFilter

See also (in group Texture):  


 
 top of page
Function sdvg_BindVBO
Bind vertex buffer object
Signature
sdvg_BindVBO(intvboId)
Arguments
intvboId

See also (in group VBO):  


 
 top of page
Function sdvg_BufferAddLinePointFlat14_2
Append line / point vertex coordinate to buffer in 14.2 fixed point format
Signature
sdvg_BufferAddLinePointFlat14_2(Bufferb,
  floatx,
  floaty 
  )  
Arguments
Bufferb
floatx
floaty

See also (in group Point):  


See also (in group BufferAdd):  


 
 top of page
Function sdvg_BufferAddLinePointFlat32
Append line / point vertex coordinate to buffer in 32bit float format
Signature
sdvg_BufferAddLinePointFlat32(Bufferb,
  floatx,
  floaty 
  )  
Arguments
Bufferb
floatx
floaty

See also (in group Point):  


See also (in group BufferAdd):  


 
 top of page
Function sdvg_BufferAddLinePointFlatBevel14_2
Append bevel line-joint vertex coordinate to buffer in 14.2 fixed point format
Signature
sdvg_BufferAddLinePointFlatBevel14_2(Bufferb,
  floatx,
  floaty 
  )  
Arguments
Bufferb
floatx
floaty

See also (in group Point):  


See also (in group BufferAdd):  


 
 top of page
Function sdvg_BufferAddLinePointFlatBevel32
Append bevel line-joint vertex coordinate to buffer in 32bit float format
Signature
sdvg_BufferAddLinePointFlatBevel32(Bufferb,
  floatx,
  floaty 
  )  
Arguments
Bufferb
floatx
floaty

See also (in group Point):  


See also (in group BufferAdd):  


 
 top of page
Function sdvg_BufferAddLinesPointsFlat14_2
Append line segment vertex coordinates to buffer in 14.2 fixed point format
Signature
sdvg_BufferAddLinesPointsFlat14_2(Bufferb,
  floatx1,
  floaty1,
  floatx2,
  floaty2 
  )  
Arguments
Bufferb
floatx1Line start point X
floaty1Line start point Y
floatx2Line end point X
floaty2Line end point Y

See also (in group Point):  


See also (in group BufferAdd):  


 
 top of page
Function sdvg_BufferAddLinesPointsFlat32
Append line segment vertex coordinates to buffer in 32bit float fixed point
Signature
sdvg_BufferAddLinesPointsFlat32(Bufferb,
  floatx1,
  floaty1,
  floatx2,
  floaty2 
  )  
Arguments
Bufferb
floatx1Line start point X
floaty1Line start point Y
floatx2Line end point X
floaty2Line end point Y

See also (in group Point):  


See also (in group BufferAdd):  


 
 top of page
Function sdvg_BufferAddRectTexUVFlat32
Append textured rectangle vertex attributes to buffer
Signature
sdvg_BufferAddRectTexUVFlat32(Bufferb,
  floatx,
  floaty,
  floatw,
  floath,
  floatul,
  floatvt,
  floatur,
  floatvb 
  )  
Arguments
Bufferb
floatx
floaty
floatw
floath
floatul
floatvt
floatur
floatvb

See also (in group BufferAdd):  


 
 top of page
Function sdvg_BufferAddRectTexUVGouraud32
Append textured, gouraud shaded rectangle vertex attributes to buffer
Signature
sdvg_BufferAddRectTexUVGouraud32(Bufferb,
  floatx,
  floaty,
  floatw,
  floath,
  floatul,
  floatvt,
  floatur,
  floatvb,
  intc32LT,
  intc32RT,
  intc32 
  )  
Arguments
Bufferb
floatxRectangle X position
floatyRectangle Y position
floatwRectangle width
floathRectangle height
floatulLeft texture coordinate (0..1)
floatvtTop texture coordinate (0..1)
floaturRight texture coordinate (0..1)
floatvbBottom texture coordinate (0..1)
intc32LTLeft/Top packed ARGB32 color
intc32RTRight/Top packed ARGB32 color
intc32

See also (in group BufferAdd):  


 
 top of page
Function sdvg_Clear4f
Clear screen (scissor clipping rectangle)
Signature
sdvg_Clear4f(floatr,
  floatg,
  floatb,
  floata 
  )  
Arguments
floatrNormalized red value
floatgNormalized green value
floatbNormalized blue value
floataNormalized alpha value

See also (in group Clear):  


 
 top of page
Function sdvg_ClearARGB
Clear screen (scissor clipping rectangle)
Signature
sdvg_ClearARGB(intc32)
Arguments
intc32Packed ARGB32 color

See also (in group Clear):  


 
 top of page
Function sdvg_Color3f
Emit 3-component 32bit float RGB color attribute to currently mapped vertex buffer
Signature
sdvg_Color3f(floatr,
  floatg,
  floatb 
  )  
Arguments
floatr
floatg
floatb

See also (in group Attrib):  


See also (in group Shader):  


 
 top of page
Function sdvg_Color4f
Emit 4-component 32bit float RGBA color attribute to currently mapped vertex buffer
Signature
sdvg_Color4f(floatr,
  floatg,
  floatb,
  floata 
  )  
Arguments
floatr
floatg
floatb
floata

See also (in group Attrib):  


See also (in group Shader):  


 
 top of page
Function sdvg_ColorARGB
Emit 4-component unsigned byte r,g,b,a color attribute to currently mapped vertex buffer
Signature
sdvg_ColorARGB(intc32)
Arguments
intc32

See also (in group Attrib):  


See also (in group Shader):  


 
 top of page
Function sdvg_CreateFBO
Create framebuffer object
Signature
sdvg_CreateFBO(intw,
  inth 
  )  
 :int
Arguments
intwWidth
inthHeight
Returns
intShaderVG FBO index (0 == failed)

See also (in group FBO):  


 
 top of page
Function sdvg_CreateFBOEx
Create framebuffer object
Signature
sdvg_CreateFBOEx(intw,
  inth,
  intbMSAA,
  intbDepth,
  intbStencil 
  )  
 :int
Arguments
intwWidth
inthHeight
intbMSAAEnable multi-sample anti-aliasing (MSAA)
intbDepthAllocate depth buffer
intbStencilAllocate stencil buffer (non-standard extension in Desktop GL <4.5)
Returns
intShaderVG FBO index (0 == failed)

See also (in group FBO):  


 
 top of page
Function sdvg_CreateShader
Create user-defined shader program
Signature
sdvg_CreateShader(Stringvs,
  Stringfs 
  )  
 :int
Arguments
StringvsVertex shader source
StringfsFragment shader source
Returns
intShaderVG shader index

See also (in group Shader):  


See also (in group Attrib):  


See also (in group Uniform):  


 
 top of page
Function sdvg_CreateTexture2D
Create and allocate 2D texture
Signature
sdvg_CreateTexture2D(inttexFmt,
  intw,
  inth,
  Objectdata 
  )  
 :int
Arguments
inttexFmt SDVG_TEXFMT_ALPHA8, SDVG_TEXFMT_RGB565, SDVG_TEXFMT_BGRA8888, SDVG_TEXFMT_ARGB32, SDVG_TEXFMT_RGBA8888,
intwWidth
inthHeight
ObjectdataInitial pixel data or null (only reserve memory)
Returns
intOpenGL texture id

See also (in group Texture):  


 
 top of page
Function sdvg_CreateVBO
Create vertex buffer object (VBO)
Signature
sdvg_CreateVBO(intnumBytes)
 :int
Arguments
intnumBytesVertex buffer object size (bytes)
Returns
intreturn OpenGL VBO id (0 == failed)

See also (in group VBO):  


 
 top of page
Function sdvg_DestroyFBO
Destroy framebuffer object
Signature
sdvg_DestroyFBO(intfboIdx)
Arguments
intfboIdx

See also (in group FBO):  


 
 top of page
Function sdvg_DestroyShader
Destroy user-defined shader program
Signature
sdvg_DestroyShader(intshaderIdx)
Arguments
intshaderIdx

See also (in group Shader):  


 
 top of page
Function sdvg_DestroyTexture2D
Destroy texture
Signature
sdvg_DestroyTexture2D(inttexId)
Arguments
inttexId

See also (in group Texture):  


 
 top of page
Function sdvg_DestroyVBO
Destroy vertex buffer object
Signature
sdvg_DestroyVBO(intvboId)
Arguments
intvboId

See also (in group VBO):  


 
 top of page
Function sdvg_DisableBlending
Disable blending
Signature
sdvg_DisableBlending()

See also (in group Blend):  


 
 top of page
Function sdvg_DisableScissor
Disable scissor test (clipping rectangle)
Signature
sdvg_DisableScissor()

See also (in group Scissor):  


 
 top of page
Function sdvg_DrawEllipseFillAA
Draw filled, anti-aliased ellipse via scratch buffer (32 bit float format)
Signature
sdvg_DrawEllipseFillAA(floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY 
  )  
Arguments
floatcenterX
floatcenterY
floatsizeX
floatsizeY

See also (in group Ellipse):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawEllipseFillAAVBO32
Draw previously prepared vertex buffer as filled, anti-aliased ellipse (32bit float format)
Signature
sdvg_DrawEllipseFillAAVBO32(intvboId,
  intbyteOffsetInner,
  intnumVertsInner,
  intbyteOffsetBorder,
  intnumVertsBorder,
  intglPrimTypeBorder,
  floatcenterX,
  floatcenterY,
  floatradiusX,
  floatradiusY 
  )  
Arguments
intvboId
intbyteOffsetInner
intnumVertsInner
intbyteOffsetBorder
intnumVertsBorder
intglPrimTypeBorder
floatcenterX
floatcenterY
floatradiusX
floatradiusY

See also (in group Ellipse):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawEllipseFillStrokeAA
Draw filled, stroked, and anti-aliased ellipse via scratch buffer (32 bit float format)
Signature
sdvg_DrawEllipseFillStrokeAA(floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY 
  )  
Arguments
floatcenterX
floatcenterY
floatsizeX
floatsizeY

See also (in group Ellipse):  


See also (in group Fill):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawEllipseFillStrokeAAVBO32
Draw previously prepared vertex buffer as filled, stroked, and anti-aliased ellipse (32bit float format)
Signature
sdvg_DrawEllipseFillStrokeAAVBO32(intvboId,
  intbyteOffsetInner,
  intnumVertsInner,
  intbyteOffsetBorder,
  intnumVertsBorder,
  intglPrimTypeBorder,
  floatcenterX,
  floatcenterY,
  floatradiusX,
  floatradiusY 
  )  
Arguments
intvboId
intbyteOffsetInner
intnumVertsInner
intbyteOffsetBorder
intnumVertsBorder
intglPrimTypeBorder
floatcenterX
floatcenterY
floatradiusX
floatradiusY

See also (in group Ellipse):  


See also (in group Fill):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawEllipseStrokeAA
Draw stroked, anti-aliased ellipse via scratch buffer (32 bit float format)
Signature
sdvg_DrawEllipseStrokeAA(floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY 
  )  
Arguments
floatcenterX
floatcenterY
floatsizeX
floatsizeY

See also (in group Ellipse):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawEllipseStrokeAAVBO32
Draw previously prepared vertex buffer as stroked, anti-aliased ellipse (32bit float format)
Signature
sdvg_DrawEllipseStrokeAAVBO32(intvboId,
  intbyteOffsetBorder,
  intnumVertsBorder,
  intglPrimTypeBorder,
  floatcenterX,
  floatcenterY,
  floatradiusX,
  floatradiusY 
  )  
Arguments
intvboId
intbyteOffsetBorder
intnumVertsBorder
intglPrimTypeBorder
floatcenterX
floatcenterY
floatradiusX
floatradiusY

See also (in group Ellipse):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawFilledRectangle
Render a filled rectangle via scratch buffer
Signature
sdvg_DrawFilledRectangle(floatx,
  floaty,
  floatw,
  floath 
  )  
Arguments
floatx
floaty
floatw
floath

See also (in group Rect):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawLinesFlatAAVBO14_2
Draw previously prepared vertex buffer as anti-aliased line segments (14.2 fixed point format)
Signature
sdvg_DrawLinesFlatAAVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints
Description

VBO vertex format (6 bytes per vertex):
+0 s14.2 x
+2 s14.2 y
+4 i16 index (when !defined(USE_VERTEX_ATTRIB_DIVISOR))

See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLinesFlatAAVBO32
Draw previously prepared vertex buffer as anti-aliased line segments (32 bit float format)
Signature
sdvg_DrawLinesFlatAAVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLinesFlatVBO14_2
Draw previously prepared vertex buffer as line segments (14.2 fixed point format)
Signature
sdvg_DrawLinesFlatVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints
Description

VBO vertex format (6 bytes per vertex):
+0 s14.2 x
+2 s14.2 y
+4 i16 index (when !defined(USE_VERTEX_ATTRIB_DIVISOR))

See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLinesFlatVBO32
Draw previously prepared vertex buffer as line segments (32 bit float format)
Signature
sdvg_DrawLinesFlatVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLinesGouraudAAVBO32
Draw previously prepared vertex buffer as anti-aliased, gouraud-shaded line segments (32 bit float format)
Signature
sdvg_DrawLinesGouraudAAVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Gouraud):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLinesGouraudVBO32
Draw previously prepared vertex buffer as gouraud-shaded line segments (32 bit float format)
Signature
sdvg_DrawLinesGouraudVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Gouraud):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLinesPatternAAVBO14_2
Draw previously prepared vertex buffer as anti-aliased, patterned line segments (14.2 fixed point format)
Signature
sdvg_DrawLinesPatternAAVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Stroke):  


See also (in group LinePattern):  


See also (in group Texture):  


 
 top of page
Function sdvg_DrawLinesPatternAAVBO32
Draw previously prepared vertex buffer as anti-aliased, patterned line segments (32 bit float format)
Signature
sdvg_DrawLinesPatternAAVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Stroke):  


See also (in group LinePattern):  


See also (in group Texture):  


 
 top of page
Function sdvg_DrawLinesPatternVBO14_2
Draw previously prepared vertex buffer as patterned line segments (14.2 fixed point format)
Signature
sdvg_DrawLinesPatternVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Stroke):  


See also (in group LinePattern):  


See also (in group Texture):  


 
 top of page
Function sdvg_DrawLinesPatternVBO32
Draw previously prepared vertex buffer as patterned line segments (32 bit float format)
Signature
sdvg_DrawLinesPatternVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Stroke):  


See also (in group LinePattern):  


See also (in group Texture):  


 
 top of page
Function sdvg_DrawLineStripFlatAAVBO14_2
Draw previously prepared vertex buffer as anti-aliased line strip (14.2 fixed point format)
Signature
sdvg_DrawLineStripFlatAAVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints
Description

VBO vertex format (6 bytes per vertex):
+0 s14.2 x
+2 s14.2 y
+4 i16 index (when !defined(USE_VERTEX_ATTRIB_DIVISOR))

See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripFlatAAVBO32
Draw previously prepared vertex buffer as anti-aliased line strip (32 bit float format)
Signature
sdvg_DrawLineStripFlatAAVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripFlatBevelAAVBO14_2
Draw previously prepared vertex buffer as anti-aliased line strip with bevel line joints (14.2 fixed point format)
Signature
sdvg_DrawLineStripFlatBevelAAVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints
Description

VBO vertex format (6 bytes per vertex):
+0 s14.2 x
+2 s14.2 y
+4 i16 index (when !defined(USE_VERTEX_ATTRIB_DIVISOR))

See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripFlatBevelAAVBO32
Draw previously prepared vertex buffer as anti-aliased line strip with bevel line joints (32 bit float format)
Signature
sdvg_DrawLineStripFlatBevelAAVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripFlatBevelVBO14_2
Draw previously prepared vertex buffer as line strip with bevel line joints (14.2 fixed point format)
Signature
sdvg_DrawLineStripFlatBevelVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints
Description

VBO vertex format (6 bytes per vertex):
+0 s14.2 x
+2 s14.2 y
+4 i16 index (when !defined(USE_VERTEX_ATTRIB_DIVISOR))

See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripFlatBevelVBO32
Draw previously prepared vertex buffer as line strip with bevel line joints (32 bit float format)
Signature
sdvg_DrawLineStripFlatBevelVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripFlatVBO14_2
Draw previously prepared vertex buffer as line strip (14.2 fixed point format)
Signature
sdvg_DrawLineStripFlatVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints
Description

VBO vertex format (6 bytes per vertex):
+0 s14.2 x
+2 s14.2 y
+4 i16 index (when !defined(USE_VERTEX_ATTRIB_DIVISOR))

See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripFlatVBO32
Draw previously prepared vertex buffer as line strip (32 bit float format)
Signature
sdvg_DrawLineStripFlatVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripPatternAAVBO14_2
Draw previously prepared vertex buffer as anti-aliased, patterned line strip (14.2 fixed point format)
Signature
sdvg_DrawLineStripPatternAAVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Decal):  


See also (in group LinePattern):  


See also (in group Stroke):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawLineStripPatternAAVBO32
Draw previously prepared vertex buffer as anti-aliased, patterned line strip (32 bit float format)
Signature
sdvg_DrawLineStripPatternAAVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Decal):  


See also (in group LinePattern):  


See also (in group Stroke):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawLineStripPatternBevelAAVBO14_2
Draw previously prepared vertex buffer as anti-aliased, patterned line strip with bevel line joints (14.2 fixed point format)
Signature
sdvg_DrawLineStripPatternBevelAAVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group LineJoint):  


See also (in group LinePattern):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripPatternBevelAAVBO32
Draw previously prepared vertex buffer as anti-aliased, patterned line strip with bevel line joints (32 bit float format)
Signature
sdvg_DrawLineStripPatternBevelAAVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group LineJoint):  


See also (in group LinePattern):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripPatternBevelVBO14_2
Draw previously prepared vertex buffer as patterned line strip with bevel line joints (14.2 fixed point format)
Signature
sdvg_DrawLineStripPatternBevelVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group LinePattern):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripPatternBevelVBO32
Draw previously prepared vertex buffer as patterned line strip with bevel line joints (32 bit float format)
Signature
sdvg_DrawLineStripPatternBevelVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group LinePattern):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripPatternDecalAAVBO14_2
Draw previously prepared vertex buffer as anti-aliased, patterned line strip (14.2 fixed point format)
Signature
sdvg_DrawLineStripPatternDecalAAVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Decal):  


See also (in group LinePattern):  


See also (in group Stroke):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawLineStripPatternDecalAAVBO32
Draw previously prepared vertex buffer as anti-aliased, patterned line strip (32 bit float format)
Signature
sdvg_DrawLineStripPatternDecalAAVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Decal):  


See also (in group LinePattern):  


See also (in group Stroke):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawLineStripPatternDecalBevelAAVBO14_2
Draw previously prepared vertex buffer as anti-aliased, patterned line strip with bevel line joints (14.2 fixed point format)
Signature
sdvg_DrawLineStripPatternDecalBevelAAVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group LineJoint):  


See also (in group Decal):  


See also (in group LinePattern):  


See also (in group Stroke):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawLineStripPatternDecalBevelAAVBO32
Draw previously prepared vertex buffer as anti-aliased, patterned line strip with bevel line joints (32 bit float format)
Signature
sdvg_DrawLineStripPatternDecalBevelAAVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group LineJoint):  


See also (in group Decal):  


See also (in group LinePattern):  


See also (in group Stroke):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawLineStripPatternDecalBevelVBO14_2
Draw previously prepared vertex buffer as patterned line strip with bevel line joints (14.2 fixed point format)
Signature
sdvg_DrawLineStripPatternDecalBevelVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group LinePattern):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripPatternDecalBevelVBO32
Draw previously prepared vertex buffer as patterned line strip with bevel line joints (32 bit float format)
Signature
sdvg_DrawLineStripPatternDecalBevelVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group LineJoint):  


See also (in group LinePattern):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripPatternDecalVBO14_2
Draw previously prepared vertex buffer as patterned line strip (14.2 fixed point format)
Signature
sdvg_DrawLineStripPatternDecalVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Decal):  


See also (in group LinePattern):  


See also (in group Stroke):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawLineStripPatternDecalVBO32
Draw previously prepared vertex buffer as patterned line strip (32 bit float format)
Signature
sdvg_DrawLineStripPatternDecalVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group Decal):  


See also (in group LinePattern):  


See also (in group Stroke):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawLineStripPatternVBO14_2
Draw previously prepared vertex buffer as patterned line strip (14.2 fixed point format)
Signature
sdvg_DrawLineStripPatternVBO14_2(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group LinePattern):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawLineStripPatternVBO32
Draw previously prepared vertex buffer as patterned line strip (32 bit float format)
Signature
sdvg_DrawLineStripPatternVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints

See also (in group Line):  


See also (in group LinePattern):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawPointsRoundAAVBO32
Draw previously prepared vertex buffer as anti-aliased, round points (32 bit float format)
Signature
sdvg_DrawPointsRoundAAVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints
Description

VBO vertex format (10 bytes per vertex):
+0 f32 x
+4 f32 y
+8 i16 index (0..5) (when !defined(USE_VERTEX_ATTRIB_DIVISOR))

See also (in group Point):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawPointsRoundGouraudAAVBO32
Draw previously prepared vertex buffer as anti-aliased, gouraud-shaded round points (32 bit float format)
Signature
sdvg_DrawPointsRoundGouraudAAVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints
Description

VBO vertex format (12 bytes per vertex):
+0 u8 r
+1 u8 g
+2 u8 b
+3 u8 a
+4 f32 x
+8 f32 y

See also (in group Point):  


See also (in group Gouraud):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawPointsRoundGouraudVBO32
Draw previously prepared vertex buffer as gouraud-shaded round points (32 bit float format)
Signature
sdvg_DrawPointsRoundGouraudVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints
Description

VBO vertex format (12 bytes per vertex):
+0 u8 r
+1 u8 g
+2 u8 b
+3 u8 a
+4 f32 x
+8 f32 y

See also (in group Point):  


See also (in group Gouraud):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawPointsRoundVBO32
Draw previously prepared vertex buffer as round points (32 bit float format)
Signature
sdvg_DrawPointsRoundVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints
Description

VBO vertex format (10 bytes per vertex):
+0 f32 x
+4 f32 y
+8 i16 index (0..5) (when !defined(USE_VERTEX_ATTRIB_DIVISOR))

See also (in group Point):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawPointsSquareAAVBO32
Draw previously prepared vertex buffer as anti-aliased, square points (32 bit float format)
Signature
sdvg_DrawPointsSquareAAVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints
Description

VBO vertex format (10 bytes per vertex):
+0 f32 x
+4 f32 y
+8 i16 index (0..5) (when !defined(USE_VERTEX_ATTRIB_DIVISOR))

See also (in group Point):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawPointsSquareGouraudAAVBO32
Draw previously prepared vertex buffer as anti-aliased, gouraud-shaded square points (32 bit float format)
Signature
sdvg_DrawPointsSquareGouraudAAVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints
Description

VBO vertex format (12 bytes per vertex):
+0 u8 r
+1 u8 g
+2 u8 b
+3 u8 a
+4 f32 x
+8 f32 y

See also (in group Point):  


See also (in group Gouraud):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawPointsSquareGouraudVBO32
Draw previously prepared vertex buffer as gouraud-shaded square points (32 bit float format)
Signature
sdvg_DrawPointsSquareGouraudVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints
Description

VBO vertex format (12 bytes per vertex):
+0 u8 r
+1 u8 g
+2 u8 b
+3 u8 a
+4 f32 x
+8 f32 y

See also (in group Point):  


See also (in group Gouraud):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawPointsSquareVBO32
Draw previously prepared vertex buffer as square points (32 bit float format)
Signature
sdvg_DrawPointsSquareVBO32(intvboId,
  intbyteOffset,
  intnumPoints 
  )  
Arguments
intvboId
intbyteOffset
intnumPoints
Description

VBO vertex format (10 bytes per vertex):
+0 f32 x
+4 f32 y
+8 i16 index (0..5) (when !defined(USE_VERTEX_ATTRIB_DIVISOR))

See also (in group Point):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawPolygonFillFlatVBO14_2
Draw previously prepared vertex buffer as filled n-polygon (14.2 fixed point format)
Signature
sdvg_DrawPolygonFillFlatVBO14_2(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (4 bytes per vertex):
s14.2 x
s14.2 y

See also (in group Polygon):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawPolygonFillFlatVBO32
Draw previously prepared vertex buffer as filled n-polygon (32bit float format)
Signature
sdvg_DrawPolygonFillFlatVBO32(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (8 bytes per vertex):
+0 f32 x
+4 f32 y

See also (in group Polygon):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawPolygonFillGouraudVBO14_2
Draw previously prepared vertex buffer as filled n-polygon (14.2 fixed point format).
Signature
sdvg_DrawPolygonFillGouraudVBO14_2(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (8 bytes per vertex):
s14.2 x
s14.2 y
u8 r
u8 g
u8 b
u8 a

See also (in group Polygon):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawPolygonFillGouraudVBO32
Draw previously prepared vertex buffer as filled n-polygon (32bit float format).
Signature
sdvg_DrawPolygonFillGouraudVBO32(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (12 bytes per vertex):
f32 x
f32 y
u8 r
u8 g
u8 b
u8 a

See also (in group Polygon):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawRectangle
Render a stroked rectangle via scratch buffer
Signature
sdvg_DrawRectangle(floatx,
  floaty,
  floatw,
  floath,
  floatb 
  )  
Arguments
floatxX position
floatyY position
floatwWidth
floathHeight
floatbBorder width

See also (in group Rect):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawRectFillAA
Draw filled, anti-aliased rectangle via scratch buffer (32 bit float format)
Signature
sdvg_DrawRectFillAA(floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY 
  )  
Arguments
floatcenterX
floatcenterY
floatsizeX
floatsizeY

See also (in group Rect):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawRectFillAAVBO32
Draw previously prepared vertex buffer as filled, anti-aliased rectangle (32bit float format)
Signature
sdvg_DrawRectFillAAVBO32(intvboId,
  intbyteOffsetInner,
  intnumVertsInner,
  intbyteOffsetBorder,
  intnumVertsBorder,
  intglPrimTypeBorder,
  floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY 
  )  
Arguments
intvboId
intbyteOffsetInner
intnumVertsInner
intbyteOffsetBorder
intnumVertsBorder
intglPrimTypeBorder
floatcenterX
floatcenterY
floatsizeX
floatsizeY

See also (in group Rect):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawRectFillStrokeAA
Draw filled, stroked, and anti-aliased rectangle via scratch buffer (32 bit float format)
Signature
sdvg_DrawRectFillStrokeAA(floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY 
  )  
Arguments
floatcenterX
floatcenterY
floatsizeX
floatsizeY

See also (in group Rect):  


See also (in group Fill):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawRectFillStrokeAAVBO32
Draw previously prepared vertex buffer as filled, stroked, and anti-aliased rectangle (32bit float format)
Signature
sdvg_DrawRectFillStrokeAAVBO32(intvboId,
  intbyteOffsetInner,
  intnumVertsInner,
  intbyteOffsetBorder,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffsetInner
intnumVertsInner
intbyteOffsetBorder
intnumVerts

See also (in group Rect):  


See also (in group Fill):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawRectStrokeAA
Draw stroked, anti-aliased rectangle via scratch buffer (32 bit float format)
Signature
sdvg_DrawRectStrokeAA(floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY 
  )  
Arguments
floatcenterX
floatcenterY
floatsizeX
floatsizeY

See also (in group Rect):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawRectStrokeAAVBO32
Draw previously prepared vertex buffer as stroked, anti-aliased rectangle (32bit float format)
Signature
sdvg_DrawRectStrokeAAVBO32(intvboId,
  intbyteOffsetBorder,
  intnumVertesBorder,
  intglPrimTypeBorder,
  floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY 
  )  
Arguments
intvboId
intbyteOffsetBorder
intnumVertesBorder
intglPrimTypeBorder
floatcenterX
floatcenterY
floatsizeX
floatsizeY

See also (in group Rect):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawRoundRectFillAA
Draw filled, anti-aliased rounded rectangle via scratch buffer (32 bit float format)
Signature
sdvg_DrawRoundRectFillAA(floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY,
  floatradiusX,
  floatradiusY 
  )  
Arguments
floatcenterX
floatcenterY
floatsizeX
floatsizeY
floatradiusX
floatradiusY

See also (in group RoundRect):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawRoundRectFillAAVBO32
Draw previously prepared vertex buffer as filled, anti-aliased rounded rectangle (32bit float format)
Signature
sdvg_DrawRoundRectFillAAVBO32(intvboId,
  intbyteOffsetInner,
  intnumVertsInner,
  intbyteOffsetBorder,
  intnumVertsBorder,
  intglPrimTypeBorder,
  floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY,
  floatradiusX,
  floatradiusY 
  )  
Arguments
intvboId
intbyteOffsetInner
intnumVertsInner
intbyteOffsetBorder
intnumVertsBorder
intglPrimTypeBorder
floatcenterX
floatcenterY
floatsizeX
floatsizeY
floatradiusX
floatradiusY

See also (in group RoundRect):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawRoundRectFillStrokeAA
Draw filled, stroked, anti-aliased rounded rectangle via scratch buffer (32 bit float format)
Signature
sdvg_DrawRoundRectFillStrokeAA(floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY,
  floatradiusX,
  floatradiusY 
  )  
Arguments
floatcenterX
floatcenterY
floatsizeX
floatsizeY
floatradiusX
floatradiusY

See also (in group RoundRect):  


See also (in group Fill):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawRoundRectFillStrokeAAVBO32
Draw previously prepared vertex buffer as filled, stroked, anti-aliased rounded rectangle (32bit float format)
Signature
sdvg_DrawRoundRectFillStrokeAAVBO32(intvboId,
  intbyteOffsetInner,
  intnumVertsInner,
  intbyteOffsetBorder,
  intnumVertsBorder,
  intglPrimTypeBorder,
  floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY,
  floatradiusX,
  floatradiusY 
  )  
Arguments
intvboId
intbyteOffsetInner
intnumVertsInner
intbyteOffsetBorder
intnumVertsBorder
intglPrimTypeBorder
floatcenterX
floatcenterY
floatsizeX
floatsizeY
floatradiusX
floatradiusY
Description

Draw-list format:
+0 u16 aaRange * 256
+2 i32 vbOffInner
+6 u16 numVertsInner (GL_TRIANGLES)
+8 i32 vbOffBorder
+12 u16 numVertsBorder
+14 u16 primTypeBorder (GL_TRIANGLE_FAN(0x0006) or GL_TRIANGLES(0x0004))

See also (in group RoundRect):  


See also (in group Fill):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawRoundRectStrokeAA
Draw stroked, anti-aliased rounded rectangle via scratch buffer (32 bit float format)
Signature
sdvg_DrawRoundRectStrokeAA(floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY,
  floatradiusX,
  floatradiusY 
  )  
Arguments
floatcenterX
floatcenterY
floatsizeX
floatsizeY
floatradiusX
floatradiusY

See also (in group RoundRect):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawRoundRectStrokeAAVBO32
Draw previously prepared vertex buffer as stroked, anti-aliased rounded rectangle (32bit float format)
Signature
sdvg_DrawRoundRectStrokeAAVBO32(intvboId,
  intbyteOffsetBorder,
  intnumVertsBorder,
  intglPrimTypeBorder,
  floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY,
  floatradiusX,
  floatradiusY 
  )  
Arguments
intvboId
intbyteOffsetBorder
intnumVertsBorder
intglPrimTypeBorder
floatcenterX
floatcenterY
floatsizeX
floatsizeY
floatradiusX
floatradiusY

See also (in group RoundRect):  


See also (in group Stroke):  


 
 top of page
Function sdvg_DrawTrianglesFillFlatEdgeAAVBO14_2
experimental
Signature
sdvg_DrawTrianglesFillFlatEdgeAAVBO14_2(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts

See also (in group Triangle):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawTrianglesFillFlatEdgeAAVBO32
experimental
Signature
sdvg_DrawTrianglesFillFlatEdgeAAVBO32(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts

See also (in group Triangle):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawTrianglesFillFlatVBO14_2
Draw previously prepared vertex buffer as filled triangles (14.2 fixed point format)
Signature
sdvg_DrawTrianglesFillFlatVBO14_2(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (4 bytes per vertex):
s14.2 x
s14.2 y

See also (in group Triangle):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawTrianglesFillFlatVBO32
Draw previously prepared vertex buffer as filled triangles (32bit float format)
Signature
sdvg_DrawTrianglesFillFlatVBO32(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (8 bytes per vertex):
+0 f32 x
+4 f32 y

 
 top of page
Function sdvg_DrawTrianglesFillGouraudEdgeAAVBO14_2
experimental
Signature
sdvg_DrawTrianglesFillGouraudEdgeAAVBO14_2(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts

See also (in group Triangle):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawTrianglesFillGouraudEdgeAAVBO32
experimental
Signature
sdvg_DrawTrianglesFillGouraudEdgeAAVBO32(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts

 
 top of page
Function sdvg_DrawTrianglesFillGouraudVBO14_2
Draw previously prepared vertex buffer as filled, gouraud shaded triangles (14.2 fixed point format)
Signature
sdvg_DrawTrianglesFillGouraudVBO14_2(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (8 bytes per vertex):
+0 s14.2 x
+2 s14.2 y
+4 u8 r
+5 u8 g
+6 u8 b
+7 u8 a

See also (in group Triangle):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawTrianglesFillGouraudVBO32
Draw previously prepared vertex buffer as filled, gouraud shaded triangles (32bit float format)
Signature
sdvg_DrawTrianglesFillGouraudVBO32(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (12 bytes per vertex):
f32 x
f32 y
u8 r
u8 g
u8 b
u8 a

See also (in group Triangle):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawTrianglesTexUVFlatDecalVBO32
Draw previously prepared vertex buffer as decal-textured mapped triangles (32bit float format)
Signature
sdvg_DrawTrianglesTexUVFlatDecalVBO32(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (16 bytes per vertex):
+0 f32 x
+4 f32 y
+8 f32 u
+12 f32 v

See also (in group Triangle):  


See also (in group Decal):  


See also (in group Texture):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawTrianglesTexUVFlatDecalVBO32Alpha
Draw previously prepared vertex buffer as alpha-decal-texture mapped triangles (32bit float format)
Signature
sdvg_DrawTrianglesTexUVFlatDecalVBO32Alpha(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (16 bytes per vertex):
+0 f32 x
+4 f32 y
+8 f32 u
+12 f32 v

See also (in group Triangle):  


See also (in group Decal):  


See also (in group Texture):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawTrianglesTexUVFlatVBO32
Draw previously prepared vertex buffer as textured mapped triangles (32bit float format)
Signature
sdvg_DrawTrianglesTexUVFlatVBO32(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (16 bytes per vertex):
+0 f32 x
+4 f32 y
+8 f32 u
+12 f32 v

See also (in group Triangle):  


See also (in group Texture):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawTrianglesTexUVFlatVBO32Alpha
Draw previously prepared vertex buffer as alpha-texture mapped triangles (32bit float format)
Signature
sdvg_DrawTrianglesTexUVFlatVBO32Alpha(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (16 bytes per vertex):
+0 f32 x
+4 f32 y
+8 f32 u
+12 f32 v

See also (in group Triangle):  


See also (in group Texture):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawTrianglesTexUVFlatVBO32AlphaSDF
Draw previously prepared vertex buffer as alpha-SDF-texture mapped triangles (32bit float format)
Signature
sdvg_DrawTrianglesTexUVFlatVBO32AlphaSDF(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (16 bytes per vertex):
+0 f32 x
+4 f32 y
+8 f32 u
+12 f32 v

See also (in group Triangle):  


See also (in group SDF):  


See also (in group Texture):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawTrianglesTexUVGouraudDecalVBO32
Draw previously prepared vertex buffer as decal-textured mapped, gouraud shaded triangles (32bit float format)
Signature
sdvg_DrawTrianglesTexUVGouraudDecalVBO32(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (20 bytes per vertex):
+0 f32 x
+4 f32 y
+8 f32 u
+12 f32 v
+16 u8 r
+17 u8 g
+18 u8 b
+19 u8 a

See also (in group Triangle):  


See also (in group Decal):  


See also (in group Texture):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawTrianglesTexUVGouraudDecalVBO32Alpha
Draw previously prepared vertex buffer as alpha-decal-texture mapped, gouraud shaded triangles (32bit float format)
Signature
sdvg_DrawTrianglesTexUVGouraudDecalVBO32Alpha(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (20 bytes per vertex):
+0 f32 x
+4 f32 y
+8 f32 u
+12 f32 v
+16 u8 r
+17 u8 g
+18 u8 b
+19 u8 a

See also (in group Triangle):  


See also (in group Decal):  


See also (in group Texture):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawTrianglesTexUVGouraudVBO32
Draw previously prepared vertex buffer as textured mapped, gouraud shaded triangles (32bit float format)
Signature
sdvg_DrawTrianglesTexUVGouraudVBO32(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (20 bytes per vertex):
+0 f32 x
+4 f32 y
+8 f32 u
+12 f32 v
+16 u8 r
+17 u8 g
+18 u8 b
+19 u8 a

See also (in group Triangle):  


See also (in group Texture):  


See also (in group Fill):  


 
 top of page
Function sdvg_DrawTrianglesTexUVGouraudVBO32Alpha
Draw previously prepared vertex buffer as alpha-texture mapped, gouraud shaded triangles (32bit float format)
Signature
sdvg_DrawTrianglesTexUVGouraudVBO32Alpha(intvboId,
  intbyteOffset,
  intnumVerts 
  )  
Arguments
intvboId
intbyteOffset
intnumVerts
Description

VBO vertex format (20 bytes per vertex):
+0 f32 x
+4 f32 y
+8 f32 u
+12 f32 v
+16 u8 r
+17 u8 g
+18 u8 b
+19 u8 a

See also (in group Triangle):  


See also (in group Texture):  


See also (in group Fill):  


 
 top of page
Function sdvg_EnableBlending
Enable source-over blending
Signature
sdvg_EnableBlending()

See also (in group Blend):  


 
 top of page
Function sdvg_EnableBlendingAdditive
Enable additive blending
Signature
sdvg_EnableBlendingAdditive()

See also (in group Blend):  


 
 top of page
Function sdvg_EnableBlendingAdditiveKeepAlpha
Enable additive blending (do not modify destination alpha)
Signature
sdvg_EnableBlendingAdditiveKeepAlpha()

See also (in group Blend):  


 
 top of page
Function sdvg_EnableBlendingAdditiveReplaceAlpha
Enable additive blending (replace destination alpha by source alpha)
Signature
sdvg_EnableBlendingAdditiveReplaceAlpha()

See also (in group Blend):  


 
 top of page
Function sdvg_EnableBlendingDstColorKeepAlpha
Signature
sdvg_EnableBlendingDstColorKeepAlpha()

See also (in group Blend):  


 
 top of page
Function sdvg_EnableBlendingKeepAlpha
Enable source-over blending (do not modify destination alpha)
Signature
sdvg_EnableBlendingKeepAlpha()

See also (in group Blend):  


 
 top of page
Function sdvg_EnableBlendingPremultiplied
Enable premultiplied source-over blending
Signature
sdvg_EnableBlendingPremultiplied()

See also (in group Blend):  


 
 top of page
Function sdvg_EnableBlendingReplaceAlpha
Enable source-over blending (replace destination alpha by source alpha)
Signature
sdvg_EnableBlendingReplaceAlpha()

See also (in group Blend):  


 
 top of page
Function sdvg_EnableBlendingSrcColorKeepAlpha
Signature
sdvg_EnableBlendingSrcColorKeepAlpha()

See also (in group Blend):  


 
 top of page
Function sdvg_EnableScissor
Enable scissor test (clipping rectangle)
Signature
sdvg_EnableScissor()

See also (in group Scissor):  


 
 top of page
Function sdvg_End
Finalize vertex buffer and start rendering (unless buffer is currently mapped).
Signature
sdvg_End()

See also (in group Begin):  


 
 top of page
Function sdvg_EndFrame
Should be called at the end of a frame (unmap / unbind current VBO, unbind shader, disable blending and scissor test)
Signature
sdvg_EndFrame()

See also:  


 
 top of page
Function sdvg_Exit
Shutdown ShaderVG library
Signature
sdvg_Exit()

See also (in group Init):  


 
 top of page
Function sdvg_Flush
Flush pending GL state changes and draw calls to GPU
Signature
sdvg_Flush()

 
 top of page
Function sdvg_GetAttribLocation
Query attribute location in currently bound shader program
Signature
sdvg_GetAttribLocation(Stringname)
 :int
Arguments
Stringname
Returns
int

See also (in group Attrib):  


See also (in group Shader):  


 
 top of page
Function sdvg_GetEnableDebug
Query debug mode-enable
Signature
sdvg_GetEnableDebug():boolean
Returns
boolean

See also (in group Debug):  


 
 top of page
Function sdvg_GetEnableDrawBorder
Query draw-border mode
Signature
sdvg_GetEnableDrawBorder():boolean
Returns
boolean

See also (in group Debug):  


 
 top of page
Function sdvg_GetEnableDrawInner
Query draw-inner mode
Signature
sdvg_GetEnableDrawInner():boolean
Returns
boolean

See also (in group Debug):  


 
 top of page
Function sdvg_GetFBOTextureId
Query framebuffer object OpenGL texture id
Signature
sdvg_GetFBOTextureId(intfboIdx)
 :int
Arguments
intfboIdxShaderVG fbo index
Returns
intGL texture id

See also (in group FBO):  


 
 top of page
Function sdvg_GetMappedVBOOffset
Query write offset of currently mapped vertex buffer object
Signature
sdvg_GetMappedVBOOffset():int
Returns
int

See also (in group VBO):  


 
 top of page
Function sdvg_GetMappedVBORef
Return reference to currently mapped vertex buffer object data.
Signature
sdvg_GetMappedVBORef(Bufferret)
 :boolean
Arguments
BufferretReturns reference to mapped buffer data (valid as long as VBO is mapped). Offset is set to current write offset.
Returns
booleantrue if return Object has been set to mapped buffer

See also (in group VBO):  


 
 top of page
Function sdvg_GetModelTransformRef
Get reference to row-major model matrix
Signature
sdvg_GetModelTransformRef():Matrix4f
Returns
Description

Applications must call sdvg_UpdateTransform() after the matrix is changed.

See also (in group Transform):  


 
 top of page
Function sdvg_GetProjTransformRef
Get reference to row-major projection matrix
Signature
sdvg_GetProjTransformRef():Matrix4f
Returns
Description

Applications must call sdvg_UpdateTransform() after the matrix is changed.

See also (in group Transform):  


 
 top of page
Function sdvg_GetTransformRef
Get reference to row-major modelview-projection matrix.
Signature
sdvg_GetTransformRef():Matrix4f
Returns

See also (in group Transform):  


 
 top of page
Function sdvg_GetUniformLocation
Query uniform location in currently bound shader program
Signature
sdvg_GetUniformLocation(Stringname)
 :int
Arguments
Stringname
Returns
int

See also (in group Uniform):  


See also (in group Shader):  


 
 top of page
Function sdvg_GetVBOSize
Query vertex buffer object size
Signature
sdvg_GetVBOSize():int
Returns
int

See also (in group VBO):  


 
 top of page
Function sdvg_GetViewportHeight
Query current viewport height
Signature
sdvg_GetViewportHeight():int
Returns
int

See also (in group Viewport):  


 
 top of page
Function sdvg_GetViewportWidth
Query current viewport width
Signature
sdvg_GetViewportWidth():int
Returns
int

See also (in group Viewport):  


 
 top of page
Function sdvg_GradientToTexture
Convert gradient (colors + start positions) to ARGB32 texture.
Signature
sdvg_GradientToTexture(Texturedst,
  IntArraycolors,
  IntArraystarts 
  )  
Arguments
TexturedstDestination texture. Allocation size (at least 1) determines resolution of interpolated gradient.
IntArraycolorsARGB32 color array. Number of elements must be at least two and determines number of gradient entries.
IntArraystartsColor start positions. Number of elements must be greater or equal to 'colors' array size.
Description

The first start position must be 0, and the last position determines the total gradient size.

See also (in group Gradient):  


See also (in group Texture):  


 
 top of page
Function sdvg_HSVAToARGB
Convert hue / saturation / value / alpha into packed ARGB32 color
Signature
sdvg_HSVAToARGB(floath,
  floats,
  floatv,
  bytea8 
  )  
 :int
Arguments
floathHue (0..360)
floatsSaturation (0..1)
floatvValue (0..1)
bytea8Alpha channel (0..255) to be inserted into returned color
Returns
intPacked ARGB32 color

See also (in group Color):  


 
 top of page
Function sdvg_Init
Initialize ShaderVG library
Signature
sdvg_Init(booleanbGLCore)
 :boolean
Arguments
booleanbGLCoretrue=use Desktop GL 4.x core profile false=use compatibility profile
Returns
boolean

See also (in group Init):  


 
 top of page
Function sdvg_MapVBO
Map vertex buffer object VRAM into virtual address space.
Signature
sdvg_MapVBO(intvboId)
Arguments
intvboId
Description

sdvg_BeginVBO() can be used to write vertex attribute data to the mapped VBO via attribute emit functions like sdvg_Vertex2f(), sdvg_TexCoord2f() or sdvg_ColorARGB(). The closing sdvg_End() call will in this case not trigger a draw call.
Alternatively (for maximum performance), sdvg_GetMappedVBORef() can be used to obtain a user-space Buffer for writing directly to the mapped memory.

See also (in group VBO):  


 
 top of page
Function sdvg_MixARGBf
Mix packed ARGB32 colors (normalized float weight)
Signature
sdvg_MixARGBf(intx,
  inty,
  floatt 
  )  
 :int
Arguments
intxFirst packed ARGB32 color
intySecond packed ARGB32 color
floatt0.0=x .. 1.0=y
Returns
intPacked RGB24 color

See also (in group Color):  


 
 top of page
Function sdvg_MixARGBx
Mix packed ARGB32 colors (fixed point weight)
Signature
sdvg_MixARGBx(intx,
  inty,
  shortt 
  )  
 :int
Arguments
intxFirst packed ARGB32 color
intySecond packed ARGB32 color
shortt0=x .. 256=y
Returns
intPacked RGB24 color

See also (in group Color):  


 
 top of page
Function sdvg_MixRGBf
Mix packed RGB24 colors (normalized float weight)
Signature
sdvg_MixRGBf(intx,
  inty,
  floatt 
  )  
 :int
Arguments
intxFirst packed RGB24 color
intySecond packed RGB24 color
floatt0.0=x .. 1.0=y
Returns
intPacked RGB24 color

See also (in group Color):  


 
 top of page
Function sdvg_MixRGBx
Mix packed RGB24 colors (fixed point weight)
Signature
sdvg_MixRGBx(intx,
  inty,
  shortt 
  )  
Arguments
intxFirst packed RGB24 color
intySecond packed RGB24 color
shortt0=x .. 256=y

See also (in group Color):  


 
 top of page
Function sdvg_ModelInitIdentity
Load identity model matrix
Signature
sdvg_ModelInitIdentity()

See also (in group Transform):  


 
 top of page
Function sdvg_ModelRotatef
Rotate model matrix about z axis
Signature
sdvg_ModelRotatef(floatrad)
Arguments
floatradRotation angle (radian measure). Positive values rotate counter-clockwise, and negative values rotate clockwise (like in OpenGL).

See also (in group Transform):  


 
 top of page
Function sdvg_ModelScale2f
Scale model matrix
Signature
sdvg_ModelScale2f(floatsx,
  floatsy 
  )  
Arguments
floatsxX scale factor
floatsyY scale factor

See also (in group Transform):  


 
 top of page
Function sdvg_ModelTranslate2f
Translate model matrix
Signature
sdvg_ModelTranslate2f(floattx,
  floatty 
  )  
Arguments
floattxX translation
floattyY translation

See also (in group Transform):  


 
 top of page
Function sdvg_ModelTranslate3f
Translate model matrix (3D)
Signature
sdvg_ModelTranslate3f(floattx,
  floatty,
  floattz 
  )  
Arguments
floattxX translation
floattyY translation
floattzZ translation

See also (in group Transform):  


 
 top of page
Function sdvg_OnOpen
Must be called after GL context has been lost, e.g. after the desktop window has been resized or opened.
Signature
sdvg_OnOpen():boolean
Returns
boolean

See also (in group Init):  


 
 top of page
Function sdvg_PaintConic
Select conic paint.
Signature
sdvg_PaintConic(floatstartX,
  floatstartY,
  floatradiusX,
  floatradiusY,
  floatangle01 
  )  
Arguments
floatstartXFocal point X
floatstartYFocal point Y
floatradiusXHorizontal radius
floatradiusYVertical radius
floatangle01Normalized start angle (0..1 => 0..360 degrees). 0=north
Description

The currently bound texture (nx1) is used as a gradient lookup table.

See also (in group Paint):  


See also (in group Gradient):  


See also (in group Texture):  


 
 top of page
Function sdvg_PaintLinear
Select linear paint.
Signature
sdvg_PaintLinear(floatstartX,
  floatstartY,
  floatendX,
  floatendY 
  )  
Arguments
floatstartX
floatstartY
floatendX
floatendY
Description

The currently bound texture (nx1) is used as a gradient lookup table.

See also (in group Paint):  


See also (in group Gradient):  


See also (in group Texture):  


 
 top of page
Function sdvg_PaintPattern
Select pattern paint.
Signature
sdvg_PaintPattern(floatstartX,
  floatstartY,
  floatendX,
  floatendY,
  floatsizeX,
  floatsizeY 
  )  
Arguments
floatstartXStart point X
floatstartYStart point Y
floatendXEnd point X
floatendYEnd point Y
floatsizeXPattern size X
floatsizeYPattern size Y
Description

The currently bound texture is used as the pattern.

See also (in group Paint):  


See also (in group Pattern):  


See also (in group Texture):  


 
 top of page
Function sdvg_PaintPatternAlpha
Select alpha pattern paint.
Signature
sdvg_PaintPatternAlpha(floatstartX,
  floatstartY,
  floatendX,
  floatendY,
  floatsizeX,
  floatsizeY 
  )  
Arguments
floatstartXStart point X
floatstartYStart point Y
floatendXEnd point X
floatendYEnd point Y
floatsizeXPattern size X
floatsizeYPattern size Y
Description

The currently bound texture is used as the alpha channel pattern.

See also (in group Paint):  


See also (in group Pattern):  


See also (in group Texture):  


 
 top of page
Function sdvg_PaintPatternDecal
Select pattern paint.
Signature
sdvg_PaintPatternDecal(floatstartX,
  floatstartY,
  floatendX,
  floatendY,
  floatsizeX,
  floatsizeY 
  )  
Arguments
floatstartXStart point X
floatstartYStart point Y
floatendXEnd point X
floatendYEnd point Y
floatsizeXPattern size X
floatsizeYPattern size Y
Description

The currently bound texture is used as the pattern.

See also (in group Paint):  


See also (in group Pattern):  


See also (in group Decal):  


See also (in group Texture):  


 
 top of page
Function sdvg_PaintPatternDecalAlpha
Select alpha pattern paint.
Signature
sdvg_PaintPatternDecalAlpha(floatstartX,
  floatstartY,
  floatendX,
  floatendY,
  floatsizeX,
  floatsizeY 
  )  
Arguments
floatstartXStart point X
floatstartYStart point Y
floatendXEnd point X
floatendYEnd point Y
floatsizeXPattern size X
floatsizeYPattern size Y
Description

The currently bound texture is used as the alpha channel pattern.

See also (in group Paint):  


See also (in group Pattern):  


See also (in group Decal):  


See also (in group Texture):  


 
 top of page
Function sdvg_PaintRadial
Select radial paint.
Signature
sdvg_PaintRadial(floatstartX,
  floatstartY,
  floatradiusX,
  floatradiusY 
  )  
Arguments
floatstartXFocal point X
floatstartYFocal point Y
floatradiusXHorizontal radius
floatradiusYVertical radius
Description

The currently bound texture (nx1) is used as a gradient lookup table.

See also (in group Paint):  


See also (in group Gradient):  


See also (in group Texture):  


 
 top of page
Function sdvg_PaintSolid
Select solid paint
Signature
sdvg_PaintSolid()

See also (in group Paint):  


 
 top of page
Function sdvg_PopModelMatrix
Pop model matrix from top of model matrix stack
Signature
sdvg_PopModelMatrix()

See also (in group Transform):  


 
 top of page
Function sdvg_PopProjMatrix
Pop projection matrix from top of projection matrix stack
Signature
sdvg_PopProjMatrix()

See also (in group Transform):  


 
 top of page
Function sdvg_PopScissor
Pop scissor rectangle from scissor stack
Signature
sdvg_PopScissor()

See also (in group Scissor):  


 
 top of page
Function sdvg_PopViewport
Pop viewport from viewport stack.
Signature
sdvg_PopViewport()

See also (in group Viewport):  


 
 top of page
Function sdvg_ProjInit2D
Load 2D projection matrix (origin = left / top, positive y = down)
Signature
sdvg_ProjInit2D(floatw,
  floath 
  )  
Arguments
floatwRight clipping plane
floathBottom clipping plane

See also (in group Transform):  


 
 top of page
Function sdvg_ProjInitIdentity
Load identity projection matrix
Signature
sdvg_ProjInitIdentity()

See also (in group Transform):  


 
 top of page
Function sdvg_ProjInitOrtho
Load orthogonal projection matrix (positive y = up)
Signature
sdvg_ProjInitOrtho(floatsx,
  floatsy 
  )  
Arguments
floatsxLeft / Right clipping planes
floatsyBottom / Top clipping planes

See also (in group Transform):  


 
 top of page
Function sdvg_ProjTranslate2f
Translate projection matrix
Signature
sdvg_ProjTranslate2f(floattx,
  floatty 
  )  
Arguments
floattxX translation
floattyY translation

See also (in group Transform):  


 
 top of page
Function sdvg_PushModelMatrix
Push model matrix onto model matrix stack
Signature
sdvg_PushModelMatrix()

See also (in group Transform):  


 
 top of page
Function sdvg_PushProjMatrix
Push projection matrix onto projection matrix stack
Signature
sdvg_PushProjMatrix()

See also (in group Transform):  


 
 top of page
Function sdvg_PushScissor
Push current scissor clipping rectangle onto scissor stack and set new scissor rectangle.
Signature
sdvg_PushScissor(intx,
  inty,
  intw,
  inth 
  )  
Arguments
intxLeft scissor position
intyTop scissor position
intwScissor width
inthScissor height

See also (in group Scissor):  


 
 top of page
Function sdvg_PushViewport
Push current viewport onto viewport stack and set new viewport.
Signature
sdvg_PushViewport(intx,
  inty,
  intw,
  inth 
  )  
Arguments
intx
inty
intw
inth

See also (in group Viewport):  


 
 top of page
Function sdvg_ResolveFBO
Resolve MSAA framebuffer object
Signature
sdvg_ResolveFBO(intfboIdx)
Arguments
intfboIdx
Description

Must be called before FBO can be used as a texture map

See also (in group FBO):  


 
 top of page
Function sdvg_ReturnToGL
Should be called before issueing OpenGL calls (unmaps / unbinds current VBO, unbind shader)
Signature
sdvg_ReturnToGL()

 
 top of page
Function sdvg_RGBAlpha
Replace alpha channel of packed ARGB32 color
Signature
sdvg_RGBAlpha(intc32,
  bytea8 
  )  
 :int
Arguments
intc32Packed RGB24 color
bytea8Alpha channel (0..255) to be inserted into returned color
Returns
intPacked ARGB32 color

See also (in group Color):  


 
 top of page
Function sdvg_SetAAExp
Set (analytical) anti-aliasing exponent.
Signature
sdvg_SetAAExp(floataaExp)
Arguments
floataaExpAA exponent (default=1.0)
Description

Deprecated, will be removed in future versions.

See also (in group AA):  


 
 top of page
Function sdvg_SetAARange
Change (analytical) anti-aliasing range.
Signature
sdvg_SetAARange(floataaRange)
Arguments
floataaRangeAA range (default=1.5)
Description

It is not recommended to change the default setting.

See also (in group AA):  


 
 top of page
Function sdvg_SetAlphaSDFExp
Set exponent of output alpha
Signature
sdvg_SetAlphaSDFExp(floataExp)
Arguments
floataExpAlpha exponent (gamma correction) (def=0.7)

See also (in group SDF):  


 
 top of page
Function sdvg_SetAlphaSDFRange
Set alpha range of distance field textures.
Signature
sdvg_SetAlphaSDFRange(floataMin,
  floataMax 
  )  
Arguments
floataMinAlpha range start (0..1, e.g. 0.8)
floataMaxAlpha range end (0..1, e.g. 0.95)
Description

This controls the bluriness of e.g. anti-aliased glyph edges during text rendering.

See also (in group SDF):  


 
 top of page
Function sdvg_SetColor4f
Set fill and stroke colors
Signature
sdvg_SetColor4f(floatr,
  floatg,
  floatb,
  floata 
  )  
Arguments
floatrRed (0..1)
floatgGreen (0..1)
floatbBlue (0..1)
floataAlpha (0..1)

See also (in group Fill):  


See also (in group Stroke):  


See also (in group Color):  


 
 top of page
Function sdvg_SetColorARGB
Set fill and stroke colors from packed ARGB32 integer
Signature
sdvg_SetColorARGB(intc32)
Arguments
intc32packed ARGB32 color

See also (in group Fill):  


See also (in group Stroke):  


See also (in group Color):  


 
 top of page
Function sdvg_SetEnableAA
Enable or disable (analytical) anti-aliasing
Signature
sdvg_SetEnableAA(booleanbEnable)
Arguments
booleanbEnable

See also (in group AA):  


 
 top of page
Function sdvg_SetEnableDebug
Enable or disable debug mode
Signature
sdvg_SetEnableDebug(booleanbEnable)
Arguments
booleanbEnable

See also (in group Debug):  


 
 top of page
Function sdvg_SetEnableDrawBorder
Enable or disable(debug) draw-border mode
Signature
sdvg_SetEnableDrawBorder(booleanbEnable)
Arguments
booleanbEnable

See also (in group Debug):  


 
 top of page
Function sdvg_SetEnableDrawInner
Enable or disable(debug) draw-inner mode
Signature
sdvg_SetEnableDrawInner(booleanbEnable)
Arguments
booleanbEnable

See also (in group Debug):  


 
 top of page
Function sdvg_SetFillAlpha
Set fill alpha (normalized float)
Signature
sdvg_SetFillAlpha(floatfillA)
Arguments
floatfillAAlpha (0..1)

See also (in group Fill):  


See also (in group Color):  


 
 top of page
Function sdvg_SetFillColor4f
Set fill color (normalized floats)
Signature
sdvg_SetFillColor4f(floatfillR,
  floatfillG,
  floatfillB,
  floatA 
  )  
Arguments
floatfillRRed (0..1)
floatfillGGreen (0..1)
floatfillBBlue (0..1)
floatA

See also (in group Color):  


 
 top of page
Function sdvg_SetFillColorARGB
Set fill color
Signature
sdvg_SetFillColorARGB(intc32)
Arguments
intc32packed ARGB32 color

See also (in group Fill):  


See also (in group Color):  


 
 top of page
Function sdvg_SetFramebufferSize
Set framebuffer size
Signature
sdvg_SetFramebufferSize(intw,
  inth 
  )  
Arguments
intw
inth

See also (in group FBO):  


 
 top of page
Function sdvg_SetGlobalAlpha
Set global alpha. Applied to all draw calls.
Signature
sdvg_SetGlobalAlpha(floata)
Arguments
floata

See also (in group Color):  


See also (in group Fill):  


See also (in group Stroke):  


 
 top of page
Function sdvg_SetGLSLVersion
Set GLSL version.
Signature
sdvg_SetGLSLVersion(booleanbV3,
  booleanbGLES,
  StringsVersionStringOrNull 
  )  
Arguments
booleanbV3true=Desktop GL 3.x / 4.x or GLES3.x
booleanbGLEStrue=OpenGL ES false=Desktop GL
StringsVersionStringOrNullCustom version string override or null (== auto-select)

 
 top of page
Function sdvg_SetLinePatternOffset
Set line pattern start offset.
Signature
sdvg_SetLinePatternOffset(floatoffset)
Arguments
floatoffsetNormalized pattern offset (range 0..1) (default = 0)
Description

The offset is applied after the line pattern scaling factor.

See also (in group LinePattern):  


 
 top of page
Function sdvg_SetLinePatternScale
Set line pattern scaling factor.
Signature
sdvg_SetLinePatternScale(floatscale)
Arguments
floatscalePattern scaling factor (default = 1/256, suitable for pattern texture width = 256)
Description

This maps pixel distances to normalized (0..1) texture coordinates.

See also (in group LinePattern):  


 
 top of page
Function sdvg_SetPixelScaling
Set pixel scaling for analytical anti-aliasing draw calls.
Signature
sdvg_SetPixelScaling(floats)
Arguments
floats
Description

This is only required in rare corner cases, i.e. when using non-pixel-based coordinate systems.

 
 top of page
Function sdvg_SetPointRadius
Set point radius
Signature
sdvg_SetPointRadius(floatradius)
Arguments
floatradiusPoint radius The total point size is (2 * radius).

See also (in group Point):  


 
 top of page
Function sdvg_SetPointSize
Set point size (glPointSize() compatibility)
Signature
sdvg_SetPointSize(floatsize)
Arguments
floatsizePoint size The total point size is (size) and the point radius is (0.5 * size).

See also (in group Point):  


 
 top of page
Function sdvg_SetScissor
Set current scissor clipping rectangle
Signature
sdvg_SetScissor(intx,
  inty,
  intw,
  inth 
  )  
Arguments
intxLeft scissor position
intyTop scissor position
intwScissor width
inthScissor height

See also (in group Scissor):  


 
 top of page
Function sdvg_SetScratchBufferSize
Set vertex attrib ring buffer size
Signature
sdvg_SetScratchBufferSize(intszBytes)
Arguments
intszBytes

 
 top of page
Function sdvg_SetStrokeColor4f
Set stroke color (normalized floats)
Signature
sdvg_SetStrokeColor4f(floatstrokeR,
  floatstrokeG,
  floatstrokeB,
  floatstrokeA 
  )  
Arguments
floatstrokeRRed (0..1)
floatstrokeGGreen(0..1)
floatstrokeBBlue (0..1)
floatstrokeAAlpha (0..1)

See also (in group Stroke):  


See also (in group Color):  


See also (in group Decal):  


 
 top of page
Function sdvg_SetStrokeColorARGB
Set stroke color
Signature
sdvg_SetStrokeColorARGB(intc32)
Arguments
intc32Packed ARGB32 color

See also (in group Stroke):  


See also (in group Color):  


See also (in group Decal):  


 
 top of page
Function sdvg_SetStrokeRadius
Set line stroke radius.
Signature
sdvg_SetStrokeRadius(floatstrokeRadius)
Arguments
floatstrokeRadiusStroke radius The total line stroke width is (2 * strokeRadius)

See also (in group Stroke):  


 
 top of page
Function sdvg_SetStrokeRadiusAAOffset
Set AA line stroke radius offset.
Signature
sdvg_SetStrokeRadiusAAOffset(floatoffset)
Arguments
floatoffsetAA stroke radius offset (default=0.75. 1.5 better aligns with non-AA lines but does not allow for very thin lines) The total line stroke width is (2 * (strokeRadius+offset))
Description

Intended to be used to globally finetune the width of anti-aliased lines (i.e. set once during init).

See also (in group Stroke):  


 
 top of page
Function sdvg_SetStrokeWidth
Set line stroke width
Signature
sdvg_SetStrokeWidth(floatlineW)
Arguments
floatlineWLine stroke width The total line width is lineW and the line stroke radius is (0.5 * lineW).

See also (in group Stroke):  


 
 top of page
Function sdvg_SetTextureDecalAlpha
Set texture opacity in Decal draw calls
Signature
sdvg_SetTextureDecalAlpha(floatdecalAlpha)
Arguments
floatdecalAlphanormalized opacity (0..1)

See also (in group Texture):  


See also (in group Decal):  


 
 top of page
Function sdvg_SetTransform
Set row-major modelview-projection transformation matrix
Signature
sdvg_SetTransform(Matrix4fmat4)
Arguments
Matrix4fmat4

See also (in group Transform):  


 
 top of page
Function sdvg_SetupEllipseFillAAVBO32
Set up vertex buffer and draw list for filled, anti-aliased ellipse (32bit float format)
Signature
sdvg_SetupEllipseFillAAVBO32(Buffervb,
  Bufferdl,
  floatcenterX,
  floatcenterY,
  floatradiusX,
  floatradiusY 
  )  
Arguments
Buffervb
Bufferdl
floatcenterX
floatcenterY
floatradiusX
floatradiusY

See also (in group Ellipse):  


See also (in group Fill):  


 
 top of page
Function sdvg_SetupEllipseFillStrokeAAVBO32
Set up vertex buffer and draw list for filled, stroked, and anti-aliased ellipse (32bit float format)
Signature
sdvg_SetupEllipseFillStrokeAAVBO32(Buffervb,
  Bufferdl,
  floatcenterX,
  floatcenterY,
  floatradiusX,
  floatradiusY,
  floatstrokeW 
  )  
Arguments
Buffervb
Bufferdl
floatcenterX
floatcenterY
floatradiusX
floatradiusY
floatstrokeW

See also (in group Ellipse):  


See also (in group Fill):  


See also (in group Stroke):  


 
 top of page
Function sdvg_SetupEllipseStrokeAAVBO32
Set up vertex buffer and draw list for stroked, and anti-aliased ellipse (32bit float format)
Signature
sdvg_SetupEllipseStrokeAAVBO32(Buffervb,
  Bufferdl,
  floatcenterX,
  floatcenterY,
  floatradiusX,
  floatradiusY,
  floatstrokeW 
  )  
Arguments
Buffervb
Bufferdl
floatcenterX
floatcenterY
floatradiusX
floatradiusY
floatstrokeW

See also (in group Ellipse):  


See also (in group Stroke):  


 
 top of page
Function sdvg_SetupRectFillAAVBO32
Set up vertex buffer and draw list for filled, anti-aliased rectangle (32bit float format)
Signature
sdvg_SetupRectFillAAVBO32(Buffervb,
  Bufferdl,
  floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY 
  )  
Arguments
Buffervb
Bufferdl
floatcenterX
floatcenterY
floatsizeX
floatsizeY

See also (in group Rect):  


See also (in group Fill):  


 
 top of page
Function sdvg_SetupRectFillStrokeAAVBO32
Set up vertex buffer and draw list for filled, stroked, and anti-aliased rectangle (32bit float format)
Signature
sdvg_SetupRectFillStrokeAAVBO32(Buffervb,
  Bufferdl,
  floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY,
  floatstrokeW 
  )  
Arguments
Buffervb
Bufferdl
floatcenterX
floatcenterY
floatsizeX
floatsizeY
floatstrokeW

See also (in group Rect):  


See also (in group Fill):  


See also (in group Stroke):  


 
 top of page
Function sdvg_SetupRectStrokeAAVBO32
Set up vertex buffer and draw list for stroked, anti-aliased rectangle (32bit float format)
Signature
sdvg_SetupRectStrokeAAVBO32(Buffervb,
  Bufferdl,
  floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY,
  floatstrokeW 
  )  
Arguments
Buffervb
Bufferdl
floatcenterX
floatcenterY
floatsizeX
floatsizeY
floatstrokeW

See also (in group Rect):  


See also (in group Stroke):  


 
 top of page
Function sdvg_SetupRoundRectFillAAVBO32
Set up vertex buffer and draw list for filled, and anti-aliased rounded rectangle (32bit float format)
Signature
sdvg_SetupRoundRectFillAAVBO32(Buffervb,
  Bufferdl,
  floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY,
  floatradiusX,
  floatradiusY 
  )  
Arguments
Buffervb
Bufferdl
floatcenterX
floatcenterY
floatsizeX
floatsizeY
floatradiusX
floatradiusY

See also (in group RoundRect):  


See also (in group Fill):  


 
 top of page
Function sdvg_SetupRoundRectFillStrokeAAVBO32
Set up vertex buffer and draw list for filled, stroked, and anti-aliased rounded rectangle (32bit float format)
Signature
sdvg_SetupRoundRectFillStrokeAAVBO32(Buffervb,
  Bufferdl,
  floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY,
  floatradiusX,
  floatradiusY,
  floatstrokeW 
  )  
Arguments
Buffervb
Bufferdl
floatcenterX
floatcenterY
floatsizeX
floatsizeY
floatradiusX
floatradiusY
floatstrokeW

See also (in group RoundRect):  


See also (in group Fill):  


See also (in group Stroke):  


 
 top of page
Function sdvg_SetupRoundRectStrokeAAVBO32
Set up vertex buffer and draw list for stroked, anti-aliased rounded rectangle (32bit float format)
Signature
sdvg_SetupRoundRectStrokeAAVBO32(Buffervb,
  Bufferdl,
  floatcenterX,
  floatcenterY,
  floatsizeX,
  floatsizeY,
  floatradiusX,
  floatradiusY,
  floatstrokeW 
  )  
Arguments
Buffervb
Bufferdl
floatcenterX
floatcenterY
floatsizeX
floatsizeY
floatradiusX
floatradiusY
floatstrokeW

See also (in group RoundRect):  


See also (in group Stroke):  


 
 top of page
Function sdvg_SetViewport
Set viewport.
Signature
sdvg_SetViewport(intx,
  inty,
  intw,
  inth 
  )  
Arguments
intxLeft viewport coordinate
intyTop viewport coordinate
intwViewport width
inthViewport height

See also (in group Viewport):  


 
 top of page
Function sdvg_TexCoord2f
Emit 2-component 32bit float UV coordinate to currently mapped vertex buffer
Signature
sdvg_TexCoord2f(floatu,
  floatv 
  )  
Arguments
floatu
floatv

See also (in group Attrib):  


See also (in group Shader):  


 
 top of page
Function sdvg_TintARGB
Tint color
Signature
sdvg_TintARGB(intx,
  inty 
  )  
 :int
Arguments
intxPacked ARGB32 base color
intyPacked ARGB32 tint color. Alpha channel determines blend amount.
Returns
intPacked ARGB32 color

See also (in group Color):  


 
 top of page
Function sdvg_TintRGBAlpha
Tint color
Signature
sdvg_TintRGBAlpha(intx,
  inty,
  bytea8 
  )  
 :int
Arguments
intxPacked RGB24 base color
intyPacked RGB24 tint color. Alpha channel determines blend amount.
bytea8Alpha channel (0..25) to be inserted into returned color
Returns
intPacked ARGB32 color

See also (in group Color):  


 
 top of page
Function sdvg_UnbindFBO
Unbind framebuffer object
Signature
sdvg_UnbindFBO()

See also (in group FBO):  


 
 top of page
Function sdvg_UnbindMultiTexture2D
Unbind texture from given texture unit
Signature
sdvg_UnbindMultiTexture2D(intunitIdx)
Arguments
intunitIdx

See also (in group Texture):  


 
 top of page
Function sdvg_UnbindShader
Unbind current shader program
Signature
sdvg_UnbindShader()

See also (in group Shader):  


 
 top of page
Function sdvg_UnbindTexture2D
Unbind texture from default texture unit
Signature
sdvg_UnbindTexture2D()

See also (in group Texture):  


 
 top of page
Function sdvg_UnbindVBO
Unbind current vertex buffer object
Signature
sdvg_UnbindVBO()

See also (in group VBO):  


 
 top of page
Function sdvg_Uniform1f
Set scalar float uniform in currently bound shader program
Signature
sdvg_Uniform1f(Stringname,
  floatf 
  )  
Arguments
Stringname
floatf

See also (in group Uniform):  


See also (in group Shader):  


 
 top of page
Function sdvg_Uniform1i
Set integer / sampler uniform in currently bound shader program
Signature
sdvg_Uniform1i(Stringname,
  inti 
  )  
Arguments
Stringname
inti

See also (in group Uniform):  


See also (in group Shader):  


 
 top of page
Function sdvg_Uniform2f
Set vec2 float uniform in currently bound shader program
Signature
sdvg_Uniform2f(Stringname,
  floatf1,
  floatf2 
  )  
Arguments
Stringname
floatf1
floatf2

See also (in group Uniform):  


See also (in group Shader):  


 
 top of page
Function sdvg_Uniform3f
Set vec3 float uniform in currently bound shader program
Signature
sdvg_Uniform3f(Stringname,
  floatf1,
  floatf2,
  floatf3 
  )  
Arguments
Stringname
floatf1
floatf2
floatf3

See also (in group Uniform):  


See also (in group Shader):  


 
 top of page
Function sdvg_Uniform4f
Set vec4 float uniform in currently bound shader program
Signature
sdvg_Uniform4f(Stringname,
  floatf1,
  floatf2,
  floatf3,
  floatf4 
  )  
Arguments
Stringname
floatf1
floatf2
floatf3
floatf4

See also (in group Uniform):  


See also (in group Shader):  


 
 top of page
Function sdvg_UniformMatrix4
Set mat4 uniform in currently bound shader program
Signature
sdvg_UniformMatrix4(Stringname,
  Matrix4fm 
  )  
Arguments
Stringname
Matrix4fm

See also (in group Uniform):  


See also (in group Shader):  


 
 top of page
Function sdvg_UnmapVBO
Unmap vertex buffer object
Signature
sdvg_UnmapVBO()

See also (in group VBO):  


 
 top of page
Function sdvg_UpdateTexture2D
Update contents of currently bound 2D texture
Signature
sdvg_UpdateTexture2D(inttexFmt,
  intw,
  inth,
  Objectdata 
  )  
Arguments
inttexFmt SDVG_TEXFMT_ALPHA8, SDVG_TEXFMT_RGB565, SDVG_TEXFMT_BGRA8888, SDVG_TEXFMT_ARGB32, SDVG_TEXFMT_RGBA8888
intwWidth
inthHeight
ObjectdataNew pixel data

See also (in group Texture):  


 
 top of page
Function sdvg_UpdateTransform
Recalculate combined modelview-projection transform matrix.
Signature
sdvg_UpdateTransform()
Description

This is usually done automatically when modifying the projection / model matrices via the ShaderVG API functions.
However, when an application obtains references to the matrices and modifies them directly, it must call this function afterwards.

 
 top of page
Function sdvg_UpdateVBO
Update vertex buffer object contents
Signature
sdvg_UpdateVBO(intvboId,
  intoffset,
  intnumBytes,
  Bufferdata 
  )  
Arguments
intvboId
intoffsetDestination byte offset
intnumBytesNumber of bytes to update (0=use data.size)
Bufferdata

See also (in group VBO):  


 
 top of page
Function sdvg_Vertex2f
Emit 2-component (xy) 32bit float vertex coordinate to currently mapped vertex buffer
Signature
sdvg_Vertex2f(floatx,
  floaty 
  )  
Arguments
floatx
floaty

See also (in group Attrib):  


See also (in group Shader):  


 
 top of page
Function sdvg_Vertex3f
Emit 3-component (xyz) 32bit float vertex coordinate to currently mapped vertex buffer
Signature
sdvg_Vertex3f(floatx,
  floaty,
  floatz 
  )  
Arguments
floatx
floaty
floatz

See also (in group Attrib):  


See also (in group Shader):  


 
 top of page
Function sdvg_VertexOffset2f
Set vertex coordinate buffer GPU read pointer to current write offset
Signature
sdvg_VertexOffset2f()

See also (in group AttribOffset):  


See also (in group Shader):  


See also (in group Attrib):  


 
 top of page
Function sdvg_VertexOffset2fi16
Set vertex coordinate buffer GPU read pointer to current write offset (14.2 fixed point format)
Signature
sdvg_VertexOffset2fi16()

See also (in group AttribOffset):  


See also (in group Shader):  


See also (in group Attrib):  


 
 top of page
Function sdvg_WriteC32AsRGBA8
Append r,g,b,a bytes to buffer
Signature
sdvg_WriteC32AsRGBA8(Bufferb,
  intc32 
  )  
Arguments
Bufferb
intc32Packed ARGB32 color

See also (in group BufferAdd):  


 
 top of page

Project Modules:ShaderVG 
Project Classes:ShaderVG_Constants 
Project Functions:sdvg_AlphaWrite , sdvg_ARGB , sdvg_ARGBf , sdvg_ARGBToHSVA , sdvg_Attrib1f , sdvg_Attrib2f , sdvg_Attrib2fi16 , sdvg_Attrib3f , sdvg_Attrib4f , sdvg_AttribARGB , sdvg_Attribi16 , sdvg_AttribOffset1f , sdvg_AttribOffset2f , sdvg_AttribOffset3f , sdvg_AttribOffset4f , sdvg_AttribOffsetARGB , sdvg_AttribOffsetf , sdvg_BeginFilledGouraudTriangleFan , sdvg_BeginFilledGouraudTriangles , sdvg_BeginFilledGouraudTriangleStrip , sdvg_BeginFilledPolygon , sdvg_BeginFilledPolygonAA , sdvg_BeginFilledTriangleFan , sdvg_BeginFilledTriangles , sdvg_BeginFilledTriangleStrip , sdvg_BeginFrame , sdvg_BeginLines , sdvg_BeginLinesAA , sdvg_BeginLinesGouraud , sdvg_BeginLinesGouraudAA , sdvg_BeginLinesPattern , sdvg_BeginLinesPatternAA , sdvg_BeginLineStrip , sdvg_BeginLineStripAA , sdvg_BeginLineStripBevel , sdvg_BeginLineStripBevelAA , sdvg_BeginLineStripPattern , sdvg_BeginLineStripPatternAA , sdvg_BeginLineStripPatternBevel , sdvg_BeginLineStripPatternBevelAA , sdvg_BeginLineStripPatternDecal , sdvg_BeginLineStripPatternDecalAA , sdvg_BeginLineStripPatternDecalBevel , sdvg_BeginLineStripPatternDecalBevelAA , sdvg_BeginPointsRound , sdvg_BeginPointsRoundAA , sdvg_BeginPointsRoundGouraud , sdvg_BeginPointsRoundGouraudAA , sdvg_BeginPointsSquare , sdvg_BeginPointsSquareAA , sdvg_BeginPointsSquareGouraud , sdvg_BeginPointsSquareGouraudAA , sdvg_BeginPolygon , sdvg_BeginPolygonAA , sdvg_BeginTexturedGouraudTriangleFan , sdvg_BeginTexturedGouraudTriangleFanAlpha , sdvg_BeginTexturedGouraudTriangles , sdvg_BeginTexturedGouraudTrianglesAlpha , sdvg_BeginTexturedGouraudTriangleStrip , sdvg_BeginTexturedGouraudTriangleStripAlpha , sdvg_BeginTexturedTriangleFan , sdvg_BeginTexturedTriangleFanAlpha , sdvg_BeginTexturedTriangles , sdvg_BeginTexturedTrianglesAlpha , sdvg_BeginTexturedTrianglesAlphaSDF , sdvg_BeginTexturedTriangleStrip , sdvg_BeginTexturedTriangleStripAlpha , sdvg_BeginTriangleFan , sdvg_BeginTriangles , sdvg_BeginTriangleStrip , sdvg_BeginVBO , sdvg_BindFBO , sdvg_BindFBOTexture , sdvg_BindMultiTexture2D , sdvg_BindShader , sdvg_BindTexture2D , sdvg_BindVBO , sdvg_BufferAddLinePointFlat14_2 , sdvg_BufferAddLinePointFlat32 , sdvg_BufferAddLinePointFlatBevel14_2 , sdvg_BufferAddLinePointFlatBevel32 , sdvg_BufferAddLinesPointsFlat14_2 , sdvg_BufferAddLinesPointsFlat32 , sdvg_BufferAddRectTexUVFlat32 , sdvg_BufferAddRectTexUVGouraud32 , sdvg_Clear4f , sdvg_ClearARGB , sdvg_Color3f , sdvg_Color4f , sdvg_ColorARGB , sdvg_CreateFBO , sdvg_CreateFBOEx , sdvg_CreateShader , sdvg_CreateTexture2D , sdvg_CreateVBO , sdvg_DestroyFBO , sdvg_DestroyShader , sdvg_DestroyTexture2D , sdvg_DestroyVBO , sdvg_DisableBlending , sdvg_DisableScissor , sdvg_DrawEllipseFillAA , sdvg_DrawEllipseFillAAVBO32 , sdvg_DrawEllipseFillStrokeAA , sdvg_DrawEllipseFillStrokeAAVBO32 , sdvg_DrawEllipseStrokeAA , sdvg_DrawEllipseStrokeAAVBO32 , sdvg_DrawFilledRectangle , sdvg_DrawLinesFlatAAVBO14_2 , sdvg_DrawLinesFlatAAVBO32 , sdvg_DrawLinesFlatVBO14_2 , sdvg_DrawLinesFlatVBO32 , sdvg_DrawLinesGouraudAAVBO32 , sdvg_DrawLinesGouraudVBO32 , sdvg_DrawLinesPatternAAVBO14_2 , sdvg_DrawLinesPatternAAVBO32 , sdvg_DrawLinesPatternVBO14_2 , sdvg_DrawLinesPatternVBO32 , sdvg_DrawLineStripFlatAAVBO14_2 , sdvg_DrawLineStripFlatAAVBO32 , sdvg_DrawLineStripFlatBevelAAVBO14_2 , sdvg_DrawLineStripFlatBevelAAVBO32 , sdvg_DrawLineStripFlatBevelVBO14_2 , sdvg_DrawLineStripFlatBevelVBO32 , sdvg_DrawLineStripFlatVBO14_2 , sdvg_DrawLineStripFlatVBO32 , sdvg_DrawLineStripPatternAAVBO14_2 , sdvg_DrawLineStripPatternAAVBO32 , sdvg_DrawLineStripPatternBevelAAVBO14_2 , sdvg_DrawLineStripPatternBevelAAVBO32 , sdvg_DrawLineStripPatternBevelVBO14_2 , sdvg_DrawLineStripPatternBevelVBO32 , sdvg_DrawLineStripPatternDecalAAVBO14_2 , sdvg_DrawLineStripPatternDecalAAVBO32 , sdvg_DrawLineStripPatternDecalBevelAAVBO14_2 , sdvg_DrawLineStripPatternDecalBevelAAVBO32 , sdvg_DrawLineStripPatternDecalBevelVBO14_2 , sdvg_DrawLineStripPatternDecalBevelVBO32 , sdvg_DrawLineStripPatternDecalVBO14_2 , sdvg_DrawLineStripPatternDecalVBO32 , sdvg_DrawLineStripPatternVBO14_2 , sdvg_DrawLineStripPatternVBO32 , sdvg_DrawPointsRoundAAVBO32 , sdvg_DrawPointsRoundGouraudAAVBO32 , sdvg_DrawPointsRoundGouraudVBO32 , sdvg_DrawPointsRoundVBO32 , sdvg_DrawPointsSquareAAVBO32 , sdvg_DrawPointsSquareGouraudAAVBO32 , sdvg_DrawPointsSquareGouraudVBO32 , sdvg_DrawPointsSquareVBO32 , sdvg_DrawPolygonFillFlatVBO14_2 , sdvg_DrawPolygonFillFlatVBO32 , sdvg_DrawPolygonFillGouraudVBO14_2 , sdvg_DrawPolygonFillGouraudVBO32 , sdvg_DrawRectangle , sdvg_DrawRectFillAA , sdvg_DrawRectFillAAVBO32 , sdvg_DrawRectFillStrokeAA , sdvg_DrawRectFillStrokeAAVBO32 , sdvg_DrawRectStrokeAA , sdvg_DrawRectStrokeAAVBO32 , sdvg_DrawRoundRectFillAA , sdvg_DrawRoundRectFillAAVBO32 , sdvg_DrawRoundRectFillStrokeAA , sdvg_DrawRoundRectFillStrokeAAVBO32 , sdvg_DrawRoundRectStrokeAA , sdvg_DrawRoundRectStrokeAAVBO32 , sdvg_DrawTrianglesFillFlatEdgeAAVBO14_2 , sdvg_DrawTrianglesFillFlatEdgeAAVBO32 , sdvg_DrawTrianglesFillFlatVBO14_2 , sdvg_DrawTrianglesFillFlatVBO32 , sdvg_DrawTrianglesFillGouraudEdgeAAVBO14_2 , sdvg_DrawTrianglesFillGouraudEdgeAAVBO32 , sdvg_DrawTrianglesFillGouraudVBO14_2 , sdvg_DrawTrianglesFillGouraudVBO32 , sdvg_DrawTrianglesTexUVFlatDecalVBO32 , sdvg_DrawTrianglesTexUVFlatDecalVBO32Alpha , sdvg_DrawTrianglesTexUVFlatVBO32 , sdvg_DrawTrianglesTexUVFlatVBO32Alpha , sdvg_DrawTrianglesTexUVFlatVBO32AlphaSDF , sdvg_DrawTrianglesTexUVGouraudDecalVBO32 , sdvg_DrawTrianglesTexUVGouraudDecalVBO32Alpha , sdvg_DrawTrianglesTexUVGouraudVBO32 , sdvg_DrawTrianglesTexUVGouraudVBO32Alpha , sdvg_EnableBlending , sdvg_EnableBlendingAdditive , sdvg_EnableBlendingAdditiveKeepAlpha , sdvg_EnableBlendingAdditiveReplaceAlpha , sdvg_EnableBlendingDstColorKeepAlpha , sdvg_EnableBlendingKeepAlpha , sdvg_EnableBlendingPremultiplied , sdvg_EnableBlendingReplaceAlpha , sdvg_EnableBlendingSrcColorKeepAlpha , sdvg_EnableScissor , sdvg_End , sdvg_EndFrame , sdvg_Exit , sdvg_Flush , sdvg_GetAttribLocation , sdvg_GetEnableDebug , sdvg_GetEnableDrawBorder , sdvg_GetEnableDrawInner , sdvg_GetFBOTextureId , sdvg_GetMappedVBOOffset , sdvg_GetMappedVBORef , sdvg_GetModelTransformRef , sdvg_GetProjTransformRef , sdvg_GetTransformRef , sdvg_GetUniformLocation , sdvg_GetVBOSize , sdvg_GetViewportHeight , sdvg_GetViewportWidth , sdvg_GradientToTexture , sdvg_HSVAToARGB , sdvg_Init , sdvg_MapVBO , sdvg_MixARGBf , sdvg_MixARGBx , sdvg_MixRGBf , sdvg_MixRGBx , sdvg_ModelInitIdentity , sdvg_ModelRotatef , sdvg_ModelScale2f , sdvg_ModelTranslate2f , sdvg_ModelTranslate3f , sdvg_OnOpen , sdvg_PaintConic , sdvg_PaintLinear , sdvg_PaintPattern , sdvg_PaintPatternAlpha , sdvg_PaintPatternDecal , sdvg_PaintPatternDecalAlpha , sdvg_PaintRadial , sdvg_PaintSolid , sdvg_PopModelMatrix , sdvg_PopProjMatrix , sdvg_PopScissor , sdvg_PopViewport , sdvg_ProjInit2D , sdvg_ProjInitIdentity , sdvg_ProjInitOrtho , sdvg_ProjTranslate2f , sdvg_PushModelMatrix , sdvg_PushProjMatrix , sdvg_PushScissor , sdvg_PushViewport , sdvg_ResolveFBO , sdvg_ReturnToGL , sdvg_RGBAlpha , sdvg_SetAAExp , sdvg_SetAARange , sdvg_SetAlphaSDFExp , sdvg_SetAlphaSDFRange , sdvg_SetColor4f , sdvg_SetColorARGB , sdvg_SetEnableAA , sdvg_SetEnableDebug , sdvg_SetEnableDrawBorder , sdvg_SetEnableDrawInner , sdvg_SetFillAlpha , sdvg_SetFillColor4f , sdvg_SetFillColorARGB , sdvg_SetFramebufferSize , sdvg_SetGlobalAlpha , sdvg_SetGLSLVersion , sdvg_SetLinePatternOffset , sdvg_SetLinePatternScale , sdvg_SetPixelScaling , sdvg_SetPointRadius , sdvg_SetPointSize , sdvg_SetScissor , sdvg_SetScratchBufferSize , sdvg_SetStrokeColor4f , sdvg_SetStrokeColorARGB , sdvg_SetStrokeRadius , sdvg_SetStrokeRadiusAAOffset , sdvg_SetStrokeWidth , sdvg_SetTextureDecalAlpha , sdvg_SetTransform , sdvg_SetupEllipseFillAAVBO32 , sdvg_SetupEllipseFillStrokeAAVBO32 , sdvg_SetupEllipseStrokeAAVBO32 , sdvg_SetupRectFillAAVBO32 , sdvg_SetupRectFillStrokeAAVBO32 , sdvg_SetupRectStrokeAAVBO32 , sdvg_SetupRoundRectFillAAVBO32 , sdvg_SetupRoundRectFillStrokeAAVBO32 , sdvg_SetupRoundRectStrokeAAVBO32 , sdvg_SetViewport , sdvg_TexCoord2f , sdvg_TintARGB , sdvg_TintRGBAlpha , sdvg_UnbindFBO , sdvg_UnbindMultiTexture2D , sdvg_UnbindShader , sdvg_UnbindTexture2D , sdvg_UnbindVBO , sdvg_Uniform1f , sdvg_Uniform1i , sdvg_Uniform2f , sdvg_Uniform3f , sdvg_Uniform4f , sdvg_UniformMatrix4 , sdvg_UnmapVBO , sdvg_UpdateTexture2D , sdvg_UpdateTransform , sdvg_UpdateVBO , sdvg_Vertex2f , sdvg_Vertex3f , sdvg_VertexOffset2f , sdvg_VertexOffset2fi16 , sdvg_WriteC32AsRGBA8 
All Namespaces:default , graph , ui 
All Projects:core , eqxmms , ShaderVG , ShaderVG_Text , tkanalogrytm , tkchipmunk , tkclap , tkfileutils , tkfreeglut , tkfreetype2 , tkfreeverb , tkmath , tkmidi , tkmidipipe , tkminnie , tkoldmath , tkopengl , tkportaudio , tkradiastools , tksamplechain , tksampleedit , tksampler , tksdl , tksdl_net , tksidplay2 , tkspeexdsp , tksqlite , tktriangulate , tkui , tkvst2 , tkzip , ui , yingtest 


 
 top of page

auto-generated by "DOG", the TkScript document generator. Thu, 11/Dec/2025 13:41:59