spv.bufferhandle7.frag 464 B

12345678910111213141516171819202122232425
  1. #version 450
  2. #extension GL_EXT_buffer_reference : enable
  3. layout(buffer_reference, std430) buffer blockType {
  4. layout(offset = 0) int a;
  5. layout(offset = 4) int b;
  6. layout(offset = 8) int c;
  7. layout(offset = 12) int d;
  8. layout(offset = 16) int e;
  9. };
  10. layout(std430, buffer_reference) buffer t2 {
  11. blockType f;
  12. blockType g;
  13. } t;
  14. layout(std430) buffer t3 {
  15. t2 f;
  16. } u;
  17. void main() {
  18. t.f = blockType(u.f);
  19. }