79 const char format[] =
" | %.8x : %4d : %s\n";
81 if (attrs.
size() > 0) {
82 printf(
"\n Attributes :\n");
85 printf(
format, attr.name_hash, attr.location, name_buf + attr.name_offset);
88 if (uniforms.
size() > 0) {
93 if (uni.binding == -1) {
94 printf(
format, uni.name_hash, uni.location, name_buf + uni.name_offset);
98 if (ubos.
size() > 0) {
99 printf(
"\n Uniform Buffer Objects :\n");
102 printf(
format, ubo.name_hash, ubo.binding, name_buf + ubo.name_offset);
106 printf(
"\n Samplers :\n");
110 if (samp.binding != -1) {
111 printf(
format, samp.name_hash, samp.binding, name_buf + samp.name_offset);
115 if (ssbos.
size() > 0) {
116 printf(
"\n Shader Storage Objects :\n");
119 printf(
format, ssbo.name_hash, ssbo.binding, name_buf + ssbo.name_offset);