1. 12 Jun, 2021 1 commit
  2. 09 Jun, 2021 2 commits
  3. 08 Jun, 2021 3 commits
  4. 07 Jun, 2021 2 commits
  5. 04 Jun, 2021 3 commits
  6. 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>
  7. 29 May, 2021 1 commit
  8. 27 May, 2021 1 commit
  9. 26 May, 2021 1 commit
  10. 20 May, 2021 2 commits
  11. 18 May, 2021 2 commits
  12. 11 May, 2021 3 commits
  13. 08 May, 2021 1 commit
  14. 07 May, 2021 2 commits
  15. 03 May, 2021 3 commits
  16. 01 May, 2021 1 commit
  17. 27 Apr, 2021 2 commits
  18. 23 Apr, 2021 3 commits
  19. 22 Apr, 2021 5 commits