summaryrefslogtreecommitdiff
path: root/source/slang/slang-emit-glsl.cpp
AgeCommit message (Expand)Author
2024-10-17Cleanup definition of `printf`. (#5330)Yong He
2024-10-17Cleanup atomic intrinsics. (#5324)Yong He
2024-10-09Use user defined type name in glsl buffer declarations. (#5242)Yong He
2024-09-26Move texture format inference to frontend and add reflection api for it. (#5155)Yong He
2024-09-20Initial `Atomic<T>` type implementation. (#5125)Yong He
2024-09-05Respect matrix layout in uniform and in/out parameters for HLSL target. (#5013)Yong He
2024-08-30Support specialization constants. (#4963)Yong He
2024-08-26Fix Varying Variable Location Assignments With Hull Shaders (#4915)ArielG-NV
2024-08-19Remove using SpvStorageClass values casted into AddressSpace values (#4861)Ellie Hermaszewska
2024-08-12Emit memory qualifier once for GLSL targets (#4819)ArielG-NV
2024-07-25Overhaul IR lowering of pointer types. (#4710)Yong He
2024-07-01Fix the type error in kIROp_RWStructuredBufferLoad (#4523)kaizhangNV
2024-06-28Implement HLSL resource bindings and default type `float4` to `SubpassInput<T...ArielG-NV
2024-06-26Expand upon existing `ImageSubscript` support (Metal, GLSL, SPIRV) (#4408)ArielG-NV
2024-06-14Improve Direct SPIRV Backend Test Coverage (#4396)ArielG-NV
2024-06-12Capability System: Implicit capability upgrade warning/error (#4241)ArielG-NV
2024-06-11Fix `GetAttributeAtVertex` for spirv and glsl targets. (#4334)Yong He
2024-06-10Address glslang ordering requirments for 'derivative_group_*NV' (#4323)ArielG-NV
2024-05-16RasterizerOrder resource for spirv and metal. (#4175)Yong He
2024-05-14Remove use of `G0` and `__target_intrinsic` in stdlib. (#4170)Yong He
2024-05-03Add host shared library target. (#4098)Yong He
2024-04-25Support derivative functions in compute & capabilities adjustments (#4014)ArielG-NV
2024-04-24Avoid DXC warnings for missing bitwise op parantheses (#4004)Jay Kwak
2024-04-19Enable NonUniformResourceIndex support for glsl, hlsl and spirv (#3899)sriramm-nv
2024-04-03Refactor memory qualifier decorators to be a bit-flag set, resolves #3841 (#3...ArielG-NV
2024-04-03Implement 8.14-8.19 of OpenGL-GLSL specificationArielG-NV
2024-03-26Implement GLSL gimageDim & memory qualifiers with optional extension(s); reso...ArielG-NV
2024-03-15Implement raytracing extension(s); resolves #3560 for GLSL & SPIR-V targets (...ArielG-NV
2024-03-10Fix spirv builtin for `SV_ShadingRate`. (#3730)Yong He
2024-02-20Refactor compiler option representations. (#3598)Yong He
2024-02-06Unify GLSL and HLSL buffer block parsing. (#3552)Yong He
2024-02-05Add per-buffer data layout control. (#3551)Yong He
2024-02-02Capability type checking. (#3530)Yong He
2024-02-02Atomics+Wave ops intrinsics fixes. (#3542)Yong He
2024-02-02GLSL Passthrough support for SSBO types (#3446)Ellie Hermaszewska
2024-01-24[SPIRV] Support `globallycoherent` and `[vk::index()]`. (#3488)Yong He
2024-01-18Capability def parsing & codegen + disjoint sets (#3451)Yong He
2023-11-21Add SPIRV intrinsics for texture footprint query. (#3345)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-02More direct-SPIRV fixes. (#3257)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-11Add Mesh and Task shader support to GFX (#3190)Ellie Hermaszewska
2023-09-07Fix GLSL output for `gl_ClipDistance` input builtin. (#3193)Yong He
2023-09-03Proper lowering of functiosn that returns NonCopyable values. (#3179)Yong He
2023-09-01Fix GLSL code gen around RayQuery and HitObject types. (#3173)Yong He
2023-08-28Add `target_switch` and `intrinsic_asm` statement. (#3154)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