Mercurial > hg > Members > kono > Cerium
diff Renderer/Engine/viewerPS3.cc @ 988:0b6f8c82625a akira
fix for double buffer
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 02 Oct 2010 03:48:39 +0900 |
parents | e40dd2384357 |
children |
line wrap: on
line diff
--- a/Renderer/Engine/viewerPS3.cc Sat Oct 02 03:19:33 2010 +0900 +++ b/Renderer/Engine/viewerPS3.cc Sat Oct 02 03:48:39 2010 +0900 @@ -33,7 +33,8 @@ } #else /* !defined(__linux__) */ -ScreenInfo get_fbdev_addr(void) { +ScreenInfo +ViewerPS3::get_fbdev_addr(void) { ScreenInfo tmp = {0,0,0,0}; return tmp; } @@ -83,7 +84,9 @@ // cp_fb_wait_vsync( &fb ); // Send the frame just drawn to the CRT by the next vblank +#ifdef __linux__ cp_fb_flip( &fb, frame_ndx ); +#endif frame_ndx = frame_ndx ^ 0x01; return (uint32_t*)fb.draw_addr[ frame_ndx ]; @@ -93,8 +96,10 @@ void ViewerPS3::free_device() { +#ifdef __linux__ cp_vt_close(&vt); cp_fb_close(&fb); +#endif } /* end */