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)],