789 Commits (f4d876be3ce425fa35e93f4b5bafb923548fb150)

Author SHA1 Message Date
Liam f3fd1038bb general: fix compilation on GCC 12 4 years ago
lat9nq e8fc40baa1 structured_control_flow: Remove constexpr Flow::Block 4 years ago
Morph e647661b76 CMakeLists: Make variable shadowing a compile-time error 4 years ago
Lioncash 9272114d86 general: Avoid ambiguous format_to compilation errors 4 years ago
Liam ee4d63cee5 GCC 12 fixes 4 years ago
Morph 2b87305d31 general: Convert source file copyright comments over to SPDX 4 years ago
Liam bf53c6ebee shader_recompiler: Decrease indirect cbuf limit to match hardware 4 years ago
Andrea Pappacoda d9044f00e1 fix: typos 4 years ago
Liam 146f1f5ac6 shader_compiler: support const buffer indirect addressing in GLSL 4 years ago
Liam 528cba63b6 shader_recompiler: support const buffer indirect addressing on OpenGL SPIR-V 4 years ago
ameerj 6091af472a dead_code_elimination_pass: Remove unreachable Phi arguments 4 years ago
Billy Laws ef9b177ecb Include <bit> header when std::count{r,l}_zero is used 4 years ago
ameerj 09128c9106 shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass 4 years ago
ameerj f9709bb9e9 general: Fix clang/gcc build errors 4 years ago
ameerj 0df188787a shader_recompiler: Reduce unused includes 4 years ago
Liam 35e3d7bef0 Address review comments 4 years ago
Liam da3be7513b shader_recompiler/EXIT: skip render targets with no outputs 4 years ago
Liam 9809829a6e shader_recompiler/EXIT: increment output register on failed enable test 4 years ago
Liam 83b1c9de37 Address review comments 4 years ago
Liam 95b9f62686 shader_recompiler: Use functions for indirect const buffer accesses 4 years ago
Liam f3382e6339 Address review comments 4 years ago
Liam 63cc9a9ceb shader_recompiler: Implement LDC.IS address mode 4 years ago
Liam 8515dba789 shader: add support for const buffer indirect addressing 4 years ago
Fernando Sahmkow 05054d1dc2 Shader decompiler: do constant propgation before texture pass. 4 years ago
Fernando Sahmkow fc8251e043 Shader decompiler: Fix storage tracking in deko3d. 4 years ago
ameerj 1888b552e3 rescaling_pass: Fix rescaling Color2DArray ImageFetch offsets 4 years ago
ameerj 048522e98b emit_spirv, vk_compute_pass: Resolve VS2022 compiler errors 4 years ago
Markus Wick 062d95753f shader_recompiler/LOP3: Use brute force python results within switch/case. 4 years ago
ameerj 092771e9c8 emit_glsl_atomic: Implement 32x2 fallback atomic ops 4 years ago
ameerj 94b86a8ada lower_int64_to_int32: Add 64-bit atomic fallbacks 4 years ago
ameerj 0c5e641757 shaders: Add U64->U32x2 Atomic fallback functions 4 years ago
ameerj c3d768426c spirv_atomic: Define U32x2 storage buffers for 64-bit storage atomics 4 years ago
ameerj 712b7883be emit_spirv: Add Xfb execution mode when transform feedback is used 4 years ago
ameerj 4ee80ce807 video_minimum_maximum: Implement src operand selectors 4 years ago
Lioncash 4ea21f074d shader_recompiler: Remove unnecessary [[nodiscard]] 4 years ago
v1993 970b362ca1 shader_recompiler: fix potential OOB access 4 years ago
liushuyu 479d57987c logging/log.h: move enum class formatter to a separate file ... 4 years ago
liushuyu 682ea0f431 logging: adapt to changes in fmt 8.1 4 years ago
Narr the Reg 0646512a9c glsl: Remove unreachable return 4 years ago
Fernando Sahmkow 65387dd0a0 ShaderDecompiler: Add a debug option to dump the game's shaders. 4 years ago
ameerj c5c13369fa glsl: Add boolean reference workaround 4 years ago
ameerj a57dc3509a glsl_context_get_set: Add alternative cbuf type for broken drivers 4 years ago
ameerj 0918d673a3 emit_glsl_integer: Use negation work around 4 years ago
ameerj 22a4d26479 shader: Add integer attribute get optimization pass 4 years ago
Matías Locatti 244dff4e6e Empty spaces 4 years ago
Matías Locatti 1a30c0a125 Changes to avoid warnings in SSE4.2 optimized SPIR-V 4 years ago
ameerj 44832be5d2 emit_glasm_context_get_set: Fix GetAttribute return value type. 4 years ago
ameerj fbb33df96f emit_glsl_floating_point: Fix FPNeg on newer Nvidia drivers 4 years ago
vonchenplus 8fe519b656 Address format clang 4 years ago
vonchenplus 8ea541bc11 Remove spirv handle legacy related code 4 years ago