Mercurial > hg > Members > kono > Cerium
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でやる方が良い? |