comparison Renderer/Engine/viewer.cc @ 603:42c94f85c779

long -> memaddr (64 or 32)
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 07 Nov 2009 14:13:29 +0900
parents 1733f3cbfa28
children 4e44147d78ee
comparison
equal deleted inserted replaced
602:1733f3cbfa28 603:42c94f85c779
450 { 450 {
451 HTaskPtr task_create_pp = manager->create_task(TASK_CREATE_PP2); 451 HTaskPtr task_create_pp = manager->create_task(TASK_CREATE_PP2);
452 452
453 // SceneGraph(木構造) -> PolygonPack 453 // SceneGraph(木構造) -> PolygonPack
454 454
455 task_create_pp->add_param((long)sgroot->getDrawSceneGraph()); 455 task_create_pp->add_param((memaddr)sgroot->getDrawSceneGraph());
456 task_create_pp->add_param((long)ppack); 456 task_create_pp->add_param((memaddr)ppack);
457 457
458 task_next->wait_for(task_create_pp); 458 task_next->wait_for(task_create_pp);
459 459
460 int range_base = spe_num; 460 int range_base = spe_num;
461 // 切り上げのつもり 461 // 切り上げのつもり
520 // Draw SpanPack 520 // Draw SpanPack
521 task_draw = manager->create_task(TASK_DRAW_SPAN); 521 task_draw = manager->create_task(TASK_DRAW_SPAN);
522 task_draw->add_inData(spack, sizeof(SpanPack)); 522 task_draw->add_inData(spack, sizeof(SpanPack));
523 523
524 task_draw->add_param( 524 task_draw->add_param(
525 (long)&pixels[(startx-1) + this->width*(starty-1)]); 525 (memaddr)&pixels[(startx-1) + this->width*(starty-1)]);
526 task_draw->add_param(this->width); 526 task_draw->add_param(this->width);
527 } else { 527 } else {
528 // 7.7.3 SL1 Data Cache Range Set to Zero コマンド 528 // 7.7.3 SL1 Data Cache Range Set to Zero コマンド
529 // を使って、DMAでclearするべき... ということは、 529 // を使って、DMAでclearするべき... ということは、
530 // それもSPEでやる方が良い? 530 // それもSPEでやる方が良い?