1. 21 Jan, 2021 1 commit
  2. 20 Jan, 2021 1 commit
  3. 19 Jan, 2021 2 commits
  4. 18 Jan, 2021 1 commit
  5. 15 Jan, 2021 1 commit
  6. 07 Jan, 2021 1 commit
  7. 06 Jan, 2021 2 commits
  8. 05 Jan, 2021 3 commits
  9. 24 Dec, 2020 2 commits
  10. 23 Dec, 2020 1 commit
  11. 18 Dec, 2020 2 commits
  12. 16 Dec, 2020 2 commits
  13. 15 Dec, 2020 5 commits
  14. 12 Dec, 2020 1 commit
  15. 11 Dec, 2020 3 commits
  16. 08 Dec, 2020 1 commit
  17. 03 Dec, 2020 1 commit
  18. 30 Nov, 2020 1 commit
    • update spirv-headers and fix handling of gl_HitTEXT (#2471) · e11a2c8b
      Daniel Koch authored
      * update spirv-headers and fix handling of gl_HitTEXT
      
      Update spirv-headers known_good to f027d53ded7e230e008d37c8b47ede7cd308e19d
      and update SPIRV/spirv.hpp to copy from that version as well.
      
      In GLSL gl_HitTNV/gl_HitTEXT is defined as an alias of gl_RayTmaxNV/gl_RayTmaxEXT
      SPV_NV_ray_tracing has a dedicated HitTNV which gl_HitTNV maps to.
      For SPV_KHR_ray_tracing, gl_HitTEXT gets mapped to a RayTmaxKHR decoraged variable
      to simplify the SPIRV consumer.
      This change fixes the mapping for the GL_EXT_ray_tracing extension, and updates
      the test results to match.
      
      * update MissNV shader test to not use ObjectRay builtins
      
      They shouldn't existing in the miss stage because there is no object intersected
  19. 25 Nov, 2020 1 commit
  20. 23 Nov, 2020 1 commit
    • Updates for final Vulkan ray tracing extensions (#2466) · ffccefdd
      Daniel Koch authored
      * Fix traceRay/executeCallable to have id instead of constant.
      
      Update to final (non-provisional) SPIR-V capabilities
      (includes review feedback)
      - Change visibilty of findLinkerObjects.
      
      See merge request GLSL/glslang!78
      
      * Add support for OpConvertUToAccelerationStructureKHR.
      
      GLSL : https://gitlab.khronos.org/GLSL/GLSL/-/merge_requests/60
      
      SPV : https://gitlab.khronos.org/spirv/spirv-extensions/-/merge_requests/182
      
      See merge request GLSL/glslang!77
      
      * Add volatile qualifier to certain builtins for ray tracing.
      
      See merge request GLSL/glslang!81
      
      * make gl_RayTmaxEXT volatile in intersection shader
      
      Vulkan Issue #2268
      
      * Add testing for layouts on SBT
      
      vulkan/vulkan#2230
      
      - no layout specified should be same as std430
      - explicitly test std140, std430, scalar layouts
      
      See merge request GLSL/glslang!86
      
      * Support for new opcodes OpIgnoreIntersectionKHR and OpTerminateRayKHR
      
      vulkan/vulkan#2374
      
      Add support for ignoreIntersectionEXT and terminateRayEXT as block
      terminator statements.
      
      See merge request GLSL/glslang!87
      
      * Fix code-generation issues with global ray query variables
      
      See merge request GLSL/glslang!88
      
      * update dependencies for spirv-headers and tools
      
      And update mesh shader results
      
      * Fix indeterminate argument ordering
      Authored-by: 's avatarDavid Neto <dneto@google.com>
      Co-authored-by: 's avatarAshwin Lele (NVIDIA Corporation) <alele@nvidia.com>
      Co-authored-by: 's avatarNeslisah <Neslisah.Torosdagli@amd.com>
  21. 16 Nov, 2020 1 commit
  22. 12 Nov, 2020 3 commits
    • tweak local_size comparison a bit (#2456) · beec2e4a
      Malcolm Bechard authored
      no longer causes an incorrect error if the current unit has local_size
      set, but the incoming unit does not
    • Avoid spuriously adding Geometry capability for vert, tesc, tese (#2462) · fb53f835
      David Neto authored
      Use of gl_Layer and gl_ViewportIndex in tessellation and vertex
      shaders should not trigger the addition of the Geometry capability.
      
      Fixes #2461
      
      Added tests for use of gl_Layer and gl_ViewportIndex in a tessellation
      evaluation shader.
      
      Several tests for NVIDIA features for tessellation, vertex, or mesh
      shaders now lose the Geometry or MultiViewport capabilities.
      This is ok because the functionality is already covered by
      the ShaderViewportIndexLayerNV capability.
      
      The spv.meshShaderPerViewBuiltins.mesh test now fails validation
      because the validator does not know that PrimitiveId (and possibly
      other) builtins are enabled by the MeshShadingNV capability.
      I filed https://github.com/KhronosGroup/SPIRV-Headers/issues/179 to
      fix the grammar upstream.
    • New nonuniform analysis (#2457) · 639f5461
      greg-lunarg authored
      This implements a new nonunifom analysis suggested by @jbolz. This change
      generates nonUniform decorations that were previously missing and avoids
      generation of incorrect decorations. Most notably, it now generates
      decorations for nonuniform functions and out params. It avoids generating
      decorations for lvalues which themselves are not nonuniform.
  23. 09 Nov, 2020 1 commit
  24. 06 Nov, 2020 1 commit
  25. 05 Nov, 2020 1 commit