Mercurial > hg > Members > kono > Cerium
diff Renderer/Engine/task/CreatePolygon.cc @ 602:1733f3cbfa28
64bit mode try... not worked.
author | e075740@nw0740.st.ie.u-ryukyu.ac.jp |
---|---|
date | Fri, 06 Nov 2009 21:20:26 +0900 |
parents | 735f76483bb2 |
children | 42c94f85c779 |
line wrap: on
line diff
--- a/Renderer/Engine/task/CreatePolygon.cc Fri Nov 06 18:34:12 2009 +0900 +++ b/Renderer/Engine/task/CreatePolygon.cc Fri Nov 06 21:20:26 2009 +0900 @@ -63,7 +63,7 @@ do { if (sgp->next != NULL) { - smanager->dma_load(next_sgp, (uint32)sgp->next, + smanager->dma_load(next_sgp, (long)sgp->next, sizeof(SceneGraphPack), SG_PACK_LOAD); } else { next_sgp = NULL; @@ -74,7 +74,7 @@ do { if (node->next != NULL) { - smanager->dma_load(next_node, (uint32)node->next, + smanager->dma_load(next_node, (long)node->next, sizeof(SceneGraphNode), SG_NODE_LOAD); } else { next_node = NULL; @@ -96,13 +96,13 @@ send_pp = tmp_pp; smanager->dma_wait(PP_STORE); - smanager->dma_store(send_pp, (uint32)pp_addr, + smanager->dma_store(send_pp, (long)pp_addr, sizeof(PolygonPack), PP_STORE); pp_addr = next; smanager->dma_wait(PP_LOAD); - smanager->dma_load(pp, (uint32)pp_addr, + smanager->dma_load(pp, (long)pp_addr, sizeof(PolygonPack), PP_LOAD); smanager->dma_wait(PP_LOAD); pp->init(); @@ -175,7 +175,7 @@ } while (sgp); smanager->dma_wait(PP_STORE); - smanager->dma_store(pp, (uint32)pp_addr, + smanager->dma_store(pp, (long)pp_addr, sizeof(PolygonPack), PP_STORE); smanager->dma_wait(PP_STORE);