Commit Graph

16 Commits (c6c6bb4041d020c6ee068985add81daf4f7cf9b2)

Author SHA1 Message Date
Liam 2a0d707ce1 shader_recompiler: emulate 8-bit and 16-bit storage writes with cas loop 2 years ago
Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
4 years ago
ameerj 7105204a7e emit_spirv: Reduce emit_spirv.h include overhead
emit_spirv.h is included in video_core, which was propagating further includes that video_core did not depend on.
4 years ago
ameerj 11f04f1022 shader: Ignore global memory ops on devices lacking int64 support 4 years ago
ReinUsesLisp b5e78607ad spirv: Handle small storage buffer loads on devices with no support 4 years ago
ReinUsesLisp bed090807a Move SPIR-V emission functions to their own header 4 years ago
ReinUsesLisp fde47152d9 spirv: Add SSBO read fallbacks when no aliasing is available 4 years ago
ReinUsesLisp 7018e524f5 shader: Add NVN storage buffer fallbacks
When we can't track the SSBO origin of a global memory instruction,
leave it as a global memory operation and assume these pointers are in
the NVN storage buffer slots, then apply a linear search in the shader's
runtime.
4 years ago
ameerj 5b8afed871 spirv: Replace Constant/ConstantComposite with Const helper 4 years ago
ReinUsesLisp fa75b9b062 spirv: Rework storage buffers and shader memory 4 years ago
ReinUsesLisp 76c8a962ac spirv: Implement VertexId and InstanceId, refactor code 4 years ago
ReinUsesLisp ab46371247 shader: Initial support for textures and TEX 4 years ago
ReinUsesLisp 6db69990da spirv: Add lower fp16 to fp32 pass 4 years ago
ReinUsesLisp 85cce78583 shader: Primitive Vulkan integration 4 years ago
ReinUsesLisp b5d7279d87 spirv: Initial bindings support 4 years ago
ReinUsesLisp 2930dccecc spirv: Initial SPIR-V support 4 years ago