From 560149857b78d56094efeb8fb6f9363e2fb8ccce Mon Sep 17 00:00:00 2001 From: Brad Parker Date: Tue, 14 Aug 2018 18:46:32 -0400 Subject: [PATCH] shaders: track the pass for each parameter --- gfx/video_shader_parse.c | 6 ++++-- gfx/video_shader_parse.h | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gfx/video_shader_parse.c b/gfx/video_shader_parse.c index 36d0460180..001f8ba055 100644 --- a/gfx/video_shader_parse.c +++ b/gfx/video_shader_parse.c @@ -545,9 +545,11 @@ bool video_shader_resolve_parameters(config_file_t *conf, if (ret == 5) param->step = 0.1f * (param->maximum - param->minimum); - RARCH_LOG("Found #pragma parameter %s (%s) %f %f %f %f\n", + param->pass = i; + + RARCH_LOG("Found #pragma parameter %s (%s) %f %f %f %f in pass %d\n", param->desc, param->id, param->initial, - param->minimum, param->maximum, param->step); + param->minimum, param->maximum, param->step, param->pass); param->current = param->initial; shader->num_parameters++; diff --git a/gfx/video_shader_parse.h b/gfx/video_shader_parse.h index cb76a23a85..744c7c9ab2 100644 --- a/gfx/video_shader_parse.h +++ b/gfx/video_shader_parse.h @@ -105,6 +105,7 @@ struct video_shader_parameter float initial; float maximum; float step; + int pass; }; struct video_shader_pass