comparison TaskManager/Test/simple_render/viewer.cpp @ 73:811ffebd8deb

*** empty log message ***
author gongo
date Mon, 18 Feb 2008 03:34:35 +0900
parents 475e04db46c0
children 5da437ae84db
comparison
equal deleted inserted replaced
72:cf36120bc158 73:811ffebd8deb
30 if (SDL_Init( SDL_INIT_VIDEO ) < 0) { 30 if (SDL_Init( SDL_INIT_VIDEO ) < 0) {
31 fprintf(stderr,"Couldn't initialize SDL: %s\n",SDL_GetError()); 31 fprintf(stderr,"Couldn't initialize SDL: %s\n",SDL_GetError());
32 exit( 1 ); 32 exit( 1 );
33 } 33 }
34 34
35 #ifndef DEBUG 35 #ifdef _DEBUG
36 screen = SDL_SetVideoMode( width, height, bpp, SDL_HWSURFACE); 36 screen = SDL_SetVideoMode( width, height, bpp, SDL_HWSURFACE);
37 if (screen == NULL) { 37 if (screen == NULL) {
38 fprintf(stderr, "Couldn't set GL mode: %s\n", SDL_GetError()); 38 fprintf(stderr, "Couldn't set GL mode: %s\n", SDL_GetError());
39 SDL_Quit(); 39 SDL_Quit();
40 exit(1); 40 exit(1);
297 297
298 zRow_init(); 298 zRow_init();
299 graph_line(); 299 graph_line();
300 300
301 fd_update_sgp = manager->open("UpdateSGP"); 301 fd_update_sgp = manager->open("UpdateSGP");
302 fd_update_sgp = 1;
302 fd_create_pp = manager->open("CreatePP"); 303 fd_create_pp = manager->open("CreatePP");
303 fd = manager->open("ViewerRunDraw"); 304 fd = manager->open("ViewerRunDraw");
304 task_update_sgp = manager->create_task(fd_update_sgp, 305 task_update_sgp = manager->create_task(fd_update_sgp,
305 sizeof(SceneGraphPack), 306 sizeof(SceneGraphPack),
306 sgp_buff, sgp_buff, NULL); 307 sgp_buff, sgp_buff, NULL);
317 318
318 task_update_sgp->spawn(); 319 task_update_sgp->spawn();
319 task_create_pp->spawn(); 320 task_create_pp->spawn();
320 task->spawn(); 321 task->spawn();
321 322
322 sgp_buff->swap_buffer(); 323 //sgp_buff->swap_buffer();
323 } 324 }
324 325
325 void 326 void
326 Viewer::run_draw(void) 327 Viewer::run_draw(void)
327 { 328 {
330 331
331 PolygonPack *pp; 332 PolygonPack *pp;
332 333
333 pp_buff->get_buffer(&pp); 334 pp_buff->get_buffer(&pp);
334 335
335 polygon->draw(pp); // test draw of PolygonPack 336 //polygon->draw(pp); // test draw of PolygonPack
336 SDL_BlitSurface(bitmap, NULL, screen, NULL); 337 SDL_BlitSurface(bitmap, NULL, screen, NULL);
337 SDL_UpdateRect(screen, 0, 0, 0, 0); 338 SDL_UpdateRect(screen, 0, 0, 0, 0);
338 339
339 frames++; 340 frames++;
340 341
341 fd = manager->open("ViewerRunLoop"); 342 fd = manager->open("ViewerRunLoop");
342 task = manager->create_task(fd, 0, 0, 0, NULL); 343 task = manager->create_task(fd, 0, 0, 0, NULL);
343 //manager->spawn_task(task);
344 task->spawn(); 344 task->spawn();
345 } 345 }
346 346
347 void 347 void
348 Viewer::run_finish(void) 348 Viewer::run_finish(void)