diff --git a/gfx/video_shader_driver.c b/gfx/video_shader_driver.c index a0cb4f57a1..a0b91cf0e6 100644 --- a/gfx/video_shader_driver.c +++ b/gfx/video_shader_driver.c @@ -45,7 +45,7 @@ static const shader_backend_t *video_shader_set_backend(enum rarch_shader_type t gfx_ctx_flags_t flags; gfx_ctx_ctl(GFX_CTL_GET_FLAGS, &flags); - if (flags.flags && (1UL << GFX_CTX_FLAGS_GL_CORE_CONTEXT)) + if (BIT32_GET(flags.flags, GFX_CTX_FLAGS_GL_CORE_CONTEXT)) { RARCH_ERR("[Shader driver]: Cg cannot be used with core GL context. Trying to fall back to GLSL...\n"); return video_shader_set_backend(RARCH_SHADER_GLSL);