Lines Matching full:path

69 /* Path command (op code). */
98 /* Macros for path manipulating: See path definitions. */
99 #define VLM_PATH_ENABLE_UPLOAD(path) (path).uploaded.property |= 1 argument
100 #define VLM_PATH_DISABLE_UPLOAD(path) (path).uploaded.property &= (~1) argument
101 #define VLM_PATH_GET_UPLOAD_BIT(path) ((path).uploaded.property & 1) argument
238 VG_LITE_HIGH, /*! High quality 16x anti-aliasing path. */
239 VG_LITE_UPPER, /*! Upper quality 8x anti-aliasing path. */
240 VG_LITE_MEDIUM, /*! Medium quality 4x anti-aliasing path. */
241 VG_LITE_LOW, /*! Low quality path without any anti-aliasing. */
244 /* Format of path coordinates. */
462 …D = 0x1900, /*! A pixel is drawn it it crosses an odd number of path pixels. */
463 …N_ZERO = 0x1901, /*! A pixel is drawn if it crosses at least one path pixel. */
521 /* Draw path type. Match OpenVG enum VGPaintMode */
663 /* Flatten flag for flattened path. */
666 /* Curve type for stroke path. */
689 /* Pointer to next sub path. */
701 /* Whether is path is closed. */
704 /* Sub path length. */
709 /* Save divided path data according to MOVE/MOVE_REL. */
751 /* Divide stroke path according to move or move_rel for avoiding implicit closure. */
754 /* pointer to current divided path data. */
761 /* Sub path list. */
764 /* Last sub path. */
830 vg_lite_uint32_t property; /*! Currently bit0 is used for path upload state:
831 *! 1 : enable auto path data uploading.
832 … *! 0 : disable path data uploading. path data is embedded in command buffer. */
835 /* Path info for drawing command. */
839 vg_lite_quality_t quality; /*! Quality hint for the path. */
841 …vg_lite_hw_memory_t uploaded; /*! Path data that has been upload into GPU addressable me…
842 vg_lite_uint32_t path_length; /*! Number of bytes in the path data. */
843 … vg_lite_pointer path; /*! Pointer to the physical description of the path. */ member
844 …vg_lite_int8_t path_changed; /*! Indicate whether path data is synced with command buff…
845 …vg_lite_int8_t pdata_internal; /*! Indicate whether path data memory is allocated by driv…
848 …lite_pointer stroke_path; /*! Pointer to the physical description of the stroke path. */
849 vg_lite_uint32_t stroke_size; /*! Number of bytes in the stroke path data. */
850 vg_lite_color_t stroke_color; /*! The stroke path fill color. */
1059 /* Draw a path to a target buffer with transformation, color, and blending */
1061 vg_lite_path_t *path,
1067 /* Set stroke path attributes. */
1068 vg_lite_error_t vg_lite_set_stroke(vg_lite_path_t *path,
1078 /* Update stroke path. */
1079 vg_lite_error_t vg_lite_update_stroke(vg_lite_path_t *path);
1081 /* Set path type. */
1082 vg_lite_error_t vg_lite_set_path_type(vg_lite_path_t *path, vg_lite_path_type_t path_type);
1084 /* Clears all attributes of a path. */
1085 vg_lite_error_t vg_lite_clear_path(vg_lite_path_t *path);
1087 /* Upload a path to GPU memory so GPU can access it directly. */
1088 vg_lite_error_t vg_lite_upload_path(vg_lite_path_t *path);
1090 /* Initialize a path object with attributes. */
1091 vg_lite_error_t vg_lite_init_path(vg_lite_path_t *path,
1101 /* Initializes a arc path with attributes. */
1102 vg_lite_error_t vg_lite_init_arc_path(vg_lite_path_t *path,
1112 /* Return the size (in bytes) of command buffer for a path opcode array. */
1117 …/* Generate command buffer for the (path) based on input opcodes (opcode) and coordinates (data). …
1118 vg_lite_error_t vg_lite_append_path(vg_lite_path_t *path,
1126 /* Draw a path that is filled by a transformed image pattern. */
1128 vg_lite_path_t *path,
1157 /* Draw a path with a linear gradient object pattern. */
1159 vg_lite_path_t *path,
1182 /* Draw a path with an extended linear gradient object. */
1184 vg_lite_path_t *path,
1209 /* Draw a path with a radial gradient object pattern. */
1211 vg_lite_path_t *path,
1333 /* Render a (path) with (fill_rule), (color), (matrix) to the masklayer. */
1336 vg_lite_path_t *path,