//----------------------------------------------------------------------------// void OpenGLFBOTextureTarget::restoreTexture() { OpenGLTextureTarget::restoreTexture(); initialiseRenderTexture(); resizeRenderTexture(); }
//----------------------------------------------------------------------------// OpenGLFBOTextureTarget::OpenGLFBOTextureTarget(OpenGLRenderer& owner) : OpenGLTextureTarget(owner) { if (!GLEW_EXT_framebuffer_object) CEGUI_THROW(InvalidRequestException("Hardware does not support FBO")); initialiseRenderTexture(); // setup area and cause the initial texture to be generated. declareRenderSize(Size(DEFAULT_SIZE, DEFAULT_SIZE)); }
//----------------------------------------------------------------------------// OpenGLFBOTextureTarget::OpenGLFBOTextureTarget(OpenGLRendererBase& owner) : OpenGLTextureTarget(owner) { if (!GLEW_EXT_framebuffer_object) CEGUI_THROW(InvalidRequestException("Hardware does not support FBO")); // no need to initialise d_previousFrameBuffer here, it will be // initialised in activate() initialiseRenderTexture(); // setup area and cause the initial texture to be generated. declareRenderSize(Sizef(DEFAULT_SIZE, DEFAULT_SIZE)); }
//----------------------------------------------------------------------------// void Direct3D11TextureTarget::resizeRenderTexture() { cleanupRenderTexture(); initialiseRenderTexture(); }