From de6c185e8824310a6953567cbe41f5618c30eb00 Mon Sep 17 00:00:00 2001 From: cucholix Date: Fri, 26 Jan 2018 15:49:34 -0300 Subject: [PATCH] Shader parameters saving fix It's @aliaspider code :p --- gfx/drivers/gx2_gfx.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/gfx/drivers/gx2_gfx.c b/gfx/drivers/gx2_gfx.c index 4743c9fc8b..5e5962bb15 100644 --- a/gfx/drivers/gx2_gfx.c +++ b/gfx/drivers/gx2_gfx.c @@ -1414,13 +1414,17 @@ static bool wiiu_gfx_set_shader(void *data, return false; } - config_file_free(conf); - video_shader_resolve_relative(wiiu->shader_preset, path); -// video_shader_resolve_parameters(conf, &shader); - for (int i = 0; i < wiiu->shader_preset->passes; i++) - slang_preprocess_parse_parameters(wiiu->shader_preset->pass[i].source.path, wiiu->shader_preset); + #if 0 + video_shader_resolve_parameters(conf, wiiu->shader_preset); + #else + for (int i = 0; i < wiiu->shader_preset->passes; i++) + slang_preprocess_parse_parameters(wiiu->shader_preset->pass[i].source.path, wiiu->shader_preset); + + video_shader_resolve_current_parameters(conf, wiiu->shader_preset); + #endif + config_file_free(conf); for (int i = 0; i < wiiu->shader_preset->passes; i++) {