- 94de879 Remove unicode characters from comments by Alexis Hetu · 3 years, 4 months ago
- cd8e028 VK_KHR_shader_non_semantic_info support by sugoi1 · 3 years, 1 month ago
- 2581347 Make shader inputs/outputs only statically indexable by Nicolas Capens · 3 years, 1 month ago
- 8941bde VK_EXT_inline_uniform_block implementation by Alexis Hetu · 3 years, 4 months ago
- f908b18 Add a SPIR-V profiling and reporting framework. by Daniele Vettorel · 3 years, 1 month ago
- 4998c7b Add explicit copy assignment operators by Kevin Lubick · 3 years, 1 month ago
- 4c62980 Implement VK_KHR_vulkan_memory_model by Nicolas Capens · 3 years, 3 months ago
- f0e8ec2 Implement shaderStorageImageWriteWithoutFormat support by Nicolas Capens · 3 years, 4 months ago
- 9b1f23f Perform image write from a static function by Nicolas Capens · 3 years, 4 months ago
- 8762ec5 Make GetTexelAddress() independent from SPIR-V parsing by Nicolas Capens · 3 years, 4 months ago
- f17c3f7 Parse the OpTypeImage information into ImageInstructionSignature by Nicolas Capens · 3 years, 4 months ago
- 0b241e7 Parse OpImageTexelPointer into an ImageInstruction by Nicolas Capens · 3 years, 4 months ago
- ca40fea Rename ImageInstructionState to ImageInstructionSignature by Nicolas Capens · 3 years, 4 months ago
- f42ab47 Separate the SPIR-V image and sampler as part of ImageInstruction by Nicolas Capens · 3 years, 4 months ago
- 8dccb37 Determine SPIR-V zero constants from SPIR-V binary only by Nicolas Capens · 3 years, 4 months ago
- 6745fce Parse OpImageRead and OpImageWrite into an ImageInstruction by Nicolas Capens · 3 years, 4 months ago
- 06aaffa Pass the vk::Device to every routine as an extra parameter by Nicolas Capens · 3 years, 4 months ago
- d03c96f Split image sampling into routine lookup and function call by Nicolas Capens · 3 years, 4 months ago
- 73a6940 Tightly pack PlaneEquations array by Alexis Hetu · 3 years, 4 months ago
- 96b34f7 Associate inline sampler caches with instruction position by Nicolas Capens · 3 years, 4 months ago
- e7355b9 Simplify obtaining the type from a SPIR-V object <id> by Nicolas Capens · 3 years, 4 months ago
- 05963ef Parse SPIR-V image instructions before code generation by Nicolas Capens · 3 years, 4 months ago
- ce9f17f Avoid recompiling identical SPIR-V binaries by Nicolas Capens · 3 years, 5 months ago
- 5806db9 Fix obtaining the execution model from the intended entry point by Nicolas Capens · 3 years, 6 months ago
- 0c22767 Refactor SPIR-V binary storage by Nicolas Capens · 3 years, 6 months ago
- 1594184 Separate analysis info from SPIR-V execution modes by Nicolas Capens · 3 years, 7 months ago
- 8460144 Refactor sample shading state determination by Nicolas Capens · 3 years, 8 months ago
- 964b9e3 SpirvShader: Consider OpEntryPoint interface IDs by Ben Clayton · 3 years, 9 months ago
- 863f46e Remove assert to enable indexless access chains by Jari Komppa · 3 years, 10 months ago
- e260190 Obtain all sampler parameters through SamplingRoutineCache::Key by Alexis Hetu · 3 years, 10 months ago
- e839645 Revert "Obtain all sampler parameters through SamplingRoutineCache::Key" by Alexis Hétu · 3 years, 10 months ago
- f6afa76 Obtain all sampler parameters through SamplingRoutineCache::Key by Alexis Hetu · 4 years, 1 month ago
- 41a476e Obtain ImageView state uniquely from its identifier by Alexis Hetu · 4 years, 1 month ago
- 7cd8cc1 Enable the sampleRateShading feature by Alexis Hetu · 4 years, 2 months ago
- 0bcb71f Implement GLSLstd450Interpolate* functions by Alexis Hetu · 4 years, 2 months ago
- 945f144 Add utility function to count input components by Alexis Hetu · 4 years, 2 months ago
- a549987 Store interpolation data in routine by Alexis Hetu · 4 years, 2 months ago
- 09df3eb Per sample shading by Alexis Hetu · 4 years, 2 months ago
- be800bd Move required interpolation logic to SpirvShader by Alexis Hetu · 4 years, 2 months ago
- 8be5574 Add mode for sample qualifier by Alexis Hetu · 4 years, 2 months ago
- 348ba20 Eliminate SpirvShaderEnumNames.cpp by Nicolas Capens · 4 years, 2 months ago
- 0f0f979 src/Pipeline: Misc fixes by Ben Clayton · 4 years, 6 months ago
- 3c0e058 Skip texel address sample offset if zero by Nicolas Capens · 4 years, 7 months ago
- 6287c18 Fix enum-hashing build error on Ubuntu 16.04 by Sean Risser · 4 years, 7 months ago
- cda86ef Implement shaderStorageImageMultisample support by Nicolas Capens · 4 years, 7 months ago
- 73c24e4 Specialize 1D sampling LOD calculation by Nicolas Capens · 4 years, 7 months ago
- 2e40a57 Refactor sampling code by Nicolas Capens · 4 years, 8 months ago
- ea1fde1 Use more inclusive terms by Nicolas Capens · 4 years, 8 months ago
- 4f438a5 Image dirtiness by Alexis Hetu · 4 years, 9 months ago
- 4a65df1 Replace instead of add pointer offsets when out of bounds by Nicolas Capens · 4 years, 10 months ago
- b6e8c3f Encapsulate the RValue<T> value field by Nicolas Capens · 4 years, 11 months ago
- 57eb48a Fix processing OpExecutionMode for the requested entry point by Nicolas Capens · 4 years, 10 months ago
- 60727de Detect out of bounds image pointers by Alexis Hetu · 5 years ago
- 479d143 Implement dynamic descriptor array indexing by Nicolas Capens · 5 years ago
- 9b83ddb Skip image sampling if no SIMD lanes are active by Nicolas Capens · 5 years ago
- 42fd159 Rename Vulkan-source .h to .hpp by Antonio Maiorano · 4 years, 11 months ago
- 7483e56 SpirvShader: Document activeLaneMask() and storesAndAtomicsMask() by Ben Clayton · 5 years ago
- 0d6791c SpirvShader: Add WriteCFGGraphVizDotFile debug function by Ben Clayton · 5 years ago
- fc951cd SpirvShader: Add a flag for printing SPIRV execution by Ben Clayton · 6 years ago
- 20220a0 Reuse Store logic for Modf and Frexp output parameters by Nicolas Capens · 5 years ago
- 0b77aa5 Separate Operand store logic from EmitStore() by Nicolas Capens · 5 years ago
- 2f4b603 Only store component count in Operand by Nicolas Capens · 5 years ago
- ff9f9b5 Rename size/sizeInComponents to componentCount by Nicolas Capens · 5 years ago
- 72f089c Obtain type ID from instruction by Nicolas Capens · 5 years ago
- 78cc4f4 Add helper methods for obtaining type and result ID by Nicolas Capens · 5 years ago
- e6f65d9 Rename GenericValue to Operand by Nicolas Capens · 5 years ago
- 68d9ad8 Remove the sw::Color<> class by Nicolas Capens · 5 years ago
- 6c11cf2 Remove unused sampler parameter by Nicolas Capens · 5 years ago
- 1ee36c9 VK_EXT_shader_stencil_export support by Alexis Hetu · 5 years ago
- 3cfba7f Revert "VK_EXT_shader_stencil_export support" by Alexis Hétu · 5 years ago
- f9881ba VK_EXT_shader_stencil_export support by Alexis Hétu · 5 years ago
- 54d16b8 SpirvShaderDebugger: Ignore non-statements by Ben Clayton · 5 years ago
- 25e06e0 Debugging: Merge VkDebug into System/Debug by Ben Clayton · 5 years ago
- 34e16df Revert "VK_EXT_shader_stencil_export support" by Alexis Hétu · 5 years ago
- 23b26ef VK_EXT_shader_stencil_export support by Alexis Hetu · 5 years ago
- cd55f05 SpirvShader: Stub OpenCL.DebugInfo.100 by Ben Clayton · 5 years ago
- 8842c8f SpirvShader: 2-way imported extensions lookup by Ben Clayton · 5 years ago
- b0ca2a8 Pipeline: Implement the SpirvShader debugger. by Ben Clayton · 5 years ago
- 8a7067d Pipeline/SpirvShader: Move setActiveLaneMask() by Ben Clayton · 5 years ago
- b36dbbe Pipeline/SpirvShader: Support more OpExtInsts by Ben Clayton · 5 years ago
- 9c8823a Pipeline/SpirvShader: Process OpString instructions by Ben Clayton · 5 years ago
- 0771f9b Pipeline/SpirvShader: Add Impl struct by Ben Clayton · 5 years ago
- 7d0ce41 Vulkan: Plumb the debug context down to SpirvShader by Ben Clayton · 5 years ago
- 5beaef9 Pipeline: Store builtins on SpirvRoutine... by Ben Clayton · 5 years ago
- 10a900e Add assert in GenericValue constant access by Chris Forbes · 5 years ago
- bc1c067be clang-format the src/Pipeline directory by Ben Clayton · 5 years ago
- 81bc9d9 Remove spaces after control statements keywords by Nicolas Capens · 5 years ago
- 24c49dd R11G11B10F support by Alexis Hetu · 5 years ago
- 157ba26 Do not indent C++ namespace contents by Nicolas Capens · 5 years ago
- 5346cf5 Accept ImageCubeArray SPIRV capability by Chris Forbes · 5 years ago
- 7a15cef Cubemap array support by Alexis Hetu · 5 years ago
- 18c6a78 SpirvShader: Use struct for MemoryVisitor callback. by Ben Clayton · 5 years ago
- b9f03f4 [vulkan] Add VK_SUBGROUP_FEATURE_ARITHMETIC_BIT support by David 'Digit' Turner · 5 years ago
- f6a128b Vulkan: Optimize shaderClipDistance and shaderCullDistance by Ben Clayton · 6 years ago
- 9ad035b Vulkan: Implement shaderClipDistance and shaderCullDistance by Ben Clayton · 6 years ago
- bbd0694 Remove Common/Types.hpp include from SpirvShader by Chris Forbes · 5 years ago
- f3e2cc2 SpirvShader: Move memory ops to new cpp file by Ben Clayton · 5 years ago
- 284953f Pipeline: Move utility functions to ShaderCore by Ben Clayton · 5 years ago
- 44f462b Fix support for OpKill as non-terminator by Alexis Hetu · 5 years ago
- baf328a Fix construction of SPIR-V constant float objects by Nicolas Capens · 6 years ago