1. e065c48 Initial support for SPV_KHR_integer_dot_product (#4327) by Kévin Petit · 3 years ago
  2. bbc660e Support Intel extensions for fixed point and hls-float (#4321) by David Neto · 3 years ago
  3. 87a2867 Add kInstErrorMax to instrument.hpp (#4315) by Greg Fischer · 3 years ago
  4. 48007a5 Add interpolate legalization pass (#4220) by Greg Fischer · 3 years, 2 months ago
  5. 1746ed3 Add `void` in function declaration to keep some compilers happy (#4160) by Daniel Koch · 3 years, 3 months ago
  6. c79edd2 Generate differentiated error codes for buffer oob checking (#4144) by greg-lunarg · 3 years, 4 months ago
  7. b812fd6 Validate SPV_KHR_workgroup_memory_explicit_layout (#4128) by Caio Marcelo de Oliveira Filho · 3 years, 4 months ago
  8. 1bd539b Support pending Intel extensions (#4116) by David Neto · 3 years, 4 months ago
  9. 9150cd4 Remove WebGPU support (#4108) by Ryan Harrison · 3 years, 5 months ago
  10. 7bbe1a3 Revert "Generate differentiated error codes for buffer oob checking (#4097)" (#4100) by dan sinclair · 3 years, 5 months ago
  11. c32277c Generate differentiated error codes for buffer oob checking (#4097) by greg-lunarg · 3 years, 5 months ago
  12. 7046c05 Add texel buffer out-of-bounds checking instrumentation (#4038) by greg-lunarg · 3 years, 6 months ago
  13. f7da527 Temporarily add EmptyPass to prevent glslang from failing (#4004) by Jaebaek Seo · 3 years, 7 months ago
  14. 56d0f50 Propagate OpLine to all applied instructions in spirv-opt (#3951) by Jaebaek Seo · 3 years, 7 months ago
  15. a1d3817 Support SPV_KHR_fragment_shading_rate (#3943) by Tobski · 3 years, 7 months ago
  16. c6ca885 [spirv-dis] Add some context comments to disassembly. (#3847) by dan sinclair · 3 years, 8 months ago
  17. 60ce96e spirv-fuzz: Add pass recommendations (#3757) by Alastair Donaldson · 3 years, 8 months ago
  18. 7e28d80 Add buffer oob check to bindless instrumentation (#3800) by greg-lunarg · 3 years, 9 months ago
  19. 5dcb576 spirv-reduce: Support reducing a specific function (#3774) by Alastair Donaldson · 3 years, 9 months ago
  20. 5030045 Validator support for non-semantic clspv reflection (#3618) by alan-baker · 3 years, 10 months ago
  21. 31c8213 Avoid operand type range checks (#3379) by David Neto · 3 years, 10 months ago
  22. f3cec93 Support SPV_KHR_terminate_invocation (#3568) by alan-baker · 3 years, 10 months ago
  23. 3e7238c spirv-fuzz: Add replay range option (#3535) by Alastair Donaldson · 3 years, 11 months ago
  24. 282392d Add support to GPU-AV instrumentation for Task and Mesh shaders (#3512) by greg-lunarg · 3 years, 11 months ago
  25. 4410272 Remove deprecated interfaces from instrument passes (#3361) by greg-lunarg · 4 years ago
  26. 5a97e3a Add support for KHR_ray_{query,tracing} extensions (#3235) by Daniel Koch · 4 years, 2 months ago
  27. 1fe9bcc Instrument: Debug Printf support (#3215) by greg-lunarg · 4 years, 3 months ago
  28. 4a80497 Make spvOpcodeString part of the public API (#3174) by Steven Perron · 4 years, 3 months ago
  29. 5d786f6 Clarify mapping of target env to SPIR-V version (#3150) by David Neto · 4 years, 4 months ago
  30. bb236c3 Add spvParseVulkanEnv (#3142) by David Neto · 4 years, 4 months ago
  31. d46a1b0 Add basic support for Vulkan 1.2: SPV_ENV_VULKAN_1_2 by David Neto · 4 years, 9 months ago
  32. 578c5ac Change default version for CreatInstBindlessCheckPass to 2 (#3119) by greg-lunarg · 4 years, 5 months ago
  33. 9215c1b Fix convert-relax-to-half invalid code (#3099) (#3106) by greg-lunarg · 4 years, 5 months ago
  34. 64f36ea Support OpenCL.DebugInfo.100 extended instruction set (#3080) by David Neto · 4 years, 5 months ago
  35. e70b009 Add support for SPV_KHR_non_semantic_info (#3110) by David Neto · 4 years, 5 months ago
  36. fccbc00 Make Instrumentation format version 2 the default (Step 1) (#3096) by greg-lunarg · 4 years, 6 months ago
  37. af74105 graphics robust access: use signed clamp (#3073) by David Neto · 4 years, 6 months ago
  38. 52e9cc9 spirv-fuzz: Improve debugging facilities (#3074) by Alastair Donaldson · 4 years, 6 months ago
  39. 7275a71 Allow validation during spirv-fuzz replay (#2873) by Alastair Donaldson · 4 years, 8 months ago
  40. 5a48c0d SPIRV-Tools support for SPIR-V 1.5 (#2865) by alan-baker · 4 years, 9 months ago
  41. 19b2566 For WebGPU<->Vulkan optimization, set correct execution environment (#2834) by Ryan Harrison · 4 years, 9 months ago
  42. d11725b Add --relax-float-ops and --convert-relaxed-to-half (#2808) by greg-lunarg · 4 years, 9 months ago
  43. 35d98be Amd ext to khr (#2811) by Steven Perron · 4 years, 9 months ago
  44. 0640725 Instrument: Add support for Buffer Device Address extension (#2792) by greg-lunarg · 4 years, 10 months ago
  45. 60043ed Replace OpKill With function call. (#2790) by Steven Perron · 4 years, 10 months ago
  46. 4b64beb Add descriptor array scalar replacement (#2742) by Steven Perron · 4 years, 10 months ago
  47. 3159010 Add pass to inject code for robust-buffer-access semantics (#2771) by David Neto · 4 years, 10 months ago
  48. 1fedf72 Allow ray tracing shaders in inst bindle check pass. (#2733) by Jason Macnak · 4 years, 11 months ago
  49. 92c41ff Remove Common Uniform Elimination Pass (#2731) by greg-lunarg · 4 years, 11 months ago
  50. cd153db Add —preserve-bindings and —preserve-spec-constants (#2693) by Thomas Roughton · 5 years ago
  51. b8ab808 Shrinker for spirv-fuzz (#2708) by Alastair Donaldson · 5 years ago
  52. 3d62cb8 Instrument: Add version 2 of record formats (#2630) by greg-lunarg · 5 years ago
  53. fe9f870 Add library for spirv-fuzz (#2618) by Alastair Donaldson · 5 years ago
  54. e935dac Make pointers to isomorphic type interchangeable with option. (#2570) by Steven Perron · 5 years ago
  55. f6d9a17 Add pass to fix some invalid unreachable blocks for WebGPU (#2563) by Ryan Harrison · 5 years ago
  56. f2803c4 VK_KHR_uniform_buffer_standard_layout validation (#2562) by David Neto · 5 years ago
  57. 63f57d9 Support SPIR-V 1.4 (#2550) by David Neto · 5 years ago
  58. 048dcd3 Implement WebGPU->Vulkan initializer conversion for 'Function' variables (#2513) by Ryan Harrison · 5 years ago
  59. 102e430 Add pass to legalize OpVectorShuffle for WebGPU (#2509) by Ryan Harrison · 5 years ago
  60. 0cb2d40 Add WebGPU->Vulkan and Vulkan->WebGPU flags in spirv-opt (#2496) by Ryan Harrison · 5 years ago
  61. 3a0bc9e Add fix storage class code. (#2434) by Steven Perron · 5 years ago
  62. 01964e3 Add pass to generate needed initializers for WebGPU (#2481) by Ryan Harrison · 5 years ago
  63. 42e6f1a Add option to validate after each pass (#2462) by alan-baker · 5 years ago
  64. 7d1b176 Improve reducer algorithm and other changes (#2472) by Paul Thomson · 5 years ago
  65. e1a7626 Bindless Validation: Descriptor Initialization Check (#2419) by greg-lunarg · 5 years ago
  66. e545522 Add --strip-atomic-counter-memory (#2413) by Ryan Harrison · 5 years ago
  67. 1b0047f Add pass to remove dead members. (#2379) by Steven Perron · 5 years ago
  68. 39bfb6b Make spvParseTargetEnv public (#2362) by dan sinclair · 5 years ago
  69. cf21146 Expand bindless bounds checking to runtime-sized descriptor arrays (#2316) by greg-lunarg · 5 years ago
  70. 20b2e2b Add SpirvTools::IsValid(). (#2326) by fjhenigman · 5 years ago
  71. dd4157d Sink (#2284) by Steven Perron · 5 years ago
  72. 8d2d66f Fix vertex instrumentation to use VertexIndex and InstanceIndex (#2294) by greg-lunarg · 5 years ago
  73. 47c08a7 Implement initial --webgpu-mode flag (#2217) by Ryan Harrison · 5 years ago
  74. e0292c2 Add --target-env flag to spirv-opt (#2216) by Ryan Harrison · 5 years ago
  75. e510b1b Update memory model (#1904) by alan-baker · 5 years ago
  76. e799bfb Prevent diagnostic memory leak (#2110) by alan-baker · 6 years ago
  77. f3acb95 Initial commit for spirv-reduce. (#2056) by Alastair Donaldson · 6 years ago
  78. 8e9be30 Validator: Support VK_EXT_scalar_block_layout by David Neto · 6 years ago
  79. c37388f Add passes to propagate and eliminate redundant line instructions (#2027). (#2039) by greg-lunarg · 6 years ago
  80. 1e9fc1a Add base and core bindless validation instrumentation classes (#2014) by greg-lunarg · 6 years ago
  81. 91f3350 Validate the id bound. (#2031) by Steven Perron · 6 years ago
  82. 398f37a Add explicit void parameter in libspirv.h again (#2032) by James Jones · 6 years ago
  83. 75c1bf2 Add option for the max id bound. (#1870) by Steven Perron · 6 years ago
  84. bcb0b69 Reenable --skip-validation. (#1820) by Steven Perron · 6 years ago
  85. 5c8b4f5 Validate the input to Optimizer::Run (#1799) by Steven Perron · 6 years ago
  86. 58a6876 Rewrite include guards (#1793) by dan sinclair · 6 years ago
  87. 755e5c9 Transform to combine consecutive access chains by Alan Baker · 6 years ago
  88. 99fe61e Add API to create passes out of a list of command-line flags. by Diego Novillo · 6 years ago
  89. 4db9c78 Add option to skip verifying block layout by Lei Zhang · 6 years ago
  90. 2992340 Add validation for structs decorated as Block or BufferBlock. by Ari Suonpaa · 6 years ago
  91. ba602c9 Add a WIP WebGPU environment. It disallows OpUndef by Corentin Wallez · 6 years ago
  92. f765d16 Add external interface for creating a pass token by Arseny Kapoulkine · 6 years ago
  93. a579e72 Remove the limit on struct size in SROA. by Steven Perron · 6 years ago
  94. af430ec Add pass to fold a load feeding an extract. by Steven Perron · 6 years ago
  95. 1dc2458 Add a loop fusion pass. by Toomas Remmelg · 6 years ago
  96. 9a5dd6f Support loop fission. by Stephen McGroarty · 6 years ago
  97. 2c0ce87 Vector DCE (#1512) by Steven Perron · 6 years ago
  98. 10e5d7c Add a loop peeling pass. by Victor Lomuller · 6 years ago
  99. 42840d1 Fixes #1433. Validate binary version by Alan Baker · 6 years ago
  100. 6dd5e95 Add missing function parameters in libspirv.h by James Jones · 6 years ago