summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-emit.cpp
Commit message (Expand)AuthorAge
* Fix CUDA global variable initialization with constructor calls (#8340)Harsh Aggarwal (NVIDIA)2025-09-18
* Fix segfault in SPIR-V header processing in SpirvInstructionHelper (#8428)Gangzheng Tong2025-09-10
* CUDA: Fix compiler crash with unsized array field - nonuniformres-as-… (#8380)Harsh Aggarwal (NVIDIA)2025-09-10
* Diagnose on structured buffers containing resources (#8222)Ellie Hermaszewska2025-09-03
* Initial copy elision pass (#8042)ArielG-NV2025-08-07
* Lowering unsupported matrix types for GLSL/WGSL/Metal targets (#7936)venkataram-nv2025-07-30
* Detect uses of uninitialized resource fields (#7962)Ellie Hermaszewska2025-07-29
* Lower int/uint/bool matrices to arrays for SPIRV (#7687)venkataram-nv2025-07-18
* Add bounds checking for out-of-bounds array access with constant indices (#7814)Copilot2025-07-18
* Strip debug info only for the SpvOpExtInst of debug import type (#7779)Gangzheng Tong2025-07-16
* [HLSL, SPIRV_1_3] Hoist OpSelect returning a composite into `if`/`else` (#7594)ArielG-NV2025-07-02
* Defer immutable buffer loads when emitting spirv. (#7579)Yong He2025-07-02
* extend fiddle to allow custom lua splices in more places (#7559)Ellie Hermaszewska2025-07-01
* Add arguments for controlling floating point denormal mode (#7461)aidanfnv2025-07-01
* Fix intermittent debug failures with Debug build (#7369)Jay Kwak2025-06-12
* Add command line option for separate debug info (#7178)jarcherNV2025-06-06
* Add legalization for 0-sized arrays. (#7327)Yong He2025-06-04
* Make interface types non c-style in Slang2026. (#7260)Yong He2025-06-04
* Implement throw & catch statements (#6916)Julius Ikkala2025-05-23
* Fix: Preserve inout param modifications with OptiX IgnoreHit() (#6956)Harsh Aggarwal (NVIDIA)2025-05-17
* Error out on invalid vector sizes (#7076)Darren Wihandi2025-05-14
* Add debug information for slang inling (#6621)Mukund Keshava2025-05-10
* Add IREnumType to distinguish enums from ints and each other (#6973)Julius Ikkala2025-05-03
* Add Slang Byte Code generation and interpreter. (#6896)Yong He2025-04-28
* void field rework (#6739)kaizhangNV2025-04-09
* Add a loop analysis step to infer the exit values of loop phi parameters. (#6...Sai Praveen Bangaru2025-04-04
* Metal remove void field (#6725)kaizhangNV2025-04-02
* Revert "Eliminate empty struct on metal target (#6603)" (#6711)Jay Kwak2025-03-31
* Eliminate empty struct on metal target (#6603)kaizhangNV2025-03-26
* Emit errors for missing returns on unsupported targets (#6633)Darren Wihandi2025-03-21
* Add error diagnostic vectors and matrices with disallowed element types (#6596)Anders Leino2025-03-17
* Add mesh shader output topology checks (#6592)Darren Wihandi2025-03-13
* Update SPIRV-Tools and fix new validation errors. (#6511)Yong He2025-03-06
* Support SPIR-V deferred linking option (#6500)cheneym22025-03-05
* Add WaveGetLane* support for Metal and WGSL (#6371)Darren Wihandi2025-02-28
* Improve performance when compiling small shaders. (#6396)Yong He2025-02-23
* Use and() and or() functions for logical-AND and OR (#6310)Jay Kwak2025-02-07
* Support stage_switch. (#6311)Yong He2025-02-06
* Add support for WGSL subgroup operations (#6213)Darren Wihandi2025-02-02
* Respect per-target debug options (#6193)Anders Leino2025-01-31
* Support cooperative vector (#6223)Jay Kwak2025-01-30
* Add validation for destination of atomic operations (#6093)Anders Leino2025-01-22
* Remove unnecessary parameters from Metal entry point signature (#6131)Darren Wihandi2025-01-22
* Implement Quad Control intrinsics (#5981)Darren Wihandi2025-01-17
* Move global variable initialization into entry points for WGSL (#6106)Anders Leino2025-01-16
* Inline global constants that contains opaque handles for legalization. (#6098)Yong He2025-01-15
* Emit errors when seeing a matrix with row/col count of 1 (#6044)Anders Leino2025-01-15
* Initial implementation of SP#015 `DescriptorHandle<T>`. (#6028)Yong He2025-01-10
* [Auto-diff] Overhaul auto-diff type tracking + Overhaul dynamic dispatch for ...Sai Praveen Bangaru2025-01-09
* Lower varying parameters as pointers instead of SSA values. (#5919)Yong He2025-01-07