summaryrefslogtreecommitdiff
path: root/source/slang/slang-emit-spirv.cpp
AgeCommit message (Expand)Author
2025-01-30Declare `VariablePointers` capability when needed. (#6231)Yong He
2025-01-30Support cooperative vector (#6223)Jay Kwak
2025-01-29Update SPIRV submodules and fix tests (#6222)Jay Kwak
2025-01-24Add bgra8 format (#6163)Darren Wihandi
2025-01-17Implement Quad Control intrinsics (#5981)Darren Wihandi
2025-01-14Implement specialization constant support in numthreads / local_size (#5963)Julius Ikkala
2025-01-10Initial implementation of SP#015 `DescriptorHandle<T>`. (#6028)Yong He
2025-01-09Support a storage class, NodePayloadAMDX, for SPIRV work-graphs (#6052)Jay Kwak
2025-01-07Use disassemble API from SPIRV-Tools (#6001)Jay Kwak
2024-12-26Add packed 8bit builtin types (#5939)Darren Wihandi
2024-12-19Add base vertex and base instance system values (#5918)Darren Wihandi
2024-12-19Report error when generated spirv is empty. (#5899)Yong He
2024-12-18Allow `Optional`, `Tuple` and `bool` to be used in varying input/output. (#5889)Yong He
2024-12-12Bit extract (#5847)kaizhangNV
2024-12-11Fix anyvalue marshalling for matrix and 64 bit types. (#5827)Yong He
2024-12-09Add SV_DrawIndex. (#5787)Yong He
2024-12-03Fix `SpvExecutionModeOutputLinesEXT`. (#5740)Yong He
2024-12-03Add intrinsics for aligned load/store. (#5736)Yong He
2024-11-29Emit OpExecutionMode SpacingEqual for Domain stage (#5696)Jay Kwak
2024-11-05Move switch statement bodies to their own lines (#5493)Ellie Hermaszewska
2024-10-30Write only texture types. (#5454)Yong He
2024-10-29Precompiled SPIR-V import support (#5048)cheneym2
2024-10-29formatEllie Hermaszewska
2024-10-24Use DebugDeclare instead of DebugValue. (#5404)Yong He
2024-10-19Remove use of Variable Pointer capability. (#5352)Yong He
2024-10-18Use `VariablePointersStorageBuffer` instead of `VariablePointer` spv … (#5340)Yong He
2024-10-17Cleanup definition of `printf`. (#5330)Yong He
2024-10-17Cleanup atomic intrinsics. (#5324)Yong He
2024-10-16Fix spirv debug info for pointer types. (#5319)Yong He
2024-09-20Initial `Atomic<T>` type implementation. (#5125)Yong He
2024-09-05Initial -embed-spirv support (#4974)cheneym2
2024-09-05Fix spirv emit for global pointer variable. (#5009)Yong He
2024-08-30Support specialization constants. (#4963)Yong He
2024-08-26Implement `-fvk-use-dx-layout` (#4912)ArielG-NV
2024-08-19Remove using SpvStorageClass values casted into AddressSpace values (#4861)Ellie Hermaszewska
2024-08-12Warn when inout parameter is never written (#4777)venkataram-nv
2024-07-30Fix SPIRV emit for small-integer texture types. (#4753)Yong He
2024-07-25Overhaul IR lowering of pointer types. (#4710)Yong He
2024-07-23Allow only specific spv storage classes for binding decoration (#4713)kaizhangNV
2024-07-18Support OpDebugTypePointer for struct member pointer (#4527)Jay Kwak
2024-07-17Use slang-glslang.dll for spirv-validation (#4642)Jay Kwak
2024-07-10Specialize address space during spirv legalization. (#4600)Yong He
2024-07-10Fix the invalid spirv generation for matrix cast (#4588)kaizhangNV
2024-07-10Emit spirv insts in the right sections. (#4590)Yong He
2024-07-08Fix the issue in emitFloatCast (#4559)kaizhangNV
2024-06-28Implement HLSL resource bindings and default type `float4` to `SubpassInput<T...ArielG-NV
2024-06-26Expand upon existing `ImageSubscript` support (Metal, GLSL, SPIRV) (#4408)ArielG-NV
2024-06-14Improve Direct SPIRV Backend Test Coverage (#4396)ArielG-NV
2024-06-12Fix duplicate SPIRV decorations. (#4346)Yong He
2024-06-12Add option to preserve shader parameter declaration in output SPIRV. (#4344)Yong He