mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +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)
|
||||
{
|
||||
if (!gl)
|
||||
|
@ -750,6 +750,29 @@ void gl_renderchain_start_render(gl_t *gl)
|
||||
#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. */
|
||||
void gl_renderchain_init(gl_t *gl, unsigned fbo_width, unsigned fbo_height)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user