view old/simple_render/spe/spe-main.cpp @ 769:2a00c1f470b7

add add spe/chain_move Test/property_chain, not workd
author hiroki@henri.cr.ie.u-ryukyu.ac.jp
date Sun, 14 Feb 2010 01:23:38 +0900
parents 735f76483bb2
children
line wrap: on
line source

#include "../Func.h"
#include "SchedTask.h"

//extern SchedTask*
//createTask_createPolygonPack(TaskListPtr _taskList, TaskPtr _task,
//		     void *rbuff, void *wbuff, DmaManager *dma);

extern SchedTask*
createTask_spuDraw(TaskListPtr _taskList, TaskPtr _task,
		   void *rbuff, void *wbuff, DmaManager *dma);

extern SchedTask*
createTask_LoadTexture(TaskListPtr _taskList, TaskPtr _task,
		       void *rbuf, void *wbuf, DmaManager *dma);


SchedTask::TaskObject task_list[16];

static void
set_task(int cmd, SchedTask::TaskObject task)
{
    task_list[cmd] = task;
}

class SpuDraw;

void
task_init(void)
{
    //set_task(2, createTask_createPolygonPack);
     set_task(TASK_INIT_TEXTURE, createTask_LoadTexture);
     set_task(TASK_DRAW, createTask_spuDraw);
}