star-geometry-3d

Clean and decorate 3D geometries
git clone git://git.meso-star.fr/star-geometry-3d.git
Log | Files | Refs | README | LICENSE

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:
Msrc/sg3_geometry.c | 2++
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);