1. 6beafb4 Move state variables from Spirv to SpirvShader by Nicolas Capens · 2 years, 6 months ago
  2. 7113474 Rename SpirvShader to Spirv by Nicolas Capens · 2 years, 6 months ago
  3. 3a82d57 Default to masking stores in helper invocations by Nicolas Capens · 2 years, 5 months ago
  4. e6504a2 Use sw::bit_cast<> for type punning by Bruno Pitrus · 2 years, 5 months ago
  5. 1ab775a Rename EmitState to SpirvEmitter by Nicolas Capens · 2 years, 6 months ago
  6. ad9acf2 Eliminate EmitResult by Nicolas Capens · 2 years, 6 months ago
  7. b5074c8 Store phi variables in a collection of SIMD components by Nicolas Capens · 2 years, 6 months ago
  8. 7ef3949 Limit SPIR-V phi variable lifetimes by Nicolas Capens · 2 years, 6 months ago
  9. fdf4147 Move EmitState out of SpirvShader by Nicolas Capens · 2 years, 6 months ago
  10. e1b8cbd Move Reactor code emission from SpirvShader to EmitState by Nicolas Capens · 2 years, 7 months ago
  11. 6de4a96 Detect OpImageWrite in the analysis pass by Nicolas Capens · 2 years, 6 months ago
  12. 48f7cb2 Unplug SPIR-V instruction profiling support by Nicolas Capens · 2 years, 6 months ago
  13. e5bdf93 Unplug the shader debugging support by Nicolas Capens · 2 years, 6 months ago
  14. 94692cd Refactor GroupNonUniformArithmetic handling by Nicolas Capens · 2 years, 6 months ago
  15. 3d7faaa Consistently format pointer-to-const by Nicolas Capens · 2 years, 6 months ago
  16. 7e1d67a Consistently format const references by Nicolas Capens · 2 years, 6 months ago
  17. 4625fd8 Remove unnecessary vector component indexing by Nicolas Capens · 2 years, 6 months ago
  18. 08dfcbb Remove index parameter for SPIR-V pointer operands by Nicolas Capens · 2 years, 7 months ago
  19. 5f5e513 shaderStorageImageArrayNonUniformIndexing support by Alexis Hetu · 2 years, 6 months ago
  20. 4dbbcd0 Consistently use `const auto` by Shahbaz Youssefi · 2 years, 6 months ago
  21. 9839318 Fix uses of the OFFSET macro by Alexis Hetu · 2 years, 6 months ago
  22. 4258f17 Initial support for VK_EXT_pipeline_robustness by Shahbaz Youssefi · 2 years, 7 months ago
  23. da7b9bd shaderSampledImageArrayNonUniformIndexing support by Alexis Hetu · 2 years, 7 months ago
  24. 7c6c7b7 OpSampledImage propagation fix by Alexis Hetu · 2 years, 7 months ago
  25. f99e45c Allow ExecutionModeStencilRefReplacingEXT execution mode by Alexis Hetu · 2 years, 7 months ago
  26. f0db6df Eliminate incorrect Exponent() function by Nicolas Capens · 2 years, 7 months ago
  27. d9b4815 Optimize Frexp() zero handling by Nicolas Capens · 2 years, 7 months ago
  28. 3847329 Fix Frexp() for subnormal arguments under DAZ by Nicolas Capens · 2 years, 7 months ago
  29. c45c701 Move Frexp and Ldexp to ShaderCore by Nicolas Capens · 2 years, 7 months ago
  30. 150bc8c OpCopy* fixes by Alexis Hetu · 2 years, 7 months ago
  31. 6c0f288 Reimplement GLSLstd450Ldexp by Ben Clayton · 2 years, 7 months ago
  32. db64337 Compute fragment coordinates for wider SIMD groups by Nicolas Capens · 2 years, 8 months ago
  33. 740c330 Rename pixel coordinate variables by Nicolas Capens · 2 years, 8 months ago
  34. f843dce Compute relative fragment coordinates just once by Nicolas Capens · 2 years, 8 months ago
  35. f6df63e Compute the primitive's origin coordinates only once by Nicolas Capens · 2 years, 8 months ago
  36. de53701 Implement VK_EXT_depth_clip_control by Shahbaz Youssefi · 2 years, 7 months ago
  37. 708ca95 Eliminate unscale constants by Nicolas Capens · 2 years, 8 months ago
  38. 02658a7 Make maskAny() SIMD width agnostic. by Nicolas Capens · 2 years, 9 months ago
  39. 8dd53ab Rename getDepthValue to readDepth by Nicolas Capens · 2 years, 8 months ago
  40. e8c074d Refactor float to fixed-point conversion by Nicolas Capens · 2 years, 8 months ago
  41. e726b1e Expose shaderUniformTexelBufferArray* indexing by Sean Risser · 2 years, 9 months ago
  42. 54bae6e Expose uniformBufferArray dynamic indexing by Sean Risser · 2 years, 9 months ago
  43. b6ddcf3 Expose float preserve capability by Sean Risser · 2 years, 9 months ago
  44. 1d6a103 Always perform depth test using floating point values by Alexis Hetu · 2 years, 9 months ago
  45. 7987bda Compute vertex clip flags using scalable SIMD by Nicolas Capens · 2 years, 9 months ago
  46. d1116fa Replace sw::SIMD aliases of 4-wide vectors with rr::SIMD types by Nicolas Capens · 2 years, 9 months ago
  47. afdb512 Use SIMD types throughout graphics and compute pipelines by Nicolas Capens · 2 years, 9 months ago
  48. fcce95b Replace static SIMD::Width asserts with dynamic ones by Nicolas Capens · 2 years, 9 months ago
  49. cb0b3c6 Make shader math functions SIMD width agnostic by Nicolas Capens · 2 years, 9 months ago
  50. 942c639 Construct SIMD pointers from an std::vector instead of array by Nicolas Capens · 2 years, 9 months ago
  51. 01e4180 Move rr::Pointer4 to SIMD source and header files by Nicolas Capens · 2 years, 9 months ago
  52. 1c8155a Avoid broadcasting data fields to 4-wide vectors by Nicolas Capens · 2 years, 9 months ago
  53. 3b4beb7 Prevent recompiling programs on changes to compareMask or writeMask by Alexis Hetu · 2 years, 9 months ago
  54. 1144d58 Support VK_SUBGROUP_FEATURE_QUAD_BIT by Sean Risser · 2 years, 9 months ago
  55. ec31f54 Fix stale SPIRV_SHADER_DBG statements by Alexis Hetu · 2 years, 9 months ago
  56. 5cb6a63 Add StorageTexelBufferArrayDynamicIndexing by Sean Risser · 2 years, 9 months ago
  57. ff53562 Expose Vulkan 1.3 by sugoi1 · 3 years, 2 months ago
  58. 0eb3b10 Fix workgroup builtins size by Nicolas Capens · 2 years, 9 months ago
  59. f833544 Expose bufferDeviceAddress support by Alexis Hetu · 3 years, 1 month ago
  60. 71ec98e Handle spv::StorageClassPhysicalStorageBuffer by Alexis Hetu · 2 years, 10 months ago
  61. a4c2e9b Implement descriptor indexing for texel buffers by Sean Risser · 2 years, 11 months ago
  62. da978d8 Load and Store functions for pointers by Alexis Hetu · 2 years, 10 months ago
  63. 393c297 Implement SPIR-V OpBitcast for pointers by Alexis Hetu · 2 years, 10 months ago
  64. dd26f34 Allow Operand objects to contain pointers by Alexis Hetu · 2 years, 10 months ago
  65. cfcb443 Fix the linear-to-sRGB conversion on SRGB storage image writes by Antto Mäkinen · 2 years, 10 months ago
  66. c582db2 OpTypeForwardPointer support by Alexis Hetu · 2 years, 10 months ago
  67. 94c7362 Eliminate multiplication operators on SIMD::Pointer by Nicolas Capens · 2 years, 10 months ago
  68. f1a62bb OpSelect implementation for pointers by Alexis Hetu · 2 years, 10 months ago
  69. da08cb2 Implement descriptor indexing for storage buffers by Sean Risser · 3 years ago
  70. 47c2246 OpPtrAccessChain implementation by Alexis Hetu · 2 years, 10 months ago
  71. 19e3080 Move SIMD::Pointer to rr::Pointer4 by Sean Risser · 2 years, 10 months ago
  72. d3b44fe Fix early fragment tests by Alexis Hetu · 2 years, 10 months ago
  73. 354f735 Compute occlusion sample count early when using earlyFragmentTests by Alexis Hetu · 2 years, 10 months ago
  74. 7d4afed Write stencil early when using earlyFragmentTests by Alexis Hetu · 2 years, 10 months ago
  75. 28695fc PixelRoutine::stencilOperation() refactor by Alexis Hetu · 2 years, 10 months ago
  76. f729750 Return value refactor for stencilOperation() by Alexis Hetu · 2 years, 10 months ago
  77. ee0d0b4 Extend SIMD::Pointer to use multiple full pointers by Sean Risser · 3 years ago
  78. 1bf3ae2 Fix border comparison with depth 16 by Alexis Hetu · 2 years, 10 months ago
  79. 466e443 Make vk_pipeline dependent on Reactor by Sean Risser · 2 years, 10 months ago
  80. 55dd5e7 Optimize SPIR-V matrix operations using FMA by Nicolas Capens · 2 years, 10 months ago
  81. e885694 Fix SpirvShader::Interpolate() for Centroid without multisampling by Alexis Hetu · 2 years, 10 months ago
  82. 39495e4 Fix SpirvShader::Interpolate() not handling noperspective by Alexis Hetu · 2 years, 10 months ago
  83. b29b3ba Remove redundant MemorySanitizerInstrumentation pragma uses by Nicolas Capens · 2 years, 10 months ago
  84. ae17ef6 Always enable MemorySanitizer instrumentation for sampling routines by Nicolas Capens · 2 years, 11 months ago
  85. 02576ed Revert "Always enable MemorySanitizer instrumentation for sampling routines" by Nicolas Capens · 2 years, 11 months ago
  86. 6fb4e04 Always enable MemorySanitizer instrumentation for sampling routines by Nicolas Capens · 2 years, 11 months ago
  87. 011bba6 Optimize sRGB conversion using FMA by Nicolas Capens · 3 years ago
  88. ff5dab1 Fix storage image write of VK_FORMAT_B8G8R8A8_SRGB by Nicolas Capens · 3 years ago
  89. 0d553c1 Refactor sRGB color space conversions by Nicolas Capens · 3 years ago
  90. 23ccff7 Use 'discard' to denote terminated or demoted invocations by Nicolas Capens · 3 years ago
  91. 0b2a768 Validate SPIR-V instruction word array accesses by Nicolas Capens · 3 years ago
  92. a190cee Correct border clamp and depth comparison order by Nicolas Capens · 3 years ago
  93. 5c0531f Fix SPV_EXT_shader_stencil_export by Alexis Hetu · 3 years ago
  94. bbe92e9 VK_KHR_shader_terminate_invocation implementation by Alexis Hetu · 3 years ago
  95. 4d2f9f1 VK_EXT_shader_demote_to_helper_invocation support by Alexis Hetu · 3 years, 1 month ago
  96. dde3145 Use SwiftShader's copy of SPIRV-Tools for GN builds by Nicolas Capens · 3 years ago
  97. 4f239b7 Restore support for non-uniform indexing of InterpolateAt* input by Ari Suonpää · 3 years ago
  98. 2f3af24 Use slower and less precise non-fused multiply-add for Chromium by Nicolas Capens · 3 years ago
  99. 341ad7e Handle VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 sampling by Jason Macnak · 3 years ago
  100. a6c0e41 Use slow legacy log2() implementation for Chromium by Nicolas Capens · 3 years ago