summaryrefslogtreecommitdiff
path: root/source/slang/slang-emit-spirv.cpp
AgeCommit message (Expand)Author
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
2024-06-11SPIRV backend: add support for tessellation stages, (#4336)Yong He
2024-06-11Fix `GetAttributeAtVertex` for spirv and glsl targets. (#4334)Yong He
2024-06-10Partial implementation of static_assert (#4294)Jay Kwak
2024-06-10Fix SPIRV emit for `Flat` decoration and TessLevel builtin. (#4318)Yong He
2024-06-08SPIRV `Block` decoration fixes. (#4303)Yong He
2024-06-07Small SPIRV emit cleanup around vector element extract. (#4309)Yong He
2024-06-06Fix build warnings and treat warnings as error on CI (#4276)Jay Kwak
2024-06-01Support different SPIRV versions. (#4254)Yong He
2024-05-30Support SPIR-V DebugTypePointer (#4228)Jay Kwak
2024-05-19Emit execution mode of type per entry point once. Emit SPIRV capability once ...ArielG-NV
2024-05-16RasterizerOrder resource for spirv and metal. (#4175)Yong He
2024-05-07Make sure pointer local vars have `AliasedPointer` decoration. (#4132)Yong He
2024-05-03Add host shared library target. (#4098)Yong He
2024-04-25Support derivative functions in compute & capabilities adjustments (#4014)ArielG-NV
2024-04-23Switch to direct-to-spirv backend as default. (#4002)Yong He
2024-04-19Enable NonUniformResourceIndex support for glsl, hlsl and spirv (#3899)sriramm-nv
2024-04-18Metal: rewrite global variables as explicit context. (#3981)Yong He
2024-04-07Add decoration PerPrimitiveEXT for all OutputPrimitives members for mesh (#3900)Pankaj Mistry
2024-04-05Add decoration PerPrimitiveEXT when a mesh output variable is decorated with ...Pankaj Mistry
2024-04-03Not emit DepthReplacing when frag shader uses SV_Position. (#3893)Yong He
2024-04-03Refactor memory qualifier decorators to be a bit-flag set, resolves #3841 (#3...ArielG-NV
2024-04-03Implement 8.14-8.19 of OpenGL-GLSL specificationArielG-NV
2024-04-02Fix the erroneous logic of determining whether or not to emit DepthReplacing....Yong He
2024-04-01Correctly emit spv extension targeting EXT rather than NV, added to test for ...ArielG-NV