diff Renderer/Engine/SgChange.cc @ 725:3c05b9e518ac

Light data load fix (general load routine)
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 19 Dec 2009 15:02:43 +0900
parents 6d11ecef3b74
children 9136cf9186b6
line wrap: on
line diff
--- a/Renderer/Engine/SgChange.cc	Sat Dec 19 14:36:37 2009 +0900
+++ b/Renderer/Engine/SgChange.cc	Sat Dec 19 15:02:43 2009 +0900
@@ -97,7 +97,7 @@
     sgroot_B = new SceneGraphRoot(this->width, this->height);
     sgroot_B->tmanager = manager;
 
-    int size = 4;
+    int size = sizeof(float)*4;
     light_xyz[0] = 0.0f;
     light_xyz[1] = 0.0f;
     light_xyz[2] = 0.0f;
@@ -348,7 +348,7 @@
     //Light info update
     HTaskPtr data_update;
     HTaskPtr data_update_wait;
-    int size = 4;
+    int size = sizeof(float)*4;
 
     light_xyz[0] = light_xyz_stock[0]; 
     light_xyz[1] = light_xyz_stock[1]; 
@@ -356,7 +356,7 @@
     light_xyz[3] = light_xyz_stock[3]; 
     
     data_update_wait = manager->create_task(DataUpdate);
-    data_update_wait->add_inData(light_xyz, sizeof(float)*size);
+    data_update_wait->add_inData(light_xyz, size);
     data_update_wait->set_param(0, size);
     data_update_wait->set_param(1, LOAD_ID);
     data_update_wait->set_cpu((CPU_TYPE)((int)SPE_0));