summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir-spirv-legalize.cpp
AgeCommit message (Expand)Author
2024-03-15Implement raytracing extension(s); resolves #3560 for GLSL & SPIR-V targets (...ArielG-NV
2024-03-14Mesh shader refactoring and bugfixes (#3702)Ellie Hermaszewska
2024-03-14Fix lowering of glsl builtin globals. (#3767)Yong He
2024-03-13Implement glsl atomic's [non image or memory scope] with optional extension(s...ArielG-NV
2024-03-12Fix `sessionDesc.defaultMatrixLayoutMode` being ineffective. (#3753)Yong He
2024-03-12Make type names spec-conformant in SPIRV reflect. (#3748)Yong He
2024-03-08[SPIRV] fix code gen for `SV_Coverage`. (#3718)Yong He
2024-03-03Fix SPIRV pointer codegen. (#3664)Yong He
2024-03-01Various SPIRV fixes. (#3655)Yong He
2024-02-29Fix various crashes when generating debug info. (#3650)Yong He
2024-02-20Refactor compiler option representations. (#3598)Yong He
2024-02-10Fix spirv legalization of nested ararys. (#3567)Yong He
2024-02-08Support pointers in SPIRV. (#3561)Yong He
2024-02-02GLSL Passthrough support for SSBO types (#3446)Ellie Hermaszewska
2024-01-25Fix spirv legalization generating duplicate array types. (#3517)Yong He
2024-01-23SPIRV Legalization fixes. (#3479)Yong He
2024-01-19Add `-fspv-reflect` support. (#3464)Yong He
2023-12-15Add ConstBufferPointer::subscript. (#3415)Yong He
2023-11-21Add SPIRV intrinsics for texture footprint query. (#3345)Yong He
2023-11-16GLSL/SPIRV Fixes. (#3337)Yong He
2023-11-16Unify stdlib `Texture` types into one generic type. (#3327)Yong He
2023-11-01Parameter binding and gfx fixes. (#3302)Yong He
2023-10-04SPIRV compiler performance fixes. (#3258)Yong He
2023-10-02More direct-SPIRV fixes. (#3257)Yong He
2023-10-02Add SPIRV intrinsics for ShaderExecutionReordering and RW/Buffer. (#3252)Yong He
2023-09-28[Direct SPIRV]: ray tracing pipeline intrinsics. (#3244)Yong He
2023-09-27WIP Mesh shaders for SPIR-V (#3226)Ellie Hermaszewska
2023-09-27Various SPIRV fixes. (#3231)Yong He
2023-09-21Misc SPIRV fixes. (#3220)Yong He
2023-09-21Emit loads for array resources correctly (#3214)Ellie Hermaszewska
2023-09-20Direct SPIRV: Rasterization pipeline tests. (#3216)Yong He
2023-09-19Direct SPIRV ParameterBlock fix. (#3212)Yong He
2023-09-18Use target-dependent pointer size in natural layout. (#3210)Yong He
2023-09-13Add all RayQuery SPIRV Intrinsics. (#3204)Yong He
2023-09-12Direct SPIRV for RayTracing Inline. (#3201)Yong He
2023-09-05SPIR-V image operations (#3163)Ellie Hermaszewska
2023-08-31Add SPIRV atomics intrinsics and fix buffer layout lowering. (#3170)Yong He
2023-08-28Allow bitwise or expressions and numeric literals in spirv_asm blocks (#3157)Ellie Hermaszewska
2023-08-24Misc. SPIRV Fixes, Part 2. (#3147)Yong He
2023-08-23Misc. SPIRV Fixes. (#3146)Yong He
2023-08-18SPIRV: Fix matrix layout tests. (#3137)Yong He
2023-08-17Be more careful about merge blocks during loop inversion (#3136)Ellie Hermaszewska
2023-08-17Create storage types of different layouts for SPIRV emit. (#3116)Yong He
2023-08-15SPIR-V WIP (#3064)Ellie Hermaszewska
2023-08-14Support per field matrix layout (#3101)Yong He
2023-08-07Diagnostic improvements for direct spirv (#3053)Ellie Hermaszewska
2023-08-08sv_groupindex support for spirv (#3060)Ellie Hermaszewska
2023-04-25Dictionary using lowerCamel (#2835)jsmall-nvidia
2023-02-16Remove `SharedIRBuilder`. (#2657)Yong He
2022-12-07Rename IR opcodes to unify style. (#2556)Yong He