summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-emit.cpp
Commit message (Expand)AuthorAge
* Fixes for Metal ParameterBlock support. (#4752)Yong He2024-07-30
* Move SPIRV global variables into a context variable (#4741)ArielG-NV2024-07-30
* Allow passing sized array to unsized array parameter. (#4744)Yong He2024-07-26
* Overhaul IR lowering of pointer types. (#4710)Yong He2024-07-25
* Add generic descriptor indexing intrinsic (#4389)dubiousconst2822024-07-24
* move autodiff-decoration-stripping-pass so it always runs (#4632)ArielG-NV2024-07-19
* Metal: `Interlocked` (atomic) member function support for buffers (#4655)ArielG-NV2024-07-18
* Allow CPP/CUDA/Metal to lower/legalize buffer-elements to support column_majo...ArielG-NV2024-07-18
* Use slang-glslang.dll for spirv-validation (#4642)Jay Kwak2024-07-17
* SCCP instead of CFG since SCCP removes code of unused branches, not CFG (#4640)ArielG-NV2024-07-16
* use `nullptr' for IRStructKey with `IRDerivativeMemberDecoration` (#4623)ArielG-NV2024-07-12
* Implement non member function atomic texture support (#4544)ArielG-NV2024-07-10
* Remove returned-array-legalization pass for metal (#4478)ArielG-NV2024-06-27
* Expand upon existing `ImageSubscript` support (Metal, GLSL, SPIRV) (#4408)ArielG-NV2024-06-26
* Remove `IRHLSLExportDecoration` and `IRKeepAliveDecoration` for non-CUDA/Torc...Sai Praveen Bangaru2024-06-13
* Add option to preserve shader parameter declaration in output SPIRV. (#4344)Yong He2024-06-12
* Address glslang ordering requirments for 'derivative_group_*NV' (#4323)ArielG-NV2024-06-10
* Partial implementation of static_assert (#4294)Jay Kwak2024-06-10
* Improve compile time performance. (#3857)Yong He2024-05-29
* Add options to speedup compilation. (#4240)Yong He2024-05-29
* Add `-minimum-slang-optimization` to favor compile time. (#4186)Yong He2024-05-17
* RasterizerOrder resource for spirv and metal. (#4175)Yong He2024-05-16
* Support combined textures for Metal target (#4169)Jay Kwak2024-05-14
* Add LoadAligned and StoreAligned methods to ByteAddressBuffers (#4066)Sriram Murali2024-05-13
* Delete `wrap-global-context` pass. (#4114)Yong He2024-05-06
* Added diagnostics & built-in type lowering for `[CUDAKernel]` functions (#4042)Sai Praveen Bangaru2024-04-30
* Generate vectorized version of byteaddress load/store methods (#4036)Sriram Murali2024-04-30
* Metal: Vertex/Fragment builtin and layouts. (#4044)Yong He2024-04-30
* WIP: Force Inline If RefType (#4005)ArielG-NV2024-04-26
* Parameter layout and reflection for Metal bindings. (#4022)Yong He2024-04-24
* Switch to direct-to-spirv backend as default. (#4002)Yong He2024-04-23
* bit_cast & reinterpret warning if src->dst type not equally sized. (#3988)ArielG-NV2024-04-22
* Metal: rewrite global variables as explicit context. (#3981)Yong He2024-04-18
* Support combined texture sampler when targeting HLSL. (#3963)Yong He2024-04-17
* Add skeleton for metal backend. (#3971)Yong He2024-04-17
* WIP: Fix the variable scope issue (#3838) (#3892)kaizhangNV2024-04-11
* Legalization of non-struct when function expects struct, resolves #3840 (#3880)ArielG-NV2024-04-03
* Check cyclic types after specialization. (#3791)Yong He2024-03-18
* Fix SPIRV for mesh shaders, checks for invalid target code&recursion. (#3788)Yong He2024-03-18
* Implement raytracing extension(s); resolves #3560 for GLSL & SPIR-V targets (...ArielG-NV2024-03-15
* Make type names spec-conformant in SPIRV reflect. (#3748)Yong He2024-03-12
* Add `-fvk-use-dx-position-w` and fix ExecutionMode ordering for geometry shad...Yong He2024-03-11
* Enhance link-time type test. (#3724)Yong He2024-03-08
* Uniformity analysis. (#3704)Yong He2024-03-07
* Extend `as` and `is` operator to work on generic types. (#3672)Yong He2024-03-04
* Refactor compiler option representations. (#3598)Yong He2024-02-20
* GLSL Passthrough support for SSBO types (#3446)Ellie Hermaszewska2024-02-02
* SPIRV Legalization fixes. (#3479)Yong He2024-01-23
* Fix the intrinsic expansion of ObjectToWorld3x4 in spirv_asm. Data type (#3428)Pankaj Mistry2023-12-30
* Add ConstBufferPointer::subscript. (#3415)Yong He2023-12-15