suyu/src/shader_recompiler/backend/glasm
ReinUsesLisp 916ca74324 opengl: Declare fragment outputs even if they are not used
Fixes Ori and the Blind Forest's menu on GLASM. For some reason
(probably high level optimizations) it is not sanitized on SPIR-V for
OpenGL. Vulkan is unaffected by this change.
2021-07-22 21:51:34 -04:00
..
emit_context.cpp opengl: Declare fragment outputs even if they are not used 2021-07-22 21:51:34 -04:00
emit_context.h glasm: Implement Y direction 2021-07-22 21:51:33 -04:00
emit_glasm.cpp opengl: Declare fragment outputs even if they are not used 2021-07-22 21:51:34 -04:00
emit_glasm.h glasm: Use storage buffers instead of global memory when possible 2021-07-22 21:51:33 -04:00
emit_glasm_barriers.cpp glasm: Add GLASM backend infrastructure 2021-07-22 21:51:30 -04:00
emit_glasm_bitwise_conversion.cpp glasm: Catch more register leaks 2021-07-22 21:51:33 -04:00
emit_glasm_composite.cpp glasm: Catch more register leaks 2021-07-22 21:51:33 -04:00
emit_glasm_context_get_set.cpp emit_glasm_context_get_set: Remove unused variable 2021-07-22 21:51:33 -04:00
emit_glasm_control_flow.cpp glasm: Add GLASM backend infrastructure 2021-07-22 21:51:30 -04:00
emit_glasm_convert.cpp glasm: Add conversion instructions to GLASM 2021-07-22 21:51:31 -04:00
emit_glasm_floating_point.cpp glasm: Implement PREC on relevant instructions 2021-07-22 21:51:32 -04:00
emit_glasm_image.cpp glasm: Fix immediate texture coordinate 2021-07-22 21:51:34 -04:00
emit_glasm_instructions.h glasm: Use integer lod for TXQ 2021-07-22 21:51:33 -04:00
emit_glasm_integer.cpp glasm: Fix INeg32 on negative immediates 2021-07-22 21:51:33 -04:00
emit_glasm_logical.cpp glasm: Add GLASM backend infrastructure 2021-07-22 21:51:30 -04:00
emit_glasm_memory.cpp glasm: Fix global memory fallbacks 2021-07-22 21:51:33 -04:00
emit_glasm_not_implemented.cpp Revert "glasm: Skip phi moves on undefined instructions" 2021-07-22 21:51:33 -04:00
emit_glasm_select.cpp glasm: Implement SelectU1 2021-07-22 21:51:32 -04:00
emit_glasm_shared_memory.cpp glasm: Implement rest of shared mem 2021-07-22 21:51:31 -04:00
emit_glasm_special.cpp glasm: Add GLASM backend infrastructure 2021-07-22 21:51:30 -04:00
emit_glasm_undefined.cpp glasm: Add GLASM backend infrastructure 2021-07-22 21:51:30 -04:00
emit_glasm_warp.cpp glasm: Catch more register leaks 2021-07-22 21:51:33 -04:00
reg_alloc.cpp glasm: Remove unnecessary value types 2021-07-22 21:51:33 -04:00
reg_alloc.h glasm: Remove unnecessary value types 2021-07-22 21:51:33 -04:00