spv.AofA.frag 643 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #version 430
  2. in float infloat;
  3. out float outfloat;
  4. uniform uAofA {
  5. float f[2][4];
  6. } nameAofA[3][5];
  7. float[4][5][6] many[1][2][3];
  8. float g4[4][7];
  9. in float g5[5][7];
  10. flat in int i, j, k;
  11. float[4][7] foo(float a[5][7])
  12. {
  13. float r[7];
  14. r = a[2];
  15. return float[4][7](a[0], a[1], r, a[3]);
  16. }
  17. void main()
  18. {
  19. outfloat = 0.0;
  20. g4 = foo(g5);
  21. // if (foo(g5) == g4)
  22. // ++outfloat;
  23. float u[][7];
  24. u[2][2] = 3.0;
  25. float u[5][7];
  26. foo(u);
  27. many[i][j][k][i][j][k] = infloat;
  28. outfloat += many[j][j][j][j][j][j];
  29. outfloat += nameAofA[1][2].f[0][3];
  30. }