[Fuse-for-macosx-commits] SF.net SVN: fuse-for-macosx: [433] trunk/fuse/fusepb/views/ DisplayOpenGL
Brought to you by:
fredm
|
From: <fr...@us...> - 2007-07-22 12:41:18
|
Revision: 433
http://svn.sourceforge.net/fuse-for-macosx/?rev=433&view=rev
Author: fredm
Date: 2007-07-22 05:41:19 -0700 (Sun, 22 Jul 2007)
Log Message:
-----------
Stop display link when the emulator is paused.
Modified Paths:
--------------
trunk/fuse/fusepb/views/DisplayOpenGLView.m
Modified: trunk/fuse/fusepb/views/DisplayOpenGLView.m
===================================================================
--- trunk/fuse/fusepb/views/DisplayOpenGLView.m 2007-07-16 13:25:23 UTC (rev 432)
+++ trunk/fuse/fusepb/views/DisplayOpenGLView.m 2007-07-22 12:41:19 UTC (rev 433)
@@ -51,9 +51,9 @@
CVOptionFlags *flagsOut,
void *displayLinkContext)
{
- CVReturn error =
+ CVReturn error =
[(DisplayOpenGLView*) displayLinkContext displayFrame:inOutputTime];
- return error;
+ return error;
}
@implementation DisplayOpenGLView
@@ -643,12 +643,23 @@
-(void) pause
{
[proxy_emulator pause];
+
+ CVReturn error = CVDisplayLinkStop( displayLink );
+ if( error ) {
+ NSLog( @"error starting displayLink:%d", error );
+ }
+
/* FIXME: Show paused status somehow */
}
-(void) unpause
{
[proxy_emulator unpause];
+
+ CVReturn error = CVDisplayLinkStart( displayLink );
+ if( error ) {
+ NSLog( @"error starting displayLink:%d", error );
+ }
}
-(void) reset
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|