diff --git a/Human/src/Platform/opengl/OPframebufferAPIGL.cpp b/Human/src/Platform/opengl/OPframebufferAPIGL.cpp index d8dd639f..c19411b4 100644 --- a/Human/src/Platform/opengl/OPframebufferAPIGL.cpp +++ b/Human/src/Platform/opengl/OPframebufferAPIGL.cpp @@ -44,6 +44,7 @@ OPframeBuffer* _OPframeBufferAPIGLInit(OPframeBuffer* framebuffer, OPtextureDesc OPframeBufferGL* frameBufferGL = OPNEW(OPframeBufferGL()); framebuffer->internalPtr = frameBufferGL; framebuffer->count = 1; + framebuffer->desc = textureDesc; OPGLFN(glGenFramebuffers(1, &frameBufferGL->Handle)); OPGLFN(glBindFramebuffer(GL_FRAMEBUFFER, frameBufferGL->Handle)); @@ -51,6 +52,9 @@ OPframeBuffer* _OPframeBufferAPIGLInit(OPframeBuffer* framebuffer, OPtextureDesc framebuffer->texture = OPRENDERER_ACTIVE->Texture.Create(textureDesc); OPtextureGL* textureGL = (OPtextureGL*)framebuffer->texture->internalPtr; + framebuffer->renderBuffer = OPRENDERER_ACTIVE->RenderBuffer.Create(); + framebuffer->renderBuffer->Bind(); + // Texture Buffer textureDesc.mipmap = false;