OpenVG none wrapper. More...
#include "kzs_openvg_base.h"
#include <system/debug/kzs_error.h>
#include <system/kzs_types.h>
#include <system/kzs_header.h>
Typedefs | |
typedef kzUint | KzsVgHandle |
typedef kzUint | KzsVgFont |
typedef kzUint | KzsVgImage |
typedef kzUint | KzsVgMaskLayer |
typedef kzUint | KzsVgPaint |
typedef kzUint | KzsVgPath |
typedef kzInt | KzsVgParamType |
typedef kzInt | KzsVgMaskOperation |
typedef kzInt | KzsVgPathDatatype |
typedef kzInt | KzsVgPaintMode |
typedef kzInt | KzsVgImageFormat |
typedef kzInt | KzsVgTilingMode |
typedef kzInt | KzsVgImageChannel |
typedef kzInt | KzsVgHardwareQueryResult |
typedef kzInt | KzsVgHardwareQueryType |
typedef kzInt | KzsVgStringID |
OpenVG none wrapper.
Copyright 2008-2020 by Rightware. All rights reserved.
#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 kzUint KzsVgHandle |
typedef kzUint KzsVgImage |
typedef kzUint KzsVgMaskLayer |
typedef kzUint KzsVgPaint |
typedef kzInt KzsVgParamType |
typedef kzInt KzsVgMaskOperation |
typedef kzInt KzsVgPathDatatype |
typedef kzInt KzsVgPaintMode |
typedef kzInt KzsVgImageFormat |
typedef kzInt KzsVgTilingMode |
typedef kzInt KzsVgImageChannel |
typedef kzInt KzsVgHardwareQueryResult |
typedef kzInt KzsVgHardwareQueryType |
typedef kzInt KzsVgStringID |
KZ_INLINE void kzsVgSetParameterf | ( | KzsVgHandle | , |
kzInt | , | ||
kzFloat | |||
) |
KZ_INLINE void kzsVgSetParameteri | ( | KzsVgHandle | , |
kzInt | , | ||
kzInt | |||
) |
KZ_INLINE void kzsVgSetParameterfv | ( | KzsVgHandle | , |
kzInt | , | ||
kzInt | , | ||
const kzFloat * | |||
) |
KZ_INLINE void kzsVgSetParameteriv | ( | KzsVgHandle | , |
kzInt | , | ||
kzInt | , | ||
const kzInt * | |||
) |
KZ_INLINE kzFloat kzsVgGetParameterf | ( | KzsVgHandle | , |
kzInt | |||
) |
KZ_INLINE kzInt kzsVgGetParameteri | ( | KzsVgHandle | , |
kzInt | |||
) |
KZ_INLINE kzInt kzsVgGetParameterVectorSize | ( | KzsVgHandle | , |
kzInt | |||
) |
KZ_INLINE void kzsVgGetParameterfv | ( | KzsVgHandle | , |
kzInt | , | ||
kzInt | , | ||
kzFloat * | |||
) |
KZ_INLINE void kzsVgGetParameteriv | ( | KzsVgHandle | , |
kzInt | , | ||
kzInt | , | ||
kzInt * | |||
) |
KZ_INLINE void kzsVgFlush | ( | void | ) |
KZ_INLINE void kzsVgFinish | ( | void | ) |
KZ_INLINE void kzsVgSetf | ( | KzsVgParamType | , |
kzFloat | |||
) |
KZ_INLINE void kzsVgSeti | ( | KzsVgParamType | , |
kzInt | |||
) |
KZ_INLINE void kzsVgSetfv | ( | KzsVgParamType | , |
kzInt | , | ||
const kzFloat * | |||
) |
KZ_INLINE void kzsVgSetiv | ( | KzsVgParamType | , |
kzInt | , | ||
const kzInt * | |||
) |
KZ_INLINE kzFloat kzsVgGetf | ( | KzsVgParamType | ) |
KZ_INLINE kzInt kzsVgGeti | ( | KzsVgParamType | ) |
KZ_INLINE kzInt kzsVgGetVectorSize | ( | KzsVgParamType | ) |
KZ_INLINE void kzsVgGetfv | ( | KzsVgParamType | , |
kzInt | , | ||
kzFloat * | |||
) |
KZ_INLINE void kzsVgGetiv | ( | KzsVgParamType | , |
kzInt | , | ||
kzInt * | |||
) |
KZ_INLINE void kzsVgLoadIdentity | ( | void | ) |
KZ_INLINE void kzsVgMask | ( | KzsVgHandle | , |
KzsVgMaskOperation | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | |||
) |
KZ_INLINE void kzsVgRenderToMask | ( | KzsVgPath | , |
kzUint | , | ||
KzsVgMaskOperation | |||
) |
KZ_INLINE KzsVgMaskLayer kzsVgCreateMaskLayer | ( | kzInt | , |
kzInt | |||
) |
KZ_INLINE void kzsVgDestroyMaskLayer | ( | KzsVgMaskLayer | ) |
KZ_INLINE KzsVgPath kzsVgCreatePath | ( | kzInt | , |
KzsVgPathDatatype | , | ||
kzFloat | , | ||
kzFloat | , | ||
kzInt | , | ||
kzInt | , | ||
kzUint | |||
) |
KZ_INLINE void kzsVgPointAlongPath | ( | KzsVgPath | , |
kzInt | , | ||
kzInt | , | ||
kzFloat | , | ||
kzFloat * | , | ||
kzFloat * | , | ||
kzFloat * | , | ||
kzFloat * | |||
) |
KZ_INLINE void kzsVgPathTransformedBounds | ( | KzsVgPath | , |
kzFloat * | , | ||
kzFloat * | , | ||
kzFloat * | , | ||
kzFloat * | |||
) |
KZ_INLINE KzsVgPaint kzsVgCreatePaint | ( | void | ) |
KZ_INLINE void kzsVgDestroyPaint | ( | KzsVgPaint | ) |
KZ_INLINE void kzsVgSetPaint | ( | KzsVgPaint | , |
kzUint | |||
) |
KZ_INLINE KzsVgPaint kzsVgGetPaint | ( | KzsVgPaintMode | ) |
KZ_INLINE void kzsVgSetColor | ( | KzsVgPaint | , |
kzUint | |||
) |
KZ_INLINE kzUint kzsVgGetColor | ( | KzsVgPaint | ) |
KZ_INLINE void kzsVgPaintPattern | ( | KzsVgPaint | , |
KzsVgImage | |||
) |
KZ_INLINE KzsVgImage kzsVgCreateImage | ( | KzsVgImageFormat | , |
kzInt | , | ||
kzInt | , | ||
kzUint | |||
) |
KZ_INLINE void kzsVgDestroyImage | ( | KzsVgImage | ) |
KZ_INLINE void kzsVgImageSubData | ( | KzsVgImage | , |
const void * | , | ||
kzInt | , | ||
KzsVgImageFormat | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | |||
) |
KZ_INLINE void kzsVgGetImageSubData | ( | KzsVgImage | , |
void * | , | ||
kzInt | , | ||
KzsVgImageFormat | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | |||
) |
KZ_INLINE KzsVgImage kzsVgChildImage | ( | KzsVgImage | , |
kzInt | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | |||
) |
KZ_INLINE KzsVgImage kzsVgGetParent | ( | KzsVgImage | image | ) |
KZ_INLINE void kzsVgCopyImage | ( | KzsVgImage | , |
kzInt | , | ||
kzInt | , | ||
KzsVgImage | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | , | ||
kzBool | |||
) |
KZ_INLINE void kzsVgDrawImage | ( | KzsVgImage | ) |
KZ_INLINE void kzsVgWritePixels | ( | const void * | , |
kzInt | , | ||
KzsVgImageFormat | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | |||
) |
KZ_INLINE void kzsVgReadPixels | ( | void * | , |
kzInt | , | ||
KzsVgImageFormat | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | |||
) |
KZ_INLINE void kzsVgSetGlyphToPath | ( | KzsVgFont | , |
kzUint | , | ||
KzsVgPath | , | ||
kzBool | , | ||
const kzFloat | , | ||
const kzFloat | |||
) |
KZ_INLINE void kzsVgSetGlyphToImage | ( | KzsVgFont | , |
kzUint | , | ||
KzsVgImage | , | ||
const kzFloat | , | ||
const kzFloat | |||
) |
KZ_INLINE void kzsVgDrawGlyphs | ( | KzsVgFont | , |
kzUint | , | ||
const kzUint * | , | ||
const kzFloat * | , | ||
const kzFloat * | , | ||
kzUint | , | ||
kzBool | |||
) |
KZ_INLINE void kzsVgColorMatrix | ( | KzsVgImage | , |
KzsVgImage | , | ||
const kzFloat * | |||
) |
KZ_INLINE void kzsVgConvolve | ( | KzsVgImage | , |
KzsVgImage | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | , | ||
const kzS16 * | , | ||
kzFloat | , | ||
kzFloat | , | ||
KzsVgTilingMode | |||
) |
KZ_INLINE void kzsVgSeparableConvolve | ( | KzsVgImage | , |
KzsVgImage | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | , | ||
kzInt | , | ||
const kzS16 * | , | ||
const kzS16 * | , | ||
kzFloat | , | ||
kzFloat | , | ||
KzsVgTilingMode | |||
) |
KZ_INLINE void kzsVgGaussianBlur | ( | KzsVgImage | , |
KzsVgImage | , | ||
kzFloat | , | ||
kzFloat | , | ||
KzsVgTilingMode | |||
) |
KZ_INLINE void kzsVgLookup | ( | KzsVgImage | , |
KzsVgImage | , | ||
const kzByte * | , | ||
const kzByte * | , | ||
const kzByte * | , | ||
const kzByte * | , | ||
kzBool | , | ||
kzBool | |||
) |
KZ_INLINE void kzsVgLookupSingle | ( | KzsVgImage | , |
KzsVgImage | , | ||
const kzUint * | , | ||
KzsVgImageChannel | , | ||
kzBool | , | ||
kzBool | |||
) |
KZ_INLINE KzsVgHardwareQueryResult kzsVgHardwareQuery | ( | KzsVgHardwareQueryType | , |
kzInt | |||
) |
KZ_INLINE kzString kzsVgGetString | ( | KzsVgStringID | ) |