comparison TaskManager/Test/test_render/task/task_init.cpp @ 109:5c194c71eca8

Cerium cvs version
author gongo@gendarme.local
date Wed, 12 Nov 2008 17:39:33 +0900
parents
children 6cf991f28c6c
comparison
equal deleted inserted replaced
108:6f3b3dd3c095 109:5c194c71eca8
1 #include "../Func.h"
2 #include "polygon.h"
3 #include "scene_graph_pack.h"
4 #include "polygon_pack.h"
5 #include "SpanPack.h"
6 #include "Scheduler.h"
7
8 SchedExternTask(Create_SGP);
9 SchedExternTask(Update_SGP);
10 SchedExternTask(CreatePolygon);
11 SchedExternTask(CreateSpan);
12
13 SchedExternTask(DrawSpan);
14 SchedExternTask(DrawBack);
15
16 SchedExternTask(LoadTexture);
17 SchedExternTask(SetTexture);
18
19 SchedExternTask(Dummy);
20
21 /**
22 * set_cpu(CPU_PPE) で動作する task
23 */
24 void
25 task_initialize()
26 {
27 SchedRegisterTask(TASK_CREATE_SGP, Create_SGP);
28 SchedRegisterTask(TASK_UPDATE_SGP, Update_SGP);
29 SchedRegisterTask(TASK_CREATE_PP, CreatePolygon);
30 SchedRegisterTask(TASK_CREATE_SPAN, CreateSpan);
31
32 SchedRegisterTask(TASK_DRAW_SPAN, DrawSpan);
33 SchedRegisterTask(TASK_DRAW_BACK, DrawBack);
34
35 SchedRegisterTask(TASK_INIT_TEXTURE, LoadTexture);
36 SchedRegisterTask(TASK_SET_TEXTURE, SetTexture);
37
38 SchedRegisterTask(TASK_DUMMY, Dummy);
39 }