mesa/src/mapi/vgapi/vgapi.csv
2010-12-01 11:23:51 +08:00

9.2 KiB

1# This is the source file for the various generate structs/tables/functions
2# used in st/vega.
3# OpenVG 1.0
4void, AppendPath, VGPath dstPath, VGPath srcPath
5void, AppendPathData, VGPath dstPath, VGint numSegments, const VGubyte *pathSegments, const void *pathData
6VGImage, ChildImage, VGImage parent, VGint x, VGint y, VGint width, VGint height
7void, Clear, VGint x, VGint y, VGint width, VGint height
8void, ClearImage, VGImage image, VGint x, VGint y, VGint width, VGint height
9void, ClearPath, VGPath path, VGbitfield capabilities
10void, ColorMatrix, VGImage dst, VGImage src, const VGfloat *matrix
11void, Convolve, VGImage dst, VGImage src, VGint kernelWidth, VGint kernelHeight, VGint shiftX, VGint shiftY, const VGshort *kernel, VGfloat scale, VGfloat bias, VGTilingMode tilingMode
12void, CopyImage, VGImage dst, VGint dx, VGint dy, VGImage src, VGint sx, VGint sy, VGint width, VGint height, VGboolean dither
13void, CopyPixels, VGint dx, VGint dy, VGint sx, VGint sy, VGint width, VGint height
14VGImage, CreateImage, VGImageFormat format, VGint width, VGint height, VGbitfield allowedQuality
15VGPaint, CreatePaint, void
16VGPath, CreatePath, VGint pathFormat, VGPathDatatype datatype, VGfloat scale, VGfloat bias, VGint segmentCapacityHint, VGint coordCapacityHint, VGbitfield capabilities
17void, DestroyImage, VGImage image
18void, DestroyPaint, VGPaint paint
19void, DestroyPath, VGPath path
20void, DrawImage, VGImage image
21void, DrawPath, VGPath path, VGbitfield paintModes
22void, Finish, void
23void, Flush, void
24void, GaussianBlur, VGImage dst, VGImage src, VGfloat stdDeviationX, VGfloat stdDeviationY, VGTilingMode tilingMode
25VGuint, GetColor, VGPaint paint
26VGErrorCode, GetError, void
27void, GetImageSubData, VGImage image, void *data, VGint dataStride, VGImageFormat dataFormat, VGint x, VGint y, VGint width, VGint height
28void, GetMatrix, VGfloat *m
29VGPaint, GetPaint, VGPaintMode paintMode
30VGint, GetParameterVectorSize, VGHandle object, VGint paramType
31VGfloat, GetParameterf, VGHandle object, VGint paramType
32void, GetParameterfv, VGHandle object, VGint paramType, VGint count, VGfloat *values
33VGint, GetParameteri, VGHandle object, VGint paramType
34void, GetParameteriv, VGHandle object, VGint paramType, VGint count, VGint *values
35VGImage, GetParent, VGImage image
36VGbitfield, GetPathCapabilities, VGPath path
37void, GetPixels, VGImage dst, VGint dx, VGint dy, VGint sx, VGint sy, VGint width, VGint height
38const VGubyte *, GetString, VGStringID name
39VGint, GetVectorSize, VGParamType type
40VGfloat, Getf, VGParamType type
41void, Getfv, VGParamType type, VGint count, VGfloat *values
42VGint, Geti, VGParamType type
43void, Getiv, VGParamType type, VGint count, VGint *values
44VGHardwareQueryResult, HardwareQuery, VGHardwareQueryType key, VGint setting
45void, ImageSubData, VGImage image, const void *data, VGint dataStride, VGImageFormat dataFormat, VGint x, VGint y, VGint width, VGint height
46VGboolean, InterpolatePath, VGPath dstPath, VGPath startPath, VGPath endPath, VGfloat amount
47void, LoadIdentity, void
48void, LoadMatrix, const VGfloat *m
49void, Lookup, VGImage dst, VGImage src, const VGubyte *redLUT, const VGubyte *greenLUT, const VGubyte *blueLUT, const VGubyte *alphaLUT, VGboolean outputLinear, VGboolean outputPremultiplied
50void, LookupSingle, VGImage dst, VGImage src, const VGuint *lookupTable, VGImageChannel sourceChannel, VGboolean outputLinear, VGboolean outputPremultiplied
51void, Mask, VGHandle mask, VGMaskOperation operation, VGint x, VGint y, VGint width, VGint height
52void, ModifyPathCoords, VGPath dstPath, VGint startIndex, VGint numSegments, const void *pathData
53void, MultMatrix, const VGfloat *m
54void, PaintPattern, VGPaint paint, VGImage pattern
55void, PathBounds, VGPath path, VGfloat *minX, VGfloat *minY, VGfloat *width, VGfloat *height
56VGfloat, PathLength, VGPath path, VGint startSegment, VGint numSegments
57void, PathTransformedBounds, VGPath path, VGfloat *minX, VGfloat *minY, VGfloat *width, VGfloat *height
58void, PointAlongPath, VGPath path, VGint startSegment, VGint numSegments, VGfloat distance, VGfloat *x, VGfloat *y, VGfloat *tangentX, VGfloat *tangentY
59void, ReadPixels, void *data, VGint dataStride, VGImageFormat dataFormat, VGint sx, VGint sy, VGint width, VGint height
60void, RemovePathCapabilities, VGPath path, VGbitfield capabilities
61void, Rotate, VGfloat angle
62void, Scale, VGfloat sx, VGfloat sy
63void, SeparableConvolve, VGImage dst, VGImage src, VGint kernelWidth, VGint kernelHeight, VGint shiftX, VGint shiftY, const VGshort *kernelX, const VGshort *kernelY, VGfloat scale, VGfloat bias, VGTilingMode tilingMode
64void, SetColor, VGPaint paint, VGuint rgba
65void, SetPaint, VGPaint paint, VGbitfield paintModes
66void, SetParameterf, VGHandle object, VGint paramType, VGfloat value
67void, SetParameterfv, VGHandle object, VGint paramType, VGint count, const VGfloat *values
68void, SetParameteri, VGHandle object, VGint paramType, VGint value
69void, SetParameteriv, VGHandle object, VGint paramType, VGint count, const VGint *values
70void, SetPixels, VGint dx, VGint dy, VGImage src, VGint sx, VGint sy, VGint width, VGint height
71void, Setf, VGParamType type, VGfloat value
72void, Setfv, VGParamType type, VGint count, const VGfloat *values
73void, Seti, VGParamType type, VGint value
74void, Setiv, VGParamType type, VGint count, const VGint *values
75void, Shear, VGfloat shx, VGfloat shy
76void, TransformPath, VGPath dstPath, VGPath srcPath
77void, Translate, VGfloat tx, VGfloat ty
78void, WritePixels, const void *data, VGint dataStride, VGImageFormat dataFormat, VGint dx, VGint dy, VGint width, VGint height
79## OpenVG 1.1
80void, ClearGlyph, VGFont font, VGuint glyphIndex
81void, CopyMask, VGMaskLayer maskLayer, VGint dx, VGint dy, VGint sx, VGint sy, VGint width, VGint height
82VGFont, CreateFont, VGint glyphCapacityHint
83VGMaskLayer, CreateMaskLayer, VGint width, VGint height
84void, DestroyFont, VGFont font
85void, DestroyMaskLayer, VGMaskLayer maskLayer
86void, DrawGlyph, VGFont font, VGuint glyphIndex, VGbitfield paintModes, VGboolean allowAutoHinting
87void, DrawGlyphs, VGFont font, VGint glyphCount, const VGuint *glyphIndices, const VGfloat *adjustments_x, const VGfloat *adjustments_y, VGbitfield paintModes, VGboolean allowAutoHinting
88void, FillMaskLayer, VGMaskLayer maskLayer, VGint x, VGint y, VGint width, VGint height, VGfloat value
89void, RenderToMask, VGPath path, VGbitfield paintModes, VGMaskOperation operation
90void, SetGlyphToImage, VGFont font, VGuint glyphIndex, VGImage image, const VGfloat glyphOrigin[2], const VGfloat escapement[2]
91void, SetGlyphToPath, VGFont font, VGuint glyphIndex, VGPath path, VGboolean isHinted, const VGfloat glyphOrigin[2], const VGfloat escapement[2]