1. 2af6ffa Added test related to access chains, to be extended when issue 2183 is addressed. (#2192) by Alastair Donaldson · 5 years ago
  2. 1cba994 Validate during reduction (#2194) by Alastair Donaldson · 5 years ago
  3. 24328a0 Recognize OpTypeAccelerationStructureNV as a type instruction (#2190) by Jeff Bolz · 5 years ago
  4. a719fc1 Disable checking that AtomicStorage capability is present (#2193) by Ryan Harrison · 5 years ago
  5. e07dabc Invalidate the decoration manager at the start of ADCE. (#2189) by Steven Perron · 5 years ago
  6. 4aeadc0 Add RemoveOpNameInstruction reduction pass (#2187) by Hugues Evrard · 5 years ago
  7. 8fc8dfe Add PCH_FILE for upgrade_memory_model target. MSVC doesn't like building pass_utils.cpp twice in the same folder with different PCH settings. (#2186) by Jeff Bolz · 5 years ago
  8. 0bc66a8 Fix invalid OpPhi generated by merge-return. (#2172) by Steven Perron · 5 years ago
  9. de797dd Check that certain decorations cannot be used more than once and/or are mutually exclusive (#2171) by Alejandro Lopez · 5 years ago
  10. 6679d5d Replace loop with selection (#2164) by Alastair Donaldson · 5 years ago
  11. 7c38fee Restrict mask bits for memory semantics in WebGPU (#2180) by Ryan Harrison · 5 years ago
  12. 6df6194 Validate Uniform decoration (#2181) by David Neto · 5 years ago
  13. cf37ab7 Merge two implementations of ValidateMemorySemantics (#2175) by Ryan Harrison · 5 years ago
  14. 2e4563d Document in the context what happens with id overflow. (#2159) by Steven Perron · 5 years ago
  15. 03afee3 Test for WorkgroupId not being a uvec3 (#2173) by Alejandro Lopez · 5 years ago
  16. d9a9722 Fix broken recurison validation tests (#2174) by Ryan Harrison · 5 years ago
  17. 378b7f3 Check for recursion in Vulkan and WebGPU entry points (#2161) by Ryan Harrison · 5 years ago
  18. 2f5f530 Validate that there is at most one push constant block (#2163) by Alejandro Lopez · 5 years ago
  19. 3e645b9 Check that if A calls B, B is defined before A for WebGPU (#2169) by Ryan Harrison · 5 years ago
  20. 68d1dc6 Loosen binding and descriptor check (#2167) by alan-baker · 5 years ago
  21. a0816d0 Validate OpForwardPointer (#2156) by Steven Perron · 5 years ago
  22. a143960 Check binding annotations in resource variables (#2151) by Alejandro Lopez · 5 years ago
  23. 17cba46 Remove undefined behaviour when folding shifts. (#2157) by Steven Perron · 5 years ago
  24. d81a0c0 Fix WebGPU barrier test: Use QueueFamilyKHR scope (#2162) by David Neto · 5 years ago
  25. b1ff8ba Check device scope for Vulkan memory model (#2149) by alan-baker · 5 years ago
  26. d835d66 [val] Fixup id name output (#2158) by dan sinclair · 5 years ago
  27. 0c172a6 Allow Float16/Int8 for Vulkan 1.0 (#2153) by David Neto · 5 years ago
  28. ae18261 Validate uses of ids defined in unreachable blocks. (#2146) by Steven Perron · 5 years ago
  29. 3596b38 Set expected version number for cpp interface test (#2154) by David Neto · 5 years ago
  30. d80259d Strict validation of where type ids are acceptable (#2142) by alan-baker · 5 years ago
  31. b9f9a3b Add WebGPU Execution scope check (#2148) by Ryan Harrison · 5 years ago
  32. e510b1b Update memory model (#1904) by alan-baker · 5 years ago
  33. 6af3c5c Clean uses of EvalInt32IfConst (#2145) by alan-baker · 5 years ago
  34. b8e2a9f Validate PushConstants annotation and type (#2140) by Alejandro Lopez · 5 years ago
  35. 625db38 Add check for QueueFamilyKHMR memory scope (#2144) by Ryan Harrison · 5 years ago
  36. 2cd040b Merging two ValidateMemoryScope implementations (#2132) by Ryan Harrison · 6 years ago
  37. 2d2a512 Don't inline recursive functions. (#2130) by Steven Perron · 6 years ago
  38. 3ee605d Ensure that only whitelisted extensions are used in WebGPU (#2127) by Ryan Harrison · 6 years ago
  39. 3d56cdd Validate pointer variables (#2111) by alan-baker · 6 years ago
  40. 4759082 Ensure that imported extended instructions for WebGPU are only "GLSL.std.450" (#2119) by Ryan Harrison · 6 years ago
  41. dab634d Ensure that function parameter's type is not void (#2118) by Ryan Harrison · 6 years ago
  42. 48d9239 Restrict capabilities to WebGPU spec (#2113) by Ryan Harrison · 6 years ago
  43. f989b2d Add precise check for allowing use of gl_InstanceID for specific vulkan raytracing stages . (#2096) by alelenv · 6 years ago
  44. 4e22b60 Add validation for OpArrayLength. (#2117) by Steven Perron · 6 years ago
  45. 3b13040 New spirv-reduce reduction pass: operand to dominating id. (#2099) by Alastair Donaldson · 6 years ago
  46. 7a3493e Make sure that initialized variable have correct storage class (#2092) by Ryan Harrison · 6 years ago
  47. 981763e Ensure correct Addressing and Memory model set for WebGPU (#2093) by Ryan Harrison · 6 years ago
  48. f3acb95 Initial commit for spirv-reduce. (#2056) by Alastair Donaldson · 6 years ago
  49. fe39a6f Add tests coverage for OpTypeVector column count validation (#2087) by Ryan Harrison · 6 years ago
  50. 3adb797 Check forbidden Annotation instructions for WebGPU env (#2090) by Ryan Harrison · 6 years ago
  51. 11c7a9e Validate that debugging instructions are not present for WebGPU (#2089) by Ryan Harrison · 6 years ago
  52. d41ff27 Add support for VK_EXT_Transform_feedback capabilities (#2088) by alan-baker · 6 years ago
  53. 101c113 Remove long running cfg limit test. by Steven Perron · 6 years ago
  54. b0c143c Add tests for matrix type data rule validation (#2082) by Ryan Harrison · 6 years ago
  55. f5b4a8e Catch invalid input type to OpConvertUToPtr (#2078) by alan-baker · 6 years ago
  56. 8cd2a9d Validate component literals for OpVectorShuffle in WebGPU environment (#2077) by Ryan Harrison · 6 years ago
  57. d652ed3 Vulkan memory model: semantics validation by Alan Baker · 6 years ago
  58. cd22b31 Catch branch condition being a type by Alan Baker · 6 years ago
  59. 8e9be30 Validator: Support VK_EXT_scalar_block_layout by David Neto · 6 years ago
  60. 28d8d7b Fix min base alignment (#2075) by alan-baker · 6 years ago
  61. d7cd120 Ensure for OpVariable that result type and storage class operand agree (#2052) by Ryan Harrison · 6 years ago
  62. c37388f Add passes to propagate and eliminate redundant line instructions (#2027). (#2039) by greg-lunarg · 6 years ago
  63. ab76e33 Validate uniform variable type in Vulkan (#1949) (#2055) by fjhenigman · 6 years ago
  64. a29a994 UniformConstant variables can have RuntimeArray, TypeAccelerationStructureNV by David Neto · 6 years ago
  65. 5c33451 Allow InstanceId for NV ray tracing (#2049) by alan-baker · 6 years ago
  66. a362e60 Validate variable types for UniformConstant storage in Vulkan (#2008) (#2044) by Ryan Harrison · 6 years ago
  67. dc9d155 Fix folding of volatile store. (#2048) by Steven Perron · 6 years ago
  68. ec5574a Instruction::GetBaseAddress to handle OpPtrAccessChain (#2050) by Steven Perron · 6 years ago
  69. 5beeee1 Add fuzzer for spvBinaryParser (#2045) by Ryan Harrison · 6 years ago
  70. 2b1f6b3 Validate that VertexId and InstanceId are not allowed in Vulkan. (#2036) by Neil Henning · 6 years ago
  71. 1e9fc1a Add base and core bindless validation instrumentation classes (#2014) by greg-lunarg · 6 years ago
  72. 6721478 Don't assume one return means function can be inlined. (#2018) (#2025) by greg-lunarg · 6 years ago
  73. c06a35b Rename PCH macro to spvtools_pch to avoid conflicts with other projects. Also add pch to test/opt. (#2034) by Jeff Bolz · 6 years ago
  74. 91f3350 Validate the id bound. (#2031) by Steven Perron · 6 years ago
  75. 60fac96 Enable precompiled headers for spirv-tools(-shared) and some unit tests (#2026) by Jeff Bolz · 6 years ago
  76. f2cc71e Handle OpMemberDecorateStringGOOGLE in ACDE (#2029) by Steven Perron · 6 years ago
  77. 9e6f513 Reduce number of test targets (#2024) by dan sinclair · 6 years ago
  78. 6647884 Remove MemberDecorateStringGOOGLE during stript-refect. (#2021) by Steven Perron · 6 years ago
  79. 1c1e749 Add support for nv-raytracing-final (#2010) by alelenv · 6 years ago
  80. 18fe6d5 Fix dead branch elim infinite loop. (#2009) by Steven Perron · 6 years ago
  81. 0ba3579 Fix dead branch elim infinite loop. (#1997) by Steven Perron · 6 years ago
  82. 20bbfb6 Layout checks should recurse through runtime arrays (#1999) by alan-baker · 6 years ago
  83. 89b8e23 Better checking of the index operand (#1992) by alan-baker · 6 years ago
  84. 6e85d1a Fix restrictions in if conversion (#1998) by alan-baker · 6 years ago
  85. d29a1f9 Add validaton for SPV_KHR_8bit_storage + convert to/from floats. (#1990) by Neil Henning · 6 years ago
  86. 715afb0 Add a nullptr check to array copy propagation. (#1987) by Steven Perron · 6 years ago
  87. c468788 Fix ADCE to treat OpUnreachable correctly during liveness analysis (#1984) by greg-lunarg · 6 years ago
  88. 0e68bb3 Only run merge-returnon reachable functions. (#1983) by Steven Perron · 6 years ago
  89. 9aa14a3 OpGroupDecorate may not target OpDecorationGroup (#1977) by alan-baker · 6 years ago
  90. b407163 Checks for variable pointers (#1976) by Steven Perron · 6 years ago
  91. ab45d69 Fix ADCE liveness to include all enclosing control structures. (#1975) by greg-lunarg · 6 years ago
  92. eea449a validator: FPRoundingMode can apply to vector conversions by David Neto · 6 years ago
  93. 72bac04 Memory access checks for vulkan mem model (#1909) by alan-baker · 6 years ago
  94. 5bc3078 Fix gtest.h include in test/opt/pass_utils.h by Nuno Subtil · 6 years ago
  95. bdecee8 Validator: TaskNV can use LocalSize or LocalSizeId (#1970) by David Neto · 6 years ago
  96. 1c128aa Validating for new image operands by Alan Baker · 6 years ago
  97. 82663f3 Check for unreachable blocks in merge-return. (#1966) by Steven Perron · 6 years ago
  98. bc09f53 Fix calculation of case fall through (#1965) by alan-baker · 6 years ago
  99. 4e266f7 Fold divisions by 0. (#1963) by Steven Perron · 6 years ago
  100. fae1e61 Fix bug in construct block calculation (#1964) by alan-baker · 6 years ago