summaryrefslogtreecommitdiff
path: root/source/slang/slang-emit-c-like.cpp
AgeCommit message (Expand)Author
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
2023-08-21Compile append and consume structured buffers to glsl. (#3142)Yong He
2023-08-15SPIRV: debug source and debug line. (#3109)Yong He
2023-08-16Use ankerl/unordered_dense as a hashmap implementation (#3036)Ellie Hermaszewska
2023-08-14Support per field matrix layout (#3101)Yong He
2023-08-10Add support for ConstBufferPointer on Vulkan. (#3089)Yong He
2023-08-09Support implciit casted swizzled lvalue. (#3077)Yong He
2023-08-04Redesign `DeclRef` and systematic `Val` deduplication (#3049)Yong He
2023-08-01Fix literals needing cast (#3039)jsmall-nvidia
2023-07-21Better handling of bindings with multiple resource kind "aliases" for GLSL em...jsmall-nvidia
2023-07-12Pool inst worklists and hashsets to avoid rehashing. (#2982)Yong He
2023-06-27Pointer layout support (#2930)jsmall-nvidia