summaryrefslogtreecommitdiffstatsci
path: root/src/vkvg_pattern.c
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2022-01-05 18:24:47 +0100
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2022-01-05 18:24:47 +0100
commit720d8e33af0b0862df7c8163533228917e837f8b (patch)
tree132123d732a22087ed3d4058bf28feca3712fb6a /src/vkvg_pattern.c
parent13bad923adf6ffba5be990bfd98e2af054270e01 (diff)
pattern transform, opacity, debug getarcsteps (abs)
Diffstat (limited to 'src/vkvg_pattern.c')
-rw-r--r--src/vkvg_pattern.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/vkvg_pattern.c b/src/vkvg_pattern.c
index 06ae0b7..5536d1e 100644
--- a/src/vkvg_pattern.c
+++ b/src/vkvg_pattern.c
@@ -177,6 +177,16 @@ vkvg_status_t vkvg_pattern_get_color_stop_rgba (VkvgPattern pat, uint32_t index,
*a = c.a;
return VKVG_STATUS_SUCCESS;
}
+void vkvg_pattern_set_matrix (VkvgPattern pat, const vkvg_matrix_t* matrix) {
+ pat->matrix = *matrix;
+ pat->hasMatrix = true;
+}
+void vkvg_pattern_get_matrix (VkvgPattern pat, vkvg_matrix_t* matrix) {
+ if (pat->hasMatrix)
+ *matrix = pat->matrix;
+ else
+ *matrix = VKVG_IDENTITY_MATRIX;
+}
void vkvg_pattern_destroy(VkvgPattern pat)
{