summaryrefslogtreecommitdiff
path: root/source/slang/slang-emit.cpp
AgeCommit message (Expand)Author
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
2023-09-07Lower LValue implicit cast before autodiff. (#3194)Yong He
2023-09-05SPIR-V image operations (#3163)Ellie Hermaszewska
2023-08-30Fix memory barrier intrinsics. (#3166)Yong He
2023-08-23Lower all ByteAddressBuffer uses for SPIRV. (#3143)Yong He
2023-08-21Compile append and consume structured buffers to glsl. (#3142)Yong He
2023-08-17Initial support for differentiating existential types (#3111)Sai Praveen Bangaru
2023-08-17Create storage types of different layouts for SPIRV emit. (#3116)Yong He
2023-08-14Support per field matrix layout (#3101)Yong He
2023-08-04Redesign `DeclRef` and systematic `Val` deduplication (#3049)Yong He