[Mono-osx] [MonoMac] GLFullScreen sample

Miguel de Icaza miguel at novell.com
Sat Mar 5 14:59:51 EST 2011


Hello Kenneth,

> This sample code demonstrates OpenGL drawing to the entire screen.

Another fabulous sample.   I have added it to GitHub.

This sample reminded me that we need a better overload for the
creating the NSOpenGLPixelFormatAttribute.   If this is not a common
enough use (something that would not be in the middle of a render
loop), perhaps the NSOpenGLPixelFormat could take a better system,
similar to what we do in CoreText to create the list of attributes to
avoid casting integers into enum values.

We also need to expose a safe method for the call:
	
	// Synchronize buffer swaps with vertical refresh rate
			int[] swapInt = new int[] { 1 };
			unsafe {
				fixed (int* swapInt_ptr = &swapInt[0]) {
					openGLContext.SetValues ((IntPtr)swapInt_ptr,
NSOpenGLContextParameter.SwapInterval);
				}
			}

Also, on this sample, your editor replaced tabs with spaces, which
breaks MonoDevelop's heuristics to render the file properly.   Did you
recently change editors?

Miguel


More information about the Mono-osx mailing list