annotate old/simple_render/task/task_init.cpp @ 1740:5a294d8e5643 draft

fix
author Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
date Tue, 12 Nov 2013 16:56:43 +0900
parents 3bc98f6d31ff
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
105
3e331f7576a1 *** empty log message ***
gongo
parents: 86
diff changeset
1 #include "../Func.h"
86
61bacd3b4405 *** empty log message ***
gongo
parents: 48
diff changeset
2 #include "polygon.h"
35
1e17e0b441a7 *** empty log message ***
gongo
parents:
diff changeset
3 #include "scene_graph_pack.h"
86
61bacd3b4405 *** empty log message ***
gongo
parents: 48
diff changeset
4 #include "polygon_pack.h"
109
028ffc9c0375 Cerium cvs version
gongo@gendarme.local
parents: 105
diff changeset
5 #include "SpanPack.h"
35
1e17e0b441a7 *** empty log message ***
gongo
parents:
diff changeset
6 #include "TaskManager.h"
1e17e0b441a7 *** empty log message ***
gongo
parents:
diff changeset
7
1e17e0b441a7 *** empty log message ***
gongo
parents:
diff changeset
8 extern TaskManager *manager;
48
70a0ac46133e *** empty log message ***
gongo
parents: 35
diff changeset
9 extern int create_sgp(Polygon *sg, SceneGraphPack *sgp);
35
1e17e0b441a7 *** empty log message ***
gongo
parents:
diff changeset
10 extern int update_sgp(SceneGraphPack *sgp, SceneGraphPack *_sgp);
48
70a0ac46133e *** empty log message ***
gongo
parents: 35
diff changeset
11 extern int create_pp(SceneGraphPack *sgp, PolygonPack *pp);
86
61bacd3b4405 *** empty log message ***
gongo
parents: 48
diff changeset
12 extern int create_span(void *wbuf, void *rbuf);
109
028ffc9c0375 Cerium cvs version
gongo@gendarme.local
parents: 105
diff changeset
13 extern int span_pack_draw(SpanPack *sp, unsigned int fbdev_addr);
028ffc9c0375 Cerium cvs version
gongo@gendarme.local
parents: 105
diff changeset
14 extern int dummy(void* wbuf, void *rbuf);
35
1e17e0b441a7 *** empty log message ***
gongo
parents:
diff changeset
15
109
028ffc9c0375 Cerium cvs version
gongo@gendarme.local
parents: 105
diff changeset
16 /**
321
f22280772f20 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
17 * set_cpu(CPU_PPE) で動作する task
109
028ffc9c0375 Cerium cvs version
gongo@gendarme.local
parents: 105
diff changeset
18 */
35
1e17e0b441a7 *** empty log message ***
gongo
parents:
diff changeset
19 void
1e17e0b441a7 *** empty log message ***
gongo
parents:
diff changeset
20 task_initialize()
1e17e0b441a7 *** empty log message ***
gongo
parents:
diff changeset
21 {
105
3e331f7576a1 *** empty log message ***
gongo
parents: 86
diff changeset
22 manager->set_func(TASK_CREATE_SGP, (SymTable::FuncObject)create_sgp);
3e331f7576a1 *** empty log message ***
gongo
parents: 86
diff changeset
23 manager->set_func(TASK_UPDATE_SGP, (SymTable::FuncObject)update_sgp);
3e331f7576a1 *** empty log message ***
gongo
parents: 86
diff changeset
24 manager->set_func(TASK_CREATE_PP, (SymTable::FuncObject)create_pp);
109
028ffc9c0375 Cerium cvs version
gongo@gendarme.local
parents: 105
diff changeset
25 manager->set_func(TASK_CREATE_SPAN, create_span);
028ffc9c0375 Cerium cvs version
gongo@gendarme.local
parents: 105
diff changeset
26 manager->set_func(TASK_INIT_TEXTURE, dummy);
028ffc9c0375 Cerium cvs version
gongo@gendarme.local
parents: 105
diff changeset
27 //manager->set_func(TASK_DRAW, dummy);
028ffc9c0375 Cerium cvs version
gongo@gendarme.local
parents: 105
diff changeset
28 manager->set_func(TASK_DRAW, (SymTable::FuncObject)span_pack_draw);
35
1e17e0b441a7 *** empty log message ***
gongo
parents:
diff changeset
29 }