From c9c3c942fba8bb4c97335bcad3cbc892a30fd304 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Mon, 6 Apr 2009 22:17:09 +0000 Subject: [PATCH] fixed bug by multiplying task_id by UNIT_TASK_SIZE git-svn-id: svn://anubis/fart/trunk@229 7f9b0f55-74a9-4bce-be96-3c2cd072584d --- main/Scene.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main/Scene.cc b/main/Scene.cc index 58c2d69..b19cdf6 100644 --- a/main/Scene.cc +++ b/main/Scene.cc @@ -186,8 +186,9 @@ void Scene::taskLoop() int task_id = m_distrib.getTask(); if (task_id < 0) break; - int i = task_id / m_width; - int j = task_id % m_width; + int pixel = task_id * UNIT_TASK_SIZE; + int i = pixel / m_width; + int j = pixel % m_width; for (int t = 0; t < UNIT_TASK_SIZE; t++) { renderPixel(j, i, &data[3 * t]);