commit 85f061bd5a00909f53ed4645006810f7fb8c3fee
parent 67cf75701abacda742aa6763557e87ab51793364
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date: Fri, 13 Dec 2019 16:33:04 +0100
BugFix: ref count
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/sg3_geometry.c b/src/sg3_geometry.c
@@ -31,6 +31,7 @@ geometry_release(ref_T* ref)
ASSERT(ref);
geom = CONTAINER_OF(ref, struct sg3_geometry, ref);
+ SG3(device_ref_put(geom->dev));
darray_triangle_release(&geom->unique_triangles);
darray_vertex_release(&geom->unique_vertices);
htable_trg_release(&geom->unique_triangles_ids);
@@ -281,6 +282,7 @@ sg3_geometry_create
goto error;
}
+ SG3(device_ref_get(dev));
darray_triangle_init(dev->allocator, &geom->unique_triangles);
darray_vertex_init(dev->allocator, &geom->unique_vertices);
htable_trg_init(dev->allocator, &geom->unique_triangles_ids);