summaryrefslogtreecommitdiff
path: root/source/slang/slang-emit.cpp
AgeCommit message (Expand)Author
2024-05-29Improve compile time performance. (#3857)Yong He
2024-05-29Add options to speedup compilation. (#4240)Yong He
2024-05-17Add `-minimum-slang-optimization` to favor compile time. (#4186)Yong He
2024-05-16RasterizerOrder resource for spirv and metal. (#4175)Yong He
2024-05-14Support combined textures for Metal target (#4169)Jay Kwak
2024-05-13Add LoadAligned and StoreAligned methods to ByteAddressBuffers (#4066)Sriram Murali
2024-05-06Delete `wrap-global-context` pass. (#4114)Yong He
2024-04-30Added diagnostics & built-in type lowering for `[CUDAKernel]` functions (#4042)Sai Praveen Bangaru
2024-04-30Generate vectorized version of byteaddress load/store methods (#4036)Sriram Murali
2024-04-30Metal: Vertex/Fragment builtin and layouts. (#4044)Yong He
2024-04-26WIP: Force Inline If RefType (#4005)ArielG-NV
2024-04-24Parameter layout and reflection for Metal bindings. (#4022)Yong He
2024-04-23Switch to direct-to-spirv backend as default. (#4002)Yong He
2024-04-22bit_cast & reinterpret warning if src->dst type not equally sized. (#3988)ArielG-NV
2024-04-18Metal: rewrite global variables as explicit context. (#3981)Yong He
2024-04-17Support combined texture sampler when targeting HLSL. (#3963)Yong He
2024-04-17Add skeleton for metal backend. (#3971)Yong He
2024-04-11WIP: Fix the variable scope issue (#3838) (#3892)kaizhangNV
2024-04-03Legalization of non-struct when function expects struct, resolves #3840 (#3880)ArielG-NV
2024-03-18Check cyclic types after specialization. (#3791)Yong He
2024-03-18Fix SPIRV for mesh shaders, checks for invalid target code&recursion. (#3788)Yong He
2024-03-15Implement raytracing extension(s); resolves #3560 for GLSL & SPIR-V targets (...ArielG-NV
2024-03-12Make type names spec-conformant in SPIRV reflect. (#3748)Yong He
2024-03-11Add `-fvk-use-dx-position-w` and fix ExecutionMode ordering for geometry shad...Yong He
2024-03-08Enhance link-time type test. (#3724)Yong He
2024-03-07Uniformity analysis. (#3704)Yong He
2024-03-04Extend `as` and `is` operator to work on generic types. (#3672)Yong He
2024-02-20Refactor compiler option representations. (#3598)Yong He
2024-02-02GLSL Passthrough support for SSBO types (#3446)Ellie Hermaszewska
2024-01-23SPIRV Legalization fixes. (#3479)Yong He
2023-12-30Fix the intrinsic expansion of ObjectToWorld3x4 in spirv_asm. Data type (#3428)Pankaj Mistry
2023-12-15Add ConstBufferPointer::subscript. (#3415)Yong He
2023-12-15GLSL SSBO Support (#3400)Ellie Hermaszewska
2023-12-14Looks like `#3327` left in some debugging code. (#3411)jsmall-nvidia
2023-12-13Fix GLSL static initialization bug. (#3409)Yong He
2023-11-16Unify stdlib `Texture` types into one generic type. (#3327)Yong He
2023-11-14Add GLSL Compatibility. (#3321)Yong He
2023-10-11Small warnings and bugs (#3272)Ellie Hermaszewska
2023-10-11Report spirv-opt time. (#3271)Yong He
2023-10-09Run curated spirv-opt passes through slang-glslang. (#3266)Yong He
2023-10-05Various AD Fixes (#3263)Sai Praveen Bangaru
2023-10-04SPIRV compiler performance fixes. (#3258)Yong He
2023-09-27WIP Mesh shaders for SPIR-V (#3226)Ellie Hermaszewska
2023-09-27Various SPIRV fixes. (#3231)Yong He
2023-09-21Revert inlining change in #3217. (#3229)Yong He
2023-09-21move global initializers to entry point for spirv (#3225)Ellie Hermaszewska
2023-09-20Move force inlining step to before `processAutodiffCalls` (and run in loop) (...Sai Praveen Bangaru
2023-09-19Added `[AutoPyBindCUDA]` for automatic kernel binding + `[PyExport]` for expo...Sai Praveen Bangaru
2023-09-19Direct SPIRV ParameterBlock fix. (#3212)Yong He
2023-09-11Add Mesh and Task shader support to GFX (#3190)Ellie Hermaszewska