Mercurial > hg > Members > kono > Cerium
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); |