105
|
1 #include "../Func.h"
|
81
|
2 #include "SchedTask.h"
|
|
3
|
94
|
4 //extern SchedTask*
|
|
5 //createTask_createPolygonPack(TaskListPtr _taskList, TaskPtr _task,
|
|
6 // void *rbuff, void *wbuff, DmaManager *dma);
|
|
7
|
81
|
8 extern SchedTask*
|
94
|
9 createTask_spuDraw(TaskListPtr _taskList, TaskPtr _task,
|
|
10 void *rbuff, void *wbuff, DmaManager *dma);
|
81
|
11
|
99
|
12 extern SchedTask*
|
|
13 createTask_LoadTexture(TaskListPtr _taskList, TaskPtr _task,
|
|
14 void *rbuf, void *wbuf, DmaManager *dma);
|
|
15
|
|
16
|
|
17 SchedTask::TaskObject task_list[16];
|
85
|
18
|
|
19 static void
|
|
20 set_task(int cmd, SchedTask::TaskObject task)
|
|
21 {
|
|
22 task_list[cmd] = task;
|
|
23 }
|
|
24
|
94
|
25 class SpuDraw;
|
|
26
|
85
|
27 void
|
|
28 task_init(void)
|
|
29 {
|
94
|
30 //set_task(2, createTask_createPolygonPack);
|
105
|
31 set_task(TASK_INIT_TEXTURE, createTask_LoadTexture);
|
|
32 set_task(TASK_DRAW, createTask_spuDraw);
|
85
|
33 }
|