All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kzs_openvg11.h File Reference

OpenVG 1.1 wrappers. More...

#include "kzs_openvg_base.h"
#include <system/debug/kzs_error.h>
#include <system/kzs_types.h>
#include <VG/openvg.h>
#include <system/kzs_header.h>

Macros

#define DEBUG_OPENVG
 If this is enabled, then all OpenVG calls will be checked for errors. More...
 
#define kzsVgErrorTest()
 
#define KZS_VG_MAXSHORT
 
#define KZS_VG_MAXINT
 
#define KZS_VG_INVALID_HANDLE
 
#define KZS_VG_TRUE
 
#define KZS_VG_FALSE
 
#define KZS_VG_NO_ERROR
 
#define KZS_VG_BAD_HANDLE_ERROR
 
#define KZS_VG_ILLEGAL_ARGUMENT_ERROR
 
#define KZS_VG_OUT_OF_MEMORY_ERROR
 
#define KZS_VG_PATH_CAPABILITY_ERROR
 
#define KZS_VG_UNSUPPORTED_IMAGE_FORMAT_ERROR
 
#define KZS_VG_UNSUPPORTED_PATH_FORMAT_ERROR
 
#define KZS_VG_IMAGE_IN_USE_ERROR
 
#define KZS_VG_NO_CONTEXT_ERROR
 
#define KZS_VG_MATRIX_MODE
 
#define KZS_VG_MATRIX_PATH_USER_TO_SURFACE
 
#define KZS_VG_MATRIX_IMAGE_USER_TO_SURFACE
 
#define KZS_VG_MATRIX_FILL_PAINT_TO_USER
 
#define KZS_VG_MATRIX_STROKE_PAINT_TO_USER
 
#define KZS_VG_MATRIX_GLYPH_USER_TO_SURFACE
 
#define KZS_VG_FILL_RULE
 
#define KZS_VG_EVEN_ODD
 
#define KZS_VG_NON_ZERO
 
#define KZS_VG_IMAGE_QUALITY
 
#define KZS_VG_IMAGE_QUALITY_NONANTIALIASED
 
#define KZS_VG_IMAGE_QUALITY_FASTER
 
#define KZS_VG_IMAGE_QUALITY_BETTER
 
#define KZS_VG_RENDERING_QUALITY
 
#define KZS_VG_RENDERING_QUALITY_NONANTIALIASED
 
#define KZS_VG_RENDERING_QUALITY_FASTER
 
#define KZS_VG_RENDERING_QUALITY_BETTER
 
#define KZS_VG_BLEND_MODE
 
#define KZS_VG_BLEND_SRC
 
#define KZS_VG_BLEND_SRC_OVER
 
#define KZS_VG_BLEND_DST_OVER
 
#define KZS_VG_BLEND_SRC_IN
 
#define KZS_VG_BLEND_DST_IN
 
#define KZS_VG_BLEND_MULTIPLY
 
#define KZS_VG_BLEND_SCREEN
 
#define KZS_VG_BLEND_DARKEN
 
#define KZS_VG_BLEND_LIGHTEN
 
#define KZS_VG_BLEND_ADDITIVE
 
#define KZS_VG_IMAGE_MODE
 
#define KZS_VG_DRAW_IMAGE_NORMAL
 
#define KZS_VG_DRAW_IMAGE_MULTIPLY
 
#define KZS_VG_DRAW_IMAGE_STENCIL
 
#define KZS_VG_SCISSOR_RECTS
 
#define KZS_VG_COLOR_TRANSFORM
 
#define KZS_VG_COLOR_TRANSFORM_VALUES
 
#define KZS_VG_STROKE_LINE_WIDTH
 
#define KZS_VG_STROKE_CAP_STYLE
 
#define KZS_VG_CAP_BUTT
 
#define KZS_VG_CAP_ROUND
 
#define KZS_VG_CAP_SQUARE
 
#define KZS_VG_STROKE_JOIN_STYLE
 
#define KZS_VG_JOIN_MITER
 
#define KZS_VG_JOIN_ROUND
 
#define KZS_VG_JOIN_BEVEL
 
#define KZS_VG_STROKE_MITER_LIMIT
 
#define KZS_VG_STROKE_DASH_PATTERN
 
#define KZS_VG_STROKE_DASH_PHASE
 
#define KZS_VG_STROKE_DASH_PHASE_RESET
 
#define KZS_VG_TILE_FILL_COLOR
 
#define KZS_VG_CLEAR_COLOR
 
#define KZS_VG_GLYPH_ORIGIN
 
#define KZS_VG_MASKING
 
#define KZS_VG_SCISSORING
 
#define KZS_VG_SCREEN_LAYOUT
 
#define KZS_VG_PIXEL_LAYOUT
 
#define KZS_VG_PIXEL_LAYOUT_UNKNOWN
 
#define KZS_VG_PIXEL_LAYOUT_RGB_VERTICAL
 
#define KZS_VG_PIXEL_LAYOUT_BGR_VERTICAL
 
#define KZS_VG_PIXEL_LAYOUT_RGB_HORIZONTAL
 
#define KZS_VG_PIXEL_LAYOUT_BGR_HORIZONTAL
 
#define KZS_VG_FILTER_FORMAT_LINEAR
 
#define KZS_VG_FILTER_FORMAT_PREMULTIPLIED
 
#define KZS_VG_FILTER_CHANNEL_MASK
 
#define KZS_VG_RED
 
#define KZS_VG_GREEN
 
#define KZS_VG_BLUE
 
#define KZS_VG_ALPHA
 
#define KZS_VG_MAX_SCISSOR_RECTS
 
#define KZS_VG_MAX_DASH_COUNT
 
#define KZS_VG_MAX_KERNEL_SIZE
 
#define KZS_VG_MAX_SEPARABLE_KERNEL_SIZE
 
#define KZS_VG_MAX_COLOR_RAMP_STOPS
 
#define KZS_VG_MAX_IMAGE_WIDTH
 
#define KZS_VG_MAX_IMAGE_HEIGHT
 
#define KZS_VG_MAX_IMAGE_PIXELS
 
#define KZS_VG_MAX_IMAGE_BYTES
 
#define KZS_VG_MAX_FLOAT
 
#define KZS_VG_MAX_GAUSSIAN_STD_DEVIATION
 
#define KZS_VG_CLEAR_MASK
 
#define KZS_VG_FILL_MASK
 
#define KZS_VG_SET_MASK
 
#define KZS_VG_UNION_MASK
 
#define KZS_VG_INTERSECT_MASK
 
#define KZS_VG_SUBTRACT_MASK
 
#define KZS_VG_CLOSE_PATH
 
#define KZS_VG_MOVE_TO_ABS
 
#define KZS_VG_LINE_TO_ABS
 
#define KZS_VG_HLINE_TO_ABS
 
#define KZS_VG_VLINE_TO_ABS
 
#define KZS_VG_QUAD_TO_ABS
 
#define KZS_VG_CUBIC_TO_ABS
 
#define KZS_VG_SQUAD_TO_ABS
 
#define KZS_VG_SCUBIC_TO_ABS
 
#define KZS_VG_SCCWARC_TO_ABS
 
#define KZS_VG_SCWARC_TO_ABS
 
#define KZS_VG_LCCWARC_TO_ABS
 
#define KZS_VG_LCWARC_TO_ABS
 
#define KZS_VG_MOVE_TO_REL
 
#define KZS_VG_LINE_TO_REL
 
#define KZS_VG_HLINE_TO_REL
 
#define KZS_VG_VLINE_TO_REL
 
#define KZS_VG_QUAD_TO_REL
 
#define KZS_VG_CUBIC_TO_REL
 
#define KZS_VG_SQUAD_TO_REL
 
#define KZS_VG_SCUBIC_TO_REL
 
#define KZS_VG_SCCWARC_TO_REL
 
#define KZS_VG_SCWARC_TO_REL
 
#define KZS_VG_LCCWARC_TO_REL
 
#define KZS_VG_LCWARC_TO_REL
 
#define KZS_VG_PATH_CAPABILITY_APPEND_FROM
 
#define KZS_VG_PATH_CAPABILITY_APPEND_TO
 
#define KZS_VG_PATH_CAPABILITY_MODIFY
 
#define KZS_VG_PATH_CAPABILITY_TRANSFORM_FROM
 
#define KZS_VG_PATH_CAPABILITY_TRANSFORM_TO
 
#define KZS_VG_PATH_CAPABILITY_INTERPOLATE_FROM
 
#define KZS_VG_PATH_CAPABILITY_INTERPOLATE_TO
 
#define KZS_VG_PATH_CAPABILITY_PATH_LENGTH
 
#define KZS_VG_PATH_CAPABILITY_POINT_ALONG_PATH
 
#define KZS_VG_PATH_CAPABILITY_TANGENT_ALONG_PATH
 
#define KZS_VG_PATH_CAPABILITY_PATH_BOUNDS
 
#define KZS_VG_PATH_CAPABILITY_PATH_TRANSFORMED_BOUNDS
 
#define KZS_VG_PATH_CAPABILITY_ALL
 
#define KZS_VG_PATH_FORMAT
 
#define KZS_VG_PATH_FORMAT_STANDARD
 
#define KZS_VG_PATH_DATATYPE
 
#define KZS_VG_PATH_DATATYPE_S_8
 
#define KZS_VG_PATH_DATATYPE_S_16
 
#define KZS_VG_PATH_DATATYPE_S_32
 
#define KZS_VG_PATH_DATATYPE_F
 
#define KZS_VG_PATH_SCALE
 
#define KZS_VG_PATH_BIAS
 
#define KZS_VG_PATH_NUM_SEGMENTS
 
#define KZS_VG_PATH_NUM_COORDS
 
#define KZS_VG_STROKE_PATH
 
#define KZS_VG_FILL_PATH
 
#define KZS_VG_PAINT_TYPE
 
#define KZS_VG_PAINT_TYPE_COLOR
 
#define KZS_VG_PAINT_TYPE_LINEAR_GRADIENT
 
#define KZS_VG_PAINT_TYPE_RADIAL_GRADIENT
 
#define KZS_VG_PAINT_TYPE_PATTERN
 
#define KZS_VG_PAINT_COLOR
 
#define KZS_VG_PAINT_COLOR_RAMP_SPREAD_MODE
 
#define KZS_VG_COLOR_RAMP_SPREAD_PAD
 
#define KZS_VG_COLOR_RAMP_SPREAD_REPEAT
 
#define KZS_VG_COLOR_RAMP_SPREAD_REFLECT
 
#define KZS_VG_PAINT_COLOR_RAMP_PREMULTIPLIED
 
#define KZS_VG_PAINT_COLOR_RAMP_STOPS
 
#define KZS_VG_PAINT_LINEAR_GRADIENT
 
#define KZS_VG_PAINT_RADIAL_GRADIENT
 
#define KZS_VG_PAINT_PATTERN_TILING_MODE
 
#define KZS_VG_TILE_FILL
 
#define KZS_VG_TILE_PAD
 
#define KZS_VG_TILE_REPEAT
 
#define KZS_VG_TILE_REFLECT
 
#define KZS_VG_IMAGE_FORMAT
 
#define KZS_VG_sRGBX_8888
 
#define KZS_VG_sRGBA_8888
 
#define KZS_VG_sRGBA_8888_PRE
 
#define KZS_VG_sRGB_565
 
#define KZS_VG_sRGBA_5551
 
#define KZS_VG_sRGBA_4444
 
#define KZS_VG_sL_8
 
#define KZS_VG_lRGBX_8888
 
#define KZS_VG_lRGBA_8888
 
#define KZS_VG_lRGBA_8888_PRE
 
#define KZS_VG_lL_8
 
#define KZS_VG_A_8
 
#define KZS_VG_BW_1
 
#define KZS_VG_A_1
 
#define KZS_VG_A_4
 
#define KZS_VG_sXRGB_8888
 
#define KZS_VG_sARGB_8888
 
#define KZS_VG_sARGB_8888_PRE
 
#define KZS_VG_sARGB_1555
 
#define KZS_VG_sARGB_4444
 
#define KZS_VG_lXRGB_8888
 
#define KZS_VG_lARGB_8888
 
#define KZS_VG_lARGB_8888_PRE
 
#define KZS_VG_sBGRX_8888
 
#define KZS_VG_sBGRA_8888
 
#define KZS_VG_sBGRA_8888_PRE
 
#define KZS_VG_sBGR_565
 
#define KZS_VG_sBGRA_5551
 
#define KZS_VG_sBGRA_4444
 
#define KZS_VG_lBGRX_8888
 
#define KZS_VG_lBGRA_8888
 
#define KZS_VG_lBGRA_8888_PRE
 
#define KZS_VG_sXBGR_8888
 
#define KZS_VG_sABGR_8888
 
#define KZS_VG_sABGR_8888_PRE
 
#define KZS_VG_sABGR_1555
 
#define KZS_VG_sABGR_4444
 
#define KZS_VG_lXBGR_8888
 
#define KZS_VG_lABGR_8888
 
#define KZS_VG_lABGR_8888_PRE
 
#define KZS_VG_IMAGE_WIDTH
 
#define KZS_VG_IMAGE_HEIGHT
 
#define KZS_VG_FONT_NUM_GLYPHS
 
#define KZS_VG_HARDWARE_ACCELERATED
 
#define KZS_VG_HARDWARE_UNACCELERATED
 
#define KZS_VG_IMAGE_FORMAT_QUERY
 
#define KZS_VG_PATH_DATATYPE_QUERY
 
#define KZS_VG_VENDOR
 
#define KZS_VG_RENDERER
 
#define KZS_VG_VERSION
 
#define KZS_VG_EXTENSIONS
 

Typedefs

typedef VGHandle KzsVgHandle
 
typedef VGFont KzsVgFont
 
typedef VGImage KzsVgImage
 
typedef VGMaskLayer KzsVgMaskLayer
 
typedef VGPaint KzsVgPaint
 
typedef VGPath KzsVgPath
 
typedef VGParamType KzsVgParamType
 
typedef VGMaskOperation KzsVgMaskOperation
 
typedef VGPathDatatype KzsVgPathDatatype
 
typedef VGPaintMode KzsVgPaintMode
 
typedef VGImageFormat KzsVgImageFormat
 
typedef VGTilingMode KzsVgTilingMode
 
typedef VGImageChannel KzsVgImageChannel
 
typedef VGHardwareQueryResult KzsVgHardwareQueryResult
 
typedef VGHardwareQueryType KzsVgHardwareQueryType
 
typedef VGStringID KzsVgStringID
 

Functions

KZ_INLINE VGboolean kzsGetVGBoolean_private (kzBool value)
 
KZ_INLINE void kzsVgSetParameterf (KzsVgHandle obj, kzInt paramType, kzFloat val)
 
KZ_INLINE void kzsVgSetParameteri (KzsVgHandle obj, kzInt paramType, kzInt val)
 
KZ_INLINE void kzsVgSetParameterfv (KzsVgHandle obj, kzInt paramType, kzInt cnt, const kzFloat *val)
 
KZ_INLINE void kzsVgSetParameteriv (KzsVgHandle obj, kzInt paramType, kzInt cnt, const kzInt *val)
 
KZ_INLINE kzFloat kzsVgGetParameterf (KzsVgHandle obj, kzInt paramType)
 
KZ_INLINE kzInt kzsVgGetParameteri (KzsVgHandle obj, kzInt paramType)
 
KZ_INLINE kzInt kzsVgGetParameterVectorSize (KzsVgHandle obj, kzInt paramType)
 
KZ_INLINE void kzsVgGetParameterfv (KzsVgHandle obj, kzInt paramType, kzInt cnt, kzFloat *val)
 
KZ_INLINE void kzsVgGetParameteriv (KzsVgHandle obj, kzInt paramType, kzInt cnt, kzInt *val)
 
KZ_INLINE void kzsVgFlush (void)
 
KZ_INLINE void kzsVgFinish (void)
 
KZ_INLINE void kzsVgSetf (KzsVgParamType paramType, kzFloat val)
 
KZ_INLINE void kzsVgSeti (KzsVgParamType paramType, kzInt val)
 
KZ_INLINE void kzsVgSetfv (KzsVgParamType paramType, kzInt cnt, const kzFloat *val)
 
KZ_INLINE void kzsVgSetiv (KzsVgParamType paramType, kzInt cnt, const kzInt *val)
 
KZ_INLINE kzFloat kzsVgGetf (KzsVgParamType paramType)
 
KZ_INLINE kzInt kzsVgGeti (KzsVgParamType paramType)
 
KZ_INLINE kzInt kzsVgGetVectorSize (KzsVgParamType paramType)
 
KZ_INLINE void kzsVgGetfv (KzsVgParamType paramType, kzInt cnt, kzFloat *val)
 
KZ_INLINE void kzsVgGetiv (KzsVgParamType paramType, kzInt cnt, kzInt *val)
 
KZ_INLINE void kzsVgLoadIdentity (void)
 
KZ_INLINE void kzsVgLoadMatrix (const kzFloat *m)
 
KZ_INLINE void kzsVgMultMatrix (const kzFloat *m)
 
KZ_INLINE void kzsVgGetMatrix (kzFloat *m)
 
KZ_INLINE void kzsVgTranslate (kzFloat tx, kzFloat ty)
 
KZ_INLINE void kzsVgScale (kzFloat sx, kzFloat sy)
 
KZ_INLINE void kzsVgShear (kzFloat shx, kzFloat shy)
 
KZ_INLINE void kzsVgRotate (kzFloat angle)
 
KZ_INLINE void kzsVgMask (KzsVgHandle mask, KzsVgMaskOperation op, kzInt x, kzInt y, kzInt width, kzInt height)
 
KZ_INLINE void kzsVgRenderToMask (KzsVgPath path, kzUint paintMode, KzsVgMaskOperation op)
 
KZ_INLINE KzsVgMaskLayer kzsVgCreateMaskLayer (kzInt width, kzInt height)
 
KZ_INLINE void kzsVgDestroyMaskLayer (KzsVgMaskLayer masklayer)
 
KZ_INLINE void kzsVgFillMaskLayer (KzsVgMaskLayer masklayer, kzInt x, kzInt y, kzInt width, kzInt height, kzFloat val)
 
KZ_INLINE void kzsVgCopyMask (KzsVgMaskLayer masklayer, kzInt x, kzInt y, kzInt sx, kzInt sy, kzInt width, kzInt height)
 
KZ_INLINE void kzsVgClear (kzInt x, kzInt y, kzInt width, kzInt height)
 
KZ_INLINE KzsVgPath kzsVgCreatePath (kzInt pathFormat, KzsVgPathDatatype datatype, kzFloat scale, kzFloat bias, kzInt segCapacityHint, kzInt coordCapacityHint, kzUint capabilities)
 
KZ_INLINE void kzsVgClearPath (KzsVgPath path, kzUint capabilities)
 
KZ_INLINE void kzsVgDestroyPath (KzsVgPath path)
 
KZ_INLINE kzUint kzsVgGetPathCapabilities (KzsVgPath path)
 
KZ_INLINE void kzsVgRemovePathCapabilities (KzsVgPath path, kzUint capabilities)
 
KZ_INLINE void kzsVgAppendPath (KzsVgPath dstPath, KzsVgPath srcPath)
 
KZ_INLINE void kzsVgAppendPathData (KzsVgPath dstPath, kzInt numSeg, const kzByte *pathSeg, const void *pathData)
 
KZ_INLINE void kzsVgModifyPathCoords (KzsVgPath dstPath, kzInt startIdx, kzInt numSeg, const void *pathData)
 
KZ_INLINE void kzsVgTransformPath (KzsVgPath dstPath, KzsVgPath srcPath)
 
KZ_INLINE kzBool kzsVgInterpolatePath (KzsVgPath dstPath, KzsVgPath startPath, KzsVgPath endPath, kzFloat amount)
 
KZ_INLINE kzFloat kzsVgPathLength (KzsVgPath path, kzInt startSeg, kzInt numSeg)
 
KZ_INLINE void kzsVgPointAlongPath (KzsVgPath dstPath, kzInt startSeg, kzInt numSeg, kzFloat distance, kzFloat *out_x, kzFloat *out_y, kzFloat *out_tanX, kzFloat *out_tanY)
 
KZ_INLINE void kzsVgPathBounds (KzsVgPath dstPath, kzFloat *out_minx, kzFloat *out_miny, kzFloat *out_width, kzFloat *out_height)
 
KZ_INLINE void kzsVgPathTransformedBounds (KzsVgPath dstPath, kzFloat *out_minx, kzFloat *out_miny, kzFloat *out_width, kzFloat *out_height)
 
KZ_INLINE void kzsVgDrawPath (KzsVgPath path, kzUint paintModes)
 
KZ_INLINE KzsVgPaint kzsVgCreatePaint (void)
 
KZ_INLINE void kzsVgDestroyPaint (KzsVgPaint paint)
 
KZ_INLINE void kzsVgSetPaint (KzsVgPaint paint, kzUint paintMode)
 
KZ_INLINE KzsVgPaint kzsVgGetPaint (KzsVgPaintMode paintModes)
 
KZ_INLINE void kzsVgSetColor (KzsVgPaint paint, kzUint rgba)
 
KZ_INLINE kzUint kzsVgGetColor (KzsVgPaint paint)
 
KZ_INLINE void kzsVgPaintPattern (KzsVgPaint paint, KzsVgImage pattern)
 
KZ_INLINE KzsVgImage kzsVgCreateImage (KzsVgImageFormat fmt, kzInt width, kzInt height, kzUint quality)
 
KZ_INLINE void kzsVgDestroyImage (KzsVgImage image)
 
KZ_INLINE void kzsVgClearImage (KzsVgImage image, kzInt x, kzInt y, kzInt width, kzInt height)
 
KZ_INLINE void kzsVgImageSubData (KzsVgImage image, const void *data, kzInt dataStride, KzsVgImageFormat fmt, kzInt x, kzInt y, kzInt width, kzInt height)
 
KZ_INLINE void kzsVgGetImageSubData (KzsVgImage image, void *data, kzInt dataStride, KzsVgImageFormat fmt, kzInt x, kzInt y, kzInt width, kzInt height)
 
KZ_INLINE KzsVgImage kzsVgChildImage (KzsVgImage parent, kzInt x, kzInt y, kzInt width, kzInt height)
 
KZ_INLINE KzsVgImage kzsVgGetParent (KzsVgImage image)
 
KZ_INLINE void kzsVgCopyImage (KzsVgImage dst, kzInt dx, kzInt dy, KzsVgImage src, kzInt sx, kzInt sy, kzInt width, kzInt height, kzBool dither)
 
KZ_INLINE void kzsVgDrawImage (KzsVgImage image)
 
KZ_INLINE void kzsVgSetPixels (kzInt dx, kzInt dy, KzsVgImage src, kzInt sx, kzInt sy, kzInt width, kzInt height)
 
KZ_INLINE void kzsVgWritePixels (const void *data, kzInt dataStride, KzsVgImageFormat fmt, kzInt dx, kzInt dy, kzInt width, kzInt height)
 
KZ_INLINE void kzsVgGetPixels (KzsVgImage dst, kzInt dx, kzInt dy, kzInt sx, kzInt sy, kzInt width, kzInt height)
 
KZ_INLINE void kzsVgReadPixels (void *data, kzInt dataStride, KzsVgImageFormat fmt, kzInt dx, kzInt dy, kzInt width, kzInt height)
 
KZ_INLINE void kzsVgCopyPixels (kzInt dx, kzInt dy, kzInt sx, kzInt sy, kzInt width, kzInt height)
 
KZ_INLINE KzsVgFont kzsVgCreateFont (kzInt gluphCapacityHint)
 
KZ_INLINE void kzsVgDestroyFont (KzsVgFont font)
 
KZ_INLINE void kzsVgSetGlyphToPath (KzsVgFont font, kzUint glyphIndex, KzsVgPath path, kzBool inHinted, const kzFloat origin[2], const kzFloat escape[2])
 
KZ_INLINE void kzsVgSetGlyphToImage (KzsVgFont font, kzUint glyphIndex, KzsVgImage image, const kzFloat origin[2], const kzFloat escape[2])
 
KZ_INLINE void kzsVgClearGlyph (KzsVgFont font, kzUint glyphIndex)
 
KZ_INLINE void kzsVgDrawGlyph (KzsVgFont font, kzUint glyphIndex, kzUint paintModes, kzBool allowAutoHinting)
 
KZ_INLINE void kzsVgDrawGlyphs (KzsVgFont font, kzUint glyphCount, const kzUint *glyphIndices, const kzFloat *adjustments_x, const kzFloat *adjustments_y, kzUint paintModes, kzBool allowAutoHinting)
 
KZ_INLINE void kzsVgColorMatrix (KzsVgImage dst, KzsVgImage src, const kzFloat *matrix)
 
KZ_INLINE void kzsVgConvolve (KzsVgImage dst, KzsVgImage src, kzInt kernelW, kzInt kernelH, kzInt shiftX, kzInt shiftY, const kzS16 *kernel, kzFloat scale, kzFloat bias, KzsVgTilingMode tilingMode)
 
KZ_INLINE void kzsVgSeparableConvolve (KzsVgImage dst, KzsVgImage src, kzInt kernelW, kzInt kernelH, kzInt shiftX, kzInt shiftY, const kzS16 *kernelX, const kzS16 *kernelY, kzFloat scale, kzFloat bias, KzsVgTilingMode tilingMode)
 
KZ_INLINE void kzsVgGaussianBlur (KzsVgImage dst, KzsVgImage src, kzFloat stdDevX, kzFloat stdDevY, KzsVgTilingMode tilingMode)
 
KZ_INLINE void kzsVgLookup (KzsVgImage dst, KzsVgImage src, const kzByte *redLUT, const kzByte *greenLUT, const kzByte *blueLUT, const kzByte *alphaLUT, kzBool outputLinear, kzBool outputPremultiplied)
 
KZ_INLINE void kzsVgLookupSingle (KzsVgImage dst, KzsVgImage src, const kzUint *LUT, KzsVgImageChannel sourceChannel, kzBool outputLinear, kzBool outputPremultiplied)
 
KZ_INLINE KzsVgHardwareQueryResult kzsVgHardwareQuery (KzsVgHardwareQueryType key, kzInt setting)
 
KZ_INLINE kzString kzsVgGetString (KzsVgStringID name)
 

Detailed Description

OpenVG 1.1 wrappers.

Copyright 2008-2020 by Rightware. All rights reserved.

Macro Definition Documentation

#define DEBUG_OPENVG

If this is enabled, then all OpenVG calls will be checked for errors.

#define kzsVgErrorTest ( )
#define KZS_VG_MAXSHORT
#define KZS_VG_MAXINT
#define KZS_VG_INVALID_HANDLE
#define KZS_VG_TRUE
#define KZS_VG_FALSE
#define KZS_VG_NO_ERROR
#define KZS_VG_BAD_HANDLE_ERROR
#define KZS_VG_ILLEGAL_ARGUMENT_ERROR
#define KZS_VG_OUT_OF_MEMORY_ERROR
#define KZS_VG_PATH_CAPABILITY_ERROR
#define KZS_VG_UNSUPPORTED_IMAGE_FORMAT_ERROR
#define KZS_VG_UNSUPPORTED_PATH_FORMAT_ERROR
#define KZS_VG_IMAGE_IN_USE_ERROR
#define KZS_VG_NO_CONTEXT_ERROR
#define KZS_VG_MATRIX_MODE
#define KZS_VG_MATRIX_PATH_USER_TO_SURFACE
#define KZS_VG_MATRIX_IMAGE_USER_TO_SURFACE
#define KZS_VG_MATRIX_FILL_PAINT_TO_USER
#define KZS_VG_MATRIX_STROKE_PAINT_TO_USER
#define KZS_VG_MATRIX_GLYPH_USER_TO_SURFACE
#define KZS_VG_FILL_RULE
#define KZS_VG_EVEN_ODD
#define KZS_VG_NON_ZERO
#define KZS_VG_IMAGE_QUALITY
#define KZS_VG_IMAGE_QUALITY_NONANTIALIASED
#define KZS_VG_IMAGE_QUALITY_FASTER
#define KZS_VG_IMAGE_QUALITY_BETTER
#define KZS_VG_RENDERING_QUALITY
#define KZS_VG_RENDERING_QUALITY_NONANTIALIASED
#define KZS_VG_RENDERING_QUALITY_FASTER
#define KZS_VG_RENDERING_QUALITY_BETTER
#define KZS_VG_BLEND_MODE
#define KZS_VG_BLEND_SRC
#define KZS_VG_BLEND_SRC_OVER
#define KZS_VG_BLEND_DST_OVER
#define KZS_VG_BLEND_SRC_IN
#define KZS_VG_BLEND_DST_IN
#define KZS_VG_BLEND_MULTIPLY
#define KZS_VG_BLEND_SCREEN
#define KZS_VG_BLEND_DARKEN
#define KZS_VG_BLEND_LIGHTEN
#define KZS_VG_BLEND_ADDITIVE
#define KZS_VG_IMAGE_MODE
#define KZS_VG_DRAW_IMAGE_NORMAL
#define KZS_VG_DRAW_IMAGE_MULTIPLY
#define KZS_VG_DRAW_IMAGE_STENCIL
#define KZS_VG_SCISSOR_RECTS
#define KZS_VG_COLOR_TRANSFORM
#define KZS_VG_COLOR_TRANSFORM_VALUES
#define KZS_VG_STROKE_LINE_WIDTH
#define KZS_VG_STROKE_CAP_STYLE
#define KZS_VG_CAP_BUTT
#define KZS_VG_CAP_ROUND
#define KZS_VG_CAP_SQUARE
#define KZS_VG_STROKE_JOIN_STYLE
#define KZS_VG_JOIN_MITER
#define KZS_VG_JOIN_ROUND
#define KZS_VG_JOIN_BEVEL
#define KZS_VG_STROKE_MITER_LIMIT
#define KZS_VG_STROKE_DASH_PATTERN
#define KZS_VG_STROKE_DASH_PHASE
#define KZS_VG_STROKE_DASH_PHASE_RESET
#define KZS_VG_TILE_FILL_COLOR
#define KZS_VG_CLEAR_COLOR
#define KZS_VG_GLYPH_ORIGIN
#define KZS_VG_MASKING
#define KZS_VG_SCISSORING
#define KZS_VG_SCREEN_LAYOUT
#define KZS_VG_PIXEL_LAYOUT
#define KZS_VG_PIXEL_LAYOUT_UNKNOWN
#define KZS_VG_PIXEL_LAYOUT_RGB_VERTICAL
#define KZS_VG_PIXEL_LAYOUT_BGR_VERTICAL
#define KZS_VG_PIXEL_LAYOUT_RGB_HORIZONTAL
#define KZS_VG_PIXEL_LAYOUT_BGR_HORIZONTAL
#define KZS_VG_FILTER_FORMAT_LINEAR
#define KZS_VG_FILTER_FORMAT_PREMULTIPLIED
#define KZS_VG_FILTER_CHANNEL_MASK
#define KZS_VG_RED
#define KZS_VG_GREEN
#define KZS_VG_BLUE
#define KZS_VG_ALPHA
#define KZS_VG_MAX_SCISSOR_RECTS
#define KZS_VG_MAX_DASH_COUNT
#define KZS_VG_MAX_KERNEL_SIZE
#define KZS_VG_MAX_SEPARABLE_KERNEL_SIZE
#define KZS_VG_MAX_COLOR_RAMP_STOPS
#define KZS_VG_MAX_IMAGE_WIDTH
#define KZS_VG_MAX_IMAGE_HEIGHT
#define KZS_VG_MAX_IMAGE_PIXELS
#define KZS_VG_MAX_IMAGE_BYTES
#define KZS_VG_MAX_FLOAT
#define KZS_VG_MAX_GAUSSIAN_STD_DEVIATION
#define KZS_VG_CLEAR_MASK
#define KZS_VG_FILL_MASK
#define KZS_VG_SET_MASK
#define KZS_VG_UNION_MASK
#define KZS_VG_INTERSECT_MASK
#define KZS_VG_SUBTRACT_MASK
#define KZS_VG_CLOSE_PATH
#define KZS_VG_MOVE_TO_ABS
#define KZS_VG_LINE_TO_ABS
#define KZS_VG_HLINE_TO_ABS
#define KZS_VG_VLINE_TO_ABS
#define KZS_VG_QUAD_TO_ABS
#define KZS_VG_CUBIC_TO_ABS
#define KZS_VG_SQUAD_TO_ABS
#define KZS_VG_SCUBIC_TO_ABS
#define KZS_VG_SCCWARC_TO_ABS
#define KZS_VG_SCWARC_TO_ABS
#define KZS_VG_LCCWARC_TO_ABS
#define KZS_VG_LCWARC_TO_ABS
#define KZS_VG_MOVE_TO_REL
#define KZS_VG_LINE_TO_REL
#define KZS_VG_HLINE_TO_REL
#define KZS_VG_VLINE_TO_REL
#define KZS_VG_QUAD_TO_REL
#define KZS_VG_CUBIC_TO_REL
#define KZS_VG_SQUAD_TO_REL
#define KZS_VG_SCUBIC_TO_REL
#define KZS_VG_SCCWARC_TO_REL
#define KZS_VG_SCWARC_TO_REL
#define KZS_VG_LCCWARC_TO_REL
#define KZS_VG_LCWARC_TO_REL
#define KZS_VG_PATH_CAPABILITY_APPEND_FROM
#define KZS_VG_PATH_CAPABILITY_APPEND_TO
#define KZS_VG_PATH_CAPABILITY_MODIFY
#define KZS_VG_PATH_CAPABILITY_TRANSFORM_FROM
#define KZS_VG_PATH_CAPABILITY_TRANSFORM_TO
#define KZS_VG_PATH_CAPABILITY_INTERPOLATE_FROM
#define KZS_VG_PATH_CAPABILITY_INTERPOLATE_TO
#define KZS_VG_PATH_CAPABILITY_PATH_LENGTH
#define KZS_VG_PATH_CAPABILITY_POINT_ALONG_PATH
#define KZS_VG_PATH_CAPABILITY_TANGENT_ALONG_PATH
#define KZS_VG_PATH_CAPABILITY_PATH_BOUNDS
#define KZS_VG_PATH_CAPABILITY_PATH_TRANSFORMED_BOUNDS
#define KZS_VG_PATH_CAPABILITY_ALL
#define KZS_VG_PATH_FORMAT
#define KZS_VG_PATH_FORMAT_STANDARD
#define KZS_VG_PATH_DATATYPE
#define KZS_VG_PATH_DATATYPE_S_8
#define KZS_VG_PATH_DATATYPE_S_16
#define KZS_VG_PATH_DATATYPE_S_32
#define KZS_VG_PATH_DATATYPE_F
#define KZS_VG_PATH_SCALE
#define KZS_VG_PATH_BIAS
#define KZS_VG_PATH_NUM_SEGMENTS
#define KZS_VG_PATH_NUM_COORDS
#define KZS_VG_STROKE_PATH
#define KZS_VG_FILL_PATH
#define KZS_VG_PAINT_TYPE
#define KZS_VG_PAINT_TYPE_COLOR
#define KZS_VG_PAINT_TYPE_LINEAR_GRADIENT
#define KZS_VG_PAINT_TYPE_RADIAL_GRADIENT
#define KZS_VG_PAINT_TYPE_PATTERN
#define KZS_VG_PAINT_COLOR
#define KZS_VG_PAINT_COLOR_RAMP_SPREAD_MODE
#define KZS_VG_COLOR_RAMP_SPREAD_PAD
#define KZS_VG_COLOR_RAMP_SPREAD_REPEAT
#define KZS_VG_COLOR_RAMP_SPREAD_REFLECT
#define KZS_VG_PAINT_COLOR_RAMP_PREMULTIPLIED
#define KZS_VG_PAINT_COLOR_RAMP_STOPS
#define KZS_VG_PAINT_LINEAR_GRADIENT
#define KZS_VG_PAINT_RADIAL_GRADIENT
#define KZS_VG_PAINT_PATTERN_TILING_MODE
#define KZS_VG_TILE_FILL
#define KZS_VG_TILE_PAD
#define KZS_VG_TILE_REPEAT
#define KZS_VG_TILE_REFLECT
#define KZS_VG_IMAGE_FORMAT
#define KZS_VG_sRGBX_8888
#define KZS_VG_sRGBA_8888
#define KZS_VG_sRGBA_8888_PRE
#define KZS_VG_sRGB_565
#define KZS_VG_sRGBA_5551
#define KZS_VG_sRGBA_4444
#define KZS_VG_sL_8
#define KZS_VG_lRGBX_8888
#define KZS_VG_lRGBA_8888
#define KZS_VG_lRGBA_8888_PRE
#define KZS_VG_lL_8
#define KZS_VG_A_8
#define KZS_VG_BW_1
#define KZS_VG_A_1
#define KZS_VG_A_4
#define KZS_VG_sXRGB_8888
#define KZS_VG_sARGB_8888
#define KZS_VG_sARGB_8888_PRE
#define KZS_VG_sARGB_1555
#define KZS_VG_sARGB_4444
#define KZS_VG_lXRGB_8888
#define KZS_VG_lARGB_8888
#define KZS_VG_lARGB_8888_PRE
#define KZS_VG_sBGRX_8888
#define KZS_VG_sBGRA_8888
#define KZS_VG_sBGRA_8888_PRE
#define KZS_VG_sBGR_565
#define KZS_VG_sBGRA_5551
#define KZS_VG_sBGRA_4444
#define KZS_VG_lBGRX_8888
#define KZS_VG_lBGRA_8888
#define KZS_VG_lBGRA_8888_PRE
#define KZS_VG_sXBGR_8888
#define KZS_VG_sABGR_8888
#define KZS_VG_sABGR_8888_PRE
#define KZS_VG_sABGR_1555
#define KZS_VG_sABGR_4444
#define KZS_VG_lXBGR_8888
#define KZS_VG_lABGR_8888
#define KZS_VG_lABGR_8888_PRE
#define KZS_VG_IMAGE_WIDTH
#define KZS_VG_IMAGE_HEIGHT
#define KZS_VG_FONT_NUM_GLYPHS
#define KZS_VG_HARDWARE_ACCELERATED
#define KZS_VG_HARDWARE_UNACCELERATED
#define KZS_VG_IMAGE_FORMAT_QUERY
#define KZS_VG_PATH_DATATYPE_QUERY
#define KZS_VG_VENDOR
#define KZS_VG_RENDERER
#define KZS_VG_VERSION
#define KZS_VG_EXTENSIONS

Typedef Documentation

typedef VGHandle KzsVgHandle
typedef VGFont KzsVgFont
typedef VGImage KzsVgImage
typedef VGMaskLayer KzsVgMaskLayer
typedef VGPaint KzsVgPaint
typedef VGPath KzsVgPath
typedef VGParamType KzsVgParamType
typedef VGMaskOperation KzsVgMaskOperation
typedef VGPathDatatype KzsVgPathDatatype
typedef VGPaintMode KzsVgPaintMode
typedef VGImageFormat KzsVgImageFormat
typedef VGTilingMode KzsVgTilingMode
typedef VGImageChannel KzsVgImageChannel
typedef VGHardwareQueryResult KzsVgHardwareQueryResult
typedef VGHardwareQueryType KzsVgHardwareQueryType
typedef VGStringID KzsVgStringID

Function Documentation

KZ_INLINE VGboolean kzsGetVGBoolean_private ( kzBool  value)
KZ_INLINE void kzsVgSetParameterf ( KzsVgHandle  obj,
kzInt  paramType,
kzFloat  val 
)
KZ_INLINE void kzsVgSetParameteri ( KzsVgHandle  obj,
kzInt  paramType,
kzInt  val 
)
KZ_INLINE void kzsVgSetParameterfv ( KzsVgHandle  obj,
kzInt  paramType,
kzInt  cnt,
const kzFloat val 
)
KZ_INLINE void kzsVgSetParameteriv ( KzsVgHandle  obj,
kzInt  paramType,
kzInt  cnt,
const kzInt val 
)
KZ_INLINE kzFloat kzsVgGetParameterf ( KzsVgHandle  obj,
kzInt  paramType 
)
KZ_INLINE kzInt kzsVgGetParameteri ( KzsVgHandle  obj,
kzInt  paramType 
)
KZ_INLINE kzInt kzsVgGetParameterVectorSize ( KzsVgHandle  obj,
kzInt  paramType 
)
KZ_INLINE void kzsVgGetParameterfv ( KzsVgHandle  obj,
kzInt  paramType,
kzInt  cnt,
kzFloat val 
)
KZ_INLINE void kzsVgGetParameteriv ( KzsVgHandle  obj,
kzInt  paramType,
kzInt  cnt,
kzInt val 
)
KZ_INLINE void kzsVgFlush ( void  )
KZ_INLINE void kzsVgFinish ( void  )
KZ_INLINE void kzsVgSetf ( KzsVgParamType  paramType,
kzFloat  val 
)
KZ_INLINE void kzsVgSeti ( KzsVgParamType  paramType,
kzInt  val 
)
KZ_INLINE void kzsVgSetfv ( KzsVgParamType  paramType,
kzInt  cnt,
const kzFloat val 
)
KZ_INLINE void kzsVgSetiv ( KzsVgParamType  paramType,
kzInt  cnt,
const kzInt val 
)
KZ_INLINE kzFloat kzsVgGetf ( KzsVgParamType  paramType)
KZ_INLINE kzInt kzsVgGeti ( KzsVgParamType  paramType)
KZ_INLINE kzInt kzsVgGetVectorSize ( KzsVgParamType  paramType)
KZ_INLINE void kzsVgGetfv ( KzsVgParamType  paramType,
kzInt  cnt,
kzFloat val 
)
KZ_INLINE void kzsVgGetiv ( KzsVgParamType  paramType,
kzInt  cnt,
kzInt val 
)
KZ_INLINE void kzsVgLoadIdentity ( void  )
KZ_INLINE void kzsVgLoadMatrix ( const kzFloat m)
KZ_INLINE void kzsVgMultMatrix ( const kzFloat m)
KZ_INLINE void kzsVgGetMatrix ( kzFloat m)
KZ_INLINE void kzsVgTranslate ( kzFloat  tx,
kzFloat  ty 
)
KZ_INLINE void kzsVgScale ( kzFloat  sx,
kzFloat  sy 
)
KZ_INLINE void kzsVgShear ( kzFloat  shx,
kzFloat  shy 
)
KZ_INLINE void kzsVgRotate ( kzFloat  angle)
KZ_INLINE void kzsVgMask ( KzsVgHandle  mask,
KzsVgMaskOperation  op,
kzInt  x,
kzInt  y,
kzInt  width,
kzInt  height 
)
KZ_INLINE void kzsVgRenderToMask ( KzsVgPath  path,
kzUint  paintMode,
KzsVgMaskOperation  op 
)
KZ_INLINE KzsVgMaskLayer kzsVgCreateMaskLayer ( kzInt  width,
kzInt  height 
)
KZ_INLINE void kzsVgDestroyMaskLayer ( KzsVgMaskLayer  masklayer)
KZ_INLINE void kzsVgFillMaskLayer ( KzsVgMaskLayer  masklayer,
kzInt  x,
kzInt  y,
kzInt  width,
kzInt  height,
kzFloat  val 
)
KZ_INLINE void kzsVgCopyMask ( KzsVgMaskLayer  masklayer,
kzInt  x,
kzInt  y,
kzInt  sx,
kzInt  sy,
kzInt  width,
kzInt  height 
)
KZ_INLINE void kzsVgClear ( kzInt  x,
kzInt  y,
kzInt  width,
kzInt  height 
)
KZ_INLINE KzsVgPath kzsVgCreatePath ( kzInt  pathFormat,
KzsVgPathDatatype  datatype,
kzFloat  scale,
kzFloat  bias,
kzInt  segCapacityHint,
kzInt  coordCapacityHint,
kzUint  capabilities 
)
KZ_INLINE void kzsVgClearPath ( KzsVgPath  path,
kzUint  capabilities 
)
KZ_INLINE void kzsVgDestroyPath ( KzsVgPath  path)
KZ_INLINE kzUint kzsVgGetPathCapabilities ( KzsVgPath  path)
KZ_INLINE void kzsVgRemovePathCapabilities ( KzsVgPath  path,
kzUint  capabilities 
)
KZ_INLINE void kzsVgAppendPath ( KzsVgPath  dstPath,
KzsVgPath  srcPath 
)
KZ_INLINE void kzsVgAppendPathData ( KzsVgPath  dstPath,
kzInt  numSeg,
const kzByte pathSeg,
const void *  pathData 
)
KZ_INLINE void kzsVgModifyPathCoords ( KzsVgPath  dstPath,
kzInt  startIdx,
kzInt  numSeg,
const void *  pathData 
)
KZ_INLINE void kzsVgTransformPath ( KzsVgPath  dstPath,
KzsVgPath  srcPath 
)
KZ_INLINE kzBool kzsVgInterpolatePath ( KzsVgPath  dstPath,
KzsVgPath  startPath,
KzsVgPath  endPath,
kzFloat  amount 
)
KZ_INLINE kzFloat kzsVgPathLength ( KzsVgPath  path,
kzInt  startSeg,
kzInt  numSeg 
)
KZ_INLINE void kzsVgPointAlongPath ( KzsVgPath  dstPath,
kzInt  startSeg,
kzInt  numSeg,
kzFloat  distance,
kzFloat out_x,
kzFloat out_y,
kzFloat out_tanX,
kzFloat out_tanY 
)
KZ_INLINE void kzsVgPathBounds ( KzsVgPath  dstPath,
kzFloat out_minx,
kzFloat out_miny,
kzFloat out_width,
kzFloat out_height 
)
KZ_INLINE void kzsVgPathTransformedBounds ( KzsVgPath  dstPath,
kzFloat out_minx,
kzFloat out_miny,
kzFloat out_width,
kzFloat out_height 
)
KZ_INLINE void kzsVgDrawPath ( KzsVgPath  path,
kzUint  paintModes 
)
KZ_INLINE KzsVgPaint kzsVgCreatePaint ( void  )
KZ_INLINE void kzsVgDestroyPaint ( KzsVgPaint  paint)
KZ_INLINE void kzsVgSetPaint ( KzsVgPaint  paint,
kzUint  paintMode 
)
KZ_INLINE KzsVgPaint kzsVgGetPaint ( KzsVgPaintMode  paintModes)
KZ_INLINE void kzsVgSetColor ( KzsVgPaint  paint,
kzUint  rgba 
)
KZ_INLINE kzUint kzsVgGetColor ( KzsVgPaint  paint)
KZ_INLINE void kzsVgPaintPattern ( KzsVgPaint  paint,
KzsVgImage  pattern 
)
KZ_INLINE KzsVgImage kzsVgCreateImage ( KzsVgImageFormat  fmt,
kzInt  width,
kzInt  height,
kzUint  quality 
)
KZ_INLINE void kzsVgDestroyImage ( KzsVgImage  image)
KZ_INLINE void kzsVgClearImage ( KzsVgImage  image,
kzInt  x,
kzInt  y,
kzInt  width,
kzInt  height 
)
KZ_INLINE void kzsVgImageSubData ( KzsVgImage  image,
const void *  data,
kzInt  dataStride,
KzsVgImageFormat  fmt,
kzInt  x,
kzInt  y,
kzInt  width,
kzInt  height 
)
KZ_INLINE void kzsVgGetImageSubData ( KzsVgImage  image,
void *  data,
kzInt  dataStride,
KzsVgImageFormat  fmt,
kzInt  x,
kzInt  y,
kzInt  width,
kzInt  height 
)
KZ_INLINE KzsVgImage kzsVgChildImage ( KzsVgImage  parent,
kzInt  x,
kzInt  y,
kzInt  width,
kzInt  height 
)
KZ_INLINE KzsVgImage kzsVgGetParent ( KzsVgImage  image)
KZ_INLINE void kzsVgCopyImage ( KzsVgImage  dst,
kzInt  dx,
kzInt  dy,
KzsVgImage  src,
kzInt  sx,
kzInt  sy,
kzInt  width,
kzInt  height,
kzBool  dither 
)
KZ_INLINE void kzsVgDrawImage ( KzsVgImage  image)
KZ_INLINE void kzsVgSetPixels ( kzInt  dx,
kzInt  dy,
KzsVgImage  src,
kzInt  sx,
kzInt  sy,
kzInt  width,
kzInt  height 
)
KZ_INLINE void kzsVgWritePixels ( const void *  data,
kzInt  dataStride,
KzsVgImageFormat  fmt,
kzInt  dx,
kzInt  dy,
kzInt  width,
kzInt  height 
)
KZ_INLINE void kzsVgGetPixels ( KzsVgImage  dst,
kzInt  dx,
kzInt  dy,
kzInt  sx,
kzInt  sy,
kzInt  width,
kzInt  height 
)
KZ_INLINE void kzsVgReadPixels ( void *  data,
kzInt  dataStride,
KzsVgImageFormat  fmt,
kzInt  dx,
kzInt  dy,
kzInt  width,
kzInt  height 
)
KZ_INLINE void kzsVgCopyPixels ( kzInt  dx,
kzInt  dy,
kzInt  sx,
kzInt  sy,
kzInt  width,
kzInt  height 
)
KZ_INLINE KzsVgFont kzsVgCreateFont ( kzInt  gluphCapacityHint)
KZ_INLINE void kzsVgDestroyFont ( KzsVgFont  font)
KZ_INLINE void kzsVgSetGlyphToPath ( KzsVgFont  font,
kzUint  glyphIndex,
KzsVgPath  path,
kzBool  inHinted,
const kzFloat  origin[2],
const kzFloat  escape[2] 
)
KZ_INLINE void kzsVgSetGlyphToImage ( KzsVgFont  font,
kzUint  glyphIndex,
KzsVgImage  image,
const kzFloat  origin[2],
const kzFloat  escape[2] 
)
KZ_INLINE void kzsVgClearGlyph ( KzsVgFont  font,
kzUint  glyphIndex 
)
KZ_INLINE void kzsVgDrawGlyph ( KzsVgFont  font,
kzUint  glyphIndex,
kzUint  paintModes,
kzBool  allowAutoHinting 
)
KZ_INLINE void kzsVgDrawGlyphs ( KzsVgFont  font,
kzUint  glyphCount,
const kzUint glyphIndices,
const kzFloat adjustments_x,
const kzFloat adjustments_y,
kzUint  paintModes,
kzBool  allowAutoHinting 
)
KZ_INLINE void kzsVgColorMatrix ( KzsVgImage  dst,
KzsVgImage  src,
const kzFloat matrix 
)
KZ_INLINE void kzsVgConvolve ( KzsVgImage  dst,
KzsVgImage  src,
kzInt  kernelW,
kzInt  kernelH,
kzInt  shiftX,
kzInt  shiftY,
const kzS16 kernel,
kzFloat  scale,
kzFloat  bias,
KzsVgTilingMode  tilingMode 
)
KZ_INLINE void kzsVgSeparableConvolve ( KzsVgImage  dst,
KzsVgImage  src,
kzInt  kernelW,
kzInt  kernelH,
kzInt  shiftX,
kzInt  shiftY,
const kzS16 kernelX,
const kzS16 kernelY,
kzFloat  scale,
kzFloat  bias,
KzsVgTilingMode  tilingMode 
)
KZ_INLINE void kzsVgGaussianBlur ( KzsVgImage  dst,
KzsVgImage  src,
kzFloat  stdDevX,
kzFloat  stdDevY,
KzsVgTilingMode  tilingMode 
)
KZ_INLINE void kzsVgLookup ( KzsVgImage  dst,
KzsVgImage  src,
const kzByte redLUT,
const kzByte greenLUT,
const kzByte blueLUT,
const kzByte alphaLUT,
kzBool  outputLinear,
kzBool  outputPremultiplied 
)
KZ_INLINE void kzsVgLookupSingle ( KzsVgImage  dst,
KzsVgImage  src,
const kzUint LUT,
KzsVgImageChannel  sourceChannel,
kzBool  outputLinear,
kzBool  outputPremultiplied 
)
KZ_INLINE KzsVgHardwareQueryResult kzsVgHardwareQuery ( KzsVgHardwareQueryType  key,
kzInt  setting 
)
KZ_INLINE kzString kzsVgGetString ( KzsVgStringID  name)