summaryrefslogtreecommitdiff
path: root/source/slang/slang-emit-c-like.cpp
AgeCommit message (Expand)Author
2025-01-08Add parentheses to make precedence explicit (#6030)Anders Leino
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-12-12Bit extract (#5847)kaizhangNV
2024-12-12WGSL: Fix issue where global calls are generated (#5768)Anders Leino
2024-12-03Add emit logic for `requirePrelude` inst. (#5735)Yong He
2024-11-26WGSL: Fix issue where swizzle L-values are generated (#5682)Anders Leino
2024-11-08[WGSL] [WASM] Add reflection endpoints + Fix bit manipulation operations (#5499)Sai Praveen Bangaru
2024-11-05Legalize the Entry-point for WGSL (#5498)Jay Kwak
2024-11-05Move switch statement bodies to their own lines (#5493)Ellie Hermaszewska
2024-10-29formatEllie Hermaszewska
2024-10-28Replace the word stdlib or standard-library with core-module for source code ...Jay Kwak
2024-10-20Properly check switch case. (#5341)Yong He
2024-10-17Cleanup definition of `printf`. (#5330)Yong He
2024-10-17Cleanup atomic intrinsics. (#5324)Yong He
2024-10-16Fix entrypoint naming in glsl backend. (#5320)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-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