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