Go to the source code of this file.
|
| void | novasvg::render::span_buffer_init (span_buffer_t *span_buffer) |
| |
| void | novasvg::render::span_buffer_init_rect (span_buffer_t *span_buffer, int x, int y, int width, int height) |
| |
| void | novasvg::render::span_buffer_reset (span_buffer_t *span_buffer) |
| |
| void | novasvg::render::span_buffer_destroy (span_buffer_t *span_buffer) |
| |
| void | novasvg::render::span_buffer_copy (span_buffer_t *span_buffer, const span_buffer_t *source) |
| |
| bool | novasvg::render::span_buffer_contains (const span_buffer_t *span_buffer, float x, float y) |
| |
| void | novasvg::render::span_buffer_extents (span_buffer_t *span_buffer, rect_t *extents) |
| |
| void | novasvg::render::span_buffer_intersect (span_buffer_t *span_buffer, const span_buffer_t *a, const span_buffer_t *b) |
| |
| void | novasvg::render::rasterize (span_buffer_t *span_buffer, const path_t *path, const matrix_t *matrix, const rect_t *clip_rect, const stroke_data_t *stroke_data, fill_rule_t winding) |
| |
| NOVASVG_INLINE void | novasvg::render::blend (canvas_t *canvas, const span_buffer_t *span_buffer) |
| |
| NOVASVG_INLINE void | novasvg::render::memfill32 (unsigned int *dest, int length, unsigned int value) |
| |
◆ novasvg_destroy_reference
| #define novasvg_destroy_reference |
( |
|
ob | ) |
(ob && --(ob)->ref_count == 0) |
◆ novasvg_get_reference_count
| #define novasvg_get_reference_count |
( |
|
ob | ) |
((ob) ? (ob)->ref_count : 0) |
◆ novasvg_increment_reference
| #define novasvg_increment_reference |
( |
|
ob | ) |
(void)(ob && ++(ob)->ref_count) |
◆ novasvg_init_reference
| #define novasvg_init_reference |
( |
|
ob | ) |
((ob)->ref_count = 1) |
◆ NOVASVG_PRIVATE_H
| #define NOVASVG_PRIVATE_H |