102 const char format[] =
" | %.8x : %4d : %s\n";
104 if (attrs.
size() > 0) {
105 printf(
"\n Attributes :\n");
108 printf(
format, attr.name_hash, attr.location, name_buf + attr.name_offset);
111 if (uniforms.
size() > 0) {
112 printf(
"\n Uniforms :\n");
116 if (uni.binding == -1) {
117 printf(
format, uni.name_hash, uni.location, name_buf + uni.name_offset);
121 if (ubos.
size() > 0) {
122 printf(
"\n Uniform Buffer Objects :\n");
125 printf(
format, ubo.name_hash, ubo.binding, name_buf + ubo.name_offset);
129 printf(
"\n Samplers :\n");
133 if (samp.binding != -1) {
134 printf(
format, samp.name_hash, samp.binding, name_buf + samp.name_offset);
138 if (ssbos.
size() > 0) {
139 printf(
"\n Shader Storage Objects :\n");
142 printf(
format, ssbo.name_hash, ssbo.binding, name_buf + ssbo.name_offset);