summaryrefslogtreecommitdiff
path: root/source/slang/slang-emit-c-like.cpp
AgeCommit message (Expand)Author
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-08-12Warn when inout parameter is never written (#4777)venkataram-nv
2024-07-25Overhaul IR lowering of pointer types. (#4710)Yong He
2024-07-10Implement non member function atomic texture support (#4544)ArielG-NV
2024-06-28Implement HLSL resource bindings and default type `float4` to `SubpassInput<T...ArielG-NV
2024-06-25Support atomic intrinsics for Metal (#4473)Jay Kwak
2024-06-14[Metal] Fix global constant array emit. (#4392)Yong He
2024-06-12Delete glsl_vulkan and glsl_vulkan_one_desc targets. (#4361)Yong He
2024-06-12Fix emit logic for getElementPtr. (#4362)Yong He
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-13Add LoadAligned and StoreAligned methods to ByteAddressBuffers (#4066)Sriram Murali
2024-05-10More Metal Intrinsics. (#4143)Yong He
2024-05-08Metal: propagate and specialize address space. (#4137)Yong He
2024-04-30Added diagnostics & built-in type lowering for `[CUDAKernel]` functions (#4042)Sai Praveen Bangaru
2024-04-25Support derivative functions in compute & capabilities adjustments (#4014)ArielG-NV
2024-04-24Avoid DXC warnings for missing bitwise op parantheses (#4004)Jay Kwak
2024-04-21Flag to prevent packing of cbuffer elements in HLSL backend. (#3993)Pema Malling
2024-04-19Add metal downstream compiler + metallib target. (#3990)Yong He
2024-04-19Enable NonUniformResourceIndex support for glsl, hlsl and spirv (#3899)sriramm-nv
2024-04-17Add skeleton for metal backend. (#3971)Yong He
2024-04-03Refactor memory qualifier decorators to be a bit-flag set, resolves #3841 (#3...ArielG-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-15Implement raytracing extension(s); resolves #3560 for GLSL & SPIR-V targets (...ArielG-NV
2024-03-14Mesh shader refactoring and bugfixes (#3702)Ellie Hermaszewska
2024-03-13Implement glsl atomic's [non image or memory scope] with optional extension(s...ArielG-NV
2024-03-06Fix the cuda left-hand swizzle issue (#3538) (#3691)kaizhangNV
2024-02-28[SPIRV] Add NonSemanticDebugInfo for step-through debugging. (#3644)Yong He
2024-02-08Support pointers in SPIRV. (#3561)Yong He
2024-02-02GLSL Passthrough support for SSBO types (#3446)Ellie Hermaszewska
2024-01-18Capability def parsing & codegen + disjoint sets (#3451)Yong He
2023-12-13Fix GLSL static initialization bug. (#3409)Yong He
2023-12-06Support visibility control and default to `internal`. (#3380)Yong He
2023-11-16Unify stdlib `Texture` types into one generic type. (#3327)Yong He
2023-11-01Parameter binding and gfx fixes. (#3302)Yong He
2023-09-29Add `requirePrelude()` intrinsic function. (#3250)Yong He
2023-09-28[Direct SPIRV]: ray tracing pipeline intrinsics. (#3244)Yong He
2023-09-28Support `constref` parameters passing. (#3249)Yong He
2023-09-21Various slangpy fixes. (#3227)Yong He
2023-09-19Added `[AutoPyBindCUDA]` for automatic kernel binding + `[PyExport]` for expo...Sai Praveen Bangaru
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