From e0d8830b2a07fb40d1f9f17414f250b8cb33136e Mon Sep 17 00:00:00 2001 From: Logan McNaughton Date: Mon, 18 Jul 2016 12:58:40 -0600 Subject: [PATCH] Another fix for FBE on Raspberry Pi --- src/FrameBuffer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/FrameBuffer.cpp b/src/FrameBuffer.cpp index cd3da61c..a375bca5 100644 --- a/src/FrameBuffer.cpp +++ b/src/FrameBuffer.cpp @@ -712,6 +712,10 @@ void FrameBufferList::attachDepthBuffer() if (m_pCurrent == nullptr) return; +#ifdef VC + const GLenum discards[] = {GL_DEPTH_ATTACHMENT}; + glDiscardFramebufferEXT(GL_FRAMEBUFFER, 1, discards); +#endif DepthBuffer * pDepthBuffer = depthBufferList().getCurrent(); if (m_pCurrent->m_FBO > 0 && pDepthBuffer != nullptr) { pDepthBuffer->initDepthImageTexture(m_pCurrent);