mirror of
https://github.com/libretro/RetroArch
synced 2025-02-22 21:40:40 +00:00
(PS3 RGL) Refactor rglFramebuffer
This commit is contained in:
parent
80c506cbeb
commit
0e0fa56da7
@ -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
|
||||||
|
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user