annotate TaskManager/Test/test_render/task/task_init.cpp @ 167:c8b868871dce

DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
author gongo@localhost.localdomain
date Tue, 09 Dec 2008 15:07:31 +0900
parents 6cf991f28c6c
children 907bda4a1a14
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
1 #include "../Func.h"
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
2 #include "polygon.h"
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
3 #include "scene_graph_pack.h"
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
4 #include "polygon_pack.h"
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
5 #include "SpanPack.h"
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
6 #include "Scheduler.h"
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
7
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
8 SchedExternTask(Create_SGP);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
9 SchedExternTask(Update_SGP);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
10 SchedExternTask(CreatePolygon);
137
6cf991f28c6c SceneGraphPack の代わりに、今は SceneGraph をそのまま使う様に設定。
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 109
diff changeset
11 SchedExternTask(CreatePolygonFromSceneGraph);
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
12 SchedExternTask(CreateSpan);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
13
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
14 SchedExternTask(DrawSpan);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
15 SchedExternTask(DrawBack);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
16
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
17 SchedExternTask(LoadTexture);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
18 SchedExternTask(SetTexture);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
19
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
20 SchedExternTask(Dummy);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
21
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
22 /**
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
23 * set_cpu(CPU_PPE) ư task
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
24 */
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
25 void
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
26 task_initialize()
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
27 {
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
28 SchedRegisterTask(TASK_CREATE_SGP, Create_SGP);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
29 SchedRegisterTask(TASK_UPDATE_SGP, Update_SGP);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
30 SchedRegisterTask(TASK_CREATE_PP, CreatePolygon);
137
6cf991f28c6c SceneGraphPack の代わりに、今は SceneGraph をそのまま使う様に設定。
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 109
diff changeset
31 SchedRegisterTask(TASK_CREATE_PP2, CreatePolygonFromSceneGraph);
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
32 SchedRegisterTask(TASK_CREATE_SPAN, CreateSpan);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
33
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
34 SchedRegisterTask(TASK_DRAW_SPAN, DrawSpan);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
35 SchedRegisterTask(TASK_DRAW_BACK, DrawBack);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
36
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
37 SchedRegisterTask(TASK_INIT_TEXTURE, LoadTexture);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
38 SchedRegisterTask(TASK_SET_TEXTURE, SetTexture);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
39
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
40 SchedRegisterTask(TASK_DUMMY, Dummy);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
41 }