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 | ) |