Mercurial > hg > Game > Cerium
diff Renderer/Engine/viewer.cc @ 2041:363b7c401c79 draft
Make Rendefing Engine
author | Shin,ichi Uehara |
---|---|
date | Mon, 23 Mar 2015 17:47:12 +0900 |
parents | 3778a1eda68d |
children |
line wrap: on
line diff
--- a/Renderer/Engine/viewer.cc Thu Feb 12 17:04:03 2015 +0900 +++ b/Renderer/Engine/viewer.cc Mon Mar 23 17:47:12 2015 +0900 @@ -479,7 +479,7 @@ HTaskPtr task_create_sp = manager->create_task(CreateSpan); - task_create_sp->set_param(0,index_start); + task_create_sp->set_param(0,(memaddr)index_start); /** * ex. screen_height が 480, spenum が 6 の場合、各SPEのy担当範囲 @@ -491,8 +491,8 @@ * [649..864] [865..1080] */ - task_create_sp->set_param(1,starty); - task_create_sp->set_param(2,endy); + task_create_sp->set_param(1,(memaddr)starty); + task_create_sp->set_param(2,(memaddr)endy); task_create_sp->set_inData(0,r[ppi].ppack, sizeof(PolygonPack)); task_create_sp->set_inData(1,r[spi].spackList_ptr, @@ -542,10 +542,10 @@ task_draw = task_draw_array->next_task_array(DrawSpan,task_draw); task_draw->set_param(0,(memaddr)&pixels[(startx-1) + this->width*(starty-1)]); task_draw->set_param(1,this->width); - task_draw->set_param(2,startx); - task_draw->set_param(3,endx); - task_draw->set_param(4,rangey); - task_draw->set_param(5,spack->info.size); + task_draw->set_param(2,(memaddr)startx); + task_draw->set_param(3,(memaddr)endx); + task_draw->set_param(4,(memaddr)rangey); + task_draw->set_param(5,(memaddr)(spack->info.size)); task_draw->set_inData(0,spack, sizeof(SpanPack)); @@ -582,11 +582,11 @@ task_draw->set_param(0, (memaddr)&pixels[(startx-1) + this->width*(starty-1)]); - task_draw->set_param(1,this->width); - task_draw->set_param(2,startx); - task_draw->set_param(3,endx); - task_draw->set_param(4,rangey); - task_draw->set_param(5,spack->info.size); + task_draw->set_param(1,(memaddr)this->width); + task_draw->set_param(2,(memaddr)startx); + task_draw->set_param(3,(memaddr)endx); + task_draw->set_param(4,(memaddr)rangey); + task_draw->set_param(5,(memaddr)spack->info.size); task_draw->set_inData(0,spack, sizeof(SpanPack));