Mercurial > hg > Members > kono > Cerium
comparison TaskManager/Test/test_render/viewer.cpp @ 170:d1f2ce3bdb2f
fix ViewerSDL
author | gongo@localhost.localdomain |
---|---|
date | Thu, 11 Dec 2008 11:18:44 +0900 |
parents | cd1c289f952d |
children | 08e2bb36639b d949e590da26 |
comparison
equal
deleted
inserted
replaced
169:cd1c289f952d | 170:d1f2ce3bdb2f |
---|---|
102 | 102 |
103 extern void node_init(void); | 103 extern void node_init(void); |
104 extern void create_cube_split(int); | 104 extern void create_cube_split(int); |
105 extern void create_snake_bg(int); | 105 extern void create_snake_bg(int); |
106 extern void universe_init(void); | 106 extern void universe_init(void); |
107 extern void picture_init(void); | |
108 | 107 |
109 void | 108 void |
110 Viewer::run_init(char *xml, int sg_number) | 109 Viewer::run_init(char *xml, int sg_number) |
111 { | 110 { |
112 HTaskPtr task_next; | 111 HTaskPtr task_next; |
138 case 5: | 137 case 5: |
139 universe_init(); | 138 universe_init(); |
140 break; | 139 break; |
141 case 6: | 140 case 6: |
142 node_init(); | 141 node_init(); |
143 break; | |
144 case 7: | |
145 picture_init(); | |
146 break; | 142 break; |
147 default: | 143 default: |
148 node_init(); | 144 node_init(); |
149 break; | 145 break; |
150 } | 146 } |
323 task_draw = manager->create_task(TASK_DRAW_SPAN); | 319 task_draw = manager->create_task(TASK_DRAW_SPAN); |
324 task_draw->add_inData(spack, sizeof(SpanPack)); | 320 task_draw->add_inData(spack, sizeof(SpanPack)); |
325 } else { | 321 } else { |
326 // Draw Background (現在は塗りつぶし) | 322 // Draw Background (現在は塗りつぶし) |
327 task_draw = manager->create_task(TASK_DRAW_BACK); | 323 task_draw = manager->create_task(TASK_DRAW_BACK); |
328 task_draw->add_param(0xffffff); | 324 task_draw->add_param(0xffffffff); |
329 } | 325 } |
330 | 326 |
331 for (int k = 0; k < rangey; k++) { | 327 for (int k = 0; k < rangey; k++) { |
332 task_draw->add_outData( | 328 task_draw->add_outData( |
333 &pixels[(startx-1)+this->width*(k+start_y-1)], | 329 &pixels[(startx-1)+this->width*(k+start_y-1)], |