Skip to content
Snippets Groups Projects
  1. Jul 05, 2018
    • Arseny Kapoulkine's avatar
      SPIRV: Simplify matrix->matrix constructor · 112e2858
      Arseny Kapoulkine authored
      When constructing a matrix from another matrix with smaller dimensions,
      there's no need to extract the scalars out of columns and rebuild the
      resulting matrix from scalars - instead, we can just construct shorter
      vectors with OpShuffle and combine them to the final result.
      
      This keeps the common casts such as mat3(mat4) in vector registers,
      which may improve performance for some GPUs, and cleans up output of
      translation tools like SPIRV-Cross.
      
      Fixes #1412.
      112e2858
  2. Jul 03, 2018
  3. Jul 02, 2018
  4. Jul 01, 2018
  5. Jun 29, 2018
    • Haydn Trigg's avatar
      Constant.cpp Floating point divide by zero · e826286f
      Haydn Trigg authored
      Constant.cpp will throw a floating point divide by zero if floating point exceptions are enabled in Win32 causing the program to crash. This fix manually checks the right-hand argument of the division and sets appropriate Infinity, Negative Infinity, or NAN as if the floating point exceptions were disabled.
  6. Jun 27, 2018
  7. Jun 22, 2018
  8. Jun 21, 2018
  9. Jun 20, 2018
  10. Jun 19, 2018
  11. Jun 15, 2018
  12. Jun 14, 2018
  13. Jun 12, 2018
  14. Jun 08, 2018
  15. Jun 07, 2018
  16. Jun 05, 2018
  17. Jun 04, 2018
  18. Jun 03, 2018
  19. Jun 02, 2018
  20. Jun 01, 2018
Loading