suyu/src/video_core/shader/decode
ReinUsesLisp 1ea07954fb shader_ir/memory: Ignore global memory when tracking fails
Ignore global memory operations instead of invoking undefined behaviour
when constant buffer tracking fails and we are blasting through asserts,
ignore the operation.

In the case of LDG this means filling the destination registers with
zeroes; for STG this means ignore the instruction as a whole.

The default behaviour is still to abort execution on failure.
2019-10-22 02:49:17 -03:00
..
arithmetic.cpp Shader_Ir: Change Debug Asserts for Log Warnings 2019-07-19 22:15:34 -04:00
arithmetic_half.cpp shader: Use shared_ptr to store nodes and move initialization to file 2019-06-05 20:41:52 -03:00
arithmetic_half_immediate.cpp Shader_Ir: Change Debug Asserts for Log Warnings 2019-07-19 22:15:34 -04:00
arithmetic_immediate.cpp shader: Use shared_ptr to store nodes and move initialization to file 2019-06-05 20:41:52 -03:00
arithmetic_integer.cpp Shader_IR: ICMP corrections and fixes 2019-09-21 14:28:03 -04:00
arithmetic_integer_immediate.cpp shader: Use shared_ptr to store nodes and move initialization to file 2019-06-05 20:41:52 -03:00
bfe.cpp shader: Use shared_ptr to store nodes and move initialization to file 2019-06-05 20:41:52 -03:00
bfi.cpp shader: Use shared_ptr to store nodes and move initialization to file 2019-06-05 20:41:52 -03:00
conversion.cpp shader_ir/conversion: Split int and float selector and implement F2F H1 2019-08-28 16:09:33 -03:00
ffma.cpp Shader_Ir: Change Debug Asserts for Log Warnings 2019-07-19 22:15:34 -04:00
float_set.cpp video_core: Silent miscellaneous warnings (#2820) 2019-08-30 14:08:00 -04:00
float_set_predicate.cpp Merge pull request #2811 from ReinUsesLisp/fsetp-fix 2019-09-03 22:34:34 -04:00
half_set.cpp shader: Use shared_ptr to store nodes and move initialization to file 2019-06-05 20:41:52 -03:00
half_set_predicate.cpp shader/half_set_predicate: Fix HSETP2 for constant buffers 2019-10-07 14:49:47 -03:00
hfma2.cpp Shader_Ir: Downgrade precision and rounding asserts to debug asserts. 2019-07-18 08:17:19 -04:00
image.cpp gl_shader_decompiler: Use uint for images and fix SUATOM 2019-09-21 17:33:52 -03:00
integer_set.cpp video_core: Silent miscellaneous warnings (#2820) 2019-08-30 14:08:00 -04:00
integer_set_predicate.cpp video_core: Silent miscellaneous warnings (#2820) 2019-08-30 14:08:00 -04:00
memory.cpp shader_ir/memory: Ignore global memory when tracking fails 2019-10-22 02:49:17 -03:00
other.cpp Merge pull request #2758 from ReinUsesLisp/packed-tid 2019-08-29 12:58:43 -04:00
predicate_set_predicate.cpp shader: Use shared_ptr to store nodes and move initialization to file 2019-06-05 20:41:52 -03:00
predicate_set_register.cpp video_core: Silent miscellaneous warnings (#2820) 2019-08-30 14:08:00 -04:00
register_set_predicate.cpp shader: Use shared_ptr to store nodes and move initialization to file 2019-06-05 20:41:52 -03:00
shift.cpp shader/shift: Implement SHR wrapped and clamped variants 2019-09-04 01:55:24 -03:00
texture.cpp shader_ir: Rename Get/SetTemporal to Get/SetTemporary 2019-07-16 19:47:43 -04:00
video.cpp shader: Use shared_ptr to store nodes and move initialization to file 2019-06-05 20:41:52 -03:00
warp.cpp shader_ir/warp: Implement SHFL 2019-09-17 17:44:07 -03:00
xmad.cpp shader_ir: Rename Get/SetTemporal to Get/SetTemporary 2019-07-16 19:47:43 -04:00