Skip to content

Instantly share code, notes, and snippets.

@sazameki
Created September 4, 2009 04:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sazameki/180733 to your computer and use it in GitHub Desktop.
Save sazameki/180733 to your computer and use it in GitHub Desktop.
Check OpenGL Version
// Use these codes below after NSOpenGLView is prepared.
#include <OpenGL/gl.h>
- (void)doCheck
{
NSLog(@"gl_version={%s}", glGetString(GL_VERSION));
NSLog(@"gl_renderer={%s}", glGetString(GL_RENDERER));
NSLog(@"gl_vendor={%s}", glGetString(GL_VENDOR));
NSString *extensionsStr = [NSString stringWithCString:(const char *)glGetString(GL_EXTENSIONS)
encoding:NSASCIIStringEncoding];
NSScanner *scanner = [NSScanner scannerWithString:extensionsStr];
NSMutableArray *extensions = [NSMutableArray array];
while (![scanner isAtEnd]) {
NSString *anExtension;
if ([scanner scanUpToString:@" " intoString:&anExtension]) {
NSLog(@"gl_an_ext={%@}", anExtension);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment