- added FBO's for map preview rendering, which improves fps in the custom menu for video cards that support Frame Buffer Objects

This commit is contained in:
Mark Vejvoda
2011-02-08 05:54:05 +00:00
parent dd75518af0
commit 86baa04a3b
4 changed files with 372 additions and 329 deletions

View File

@@ -28,6 +28,10 @@ protected:
GLuint renderBufferId;
GLuint frameBufferId;
void initRenderBuffer();
void initFrameBuffer();
void attachRenderBuffer();
public:
TextureGl();
virtual ~TextureGl();
@@ -36,14 +40,11 @@ public:
GLuint getRenderBufferHandle() const {return renderBufferId;}
GLuint getFrameBufferHandle() const {return frameBufferId;}
void initRenderBuffer();
void initFrameBuffer();
void attachRenderBuffer();
void attachFrameBufferToTexture();
bool checkFrameBufferStatus();
void dettachFrameBufferFromTexture();
bool supports_FBO_RBO();
void setup_FBO_RBO();
void attachFrameBufferToTexture();
void dettachFrameBufferFromTexture();
bool checkFrameBufferStatus();
void teardown_FBO_RBO();
virtual int getTextureWidth() const = 0;