ReinUsesLisp
eb8464cb3d
glasm: Fix immediate texture coordinate
5 years ago
ReinUsesLisp
457dda69cc
shader: Clang-format secondary textures
5 years ago
ReinUsesLisp
627161c38e
shader: Fix secondary textures
5 years ago
ameerj
dd39b87b0c
shader: Adhere to disk shader cache setting
5 years ago
ReinUsesLisp
b659212dbd
shader: Fix TMML queries
5 years ago
ReinUsesLisp
fbf5cdcba0
shader: Fix FSwizzleAdd folding when going through phi nodes
5 years ago
ReinUsesLisp
871c9f1ced
shader/exception: Fix compilation errors on gcc
5 years ago
ReinUsesLisp
b6c087496b
glasm: Reduce reg allocation leaks from an exception to a log
5 years ago
ReinUsesLisp
56d4a9ebde
texture_cache: Reduce invalid image/sampler error severity
5 years ago
ReinUsesLisp
b7764c3a79
shader: Handle host exceptions
5 years ago
ReinUsesLisp
83db7abae6
glasm: Use integer lod for TXQ
5 years ago
ReinUsesLisp
3b595fe8b2
glasm: Prepare XFB from state instead of global registers
5 years ago
ReinUsesLisp
e240a62017
glasm: Fix global memory fallbacks
5 years ago
ReinUsesLisp
8f3043c3cf
Revert "glasm: Skip phi moves on undefined instructions"
Causes regressions on Bowser's Fury.
5 years ago
ReinUsesLisp
2aa30353b7
glasm: Remove unintentional '\n' on Undef32
5 years ago
ReinUsesLisp
adb591a757
glasm: Use storage buffers instead of global memory when possible
5 years ago
ReinUsesLisp
f58f79c85d
glasm: Implement Y direction
5 years ago
ReinUsesLisp
586c785366
glasm: Skip phi moves on undefined instructions
5 years ago
ReinUsesLisp
b9c8814ea9
glasm: Implement undef instructions
5 years ago
ReinUsesLisp
8763cc1ff7
glasm: Fix global memory callbacks
5 years ago
ReinUsesLisp
a41b2ed391
gl_shader_cache: Add disk shader cache
5 years ago
ReinUsesLisp
a49532c8eb
video_core,shader: Clang-format fixes
5 years ago
ReinUsesLisp
eacf18cce9
gl_shader_cache: Rename Program abstractions into Pipeline
5 years ago
ReinUsesLisp
48aafe0961
glasm: Release phi node registers after they are no longer needed
5 years ago
ReinUsesLisp
77ee733c3a
glasm: Remove unintentionally committed fmt::prints
5 years ago
ReinUsesLisp
70c9281fbf
glasm: Fix INeg32 on negative immediates
5 years ago
ReinUsesLisp
75fd0079db
glasm: Remove unnecessary value types
5 years ago
ReinUsesLisp
379b305b4b
glasm: Throw when there are register leaks
5 years ago
ReinUsesLisp
ca05a13c62
glasm: Catch more register leaks
Add support for null registers. These are used when an instruction has
no usages.
This comes handy when an instruction is only used for its CC value, with
the caveat of having to invalidate all pseudo-instructions before
defining the instruction itself in the register allocator. This commits
changes this.
Workaround a bug on Nvidia's condition codes conditional execution using
branches.
5 years ago
ReinUsesLisp
9fbfe7d676
glasm: Fix usage counting on phi nodes
5 years ago
ReinUsesLisp
4017928213
gl_shader_cache: Do not flip tessellation on OpenGL
5 years ago
ReinUsesLisp
80884e3270
gl_graphics_program: Fix texture buffer bindings
5 years ago
ReinUsesLisp
c721767bcc
glasm: Implement global memory fallbacks
5 years ago
ReinUsesLisp
0794273870
glasm: Implement int64 add and subtract
5 years ago
lat9nq
7fdf0d7d33
emit_glasm_context_get_set: Remove unused variable
5 years ago
ReinUsesLisp
e30d4fa976
glasm: Implement indirect attribute loads
5 years ago
ReinUsesLisp
c8414e686f
glasm: Implement image atomics
5 years ago
ReinUsesLisp
3a7ca6a7db
glasm: Reorder unreachable image atomic insts
Reorder them to the bottom of the file for readability.
5 years ago
ReinUsesLisp
e565eb361a
glasm: Implement gl_Layer stores
5 years ago
ReinUsesLisp
89e341d56a
glasm: Implement SampleId
5 years ago
ReinUsesLisp
77d8c44b68
glasm: Implement IsHelperInvocation
5 years ago
ReinUsesLisp
ddf601919f
glasm: Fix EmitVertex's optimization
5 years ago
ReinUsesLisp
1bccb43cbe
gl_shader_cache: Conditionally use viewport mask
5 years ago
ReinUsesLisp
c31521512f
gl_shader_cache,glasm: Conditionally use typeless image reads extension
5 years ago
ReinUsesLisp
df406246d9
gl_shader_cache: Improve GLASM error print logic
5 years ago
ReinUsesLisp
84feabac88
glasm: Implement forced early Z
5 years ago
ReinUsesLisp
6bc54e12a0
glasm: Set transform feedback state
5 years ago
ReinUsesLisp
69b910e9e7
video_core: Abstract transform feedback translation utility
5 years ago
ReinUsesLisp
7dadb2bef3
glasm: Simplify patch reads
5 years ago
ReinUsesLisp
b382f57b28
glasm: Fix output patch reads
With this, Luigi's Mansion's sand renders properly.
5 years ago