Created
August 15, 2016 04:27
-
-
Save kavika13/b0d5c183940064b46d9072097e574451 to your computer and use it in GitHub Desktop.
Trace of OpenGL calls on my machine
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 2752bbcfb048054e27cef0005f39b6df8d68deda | |
CGLChoosePixelFormat({kCGLPFAClosestPolicy, kCGLPFADoubleBuffer, kCGLPFAAlphaSize, 8, kCGLPFADepthSize, 0, kCGLPFAStencilSize, 0, kCGLPFAOpenGLProfile, 4096}, 0x7fc299419920, 2); | |
CGLCreateContext(0x7fc299419920, 0x00000000, 0x7fc299813400); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff51e5affc); | |
glGetIntegerv(GL_MINOR_VERSION, 0x7fff51e5aff8); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
CGLChoosePixelFormat({kCGLPFAClosestPolicy, kCGLPFADoubleBuffer, kCGLPFAAlphaSize, 8, kCGLPFADepthSize, 0, kCGLPFAStencilSize, 0, kCGLPFAOpenGLProfile, 4096}, 0x7fc299708cc0, 2); | |
CGLCreateContext(0x7fc299708cc0, 0x7fc299813400, 0x7fc29a817e00); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff51e5af6c); | |
glGetIntegerv(GL_MINOR_VERSION, 0x7fff51e5af68); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
CGLChoosePixelFormat({kCGLPFAClosestPolicy, kCGLPFADoubleBuffer, kCGLPFAAlphaSize, 8, kCGLPFADepthSize, 0, kCGLPFAStencilSize, 0, kCGLPFAOpenGLProfile, 4096}, 0x7fc29b02a400, 2); | |
CGLCreateContext(0x7fc29b02a400, 0x7fc299813400, 0x7fc29b86c800); | |
CGLSetSurface(0x7fc29b86c800, {464, 121, 512, 406}, {0, 22, 512, 384}); | |
glScissor(0, 0, 1024, 768); | |
glViewport(0, 0, 1024, 768); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff51e5afcc); | |
glGetIntegerv(GL_MINOR_VERSION, 0x7fff51e5afc8); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
glGetString(GL_VENDOR); | |
glGetString(GL_RENDERER); | |
CGLSetParameter(0x7fc29b86c800, kCGLCPSwapInterval, {0}); | |
glGetString(GL_EXTENSIONS); | |
glGetIntegerv(GL_MAX_TEXTURE_SIZE, 0x7fff51e5aff8); | |
glGenTextures(1, 0x7fff51e5b044); | |
glGetIntegerv(GL_TEXTURE_BINDING_2D, 0x7fff51e5b040); | |
glBindTexture(GL_TEXTURE_2D, 1); | |
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 1024, 768, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0x00000000); | |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); | |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); | |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); | |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
CGLChoosePixelFormat({kCGLPFAClosestPolicy, kCGLPFADoubleBuffer, kCGLPFAAlphaSize, 8, kCGLPFADepthSize, 0, kCGLPFAStencilSize, 0, kCGLPFAOpenGLProfile, 4096}, 0x7fc299621f20, 2); | |
CGLCreateContext(0x7fc299621f20, 0x7fc299813400, 0x7fc29a03f000); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff51e5afbc); | |
glGetIntegerv(GL_MINOR_VERSION, 0x7fff51e5afb8); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
glGenFramebuffers(1, 0x7fff51e5b05c); | |
glBindFramebuffer(GL_FRAMEBUFFER, 1); | |
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, 1, 0); | |
glCheckFramebufferStatus(GL_FRAMEBUFFER); returns: GL_FRAMEBUFFER_COMPLETE | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
glClientActiveTexture(GL_TEXTURE0); | |
glActiveTexture(GL_TEXTURE0); | |
glDisable(GL_CULL_FACE); | |
glDisable(GL_LIGHTING); | |
glDisable(GL_DEPTH_TEST); | |
glDisable(GL_ALPHA_TEST); | |
glEnable(GL_TEXTURE_2D); | |
glEnable(GL_BLEND); | |
glMatrixMode(GL_MODELVIEW); | |
glEnableClientState(GL_VERTEX_ARRAY); | |
glEnableClientState(GL_COLOR_ARRAY); | |
glEnableClientState(GL_TEXTURE_COORD_ARRAY); | |
glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA); | |
glBlendEquationSeparate(GL_FUNC_ADD, GL_FUNC_ADD); | |
glLoadMatrixf(0x10ddf8b30); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glUseProgram(0); | |
glLoadMatrixf(0x7fff51e5afe8); | |
glViewport(0, 0, 1024, 768); | |
glMatrixMode(GL_PROJECTION); | |
glLoadMatrixf(0x7fff51e5b484); | |
glMatrixMode(GL_MODELVIEW); | |
glVertexPointer(2, GL_FLOAT, 20, 0x7fc29b040e40); | |
glColorPointer(4, GL_UNSIGNED_BYTE, 20, 0x7fc29b040e48); | |
glTexCoordPointer(2, GL_FLOAT, 20, 0x7fc29b040e4c); | |
glDrawArrays(GL_TRIANGLE_FAN, 0, 32); | |
glFlush(); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
glClientActiveTexture(GL_TEXTURE0); | |
glActiveTexture(GL_TEXTURE0); | |
glDisable(GL_CULL_FACE); | |
glDisable(GL_LIGHTING); | |
glDisable(GL_DEPTH_TEST); | |
glDisable(GL_ALPHA_TEST); | |
glEnable(GL_TEXTURE_2D); | |
glEnable(GL_BLEND); | |
glMatrixMode(GL_MODELVIEW); | |
glEnableClientState(GL_VERTEX_ARRAY); | |
glEnableClientState(GL_COLOR_ARRAY); | |
glEnableClientState(GL_TEXTURE_COORD_ARRAY); | |
glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA); | |
glBlendEquationSeparate(GL_FUNC_ADD, GL_FUNC_ADD); | |
glLoadMatrixf(0x10ddf8b30); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glUseProgram(0); | |
glLoadMatrixf(0x10ddf8b30); | |
glViewport(0, 0, 1024, 768); | |
glMatrixMode(GL_PROJECTION); | |
glLoadMatrixf(0x7fff51e5b704); | |
glMatrixMode(GL_MODELVIEW); | |
glBindTexture(GL_TEXTURE_2D, 1); | |
glMatrixMode(GL_TEXTURE); | |
glLoadMatrixf(0x7fff51e5af80); | |
glMatrixMode(GL_MODELVIEW); | |
glVertexPointer(2, GL_FLOAT, 20, 0x7fff51e5b7b4); | |
glColorPointer(4, GL_UNSIGNED_BYTE, 20, 0x7fff51e5b7bc); | |
glTexCoordPointer(2, GL_FLOAT, 20, 0x7fff51e5b7c0); | |
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
CGLFlushDrawable(); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
glLoadMatrixf(0x7fff51e5afe8); | |
glVertexPointer(2, GL_FLOAT, 20, 0x7fc29b040e40); | |
glColorPointer(4, GL_UNSIGNED_BYTE, 20, 0x7fc29b040e48); | |
glTexCoordPointer(2, GL_FLOAT, 20, 0x7fc29b040e4c); | |
glDrawArrays(GL_TRIANGLE_FAN, 0, 32); | |
glFlush(); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
glBindTexture(GL_TEXTURE_2D, 1); | |
glMatrixMode(GL_TEXTURE); | |
glLoadMatrixf(0x7fff51e5af80); | |
glMatrixMode(GL_MODELVIEW); | |
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
CGLFlushDrawable(); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
glLoadMatrixf(0x7fff51e5afe8); | |
glVertexPointer(2, GL_FLOAT, 20, 0x7fc29b040e40); | |
glColorPointer(4, GL_UNSIGNED_BYTE, 20, 0x7fc29b040e48); | |
glTexCoordPointer(2, GL_FLOAT, 20, 0x7fc29b040e4c); | |
glDrawArrays(GL_TRIANGLE_FAN, 0, 32); | |
glFlush(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// b7d7ac44f311165f2c1a5f2b37a21410cfab2e74 | |
CGLChoosePixelFormat({kCGLPFAClosestPolicy, kCGLPFADoubleBuffer, kCGLPFAAlphaSize, 8, kCGLPFADepthSize, 0, kCGLPFAStencilSize, 0, kCGLPFAOpenGLProfile, 4096}, 0x7ff153607690, 2); | |
CGLCreateContext(0x7ff153607690, 0x00000000, 0x7ff154809000); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff55628004); | |
glGetIntegerv(GL_MINOR_VERSION, 0x7fff55628000); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
CGLChoosePixelFormat({kCGLPFAClosestPolicy, kCGLPFADoubleBuffer, kCGLPFAAlphaSize, 8, kCGLPFADepthSize, 0, kCGLPFAStencilSize, 0, kCGLPFAOpenGLProfile, 4096}, 0x7ff153704880, 2); | |
CGLCreateContext(0x7ff153704880, 0x7ff154809000, 0x7ff155007a00); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff55627f54); | |
glGetIntegerv(GL_MINOR_VERSION, 0x7fff55627f50); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
CGLChoosePixelFormat({kCGLPFAClosestPolicy, kCGLPFADoubleBuffer, kCGLPFAAlphaSize, 8, kCGLPFADepthSize, 0, kCGLPFAStencilSize, 0, kCGLPFAOpenGLProfile, 4096}, 0x7ff153726570, 2); | |
CGLCreateContext(0x7ff153726570, 0x7ff154809000, 0x7ff15503c800); | |
CGLSetSurface(0x7ff15503c800, {464, 121, 512, 406}, {0, 22, 512, 384}); | |
glScissor(0, 0, 1024, 768); | |
glViewport(0, 0, 1024, 768); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff55627fd4); | |
glGetIntegerv(GL_MINOR_VERSION, 0x7fff55627fd0); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
glGetString(GL_VENDOR); | |
glGetString(GL_RENDERER); | |
CGLSetParameter(0x7ff15503c800, kCGLCPSwapInterval, {0}); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x10a63a978); | |
glGetIntegerv(GL_MINOR_VERSION, 0x10a63a97c); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
glGetString(GL_EXTENSIONS); | |
CGLChoosePixelFormat({kCGLPFAClosestPolicy, kCGLPFADoubleBuffer, kCGLPFAAlphaSize, 8, kCGLPFADepthSize, 0, kCGLPFAStencilSize, 0, kCGLPFAOpenGLProfile, 4096}, 0x7ff1534a6270, 2); | |
CGLCreateContext(0x7ff1534a6270, 0x7ff154809000, 0x7ff153856a00); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff55627f64); | |
glGetIntegerv(GL_MINOR_VERSION, 0x7fff55627f60); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
glGetIntegerv(GL_MAX_TEXTURE_SIZE, 0x7fff55627ffc); | |
CGLClearDrawable(0x7ff153856a00); | |
glGenTextures(1, 0x7fff55628044); | |
glGetIntegerv(GL_TEXTURE_BINDING_2D, 0x7fff55628040); | |
glBindTexture(GL_TEXTURE_2D, 1); | |
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 1024, 768, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0x00000000); | |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); | |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); | |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); | |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
CGLChoosePixelFormat({kCGLPFAClosestPolicy, kCGLPFADoubleBuffer, kCGLPFAAlphaSize, 8, kCGLPFADepthSize, 0, kCGLPFAStencilSize, 0, kCGLPFAOpenGLProfile, 4096}, 0x7ff15363ff70, 2); | |
CGLCreateContext(0x7ff15363ff70, 0x7ff154809000, 0x7ff1548c4600); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff55627fc4); | |
glGetIntegerv(GL_MINOR_VERSION, 0x7fff55627fc0); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
glGenFramebuffers(1, 0x7fff5562805c); | |
glBindFramebuffer(GL_FRAMEBUFFER, 1); | |
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, 1, 0); | |
glCheckFramebufferStatus(GL_FRAMEBUFFER); returns: GL_FRAMEBUFFER_COMPLETE | |
CGLClearDrawable(0x7ff153856a00); | |
CGLDestroyContext(0x7ff153856a00); | |
CGLDestroyPixelFormat(0x7ff1534a6270); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
CGLChoosePixelFormat({kCGLPFAClosestPolicy, kCGLPFADoubleBuffer, kCGLPFAAlphaSize, 8, kCGLPFADepthSize, 0, kCGLPFAStencilSize, 0, kCGLPFAOpenGLProfile, 4096}, 0x7ff15341fdc0, 2); | |
CGLCreateContext(0x7ff15341fdc0, 0x7ff154809000, 0x7ff153856a00); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff55627e84); | |
glGetIntegerv(GL_MINOR_VERSION, 0x7fff55627e80); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
CGLClearDrawable(0x7ff153856a00); | |
glClientActiveTexture(GL_TEXTURE0); | |
glActiveTexture(GL_TEXTURE0); | |
glDisable(GL_CULL_FACE); | |
glDisable(GL_LIGHTING); | |
glDisable(GL_DEPTH_TEST); | |
glDisable(GL_ALPHA_TEST); | |
glEnable(GL_TEXTURE_2D); | |
glEnable(GL_BLEND); | |
glMatrixMode(GL_MODELVIEW); | |
glEnableClientState(GL_VERTEX_ARRAY); | |
glEnableClientState(GL_COLOR_ARRAY); | |
glEnableClientState(GL_TEXTURE_COORD_ARRAY); | |
glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA); | |
glBlendEquationSeparate(GL_FUNC_ADD, GL_FUNC_ADD); | |
glLoadMatrixf(0x10a62f170); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glUseProgram(0); | |
glLoadMatrixf(0x7fff55627fe8); | |
glViewport(0, 0, 1024, 768); | |
glMatrixMode(GL_PROJECTION); | |
glLoadMatrixf(0x7fff55628484); | |
glMatrixMode(GL_MODELVIEW); | |
glVertexPointer(2, GL_FLOAT, 20, 0x7ff1534a5ff0); | |
glColorPointer(4, GL_UNSIGNED_BYTE, 20, 0x7ff1534a5ff8); | |
glTexCoordPointer(2, GL_FLOAT, 20, 0x7ff1534a5ffc); | |
glDrawArrays(GL_TRIANGLE_FAN, 0, 32); | |
glFlush(); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
glClientActiveTexture(GL_TEXTURE0); | |
glActiveTexture(GL_TEXTURE0); | |
glDisable(GL_CULL_FACE); | |
glDisable(GL_LIGHTING); | |
glDisable(GL_DEPTH_TEST); | |
glDisable(GL_ALPHA_TEST); | |
glEnable(GL_TEXTURE_2D); | |
glEnable(GL_BLEND); | |
glMatrixMode(GL_MODELVIEW); | |
glEnableClientState(GL_VERTEX_ARRAY); | |
glEnableClientState(GL_COLOR_ARRAY); | |
glEnableClientState(GL_TEXTURE_COORD_ARRAY); | |
glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA); | |
glBlendEquationSeparate(GL_FUNC_ADD, GL_FUNC_ADD); | |
glLoadMatrixf(0x10a62f170); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glUseProgram(0); | |
glLoadMatrixf(0x10a62f170); | |
glViewport(0, 0, 1024, 768); | |
glMatrixMode(GL_PROJECTION); | |
glLoadMatrixf(0x7fff55628704); | |
glMatrixMode(GL_MODELVIEW); | |
glBindTexture(GL_TEXTURE_2D, 1); | |
glMatrixMode(GL_TEXTURE); | |
glLoadMatrixf(0x7fff55627f80); | |
glMatrixMode(GL_MODELVIEW); | |
glVertexPointer(2, GL_FLOAT, 20, 0x7fff556287b4); | |
glColorPointer(4, GL_UNSIGNED_BYTE, 20, 0x7fff556287bc); | |
glTexCoordPointer(2, GL_FLOAT, 20, 0x7fff556287c0); | |
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
CGLFlushDrawable(); | |
CGLClearDrawable(0x7ff153856a00); | |
CGLDestroyContext(0x7ff153856a00); | |
CGLDestroyPixelFormat(0x7ff15341fdc0); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
glLoadMatrixf(0x7fff55627fe8); | |
glVertexPointer(2, GL_FLOAT, 20, 0x7ff1534a5ff0); | |
glColorPointer(4, GL_UNSIGNED_BYTE, 20, 0x7ff1534a5ff8); | |
glTexCoordPointer(2, GL_FLOAT, 20, 0x7ff1534a5ffc); | |
glDrawArrays(GL_TRIANGLE_FAN, 0, 32); | |
glFlush(); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
glBindTexture(GL_TEXTURE_2D, 1); | |
glMatrixMode(GL_TEXTURE); | |
glLoadMatrixf(0x7fff55627f80); | |
glMatrixMode(GL_MODELVIEW); | |
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
CGLFlushDrawable(); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
glLoadMatrixf(0x7fff55627fe8); | |
glVertexPointer(2, GL_FLOAT, 20, 0x7ff1534a5ff0); | |
glColorPointer(4, GL_UNSIGNED_BYTE, 20, 0x7ff1534a5ff8); | |
glTexCoordPointer(2, GL_FLOAT, 20, 0x7ff1534a5ffc); | |
glDrawArrays(GL_TRIANGLE_FAN, 0, 32); | |
glFlush(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 6b143f0a58a9f70bc09e5b6bd9c7bd9302a369c5 | |
CGLChoosePixelFormat({kCGLPFAClosestPolicy, kCGLPFADoubleBuffer, kCGLPFAAlphaSize, 8, kCGLPFADepthSize, 0, kCGLPFAStencilSize, 0, kCGLPFAOpenGLProfile, 4096}, 0x7fc12f1061c0, 2); | |
CGLCreateContext(0x7fc12f1061c0, 0x00000000, 0x7fc12d80a600); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff5e655f64); | |
glGetIntegerv(GL_MINOR_VERSION, 0x7fff5e655f60); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff5e655fec); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_EXTENSIONS); | |
CGLChoosePixelFormat({kCGLPFAClosestPolicy, kCGLPFADoubleBuffer, kCGLPFAAlphaSize, 8, kCGLPFADepthSize, 0, kCGLPFAStencilSize, 0, kCGLPFAOpenGLProfile, 4096}, 0x7fc12bc0fda0, 2); | |
CGLCreateContext(0x7fc12bc0fda0, 0x7fc12d80a600, 0x7fc12c030200); | |
CGLSetSurface(0x7fc12c030200, {464, 121, 512, 406}, {0, 22, 512, 384}); | |
glScissor(0, 0, 1024, 768); | |
glViewport(0, 0, 1024, 768); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff5e655fb4); | |
glGetIntegerv(GL_MINOR_VERSION, 0x7fff5e655fb0); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
glGetString(GL_VENDOR); | |
glGetString(GL_RENDERER); | |
CGLSetParameter(0x7fc12c030200, kCGLCPSwapInterval, {0}); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff5e655fac); | |
glGetIntegerv(GL_MINOR_VERSION, 0x7fff5e655fa8); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
glGetIntegerv(GL_MAX_TEXTURE_SIZE, 0x1016149ac); | |
glGenTextures(1, 0x7fff5e65600c); | |
glGetIntegerv(GL_TEXTURE_BINDING_2D, 0x7fff5e656008); | |
glBindTexture(GL_TEXTURE_2D, 1); | |
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 1024, 768, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0x00000000); | |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); | |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); | |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); | |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
CGLChoosePixelFormat({kCGLPFAClosestPolicy, kCGLPFADoubleBuffer, kCGLPFAAlphaSize, 8, kCGLPFADepthSize, 0, kCGLPFAStencilSize, 0, kCGLPFAOpenGLProfile, 4096}, 0x7fc12bc17cc0, 2); | |
CGLCreateContext(0x7fc12bc17cc0, 0x7fc12d80a600, 0x7fc12c034200); | |
glGetIntegerv(GL_MAJOR_VERSION, 0x7fff5e655f84); | |
glGetIntegerv(GL_MINOR_VERSION, 0x7fff5e655f80); | |
glGetError(); returns: GL_INVALID_ENUM | |
glGetString(GL_VERSION); | |
glGenFramebuffers(1, 0x7fff5e65604c); | |
glBindFramebuffer(GL_FRAMEBUFFER, 1); | |
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, 1, 0); | |
glCheckFramebufferStatus(GL_FRAMEBUFFER); returns: GL_FRAMEBUFFER_COMPLETE | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
glClientActiveTexture(GL_TEXTURE0); | |
glActiveTexture(GL_TEXTURE0); | |
glDisable(GL_CULL_FACE); | |
glDisable(GL_LIGHTING); | |
glDisable(GL_DEPTH_TEST); | |
glDisable(GL_ALPHA_TEST); | |
glEnable(GL_TEXTURE_2D); | |
glEnable(GL_BLEND); | |
glMatrixMode(GL_MODELVIEW); | |
glEnableClientState(GL_VERTEX_ARRAY); | |
glEnableClientState(GL_COLOR_ARRAY); | |
glEnableClientState(GL_TEXTURE_COORD_ARRAY); | |
glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA); | |
glBlendEquationSeparate(GL_FUNC_ADD, GL_FUNC_ADD); | |
glLoadMatrixf(0x101607480); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glUseProgram(0); | |
glLoadMatrixf(0x7fff5e655fd8); | |
glViewport(0, 0, 1024, 768); | |
glMatrixMode(GL_PROJECTION); | |
glLoadMatrixf(0x7fff5e65647c); | |
glMatrixMode(GL_MODELVIEW); | |
glVertexPointer(2, GL_FLOAT, 20, 0x7fc12bc179f0); | |
glColorPointer(4, GL_UNSIGNED_BYTE, 20, 0x7fc12bc179f8); | |
glTexCoordPointer(2, GL_FLOAT, 20, 0x7fc12bc179fc); | |
glDrawArrays(GL_TRIANGLE_FAN, 0, 32); | |
glFlush(); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
glClientActiveTexture(GL_TEXTURE0); | |
glActiveTexture(GL_TEXTURE0); | |
glDisable(GL_CULL_FACE); | |
glDisable(GL_LIGHTING); | |
glDisable(GL_DEPTH_TEST); | |
glDisable(GL_ALPHA_TEST); | |
glEnable(GL_TEXTURE_2D); | |
glEnable(GL_BLEND); | |
glMatrixMode(GL_MODELVIEW); | |
glEnableClientState(GL_VERTEX_ARRAY); | |
glEnableClientState(GL_COLOR_ARRAY); | |
glEnableClientState(GL_TEXTURE_COORD_ARRAY); | |
glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA); | |
glBlendEquationSeparate(GL_FUNC_ADD, GL_FUNC_ADD); | |
glLoadMatrixf(0x101607480); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glUseProgram(0); | |
glLoadMatrixf(0x101607480); | |
glViewport(0, 0, 1024, 768); | |
glMatrixMode(GL_PROJECTION); | |
glLoadMatrixf(0x7fff5e656704); | |
glMatrixMode(GL_MODELVIEW); | |
glBindTexture(GL_TEXTURE_2D, 1); | |
glMatrixMode(GL_TEXTURE); | |
glLoadMatrixf(0x7fff5e655f70); | |
glMatrixMode(GL_MODELVIEW); | |
glVertexPointer(2, GL_FLOAT, 20, 0x7fff5e6567b4); | |
glColorPointer(4, GL_UNSIGNED_BYTE, 20, 0x7fff5e6567bc); | |
glTexCoordPointer(2, GL_FLOAT, 20, 0x7fff5e6567c0); | |
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
CGLFlushDrawable(); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
glLoadMatrixf(0x7fff5e655fd8); | |
glVertexPointer(2, GL_FLOAT, 20, 0x7fc12bc179f0); | |
glColorPointer(4, GL_UNSIGNED_BYTE, 20, 0x7fc12bc179f8); | |
glTexCoordPointer(2, GL_FLOAT, 20, 0x7fc12bc179fc); | |
glDrawArrays(GL_TRIANGLE_FAN, 0, 32); | |
glFlush(); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
glBindTexture(GL_TEXTURE_2D, 1); | |
glMatrixMode(GL_TEXTURE); | |
glLoadMatrixf(0x7fff5e655f70); | |
glMatrixMode(GL_MODELVIEW); | |
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
CGLFlushDrawable(); | |
glBindTexture(GL_TEXTURE_2D, 0); | |
glMatrixMode(GL_TEXTURE); | |
glLoadIdentity(); | |
glMatrixMode(GL_MODELVIEW); | |
glClearColor(0, 0, 0, 1); | |
glClear(GL_COLOR_BUFFER_BIT); | |
glLoadMatrixf(0x7fff5e655fd8); | |
glVertexPointer(2, GL_FLOAT, 20, 0x7fc12bc179f0); | |
glColorPointer(4, GL_UNSIGNED_BYTE, 20, 0x7fc12bc179f8); | |
glTexCoordPointer(2, GL_FLOAT, 20, 0x7fc12bc179fc); | |
glDrawArrays(GL_TRIANGLE_FAN, 0, 32); | |
glFlush(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment