mirror of
https://github.com/libretro/RetroArch
synced 2025-04-10 15:45:19 +00:00
Move more HAVE_FBO code to render_chain_gl_legacy
This commit is contained in:
parent
85ec02ba6b
commit
d391159f39
@ -763,29 +763,6 @@ static uintptr_t gl_get_current_framebuffer(void *data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void gl_deinit_fbo(gl_t *gl)
|
|
||||||
{
|
|
||||||
if (!gl->fbo_inited)
|
|
||||||
return;
|
|
||||||
|
|
||||||
glDeleteTextures(gl->fbo_pass, gl->fbo_texture);
|
|
||||||
glDeleteFramebuffers(gl->fbo_pass, gl->fbo);
|
|
||||||
memset(gl->fbo_texture, 0, sizeof(gl->fbo_texture));
|
|
||||||
memset(gl->fbo, 0, sizeof(gl->fbo));
|
|
||||||
gl->fbo_inited = false;
|
|
||||||
gl->fbo_pass = 0;
|
|
||||||
|
|
||||||
if (gl->fbo_feedback)
|
|
||||||
glDeleteFramebuffers(1, &gl->fbo_feedback);
|
|
||||||
if (gl->fbo_feedback_texture)
|
|
||||||
glDeleteTextures(1, &gl->fbo_feedback_texture);
|
|
||||||
|
|
||||||
gl->fbo_feedback_enable = false;
|
|
||||||
gl->fbo_feedback_pass = -1;
|
|
||||||
gl->fbo_feedback_texture = 0;
|
|
||||||
gl->fbo_feedback = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
void gl_deinit_hw_render(gl_t *gl)
|
void gl_deinit_hw_render(gl_t *gl)
|
||||||
{
|
{
|
||||||
if (!gl)
|
if (!gl)
|
||||||
|
@ -750,6 +750,29 @@ void gl_renderchain_start_render(gl_t *gl)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void gl_deinit_fbo(gl_t *gl)
|
||||||
|
{
|
||||||
|
if (!gl->fbo_inited)
|
||||||
|
return;
|
||||||
|
|
||||||
|
glDeleteTextures(gl->fbo_pass, gl->fbo_texture);
|
||||||
|
glDeleteFramebuffers(gl->fbo_pass, gl->fbo);
|
||||||
|
memset(gl->fbo_texture, 0, sizeof(gl->fbo_texture));
|
||||||
|
memset(gl->fbo, 0, sizeof(gl->fbo));
|
||||||
|
gl->fbo_inited = false;
|
||||||
|
gl->fbo_pass = 0;
|
||||||
|
|
||||||
|
if (gl->fbo_feedback)
|
||||||
|
glDeleteFramebuffers(1, &gl->fbo_feedback);
|
||||||
|
if (gl->fbo_feedback_texture)
|
||||||
|
glDeleteTextures(1, &gl->fbo_feedback_texture);
|
||||||
|
|
||||||
|
gl->fbo_feedback_enable = false;
|
||||||
|
gl->fbo_feedback_pass = -1;
|
||||||
|
gl->fbo_feedback_texture = 0;
|
||||||
|
gl->fbo_feedback = 0;
|
||||||
|
}
|
||||||
|
|
||||||
/* Set up render to texture. */
|
/* Set up render to texture. */
|
||||||
void gl_renderchain_init(gl_t *gl, unsigned fbo_width, unsigned fbo_height)
|
void gl_renderchain_init(gl_t *gl, unsigned fbo_width, unsigned fbo_height)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user