static GLuint _createFBO(CachedTexture * _pTexture) { GLuint FBO; glGenFramebuffers(1, &FBO); _initFBO(FBO, _pTexture); return FBO; }
void PostProcessor::_initCommon() { m_pResultBuffer = new FrameBuffer(); _initTexture(m_pResultBuffer->m_pTexture); _initFBO(m_pResultBuffer->m_FBO, m_pResultBuffer->m_pTexture); glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); }
void PostProcessor::_initCommon() { if (config.video.multisampling != 0) { m_pTextureResolved = _createTexture(); m_FBO_resolved = _createFBO(m_pTextureResolved); } m_pResultBuffer = new FrameBuffer(); _initTexture(m_pResultBuffer->m_pTexture); _initFBO(m_pResultBuffer->m_FBO, m_pResultBuffer->m_pTexture); glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); }