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