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>
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 |
OpenVG 1.1 wrappers.
Copyright 2008-2020 by Rightware. All rights reserved.
#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 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 |
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 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 KzsVgPath kzsVgCreatePath | ( | kzInt | pathFormat, |
KzsVgPathDatatype | datatype, | ||
kzFloat | scale, | ||
kzFloat | bias, | ||
kzInt | segCapacityHint, | ||
kzInt | coordCapacityHint, | ||
kzUint | capabilities | ||
) |
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 kzBool kzsVgInterpolatePath | ( | KzsVgPath | dstPath, |
KzsVgPath | startPath, | ||
KzsVgPath | endPath, | ||
kzFloat | amount | ||
) |
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 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 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 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 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 | ) |