(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; rglGcmRenderTargetEx rt;
GLboolean complete; GLboolean complete;
GLboolean needValidate; GLboolean needValidate;
rglFramebuffer(): needValidate( GL_TRUE )
{
memset( &rt, 0, sizeof( rt ) );
};
virtual ~rglFramebuffer()
{};
}; };
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -1143,7 +1143,11 @@ GLAPI void APIENTRY glClear( GLbitfield mask )
rglFramebuffer* rglCreateFramebuffer (void) 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) void rglDestroyFramebuffer (void *data)
@ -1151,7 +1155,7 @@ void rglDestroyFramebuffer (void *data)
rglFramebuffer *framebuffer = (rglFramebuffer*)data; rglFramebuffer *framebuffer = (rglFramebuffer*)data;
if(framebuffer) if(framebuffer)
delete framebuffer; free(framebuffer);
} }
GLenum rglPlatformFramebufferCheckStatus (void *data) GLenum rglPlatformFramebufferCheckStatus (void *data)