diff Renderer/Engine/viewer.cc @ 625:60aa3f241b10

64bit mode worked on Mac OS X.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 16 Nov 2009 10:59:55 +0900
parents f21603a335aa
children dbe137505f2e
line wrap: on
line diff
--- a/Renderer/Engine/viewer.cc	Sun Nov 15 04:56:09 2009 +0900
+++ b/Renderer/Engine/viewer.cc	Mon Nov 16 10:59:55 2009 +0900
@@ -238,9 +238,9 @@
 {
     Viewer *viewer = (Viewer*)viewer_;
     
-    // 同じ PPE 上なので sgroot(ポインタ) を add_param で送る。 
+    // 同じ PPE 上なので sgroot(ポインタ) を set_param で送る。 
     //HTaskPtr send_key_task = viewer->manager->create_task(SendKey);
-    //send_key_task->add_param((int)sgroot);
+    //send_key_task->set_param((int)sgroot);
     // set input data -> viewer keyPtr
     viewer->getKey();
     HTaskPtr update_key = viewer->manager->create_task(UpdateKey);
@@ -251,7 +251,7 @@
     /* TASK_MOVE は外から引数で取ってくるべき */
     //HTaskPtr move_task = viewer->manager->create_task(viewer->app->move_taskid);    
     HTaskPtr move_task = viewer->manager->create_task(Move);
-    //move_task->add_param(sgroot);
+    //move_task->set_param(sgroot);
 
     //HTaskPtr draw_task = viewer->manager->create_task(Draw);
 
@@ -452,8 +452,8 @@
     
     // SceneGraph(木構造) -> PolygonPack
 
-    task_create_pp->add_param((memaddr)sgroot->getDrawSceneGraph());
-    task_create_pp->add_param((memaddr)ppack);
+    task_create_pp->set_param(0,(memaddr)sgroot->getDrawSceneGraph());
+    task_create_pp->set_param(1,(memaddr)ppack);
 
     task_next->wait_for(task_create_pp);
     
@@ -472,7 +472,7 @@
                                    sizeof(SpanPack*)*spackList_length_align);
         task_create_sp->add_inData(&spackList[index_start], sizeof(SpanPack));
 
-        task_create_sp->add_param(index_start);
+        task_create_sp->set_param(0,index_start);
 
         /**
          * ex. screen_height が 480, spenum が 6 の場合、各SPEのy担当範囲
@@ -483,8 +483,8 @@
          *   [  1..216] [217..432] [433..648]
          *   [649..864] [865..1080]
          */
-        task_create_sp->add_param(index_start*split_screen_h + 1);
-        task_create_sp->add_param(index_end*split_screen_h);
+        task_create_sp->set_param(1,index_start*split_screen_h + 1);
+        task_create_sp->set_param(2,index_end*split_screen_h);
 
         task_next->wait_for(task_create_sp);
         task_create_sp->wait_for(task_create_pp);
@@ -521,9 +521,9 @@
                 task_draw = manager->create_task(DrawSpan);
                 task_draw->add_inData(spack, sizeof(SpanPack));
 
-                task_draw->add_param(0,
+                task_draw->set_param(0,
                     (memaddr)&pixels[(startx-1) + this->width*(starty-1)]);
-                task_draw->add_param(1,this->width);
+                task_draw->set_param(1,this->width);
 
 		for (int i = 0; i < rangey; i++) {
 		    task_draw->add_outData(
@@ -539,9 +539,9 @@
 				break;
             }
 
-            task_draw->add_param(2,startx);
-            task_draw->add_param(3,endx);
-            task_draw->add_param(4,rangey);
+            task_draw->set_param(2,startx);
+            task_draw->set_param(3,endx);
+            task_draw->set_param(4,rangey);
             task_draw->set_cpu(SPE_ANY);
             task_next->wait_for(task_draw);
             task_draw->spawn();