Module: Mesa Branch: master Commit: e0213f36bb9e2aebd84845d3c06fcc74cc749f0f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0213f36bb9e2aebd84845d3c06fcc74cc749f0f
Author: Nicolai Hähnle <nicolai.haeh...@amd.com> Date: Thu Oct 13 15:27:00 2016 +0200 glsl: print non-zero bindings of variables Reviewed-by: Marek Olšák <marek.ol...@amd.com> --- src/compiler/glsl/ir_print_visitor.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/compiler/glsl/ir_print_visitor.cpp b/src/compiler/glsl/ir_print_visitor.cpp index c238c16..efb728b 100644 --- a/src/compiler/glsl/ir_print_visitor.cpp +++ b/src/compiler/glsl/ir_print_visitor.cpp @@ -165,6 +165,10 @@ void ir_print_visitor::visit(ir_variable *ir) { fprintf(f, "(declare "); + char binding[32] = {0}; + if (ir->data.binding) + snprintf(binding, sizeof(binding), "binding=%i ", ir->data.binding); + char loc[32] = {0}; if (ir->data.location != -1) snprintf(loc, sizeof(loc), "location=%i ", ir->data.location); @@ -187,8 +191,8 @@ void ir_print_visitor::visit(ir_variable *ir) const char *const interp[] = { "", "smooth", "flat", "noperspective" }; STATIC_ASSERT(ARRAY_SIZE(interp) == INTERP_MODE_COUNT); - fprintf(f, "(%s%s%s%s%s%s%s%s%s%s) ", - loc, component, cent, samp, patc, inv, prec, mode[ir->data.mode], + fprintf(f, "(%s%s%s%s%s%s%s%s%s%s%s) ", + binding, loc, component, cent, samp, patc, inv, prec, mode[ir->data.mode], stream[ir->data.stream], interp[ir->data.interpolation]); _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit