summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/frontend
AgeCommit message (Expand)Author
2022-06-13general: fix compilation on GCC 12Liam
2022-06-13structured_control_flow: Remove constexpr Flow::Blocklat9nq
2022-05-14general: Avoid ambiguous format_to compilation errorsLioncash
2022-04-23general: Convert source file copyright comments over to SPDXMorph
2022-04-02fix: typosAndrea Pappacoda
2022-03-23dead_code_elimination_pass: Remove unreachable Phi argumentsameerj
2022-03-21Merge pull request #8038 from liamwhite/exit-register-detectionAmeer J
2022-03-20general: Fix clang/gcc build errorsameerj
2022-03-20shader_recompiler: Reduce unused includesameerj
2022-03-18shader_recompiler/EXIT: skip render targets with no outputsLiam
2022-03-17shader_recompiler/EXIT: increment output register on failed enable testLiam
2022-03-16shader_recompiler: Implement LDC.IS address modeLiam
2022-03-13Shader decompiler: do constant propgation before texture pass.Fernando Sahmkow
2022-03-08shader_recompiler/LOP3: Use brute force python results within switch/case.Markus Wick
2022-01-29lower_int64_to_int32: Add 64-bit atomic fallbacksameerj
2022-01-29shaders: Add U64->U32x2 Atomic fallback functionsameerj
2022-01-27video_minimum_maximum: Implement src operand selectorsameerj
2022-01-25shader_recompiler: Remove unnecessary [[nodiscard]]Lioncash
2021-12-29shader: Add integer attribute get optimization passameerj
2021-12-18Address format clangvonchenplus
2021-12-18Remove spirv handle legacy related codevonchenplus
2021-11-19Implement convert legacy to genericFeng Chen
2021-11-16rescaling_pass: Logic simplification and minor style cleanupameerj
2021-11-16Shader: Don't rescale FragCoord if used by ShuffleFernando Sahmkow
2021-11-16shader: Properly scale image reads and add GL SPIR-V supportReinUsesLisp
2021-11-16spirv: Implement rescaling patchingReinUsesLisp
2021-11-16shader: Add IsTextureScaled opcodeReinUsesLisp
2021-11-16shader: Add copy constructor to instructionsReinUsesLisp
2021-11-16shader: Add integer division opcodesReinUsesLisp
2021-11-16shader: Add resolution down factor opcodeReinUsesLisp
2021-11-01ShaderCache: Fix Phi Nodes Type on OGL.Fernando Sahmkow
2021-10-31ShaderCache: Order Phi Arguments from farthest away to nearest.Fernando Sahmkow
2021-08-30structured_control_flow: Skip reordering nested demote branches.ameerj
2021-08-30structured_control_flow: Conditionally invoke demote reorder passameerj
2021-08-28structured_control_flow: Add DemoteCombinationPassameerj
2021-07-29Merge pull request #6722 from ReinUsesLisp/xmad-optsbunnei
2021-07-26Merge pull request #6724 from lioncash/nodisc-shaderRodrigo Locatti
2021-07-26shader_recompiler: Remove unnecessary [[nodiscard]] instancesLioncash
2021-07-26control_flow: Fix duplicate switch case in OpcodeTokenLioncash
2021-07-26shader: Add TryInstRecursive utility to valuesReinUsesLisp
2021-07-22shader: Support out of bound local memory reads and immediate writesReinUsesLisp
2021-07-22shader: Implement ISETP.Xameerj
2021-07-22shader: Avoid usage of C++20 ranges to build in clangReinUsesLisp
2021-07-22shader_recompiler, video_core: Resolve clang errorslat9nq
2021-07-22shader: Manually convert from array<u32> to bitset instead of using bit_castReinUsesLisp
2021-07-22shader: Ignore global memory ops on devices lacking int64 supportameerj
2021-07-22shader: GCC fmt 8.0.0 fixeslat9nq
2021-07-22shader: Account for 33-bit IADD3 scenarioameerj
2021-07-22shader: Only apply shift on register mode for IADD3ReinUsesLisp
2021-07-22shader: Use std::bit_cast instead of Common::BitCast for passthroughReinUsesLisp