summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir-glsl-legalize.cpp
AgeCommit message (Expand)Author
2025-10-16Immutable access qualifier for pointers and use `__ldg` on cuda. (#8710)Yong He
2025-10-15Clean up Slang IR representation of undefined values (#8708)Theresa Foley
2025-10-03Add direct usage support for gl_DrawID (#8594)Copilot
2025-10-03Rename some symbols related to pointers types (#8592)Theresa Foley
2025-09-30Enhance buffer load specialization pass to specialize past field extracts. (#...Yong He
2025-09-30Rewriting the lower-buffer-element-type pass to avoid unnecessary packing/unp...Yong He
2025-09-10Squash warnings on gcc 14 (#8377)Ellie Hermaszewska
2025-08-29[CBP] Pointer frontend changes + groupshared pointer support (#7848)ArielG-NV
2025-08-21Implement SV_VulkanSamplePosition (#8236)davli-nv
2025-08-06Fix noperspective modifier for SV_Barycentrics in SPIRV and GLSL (#8067)davli-nv
2025-08-05Implement SPV_EXT_fragment_invocation_density (SPV_NV_shading_rate) (#8037)davli-nv
2025-07-31Fix segmentation fault in ray tracing parameter consolidation. (#7997)Copilot
2025-07-22Fix scalar to array conversion for tessellation factors (#7837)Yong He
2025-07-15Replace [KnownBuiltin] string-based comparisons with enum-based system (#7714)Copilot
2025-07-10Fix SV_VertexID and SV_InstanceID crash with -preserve-params in SPIR-V emitt...Copilot
2025-06-29Support the GLSL/SPIR-V Built-in variable `DeviceIndex` (#7552)ArielG-NV
2025-06-06Remove unnecessary compile definitions (#7355)Emil Imbert Villumsen
2025-06-06Address issues with GLSL style global in/out vars (#6669) (#6998)sricker-nvidia
2025-05-19Map `SV_VertexID` to `gl_VertexIndex-gl_BaseVertex`, add `SV_Vulkan*ID` seman...Darren Wihandi
2025-04-29Support use of `this` with Mesh Shader Outputs (`IRMeshOutputRef`) (#6920)16-Bit-Dog
2025-04-22A new approach to AST serialization (#6854)Theresa Foley
2025-04-17Fix SV_InstanceID for emit-spirv-via-glsl path (#6848)Darren Wihandi
2025-04-14Add SV_PointCoord to match gl_PointCoord (#6795)Julius Ikkala
2025-04-09Get real value for typeAdapter (#6762)Gangzheng Tong
2025-02-28Consolidate multiple inouts/outs into struct (#6435)Mukund Keshava
2025-02-27Map `SV_InstanceID` to `gl_InstanceIndex-gl_BaseInstance` (#6468)Yong He
2025-02-24Legalize array size of SV_TessFactor and SV_InsideTessFactor (#6409)Jay Kwak
2025-02-14Don't remove in-use globals (#6359)cheneym2
2025-02-13Add support for GLSL interface blocks (#6351)cheneym2
2025-02-03Auto enable `-fvk-use-entrypoint-name` when there is more than one entrypoint...Yong He
2025-02-02Add support for WGSL subgroup operations (#6213)Darren Wihandi
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-19Add base vertex and base instance system values (#5918)Darren Wihandi
2024-12-09Add SV_DrawIndex. (#5787)Yong He
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-04Allow building using external dependencies (#5076)Tobias Frisch
2024-09-27Fix hull shader spirv legalization bug. (#5180)Yong He
2024-09-05Fix SPIRV SV_TessFactor type adaptation logic. (#5010)Yong He
2024-08-28Metal: Mesh Shaders (#4280)Dynamitos
2024-08-26Fix Varying Variable Location Assignments With Hull Shaders (#4915)ArielG-NV
2024-08-19Remove using SpvStorageClass values casted into AddressSpace values (#4861)Ellie Hermaszewska
2024-07-24Add generic descriptor indexing intrinsic (#4389)dubiousconst282
2024-07-10Specialize address space during spirv legalization. (#4600)Yong He
2024-06-26Expand upon existing `ImageSubscript` support (Metal, GLSL, SPIRV) (#4408)ArielG-NV
2024-06-13SPIR-V `SV_InstanceId` support in pixel shader (#4368)ArielG-NV
2024-06-12Capability System: Implicit capability upgrade warning/error (#4241)ArielG-NV
2024-06-11SPIRV backend: add support for tessellation stages, (#4336)Yong He