solstice

Compute collected power and efficiencies of a solar plant
git clone git://git.meso-star.com/solstice.git
Log | Files | Refs | README | LICENSE

commit 99b9f559df6a1960d919434e1d7d40a05012725b
parent a6e1c85ce43dc15dae15a8cd8c7b481e8b5cceca
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Wed,  8 Mar 2017 16:00:28 +0100

Handle the ssol_draw API updates

Diffstat:
Msrc/solstice.c | 11++++++-----
Msrc/solstice_draw.c | 4++--
2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/solstice.c b/src/solstice.c @@ -668,6 +668,12 @@ solstice_run(struct solstice* solstice) res = solstice_update_entities(solstice, sun_dir); if(res != RES_OK) goto error; + res = ssol_sun_set_direction(solstice->sun, sun_dir); + if(res != RES_OK) { + fprintf(stderr, "Could not update the sun direction.\n"); + goto error; + } + if(draw) { res = solstice_draw(solstice); if(res != RES_OK) goto error; @@ -675,11 +681,6 @@ solstice_run(struct solstice* solstice) res = solstice_dump(solstice); if(res != RES_OK) goto error; } else { - res = ssol_sun_set_direction(solstice->sun, sun_dir); - if(res != RES_OK) { - fprintf(stderr, "Could not update the sun direction.\n"); - goto error; - } res = solstice_solve(solstice); if(res != RES_OK) goto error; } diff --git a/src/solstice_draw.c b/src/solstice_draw.c @@ -76,8 +76,8 @@ solstice_draw(struct solstice* solstice) goto error; } - res = ssol_draw(solstice->scene, solstice->camera, layout.width, - layout.height, ssol_image_write, solstice->framebuffer); + res = ssol_draw_draft(solstice->scene, solstice->camera, layout.width, + layout.height, 1, ssol_image_write, solstice->framebuffer); if(res != RES_OK) { fprintf(stderr, "Rendering error\n"); goto error;