# HG changeset patch # User hiroki@localhost.localdomain # Date 1260088640 -32400 # Node ID 72d8bd31fc8c8035a1ccd6d491f0d981074e7848 # Parent e201be3f6897c877835a2342e416c0ded1e5f7be add spe/DataLoad spe/DataUpdate diff -r e201be3f6897 -r 72d8bd31fc8c Renderer/Engine/spe/DataLoad.cc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Renderer/Engine/spe/DataLoad.cc Sun Dec 06 17:37:20 2009 +0900 @@ -0,0 +1,25 @@ +#include +#include +#include "DataLoad.h" +#include "Func.h" + +/* これは必須 */ +SchedDefineTask(DataLoad); + +static int +run(SchedTask *s, void *rbuf, void *wbuf) +{ + + int length = (int)s->get_param(0); + int load_id = (int)s->get_param(1); + + //printf("size %d",sizeof(float)*length); + + s->global_alloc(load_id, sizeof(float)*length); + + //MemList *ml = s->createMemList(length,length); + //s->global_set(load_id, (void *)ml); + + return 0; +} + diff -r e201be3f6897 -r 72d8bd31fc8c Renderer/Engine/spe/DataLoad.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Renderer/Engine/spe/DataLoad.h Sun Dec 06 17:37:20 2009 +0900 @@ -0,0 +1,9 @@ +#ifndef INCLUDED_TASK_LOAD +#define INCLUDED_TASK_LOAD + +#ifndef INCLUDED_SCHED_TASK +# include "SchedTask.h" +#endif + + +#endif diff -r e201be3f6897 -r 72d8bd31fc8c Renderer/Engine/spe/DataUpdate.cc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Renderer/Engine/spe/DataUpdate.cc Sun Dec 06 17:37:20 2009 +0900 @@ -0,0 +1,28 @@ +#include +#include "DataUpdate.h" +#include "Func.h" + +/* これは必須 */ +SchedDefineTask(DataUpdate); + +static int +run(SchedTask *s, void *rbuf, void *wbuf) +{ + + float *idata = (float*)s->get_input(rbuf, 0); + int load_id = (int)s->get_param(0); + float *global_data = (float*)s->global_get(load_id); + + global_data[0] = idata[0]; + global_data[1] = idata[1]; + global_data[2] = idata[2]; + global_data[3] = idata[3]; + +#if 0 + s->printf("spe %f ",idata[0]); + s->printf("spe %f ",idata[1]); + s->printf("spe %f\n",idata[2]); +#endif + + return 0; +} diff -r e201be3f6897 -r 72d8bd31fc8c Renderer/Engine/spe/DataUpdate.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Renderer/Engine/spe/DataUpdate.h Sun Dec 06 17:37:20 2009 +0900 @@ -0,0 +1,9 @@ +#ifndef INCLUDED_TASK_DATAUPDATE +#define INCLUDED_TASK_DATAUPDATE + +#ifndef INCLUDED_SCHED_TASK +# include "SchedTask.h" +#endif + + +#endif diff -r e201be3f6897 -r 72d8bd31fc8c Renderer/Test/Makefile.cell --- a/Renderer/Test/Makefile.cell Sun Dec 06 07:40:26 2009 +0900 +++ b/Renderer/Test/Makefile.cell Sun Dec 06 17:37:20 2009 +0900 @@ -20,7 +20,7 @@ run: $(TARGET) sudo ./$(TARGET) -width 576 -height 384 -bpp 32 run-hd: $(TARGET) - sudo /usr/sbin/ps3-video-mode -v 133 + sudo /usr/bin/ps3-video-mode -v 133 sudo ./$(TARGET) -video fb -width 1920 -height 1080 -bpp 32