(PS3 RGL) Refactor rglFramebuffer

This commit is contained in:
twinaphex 2014-02-19 13:41:12 +01:00
parent 80c506cbeb
commit 0e0fa56da7
2 changed files with 6 additions and 8 deletions

View File

@ -439,12 +439,6 @@ struct rglFramebuffer
rglGcmRenderTargetEx rt;
GLboolean complete;
GLboolean needValidate;
rglFramebuffer(): needValidate( GL_TRUE )
{
memset( &rt, 0, sizeof( rt ) );
};
virtual ~rglFramebuffer()
{};
};
#ifdef __cplusplus

View File

@ -1143,7 +1143,11 @@ GLAPI void APIENTRY glClear( GLbitfield mask )
rglFramebuffer* rglCreateFramebuffer (void)
{
return new rglFramebuffer();
rglFramebuffer *fb = (rglFramebuffer*)calloc(1, sizeof(rglFramebuffer));
fb->needValidate = GL_TRUE;
memset(&fb->rt, 0, sizeof(fb->rt));
return fb;
}
void rglDestroyFramebuffer (void *data)
@ -1151,7 +1155,7 @@ void rglDestroyFramebuffer (void *data)
rglFramebuffer *framebuffer = (rglFramebuffer*)data;
if(framebuffer)
delete framebuffer;
free(framebuffer);
}
GLenum rglPlatformFramebufferCheckStatus (void *data)