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