Deprecated and renamed APIs
The following functions are deprecated and are either obsolete or replaced by a more efficient implementation. Their use is discouraged and will produce unpredictable behaviors.
The names of some functions, enums and structures were modified during code refinements in 2022Q3. If the parameters did not change, the deprecated syntax detail is not provided below. Changes to enums and structs are not mentioned here, instead refer to the item itself.
Deprecated or renamed API |
Recommended replacement API |
Source file |
Date deprecated |
---|---|---|---|
vg_lite_perspective |
n/a |
vg_lite.h |
August 2022 |
vg_lite_set_dither |
vg_lite_enable_dither vg_lite_disable_dither |
vg_lite.h |
August 2022 |
vg_lite_append_path |
vg_lite_path_append |
vg_lite.h |
Sept 2022 |
vg_lite_path_calc_length |
vg_lite_get_path_length |
vg_lite.h |
Sept 2022 |
vg_lite_set_image_global_alpha |
vg_lite_set_source_global_alpha |
vg_lite.h |
Sept 2022 |
vg_lite_dest_global_alpha |
vg_lite_set_dest_global_alpha |
vg_lite.h |
Sept 2022 |
vg_lite_mem_avail |
vg_lite_get_mem_size |
vg_lite.h |
Sept 2022 |
vg_lite_enable_premultiply |
n/a |
vg_lite.h |
Dec 2022 |
vg_lite_disable_premultiply |
n/a |
vg_lite.h |
Dec 2022 |
vg_lite_set_premultiply |
n/a |
vg_lite.h |
Aug 2023 |
vg_lite_radial_gradient_spreadmode_t enum |
vg_lite_gradient_spreadmode_t enum |
vg_lite.h |
March 2023 |
API Name Refinement |
(no change to parameters) |
||
vg_lite_buffer_upload |
vg_lite_upload_buffer_ |
vg_lite.h |
Sept 2022 |
vg_lite_*mask* |
most vg_lite_*mask_layer |
vg_lite.h |
Sept 2022 |
vg_lite_*_grad |
vg_lite_*_gradient (parameters unchanged) |
vg_lite.h |
Sept 2022 |
vg_lite_*_radial_grad* |
vg_lite_*_rad_grad* |
vg_lite.h |
Sept 2022 |
vg_lite_buffer_image_mode_t |
vg_lite_image_mode_t |
vg_lite.h |
Sept 2022 |
vg_lite_transparency_mode_t |
vg_lite_transparency_t |
vg_lite.h |
Sept 2022 |
vg_lite_set_update_stroke |
vg_lite_update_stroke |
vg_lite.h |
Sept 2022 |
vg_lite_set_draw_path_type |
vg_lite_set_path_type |
vg_lite.h |
Sept 2022 |
Deprecated vg_lite syntax
Syntax for deprecated functions is provided below for reference.
Note: This list does not include items renamed during code refinement of Sept 2022.
vg_lite_perspective
(deprecated)
Syntax:
void vg_lite_perspective (
vg_lite_float_t px,
vg_lite_float_t py,
vg_lite_matrix_t *matrix
);
Parent topic:Deprecated vg_lite syntax
vg_lite_set_dither
(deprecated)
Syntax:
vg_lite_error_t vg_lite_set_dither (
int enable
);
Parent topic:Deprecated vg_lite syntax
vg_lite_enable_premultiply
(deprecated)
Syntax:
vg_lite_error_t vg_lite_enable_premultiply (
void
);
Parent topic:Deprecated vg_lite syntax
vg_lite_disable_premultiply
(deprecated)
Syntax:
vg_lite_error_t vg_lite_disable_premultiply (
void
);
Parent topic:Deprecated vg_lite syntax
vg_lite_set_premultiply
(deprecated)
Syntax:
vg_lite_error_t vg_lite_set_premultiply (
vg_lite_uint8_t src_premult,
vg_lite_uint8_t dst_premult,
);
Parent topic:Deprecated vg_lite syntax
Parent topic:Deprecated and renamed APIs