commit d10f27626014c6d7744b1ac808226db41f363083
parent cdd78511c058bdf8f8cb030ca84517e0cf67f9cf
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date: Tue, 23 Aug 2016 13:24:22 +0200
Remove unused code
Diffstat:
| M | src/ssol_solver.c | | | 75 | --------------------------------------------------------------------------- |
1 file changed, 0 insertions(+), 75 deletions(-)
diff --git a/src/ssol_solver.c b/src/ssol_solver.c
@@ -298,81 +298,6 @@ quadric_transform
return RES_OK;
}
-#if 0
-res_T
-process_instances(struct solver_data* data)
-{
- struct ssol_scene* scene;
- struct ssol_device* dev;
- struct htable_instance* instances;
- size_t i_count;
- struct htable_instance_iterator it, end;
- int i;
- float tr[12];
- res_T res = RES_OK;
-
- if (!data) return RES_BAD_ARG;
- scene = data->scene;
- ASSERT(scene);
- dev = scene_get_device(scene);
- ASSERT(dev && dev->allocator);
- darray_quadric_init(dev->allocator, &data->quadrics);
- darray_3dshape_init(dev->allocator, &data->shapes);
- instances = scene_get_instances(scene);
- i_count = htable_instance_size_get(instances);
- res = darray_3dshape_reserve(&data->shapes, i_count);
- if (res != RES_OK) goto error;
-
- /* create the main scene */
- res = s3d_scene_create(0, &data->scene3d);
- if (res != RES_OK) goto error;
- htable_instance_end(instances, &end);
- for (htable_instance_begin(instances, &it);
- htable_instance_iterator_eq(&it, &end);
- htable_instance_iterator_next(&it))
- {
- struct ssol_object_instance* instance
- = *htable_instance_iterator_data_get(&it);
- struct s3d_scene* scene3D;
- struct s3d_shape* shape3D;
- const double* transform = get_transform(instance);
- if (is_instance_punched(instance)) {
- const struct ssol_quadric* quadric = get_quadric(instance);
- struct ssol_quadric transformed;
- quadric_transform(quadric, transform, &transformed);
- res = darray_quadric_push_back(&data->quadrics, &transformed);
- if (res != RES_OK) goto error;
- }
- /* instantiate each s3d_scene as a s3d_shape */
- scene3D = get_3dscene(instance);
- res = s3d_scene_instantiate(scene3D, &shape3D);
- if (res != RES_OK) goto error;
- /* apply transform */
- FOR_EACH(i, 0, 12) tr[i] = (float) transform[i];
- res = s3d_instance_set_transform(shape3D, tr);
- if (res != RES_OK) goto error;
-
- res = darray_3dshape_push_back(&data->shapes, &shape3D);
- if (res != RES_OK) goto error;
- /* and attach it to the main scene */
- res = s3d_scene_attach_shape(data->scene3d, shape3D);
- if (res != RES_OK) goto error;
- }
-
-exit:
- return res;
-error:
- darray_quadric_release(&data->quadrics);
- darray_3dshape_release(&data->shapes);
- if (data->scene3d) {
- S3D(scene_clear(data->scene3d));
- S3D(scene_ref_put(data->scene3d));
- data->scene3d = NULL;
- }
- goto exit;
-}
-#endif
-
static res_T
init_solver_data
(struct ssol_scene* scene,