summaryrefslogtreecommitdiff
path: root/source/slang/slang-emit-hlsl.cpp
AgeCommit message (Expand)Author
2025-06-30Remove redundant [payload] attribute (Fix #7528) (#7555)Harsh Aggarwal (NVIDIA)
2025-06-10Allow checking capabilities in specific stages (#7375)jarcherNV
2025-05-14Support the new CoopVec builtins (#7108)Jay Kwak
2025-05-05Add a new capability hlsl_2018 that avoid using select/and/or (#7003)Jay Kwak
2025-04-07Support for Payload Access Qualifiers (#3448) (#6595)Harsh Aggarwal (NVIDIA)
2025-03-13Add mesh shader output topology checks (#6592)Darren Wihandi
2025-02-28Add Slang-specific intrinsics for integer pack/unpack (#6459)Darren Wihandi
2025-02-20HLSL: Add 'f' suffix to float literals in code generation (#6381)Mukund Keshava
2025-02-11Add raypayload decoration to ray payload structs (#6164)Ellie Hermaszewska
2025-02-07Use and() and or() functions for logical-AND and OR (#6310)Jay Kwak
2025-02-05maxtessfactor attribute should take a floating point value (#6289)Jay Kwak
2025-01-30Support cooperative vector (#6223)Jay Kwak
2025-01-10Initial implementation of SP#015 `DescriptorHandle<T>`. (#6028)Yong He
2025-01-07Lower varying parameters as pointers instead of SSA values. (#5919)Yong He
2024-12-26Add packed 8bit builtin types (#5939)Darren Wihandi
2024-12-17Implement bitcast for 64-bit date type (#5895)kaizhangNV
2024-11-21Add datalayout for constant buffers. (#5608)Yong He
2024-11-05Move switch statement bodies to their own lines (#5493)Ellie Hermaszewska
2024-10-30Write only texture types. (#5454)Yong He
2024-10-29formatEllie Hermaszewska
2024-10-17Cleanup atomic intrinsics. (#5324)Yong He
2024-09-20Initial `Atomic<T>` type implementation. (#5125)Yong He
2024-09-05Respect matrix layout in uniform and in/out parameters for HLSL target. (#5013)Yong He
2024-08-26Fix Varying Variable Location Assignments With Hull Shaders (#4915)ArielG-NV
2024-07-25Overhaul IR lowering of pointer types. (#4710)Yong He
2024-06-28Implement HLSL resource bindings and default type `float4` to `SubpassInput<T...ArielG-NV
2024-06-24Implementing `tbuffer` layout(s) (#4436)ArielG-NV
2024-06-13Metal: misc fixes and enable more tests. (#4374)Yong He
2024-04-21Flag to prevent packing of cbuffer elements in HLSL backend. (#3993)Pema Malling
2024-04-19Enable NonUniformResourceIndex support for glsl, hlsl and spirv (#3899)sriramm-nv
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-01Support SM6.6 keyword "WaveSize" (#3871)Jay Kwak
2024-03-23Make `-no-mangle` option work, add `-no-hlsl-binding`. (#3817)Yong He
2024-03-15Implement raytracing extension(s); resolves #3560 for GLSL & SPIR-V targets (...ArielG-NV
2024-03-14Mesh shader refactoring and bugfixes (#3702)Ellie Hermaszewska
2024-02-20Refactor compiler option representations. (#3598)Yong He
2023-11-21Add SPIRV intrinsics for texture footprint query. (#3345)Yong He
2023-11-16Unify stdlib `Texture` types into one generic type. (#3327)Yong He
2023-09-11Add Mesh and Task shader support to GFX (#3190)Ellie Hermaszewska
2023-09-03Proper lowering of functiosn that returns NonCopyable values. (#3179)Yong He
2023-07-19Add `sampleCount` parameter for MS textures. (#3001)Yong He
2023-07-10Fix hit object emit for HLSL + FuncType specialization bug fix. (#2976)Yong He
2023-06-22[branch] and [flatten] support (#2928)jsmall-nvidia
2023-06-13Fixes for Shader Execution Reordering on VK (#2929)Theresa Foley
2023-05-04Add SLANG_ASSUME and use it in release asserts (#2859)Ellie Hermaszewska
2023-05-02Various dxc/fxc compatibility fixes. (#2863)Yong He
2023-04-26Fix most of the disabled warnings on gcc/clang (#2839)Ellie Hermaszewska
2022-12-07Rename IR opcodes to unify style. (#2556)Yong He
2022-12-07Remove `construct` IR op. (#2555)Yong He