spv.bufferhandle3.frag 406 B

1234567891011121314151617181920212223242526
  1. #version 450
  2. #extension GL_EXT_buffer_reference : enable
  3. layout(buffer_reference, std430) buffer t3 {
  4. int h;
  5. };
  6. layout(set = 1, binding = 2, buffer_reference, std430) buffer t4 {
  7. layout(offset = 0) int j;
  8. t3 k;
  9. } x;
  10. layout(std430) buffer t5 {
  11. t4 m;
  12. } s5;
  13. flat in t4 k;
  14. t4 foo(t4 y) { return y; }
  15. void main() {
  16. foo(s5.m).j = s5.m.k.h;
  17. x.j = k.k.h;
  18. }