From a814a530dedaeab2d49693dd72c9123be6299faa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Lemaire?= Date: Sun, 15 Dec 2013 14:45:38 +0100 Subject: [PATCH] Fixed rendering camera not being applied --- src/render/software/SoftwareRenderer.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/render/software/SoftwareRenderer.cpp b/src/render/software/SoftwareRenderer.cpp index 19a601a..7938e34 100644 --- a/src/render/software/SoftwareRenderer.cpp +++ b/src/render/software/SoftwareRenderer.cpp @@ -86,6 +86,8 @@ void SoftwareRenderer::setScenery(Scenery* scenery) void SoftwareRenderer::prepare() { + scenery->getCamera()->copy(render_camera); + // Prepare sub renderers delete atmosphere_renderer; if (getScenery()->getAtmosphere()->model == AtmosphereDefinition::ATMOSPHERE_MODEL_BRUNETON) @@ -169,14 +171,14 @@ void SoftwareRenderer::start(RenderArea::RenderParams params) render_interrupt = 0; render_progress = 0.0; + prepare(); + render_camera->setRenderSize(render_width, render_height); render_area->setBackgroundColor(COLOR_BLACK); render_area->setParams(params); render_area->clear(); - prepare(); - is_rendering = 1; thread.start(this); loops = 0;