Skip to content

Instantly share code, notes, and snippets.

@vade
Created April 27, 2014 22:16
Show Gist options
  • Save vade/11356958 to your computer and use it in GitHub Desktop.
Save vade/11356958 to your computer and use it in GitHub Desktop.
glIsEnabled(GL_FRAGMENT_SHADER); returns: GL_FALSE
Error: GL_INVALID_ENUM
Context: 0x7fbb5b0dae00
Virtual Screen: 0/1
kCGLCPCurrentRendererID: 16918311 (0x01022727)
GL_RENDERER: NVIDIA GeForce GT 650M OpenGL Engine
GL_VENDOR: NVIDIA Corporation
GL_VERSION: 2.1 NVIDIA-8.24.9 310.40.25f01
kCGLCPGPUFragmentProcessing: GL_TRUE
kCGLCPGPUVertexProcessing: GL_TRUE
Function call stack:
0: 0x7fff86a5eb7e in fe_cl_gl_create_stream_for_context(fe_cl_gl_texture_struct*, _cl_context*, unsigned long long) in <CoreImage>
1: 0x7fff86b2f86c in -[FEOpenCLContext(Buffer) createCLBufferWithMemoryFlags:textureID:target:format:width:height:nativeOpenGLContext:] in <CoreImage>
2: 0x7fff86b2fd1d in -[FEOpenCLContext(Buffer) textureForBitmapProvider:bounds:target:wrapMode:filterMode:buffer:] in <CoreImage>
3: 0x7fff86a77a18 in -[FEBufferImage _createTextureWithContext:bounds:target:wrapMode:filterMode:buffer:] in <CoreImage>
4: 0x7fff86a7d53b in -[FEImage(Internal) createTextureWithContext:bounds:target:wrapMode:filterMode:buffer:] in <CoreImage>
5: 0x7fff86a9a766 in FETexture::retainTextureObject(FETextureCache*, FEContext*, unsigned int, void*, void (*)(void*, CGRect, FEFormat, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*), CGRect const*, bool, fe_texture_object_struct**) in <CoreImage>
6: 0x7fff86a9b221 in FETexture::newTexture(FEContext*, fe_texture_params_struct const*, void*, void (*)(void*, CGRect, FEFormat, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*), fe_texture_object_struct**) in <CoreImage>
7: 0x7fff86a9ff08 in FETreeNode::createTexture(FETreeContext*, unsigned int, unsigned int, bool, bool, FETreeTexture*, unsigned int) in <CoreImage>
8: 0x7fff86aa23f6 in FEApplyTreeNode::render2(FETreeContext*, FEShape const*, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*) in <CoreImage>
9: 0x7fff86a9f8e4 in FETreeNode::render_(FETreeContext*, FEShape const*, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*) in <CoreImage>
10: 0x7fff86aa2ee3 in FECropTreeNode::render2(FETreeContext*, FEShape const*, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*) in <CoreImage>
11: 0x7fff86a9f8e4 in FETreeNode::render_(FETreeContext*, FEShape const*, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*) in <CoreImage>
12: 0x7fff86a9fade in FETreeNode::renderTexture(void*, CGRect, FEFormat, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*) in <CoreImage>
13: 0x7fff86a9a8c9 in FETexture::retainTextureObject(FETextureCache*, FEContext*, unsigned int, void*, void (*)(void*, CGRect, FEFormat, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*), CGRect const*, bool, fe_texture_object_struct**) in <CoreImage>
14: 0x7fff86a9b221 in FETexture::newTexture(FEContext*, fe_texture_params_struct const*, void*, void (*)(void*, CGRect, FEFormat, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*), fe_texture_object_struct**) in <CoreImage>
15: 0x7fff86a9ff08 in FETreeNode::createTexture(FETreeContext*, unsigned int, unsigned int, bool, bool, FETreeTexture*, unsigned int) in <CoreImage>
16: 0x7fff86aa23f6 in FEApplyTreeNode::render2(FETreeContext*, FEShape const*, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*) in <CoreImage>
17: 0x7fff86a9f8e4 in FETreeNode::render_(FETreeContext*, FEShape const*, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*) in <CoreImage>
18: 0x7fff86a9fade in FETreeNode::renderTexture(void*, CGRect, FEFormat, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*) in <CoreImage>
19: 0x7fff86a9a8c9 in FETexture::retainTextureObject(FETextureCache*, FEContext*, unsigned int, void*, void (*)(void*, CGRect, FEFormat, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*), CGRect const*, bool, fe_texture_object_struct**) in <CoreImage>
20: 0x7fff86a9b221 in FETexture::newTexture(FEContext*, fe_texture_params_struct const*, void*, void (*)(void*, CGRect, FEFormat, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*), fe_texture_object_struct**) in <CoreImage>
21: 0x7fff86a9ff08 in FETreeNode::createTexture(FETreeContext*, unsigned int, unsigned int, bool, bool, FETreeTexture*, unsigned int) in <CoreImage>
22: 0x7fff86aa23f6 in FEApplyTreeNode::render2(FETreeContext*, FEShape const*, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*) in <CoreImage>
23: 0x7fff86a9f8e4 in FETreeNode::render_(FETreeContext*, FEShape const*, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*) in <CoreImage>
24: 0x7fff86aa3905 in FETreeNode::render(FETreeContext*, FEShape const&, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*) in <CoreImage>
25: 0x7fff86aa7d5d in FETreeContext::renderTree(FETreeNode*, FEShape const&, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*) in <CoreImage>
26: 0x7fff86aa8052 in FETreeContext::renderImage_(FEImage*, CGRect, FEShape const*, CGAffineTransform, CGColorSpace*, FEFormat, bool, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*) in <CoreImage>
27: 0x7fff86aa8679 in FETreeContext::renderImage(FEImage*, CGRect, FEShape const*, CGAffineTransform, CGColorSpace*, FEFormat, bool, void (*)(FEContext*, void*, FEFormat), void (*)(FEContext*, void*), void*) in <CoreImage>
28: 0x7fff86a7d674 in -[FEImage(Internal) _renderWithContext:bounds:transform:colorSpace:format:premultiplied:setupCallback:finishCallback:callbackData:] in <CoreImage>
29: 0x7fff86a7d11b in -[FEImage renderToContext:bounds:transform:destinationFormat:colorSpace:] in <CoreImage>
30: 0x7fff86a29abb in renderImage(FEContext*, CGRect, CGAffineTransform, unsigned int, void*) in <CoreImage>
31: 0x7fff86b2f024 in -[FEOpenCLContext(Buffer) renderUsingGPUWithRenderCallback:destinationFormat:workingFormat:extent:transform:info:] in <CoreImage>
32: 0x7fff86a24f8e in -[CICLContextImpl renderWithBounds:matrix:function:info:] in <CoreImage>
33: 0x7fff86a2a169 in -[CIContextImpl render:] in <CoreImage>
34: 0x7fff86a280a1 in -[CIContext drawImage:inRect:fromRect:] in <CoreImage>
35: 0x113a9ba2f in -[SimpleGLFrameView drawRect:] at SimpleGLFrameView.m: 302
36: 0x113a9bc62 in -[SimpleGLFrameView _renderFrameForTime:] at SimpleGLFrameView.m: 319
37: 0x113a9ad97 in SimpleGLFrameViewDisplayLinkCallback at SimpleGLFrameView.m: 24
38: 0x7fff8f8855cc in CVDisplayLink::performIO(CVTimeStamp*) in <CoreVideo>
39: 0x7fff8f884a08 in CVDisplayLink::runIOThread() in <CoreVideo>
40: 0x7fff8f88478f in startIOThread(void*) in <CoreVideo>
41: 0x7fff8ee37899 in pthread_body in <libsystem_pthread.dylib>
42: 0x7fff8ee3772a in pthread_struct_init in <libsystem_pthread.dylib>
43: 0x7fff8ee3bfc9 in thread_start in <libsystem_pthread.dylib>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment