Mercurial > hg > Members > kono > Cerium
comparison Renderer/Engine/spe/ChainInit.cc @ 626:ab866bc8a624
64bit mode compatibility on Cell
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 16 Nov 2009 11:37:26 +0900 |
parents | 735f76483bb2 |
children | 716d8bd95503 |
comparison
equal
deleted
inserted
replaced
625:60aa3f241b10 | 626:ab866bc8a624 |
---|---|
20 | 20 |
21 static int | 21 static int |
22 run(SchedTask *s,void *rbuf, void *wbuf) | 22 run(SchedTask *s,void *rbuf, void *wbuf) |
23 { | 23 { |
24 CHAIN_VARS* idata = (CHAIN_VARS*)s->get_input(rbuf, 0); | 24 CHAIN_VARS* idata = (CHAIN_VARS*)s->get_input(rbuf, 0); |
25 uint32 chain_len = s->get_param(0); | 25 uint32 chain_len = (unsigned long)s->get_param(0); |
26 | 26 |
27 // property は spe 上で allocate している(global) | 27 // property は spe 上で allocate している(global) |
28 CHAIN_VARS *property = (CHAIN_VARS*)s->global_alloc(DATA_ID, sizeof(CHAIN_VARS)*chain_len); | 28 CHAIN_VARS *property = (CHAIN_VARS*)s->global_alloc(DATA_ID, sizeof(CHAIN_VARS)*chain_len); |
29 memcpy(property, idata, sizeof(CHAIN_VARS)*chain_len); | 29 memcpy(property, idata, sizeof(CHAIN_VARS)*chain_len); |
30 | 30 |