350 Commits (2d80c5165b1fb6be99cc729fdd43ec0dc3424c66)

Author SHA1 Message Date
Morph 2b87305d31 general: Convert source file copyright comments over to SPDX 4 years ago
Andrea Pappacoda d9044f00e1 fix: typos 4 years ago
ameerj 6091af472a dead_code_elimination_pass: Remove unreachable Phi arguments 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 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 63cc9a9ceb shader_recompiler: Implement LDC.IS address mode 4 years ago
Fernando Sahmkow 05054d1dc2 Shader decompiler: do constant propgation before texture pass. 4 years ago
Markus Wick 062d95753f shader_recompiler/LOP3: Use brute force python results within switch/case. 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 4ee80ce807 video_minimum_maximum: Implement src operand selectors 4 years ago
Lioncash 4ea21f074d shader_recompiler: Remove unnecessary [[nodiscard]] 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
ameerj 22a4d26479 shader: Add integer attribute get optimization pass 4 years ago
vonchenplus 8fe519b656 Address format clang 4 years ago
vonchenplus 8ea541bc11 Remove spirv handle legacy related code 4 years ago
Feng Chen dbfa89c40b Implement convert legacy to generic 4 years ago
ameerj 63465c24e1 rescaling_pass: Logic simplification and minor style cleanup 5 years ago
Fernando Sahmkow 4535feac87 Shader: Don't rescale FragCoord if used by Shuffle 5 years ago
ReinUsesLisp d04e2dac6c shader: Properly scale image reads and add GL SPIR-V support 5 years ago
ReinUsesLisp e63fc7a4bb spirv: Implement rescaling patching 5 years ago
ReinUsesLisp 7f88938d72 shader: Add IsTextureScaled opcode 5 years ago
ReinUsesLisp 50d20bf0e9 shader: Add copy constructor to instructions 5 years ago
ReinUsesLisp 8cfa8cda16 shader: Add integer division opcodes 5 years ago
ReinUsesLisp 47d1d881cf shader: Add resolution down factor opcode 5 years ago
Fernando Sahmkow 6f94c9a9fe ShaderCache: Fix Phi Nodes Type on OGL. 4 years ago
Fernando Sahmkow c9bee9e96e ShaderCache: Order Phi Arguments from farthest away to nearest. 4 years ago
Feng Chen bd94ea2f5a Move attribute related definitions to spirv anonymous namespace 5 years ago
Feng Chen 1aaa6a353b Implement intput and output fixed fnc textures 5 years ago
Feng Chen 49c66fa4e9 Rename parameters 5 years ago
Feng Chen b86a4caa20 Add colorfront and txtcoord support 5 years ago
ameerj 8485bb3dcb structured_control_flow: Skip reordering nested demote branches. 5 years ago
ameerj e9a8e011f6 structured_control_flow: Conditionally invoke demote reorder pass 5 years ago
ameerj 8c687b3a91 structured_control_flow: Add DemoteCombinationPass 5 years ago
Lioncash 05201f4f88 shader_recompiler: Remove unnecessary [[nodiscard]] instances 5 years ago
Lioncash 9d5aa3d65a control_flow: Fix duplicate switch case in OpcodeToken 5 years ago
ReinUsesLisp 222a6542ab shader: Add TryInstRecursive utility to values 5 years ago
ReinUsesLisp ba89444667 shader: Support out of bound local memory reads and immediate writes 5 years ago
ameerj ffe72f8d37 shader: Implement ISETP.X 5 years ago
ReinUsesLisp 2321666580 shader: Avoid usage of C++20 ranges to build in clang 5 years ago
lat9nq b557314001 shader_recompiler, video_core: Resolve clang errors 5 years ago
ReinUsesLisp cdb3837085 shader: Manually convert from array<u32> to bitset instead of using bit_cast 5 years ago
ameerj 508e41777b shader: Ignore global memory ops on devices lacking int64 support 5 years ago
lat9nq c969f6e678 shader: GCC fmt 8.0.0 fixes 5 years ago
ameerj 79e317ad7d shader: Account for 33-bit IADD3 scenario 5 years ago
ReinUsesLisp 611797a7c6 shader: Only apply shift on register mode for IADD3 5 years ago
ReinUsesLisp 41b2a991c4 shader: Use std::bit_cast instead of Common::BitCast for passthrough 5 years ago