1. 08b54d9 Convert sampled consumers to being Instructions instead of IDs (#2464) by Ryan Harrison · 10 hours ago master
  2. e1a7626 Bindless Validation: Descriptor Initialization Check (#2419) by greg-lunarg · 13 hours ago
  3. 9244e6f Reverting commit da5a780ff9fff7e226ca84728075adabc4d1608c by Alan Baker · 32 hours ago
  4. da5a780 Variable pointers cannot be an operand to OpArrayLength by SarahM0 · 33 hours ago fixClangFormat
  5. 2ac348b Repair test for unused storage buffer with descriptor (#2436) by David Neto · 5 days ago bug2107
  6. e545522 Add --strip-atomic-counter-memory (#2413) by Ryan Harrison · 5 days ago
  7. bdcb155 Relax function call parameter check (#2448) by alan-baker · 5 days ago
  8. 5186ffe Remove duplicates from list of interface IDs in OpEntryPoint instruction (#2449) by Steven Perron · 6 days ago
  9. 6df8a91 Add validation of storage classes for WebGPU (#2446) by Ryan Harrison · 6 days ago
  10. a5c06c9 Validator: no Storage comparison for pointer param (#2428) by Jaebaek Seo · 6 days ago
  11. 9d29c37 Removing decorations when doing constant propagation. (#2444) by Steven Perron · 7 days ago
  12. b75f436 Add validation for ExecutionMode in WebGPU (#2443) by Ryan Harrison · 7 days ago
  13. b1ff15f Add missing DepthGreater case to Fragment only check (#2440) by Ryan Harrison · 7 days ago
  14. b12e733 Implement WebGPU specific CFG validation (#2386) by Ryan Harrison · 11 days ago
  15. a2ef7be Add Linux ASAN bot configs. (#2427) by fjhenigman · 13 days ago
  16. 07f80c4 Fix python scripts to work with python3 (#2426) by Steven Perron · 13 days ago
  17. 86f6ac0 Add a test for two back-edges in a continue (#2418) by alan-baker · 2 weeks ago
  18. 5fb83a9 Allow NonWritable to target struct members. (#2420) by Ehsan · 3 weeks ago
  19. 32b0f67 Use correct option in spvTextToBinary. (#2416) by Steven Perron · 3 weeks ago
  20. d800bbb Handle back edges better in dead branch elim. (#2417) by Steven Perron · 3 weeks ago
  21. 002ef36 Add validation for SPV_NV_cooperative_matrix (#2404) by Jeff Bolz · 3 weeks ago
  22. fc3897b Validate: (data) Block can't appear within a Block (#2410) by Sarah · 3 weeks ago
  23. 37b584a Fixed undefined reference to 'clock_gettime' by linking rt library (#2409) by François Bertel · 3 weeks ago
  24. a006cbc Non memory object as parameters. (#2415) by Steven Perron · 4 weeks ago
  25. 4c43afc It is invalid to apply both Restrict and Aliased to the same <id> (#2408) by Sarah · 4 weeks ago
  26. fde69dc Fix OpDot folding of half float vectors. (#2411) by Steven Perron · 4 weeks ago
  27. 8eddde2 Don't change type of input and output var in dead member elim (#2412) by Steven Perron · 4 weeks ago
  28. 76730a4 In Vulkan, disallow BufferBlock on StorageBuffer variables (#2380) by Sarah · 4 weeks ago
  29. 5994ae2 Start SPIRV-Tools 2019.3 by Steven Perron · 4 weeks ago canary stable
  30. 61dfd84 Finalize SPIRV-Tools 2019.2 by Steven Perron · 4 weeks ago
  31. bf23ed8 OpAtomicLoad, OpAtomicStore, OpAtomicExchange can operate on int or float value. Except for Vulkan environment that only operates on int value. (#2385) by Sarah · 4 weeks ago
  32. 80496f4 Update CHANGES by Steven Perron · 4 weeks ago
  33. 2f84b5d Bindless: Fix computation of set and binding for runtime bounds check (#2384) by greg-lunarg · 4 weeks ago
  34. 528fea2 Fixup unused variables (#2402) by dan sinclair · 4 weeks ago
  35. 4b42cd1 BUILD.gn: Only build tests in Chromium. (#2392) by Jamie Madill · 4 weeks ago
  36. 6d20f62 Refactor webgpu-mode pass ran tests to be parameterized (#2395) by Ryan Harrison · 5 weeks ago
  37. 78ac954 Mark type id of unknown instructions at fully used. (#2399) by Steven Perron · 5 weeks ago
  38. 9540f2d Instrumentation: Fix instruction index when multiple functions (#2389) by greg-lunarg · 5 weeks ago
  39. 1b0047f Add pass to remove dead members. (#2379) by Steven Perron · 5 weeks ago
  40. 0167a20 Move usage detection to after all instructions are registered (#2378) by Ryan Harrison · 5 weeks ago
  41. 0187c19 Fix BUILD.gn (#2381) by Takuto Ikuta · 5 weeks ago
  42. 354205b Don't merge unreachable blocks (#2375) by alan-baker · 5 weeks ago
  43. 40a7940 Fix merge blocks opportunity to check if still enabled (#2370) by Paul Thomson · 5 weeks ago
  44. 12b3d7e Add strip-debug to webgpu-mode passes (#2368) by Ryan Harrison · 6 weeks ago
  45. a0ff7c5 Add better error message to ValidateInstructions (#2365) by Ryan Harrison · 6 weeks ago
  46. 34c5ac6 Fixes #2358. Added to the reducer the ability to remove a function t… (#2361) by Alastair Donaldson · 6 weeks ago
  47. 10a7def Smoketest should use KhronosGroup glslang (#2363) by dan sinclair · 6 weeks ago
  48. 39bfb6b Make spvParseTargetEnv public (#2362) by dan sinclair · 6 weeks ago
  49. cf21146 Expand bindless bounds checking to runtime-sized descriptor arrays (#2316) by greg-lunarg · 6 weeks ago
  50. 9b6ba4d Allow arrayed storage images for NonWritable decoration (#2358) by alan-baker · 6 weeks ago
  51. 117a1fd Validate variable pointer related function call rules (#2270) by alan-baker · 6 weeks ago
  52. 0f4bf07 Add flatten-decorations flag to webgpu-mode flags (#2348) by Ryan Harrison · 6 weeks ago
  53. 368567b Convert deprecated GoogleTest fixture to the new version (#2357) by Ryan Harrison · 6 weeks ago
  54. adbbe20 Mention the reducer tool and location in the README. (#2341) by Alastair Donaldson · 6 weeks ago
  55. e3c64a3 Do not build spirv-reduce on iOS/tvOS/watchOS - it requires std::system which is not available on those platforms (#2355) by Dan Ginsburg · 6 weeks ago
  56. 37861ac Merge blocks in reducer (#2353) by Alastair Donaldson · 7 weeks ago
  57. 453b7c8 Fix up some test (#2351) by Steven Perron · 7 weeks ago
  58. 846d12a Add whitelist for decorations in WebGPU (#2346) by Ryan Harrison · 7 weeks ago
  59. 63e032f Remove unused lambda capture (#2350) by alan-baker · 7 weeks ago
  60. 3b6fee3 Fixes #2338. Added functionality to remove OpPhi instructions (replacing their uses) when merging blocks (#2339) by Alastair Donaldson · 7 weeks ago
  61. 2acbf48 Add WebGPU specific validation for WorkgroupSize BuiltIn decoration (#2334) by Ryan Harrison · 7 weeks ago
  62. e2f4622 Add WebGPU specific validation for multiple BuiltIn decorations (#2333) by Ryan Harrison · 7 weeks ago
  63. 3d2afb7 Add whitelist of allowed BuiltIn decorations for WebGPU (#2337) by Ryan Harrison · 7 weeks ago
  64. d17fcf8 Add WebGPU validation for LocalInvocationIndex BuiltIn decoration (#2335) by Ryan Harrison · 7 weeks ago
  65. 837153c Add WebGPU specific validation for FragDepth BuiltIn decoration (#2332) by Ryan Harrison · 7 weeks ago
  66. 0c14583 Add WebGPU specific validation for FragCoord BuiltIn decoration (#2331) by Ryan Harrison · 7 weeks ago
  67. b6698e0 Add WebGPU specific validation for FrontFacing BuiltIn decoration (#2330) by Ryan Harrison · 7 weeks ago
  68. 734def1 Add WebGPU specific validation for InstanceIndex BuiltIn decoration (#2329) by Ryan Harrison · 7 weeks ago
  69. b947ecf Add WebGPU specific validation for VertexIndex BuiltIn decoration (#2328) by Ryan Harrison · 7 weeks ago
  70. 464111e Remove use of deprecated googletest macro (#2286) by Steven Perron · 7 weeks ago
  71. 7f1a020 Fix test_val_limits MSVC build (#2347) by Jeff Bolz · 7 weeks ago
  72. 5d6b4c4 Move CodeGenerator to be accessible by other validation tests (#2343) by Ryan Harrison · 7 weeks ago
  73. cf78346 Add source/opt/block_merge_util.* to BUILD.gn (#2344) by David Neto · 7 weeks ago
  74. 7f3679a Validate NonWritable decoration (#2263) by David Neto · 7 weeks ago
  75. 9ab1c0d Remove code sinking for -O. (#2340) by Steven Perron · 7 weeks ago
  76. 98c67d3 Fixed names in ifdefs and GetName functions that had been forgotten in a previous refactoring. Also shortened names of test files as those files test both the new 'finder' classes introduced in the refactoring, as well as the 'reduction pass' class; the shorter names capture both. (#2336) by Alastair Donaldson · 8 weeks ago
  77. 3345fe6 Extracted block merging functionality into its own utility file (#2325) by Alastair Donaldson · 8 weeks ago
  78. cf011f9 More layout check fixes (#2315) by alan-baker · 8 weeks ago
  79. e2279da Remove the static maps from CheckDecorationsCompatibility (#2327) by Steven Perron · 8 weeks ago
  80. 8915a7c spirv-val: Emit an error when an OpSwitch target is not an OpLabel (#2298) by JasperNV · 8 weeks ago
  81. 1e3c589 Add WebGPU specific validation for Position BuiltIn decoration (#2309) by Ryan Harrison · 8 weeks ago
  82. 20b2e2b Add SpirvTools::IsValid(). (#2326) by fjhenigman · 8 weeks ago
  83. 86d0d9b Refactored reducer so that the 'finding' functionality of a reduction pass are separated from the generic functionality for tracking progress of a pass. With this change, we now have a ReductionOpportunityFinder abstract class, with many subclasses for each type of reduction, and just one ReductionPass class, which has an associated finder. (#2321) by Alastair Donaldson · 8 weeks ago
  84. b1be676 Add helper for 'is Vulkan or WebGPU' (#2324) by Ryan Harrison · 8 weeks ago
  85. 3d71024 Added some documentation about the reducer. (#2318) by Alastair Donaldson · 8 weeks ago
  86. 4a405ed Fix layout checks for nested struct in relaxed layout; and descriptor arrays (#2312) by David Neto · 8 weeks ago
  87. 3a3ad2e Add utility to generate a logging string for a given environment (#2314) by Ryan Harrison · 8 weeks ago
  88. a64c651 Fix Constants Analyses bug inserted by #2302 (#2306) by greg-lunarg · 8 weeks ago
  89. eab06d6 Check forward reference in OpTypeArray. (#2307) by Steven Perron · 8 weeks ago
  90. 8df947d Handle instructions not in blocks in code sinking. (#2308) by Steven Perron · 8 weeks ago
  91. d14db34 Invalidate ConstantManager if TypeManager is invalidated... (#2302) by greg-lunarg · 9 weeks ago
  92. d6c0676 Handle extract with no index in VDCE. (#2305) by Steven Perron · 9 weeks ago
  93. 81fb264 Handle access chain with no index in SROA. (#2304) by Steven Perron · 9 weeks ago
  94. 213e15e Fix overflow when negating INT_MIN. (#2293) by Steven Perron · 9 weeks ago
  95. 99c2c21 Fix memory leak in unrolling. (#2301) by Steven Perron · 9 weeks ago
  96. dd4157d Sink (#2284) by Steven Perron · 9 weeks ago
  97. 7577415 Add in WebGPU specific memory scope validation (#2288) by Ryan Harrison · 9 weeks ago
  98. b6150e5 Add WebGPU specific RTA validation rules (#2287) by Ryan Harrison · 9 weeks ago
  99. 8d2d66f Fix vertex instrumentation to use VertexIndex and InstanceIndex (#2294) by greg-lunarg · 9 weeks ago
  100. 70404a9 Fix leaks in tests (#2295) by David Neto · 9 weeks ago