http://www.jwz.org/xscreensaver/xscreensaver-5.12.tar.gz
[xscreensaver] / OSX / XScreenSaverGLView.m
index 1ce659903e2b3ca4ab6fd8fa5337ed2f0740d6b2..feccea6320be23b8161946ec0606e33706f03657 100644 (file)
@@ -125,6 +125,7 @@ init_GL (ModeInfo *mi)
     ctx = [[NSOpenGLContext alloc] 
             initWithFormat:pixfmt
               shareContext:nil];
+//    [pixfmt release]; // #### ???
   }
 
   // Sync refreshes to the vertical blanking interval
@@ -132,6 +133,10 @@ init_GL (ModeInfo *mi)
   [ctx setValues:&r forParameter:NSOpenGLCPSwapInterval];
   check_gl_error ("NSOpenGLCPSwapInterval");
 
+  // #### "Build and Analyze" says that ctx leaks, because it doesn't
+  //      seem to realize that makeCurrentContext retains it (right?)
+  //      Not sure what to do to make this warning go away.
+
   [ctx makeCurrentContext];
   check_gl_error ("makeCurrentContext");