comparison TaskManager/Test/test_render/viewer.cpp @ 193:102dad2949a0

fix
author gongo@localhost.localdomain
date Tue, 13 Jan 2009 19:06:13 +0900
parents 4f5c64e713c7
children 72dcf908ec52
comparison
equal deleted inserted replaced
192:4f5c64e713c7 193:102dad2949a0
324 while (startx < this->width) { 324 while (startx < this->width) {
325 if (spack->info.size > 0) { 325 if (spack->info.size > 0) {
326 // Draw SpanPack 326 // Draw SpanPack
327 task_draw = manager->create_task(TASK_DRAW_SPAN); 327 task_draw = manager->create_task(TASK_DRAW_SPAN);
328 task_draw->add_inData(spack, sizeof(SpanPack)); 328 task_draw->add_inData(spack, sizeof(SpanPack));
329
330 task_draw->add_param(
331 (uint32)&pixels[(startx-1) + this->width*(starty-1)]);
332 task_draw->add_param(this->width);
329 } else { 333 } else {
330 break; 334 //break;
331 // Draw Background (現在は塗りつぶし) 335 // Draw Background (現在は塗りつぶし)
332 task_draw = manager->create_task(TASK_DRAW_BACK); 336 task_draw = manager->create_task(TASK_DRAW_BACK);
333 task_draw->add_param(0xffffffff); 337 task_draw->add_param(0xffffffff);
334 }
335 338
336 for (int k = 0; k < rangey; k++) { 339 for (int k = 0; k < rangey; k++) {
337 task_draw->add_outData( 340 task_draw->add_outData(
338 &pixels[(startx-1)+this->width*(k+starty-1)], 341 &pixels[(startx-1)+this->width*(k+starty-1)],
339 (endx - startx + 1)*sizeof(int)); 342 (endx - startx + 1)*sizeof(int));
343 }
340 } 344 }
341 345
342 task_draw->add_param(startx); 346 task_draw->add_param(startx);
343 task_draw->add_param(endx); 347 task_draw->add_param(endx);
344 task_draw->add_param(rangey); 348 task_draw->add_param(rangey);