mirror of
https://github.com/libretro/RetroArch
synced 2025-03-02 19:13:34 +00:00
runloop.c - Simplify check_shader_dir
This commit is contained in:
parent
3dd290e4f6
commit
54a5402189
@ -376,30 +376,25 @@ static void check_shader_dir(bool pressed_next, bool pressed_prev)
|
||||
char msg[PATH_MAX];
|
||||
const char *shader = NULL, *ext = NULL;
|
||||
enum rarch_shader_type type = RARCH_SHADER_NONE;
|
||||
bool should_apply = false;
|
||||
|
||||
if (!g_extern.shader_dir.list || !driver.video->set_shader)
|
||||
return;
|
||||
|
||||
if (pressed_next)
|
||||
{
|
||||
should_apply = true;
|
||||
g_extern.shader_dir.ptr = (g_extern.shader_dir.ptr + 1) %
|
||||
g_extern.shader_dir.list->size;
|
||||
}
|
||||
else if (pressed_prev)
|
||||
{
|
||||
should_apply = true;
|
||||
if (g_extern.shader_dir.ptr == 0)
|
||||
g_extern.shader_dir.ptr = g_extern.shader_dir.list->size - 1;
|
||||
else
|
||||
g_extern.shader_dir.ptr--;
|
||||
}
|
||||
|
||||
if (!should_apply)
|
||||
else
|
||||
return;
|
||||
|
||||
{
|
||||
shader = g_extern.shader_dir.list->elems[g_extern.shader_dir.ptr].data;
|
||||
ext = path_get_extension(shader);
|
||||
|
||||
@ -421,7 +416,6 @@ static void check_shader_dir(bool pressed_next, bool pressed_prev)
|
||||
if (!driver.video->set_shader(driver.video_data, type, shader))
|
||||
RARCH_WARN("Failed to apply shader.\n");
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Checks for stuff like fullscreen, save states, etc.
|
||||
|
Loading…
x
Reference in New Issue
Block a user