summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-emit.cpp
Commit message (Expand)AuthorAge
* Optionally disable entry point param cbuffer transformyum2025-10-17
* Inline global constants for shader style CPU targets (#8686)Julius Ikkala2025-10-16
* Immutable access qualifier for pointers and use `__ldg` on cuda. (#8710)Yong He2025-10-16
* Improve perf with `-separate-debug-info` (#8670)Jay Kwak2025-10-09
* Defer `IRCastStorageToLogicalDeref` in lowerBufferElementType pass. (#8668)Yong He2025-10-10
* Small fix to buffer load specialization pass to allow more specialization to ...Yong He2025-10-10
* Fix legalization crash when processing metal parameter blocks. (#8591)Yong He2025-10-03
* Enhance buffer load specialization pass to specialize past field extracts. (#...Yong He2025-09-30
* Rewriting the lower-buffer-element-type pass to avoid unnecessary packing/unp...Yong He2025-09-30
* 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