1. 08 Jul, 2021 2 commits
  2. 07 Jul, 2021 4 commits
  3. 23 Jun, 2021 4 commits
  4. 17 Jun, 2021 4 commits
  5. 16 Jun, 2021 3 commits
  6. 15 Jun, 2021 4 commits
  7. 14 Jun, 2021 1 commit
  8. 12 Jun, 2021 1 commit
  9. 11 Jun, 2021 1 commit
  10. 09 Jun, 2021 3 commits
  11. 08 Jun, 2021 3 commits
  12. 07 Jun, 2021 2 commits
  13. 04 Jun, 2021 3 commits
  14. 03 Jun, 2021 2 commits
    • Fix UBSAN error with negating 0x8000'0000 · 10a7137d
      Shahbaz Youssefi authored
      Signed-off-by: 's avatarShahbaz Youssefi <ShabbyX@gmail.com>
    • Fix OOB write in matrix constructor · cfdeeb84
      Shahbaz Youssefi authored
      In a matrix constructor that takes a number of components, as many
      components as necessary must be taken, with the rest discarded, as GLSL
      allows more components than necessary to be specified.  For example, the
      following:
      
          mat4 m4 = mat4(v4, v4.yzwx, v4.zwx, v4.zwxy, v4.wxyz);
      
      is equivalent to:
      
          mat4 m4 = mat4(v4, v4.yzwx, v4.zwx, v4.zwxy, v4.w);
      
      glslang takes the components from the constructor and builds the single
      components of the matrix in a 2D array before constructing the matrix
      itself.  It however did not check for extra parameters and was thus
      writing OOB to said 2D array.  This is fixed in this change
      Signed-off-by: 's avatarShahbaz Youssefi <shabbyx@gmail.com>
  15. 29 May, 2021 1 commit
  16. 27 May, 2021 1 commit
  17. 26 May, 2021 1 commit