void AppendRetroShaderChain(FilterProgram program, string name, Filters.RetroShaderChain retroChain, Dictionary <string, object> properties) { for (int i = 0; i < retroChain.Passes.Length; i++) { var pass = retroChain.Passes[i]; var rsp = new Filters.RetroShaderPass(retroChain, i); string fname = $"{name}[{i}]"; program.AddFilter(rsp, fname); rsp.Parameters = properties; } }
void AppendRetroShaderChain(FilterProgram program, string name, Filters.RetroShaderChain retroChain, Dictionary<string, object> properties) { for (int i = 0; i < retroChain.Passes.Length; i++) { var pass = retroChain.Passes[i]; var rsp = new Filters.RetroShaderPass(retroChain, i); string fname = string.Format("{0}[{1}]", name, i); program.AddFilter(rsp, fname); rsp.Parameters = properties; } }