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