| @@ -144,9 +144,14 @@ public: | |||||
| { | { | ||||
| if (useMSAA) | if (useMSAA) | ||||
| { | { | ||||
| glBindFramebuffer (GL_DRAW_FRAMEBUFFER_APPLE, frameBufferHandle); | |||||
| glBindFramebuffer (GL_READ_FRAMEBUFFER_APPLE, msaaBufferHandle); | |||||
| glBindFramebuffer (GL_DRAW_FRAMEBUFFER, frameBufferHandle); | |||||
| glBindFramebuffer (GL_READ_FRAMEBUFFER, msaaBufferHandle); | |||||
| #if defined (__IPHONE_8_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_8_0 | |||||
| glResolveMultisampleFramebuffer(); | |||||
| #else | |||||
| glResolveMultisampleFramebufferAPPLE(); | glResolveMultisampleFramebufferAPPLE(); | ||||
| #endif | |||||
| } | } | ||||
| glBindRenderbuffer (GL_RENDERBUFFER, colorBufferHandle); | glBindRenderbuffer (GL_RENDERBUFFER, colorBufferHandle); | ||||
| @@ -240,7 +245,7 @@ private: | |||||
| glBindFramebuffer (GL_FRAMEBUFFER, msaaBufferHandle); | glBindFramebuffer (GL_FRAMEBUFFER, msaaBufferHandle); | ||||
| glBindRenderbuffer (GL_RENDERBUFFER, msaaColorHandle); | glBindRenderbuffer (GL_RENDERBUFFER, msaaColorHandle); | ||||
| glRenderbufferStorageMultisample (GL_RENDERBUFFER, 4, GL_RGBA8_OES, width, height); | |||||
| glRenderbufferStorageMultisample (GL_RENDERBUFFER, 4, GL_RGBA8, width, height); | |||||
| glFramebufferRenderbuffer (GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, msaaColorHandle); | glFramebufferRenderbuffer (GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, msaaColorHandle); | ||||
| } | } | ||||