ameerj
93cc6e4d99
shader_recompiler: Remove S32 IR type
The frontend IR opcodes do not distinguish between signed and unsigned integer types.
Fixes broken shaders when IR validation/graphics debugging is enabled for shaders that used BitCastS32F32
3 years ago
Feng Chen
75596c07e0
video_core: Fix SNORM texture buffer emulating error ( #9001 )
3 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
8c907c620d
glsl: Add boolean reference workaround
4 years ago
ameerj
f32b2bcd20
shader_recompiler: Adjust emit_context includes
4 years ago
ameerj
4759db28d0
glsl: Address Rodrigo's feedback
5 years ago
ameerj
34fdb6471d
glsl: Cleanup and address feedback
5 years ago
ameerj
8d8ce24f20
glsl: Implement Load/WriteGlobal
along with some other misc changes and fixes
5 years ago
ameerj
df53046d68
glsl: Use NotImplemented macro with function name output
5 years ago
ameerj
9f3ffb996b
glsl: Rework var alloc to not assign unused results
5 years ago
ameerj
1269a0cf8b
glsl: Rework variable allocator to allow for variable reuse
5 years ago
lat9nq
c9a25855bc
shader_recompiler: GCC fixes
5 years ago
ameerj
6674637853
glsl: remove unused headers
5 years ago
ameerj
d171083d53
glsl: textures wip
5 years ago
ameerj
9cc1b8a873
glsl: F16x2 storage atomics
5 years ago
ameerj
5e9095ef22
glsl: Add many FP32/64 instructions
5 years ago
ameerj
0f40b0e61c
glsl: Implement a few Integer instructions
5 years ago
ameerj
115c162b9a
glsl: Pass IR::Inst& to Emit functions
5 years ago
ameerj
64337f004d
glsl: Fix "reg" allocing
based on glasm with some tweaks
5 years ago
ameerj
eaff1030de
glsl: Initial backend
5 years ago
ReinUsesLisp
b10cf64c48
glasm: Add GLASM backend infrastructure
5 years ago