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 */