From e8f4268e6e75cfe8f97838926e27b02a99c8acb6 Mon Sep 17 00:00:00 2001 From: LibretroAdmin Date: Wed, 26 Oct 2022 21:29:35 +0200 Subject: [PATCH] Addendum for previous commit - buildfixes for PS4 and C89 (cg) --- gfx/drivers_shader/shader_gl_cg.c | 4 ++-- gfx/drivers_shader/shader_glsl.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gfx/drivers_shader/shader_gl_cg.c b/gfx/drivers_shader/shader_gl_cg.c index fc786afe2c..7cf177ca79 100644 --- a/gfx/drivers_shader/shader_gl_cg.c +++ b/gfx/drivers_shader/shader_gl_cg.c @@ -1078,9 +1078,9 @@ static void gl_cg_shader_scale(void *data, unsigned idx, struct gfx_fbo_scale *s { cg_shader_data_t *cg = (cg_shader_data_t*)data; if (cg && idx) - *scale = cg->shader->pass[idx - 1].fbo; + *scale = cg->shader->pass[idx - 1].fbo; else - scale->valid = false; + scale->flags &= ~FBO_SCALE_FLAG_VALID; } static unsigned gl_cg_get_prev_textures(void *data) diff --git a/gfx/drivers_shader/shader_glsl.c b/gfx/drivers_shader/shader_glsl.c index 3c2fd43680..5b3006588e 100644 --- a/gfx/drivers_shader/shader_glsl.c +++ b/gfx/drivers_shader/shader_glsl.c @@ -1092,7 +1092,7 @@ static void *gl_glsl_init(void *data, const char *path) #endif #ifdef HAVE_OPENGLES - if (!glsl->shader->flags & SHDR_FLAG_MODERN) + if (!(glsl->shader->flags & SHDR_FLAG_MODERN)) { RARCH_ERR("[GL]: GLES context is used, but shader is not modern. Cannot use it.\n"); goto error;