commit 6294e785f13b1b74c62906aba907920edf7d738b parent 7990db506df37f5806bfa4638bb22dbaaa93a8dd Author: Vincent Forest <vincent.forest@meso-star.com> Date: Thu, 17 Jan 2019 12:15:30 +0100 Add missing error handling Diffstat:
| M | src/s3d_scene_view.c | | | 10 | +++++++--- |
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/s3d_scene_view.c b/src/s3d_scene_view.c @@ -423,10 +423,14 @@ scene_view_setup_embree(struct s3d_scene_view* scnview) if(res != RES_OK) goto error; /* Flush the embree geometry states */ - if((geom->embree_outdated_mask & EMBREE_VERTICES) != 0) - embree_geometry_setup_positions(scnview, geom); - if((geom->embree_outdated_mask & EMBREE_INDICES) != 0) + if((geom->embree_outdated_mask & EMBREE_VERTICES) != 0) { + res = embree_geometry_setup_positions(scnview, geom); + if(res != RES_OK) goto error; + } + if((geom->embree_outdated_mask & EMBREE_INDICES) != 0) { embree_geometry_setup_indices(scnview, geom); + if(res != RES_OK) goto error; + } if((geom->embree_outdated_mask & EMBREE_ENABLE) != 0) embree_geometry_setup_enable_state(scnview, geom); if((geom->embree_outdated_mask & EMBREE_FILTER_FUNCTION) != 0)