summaryrefslogtreecommitdiff
path: root/source/slang/slang-emit-c-like.h
AgeCommit message (Expand)Author
2025-07-11Fix int16_t/uint16_t support for WGSL target (#7692)Copilot
2025-06-10Add optix support for coopvec (#7286)Mukund Keshava
2025-05-15Rename 'main' on some backends (#7105)Mukund Keshava
2025-05-14Support the new CoopVec builtins (#7108)Jay Kwak
2025-04-21Add `vk::offset` to specify member offsets for push constants (#6797)Darren Wihandi
2025-02-28Add WaveGetLane* support for Metal and WGSL (#6371)Darren Wihandi
2025-02-27Map `SV_InstanceID` to `gl_InstanceIndex-gl_BaseInstance` (#6468)Yong He
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
2024-12-17Implement bitcast for 64-bit date type (#5895)kaizhangNV
2024-12-12Bit extract (#5847)kaizhangNV
2024-11-05Legalize the Entry-point for WGSL (#5498)Jay Kwak
2024-10-29formatEllie Hermaszewska
2024-10-20Properly check switch case. (#5341)Yong He
2024-10-17Cleanup atomic intrinsics. (#5324)Yong He
2024-09-20Fix handling of pointer logic in wgsl backend. (#5129)Yong He
2024-09-20Initial `Atomic<T>` type implementation. (#5125)Yong He
2024-09-09Initial WGSL support (#5006)Anders Leino
2024-09-05Respect matrix layout in uniform and in/out parameters for HLSL target. (#5013)Yong He
2024-08-30Support specialization constants. (#4963)Yong He
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-10Address glslang ordering requirments for 'derivative_group_*NV' (#4323)ArielG-NV
2024-05-16RasterizerOrder resource for spirv and metal. (#4175)Yong He
2024-05-14Remove use of `G0` and `__target_intrinsic` in stdlib. (#4170)Yong He
2024-05-08Metal: propagate and specialize address space. (#4137)Yong He
2024-04-25Support derivative functions in compute & capabilities adjustments (#4014)ArielG-NV
2024-04-21Flag to prevent packing of cbuffer elements in HLSL backend. (#3993)Pema Malling
2024-04-03Implement 8.14-8.19 of OpenGL-GLSL specificationArielG-NV
2024-04-01Support SM6.6 keyword "WaveSize" (#3871)Jay Kwak
2024-04-01Support `[RequirePrelude]` attribute on types. (#3867)Yong He
2024-03-26Implement GLSL gimageDim & memory qualifiers with optional extension(s); reso...ArielG-NV
2024-03-06Fix the cuda left-hand swizzle issue (#3538) (#3691)kaizhangNV
2023-09-29Add `requirePrelude()` intrinsic function. (#3250)Yong He
2023-09-28[Direct SPIRV]: ray tracing pipeline intrinsics. (#3244)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-08-28Add `target_switch` and `intrinsic_asm` statement. (#3154)Yong He
2023-08-21Compile append and consume structured buffers to glsl. (#3142)Yong He
2023-07-21Better handling of bindings with multiple resource kind "aliases" for GLSL em...jsmall-nvidia
2023-06-22[branch] and [flatten] support (#2928)jsmall-nvidia
2023-06-13Fixes for Shader Execution Reordering on VK (#2929)Theresa Foley
2023-05-02Various dxc/fxc compatibility fixes. (#2863)Yong He
2023-03-30More builtin library support in torch backend. (#2760)Yong He
2023-03-28Add slangpy doc, fix cuda prelude. (#2748)Yong He
2023-03-17Support for producing SourceMap on emit (#2707)jsmall-nvidia
2023-02-24More control flow simplifications. (#2673)Yong He
2022-11-16Mesh shader support (#2464)Ellie Hermaszewska
2022-11-15Shader Execution Reordering for VK (#2491)jsmall-nvidia