diff options
Diffstat (limited to 'src/gallium/state_trackers/vega/paint.c')
-rw-r--r-- | src/gallium/state_trackers/vega/paint.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/state_trackers/vega/paint.c b/src/gallium/state_trackers/vega/paint.c index 6e5348a1ff2..ea551811fcd 100644 --- a/src/gallium/state_trackers/vega/paint.c +++ b/src/gallium/state_trackers/vega/paint.c @@ -199,7 +199,7 @@ struct vg_paint * paint_create(struct vg_context *ctx) const VGfloat def_ling[] = {0.0f, 0.0f, 1.0f, 0.0f}; const VGfloat def_radg[] = {0.0f, 0.0f, 0.0f, 0.0f, 1.0f}; vg_init_object(&paint->base, ctx, VG_OBJECT_PAINT); - vg_context_add_object(ctx, VG_OBJECT_PAINT, paint); + vg_context_add_object(ctx, &paint->base); paint->type = VG_PAINT_TYPE_COLOR; memcpy(paint->solid.color, default_color, @@ -230,7 +230,7 @@ void paint_destroy(struct vg_paint *paint) if (paint->pattern.sampler_view) pipe_sampler_view_reference(&paint->pattern.sampler_view, NULL); if (ctx) - vg_context_remove_object(ctx, VG_OBJECT_PAINT, paint); + vg_context_remove_object(ctx, &paint->base); free(paint->gradient.ramp_stopsi); free(paint->gradient.ramp_stops); |