solstice-solver

Solver library of the solstice app
git clone git://git.meso-star.com/solstice-solver.git
Log | Files | Refs | README | LICENSE

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:
Msrc/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,