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