| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | shader_recompiler: Fix spelling of "derivate" (#12067) | 2023-11-18 | 3 | -4/+4 | |
| | | |||||
| * | Shader Recomnpiler: implement textuzreGrad 3D emulation constant propagation | 2023-08-18 | 1 | -0/+1 | |
| | | |||||
| * | shader_recompiler/value.h: Remove lingering references to S32 | 2023-02-04 | 1 | -11/+0 | |
| | | |||||
| * | Move to Clang Format 15 | 2023-01-29 | 2 | -8/+8 | |
| | | | | | | | Depends on https://github.com/yuzu-emu/build-environments/pull/69 clang-15 primary run | ||||
| * | Merge pull request #9694 from ameerj/txq-mips | 2023-01-29 | 3 | -9/+11 | |
| |\ | | | | | shader_recompiler: TXQ: Skip QueryLevels when possible | ||||
| | * | shader_recompiler: TXQ: Skip QueryLevels when possible | 2023-01-28 | 3 | -9/+11 | |
| | | | |||||
| * | | shader_recompiler: Remove S32 IR type | 2023-01-25 | 6 | -27/+15 | |
| |/ | | | | | | The frontend IR opcodes do not distinguish between signed and unsigned integer types. Fixes broken shaders when IR validation/graphics debugging is enabled for shaders that used BitCastS32F32 | ||||
| * | Video_core: Address feedback | 2023-01-04 | 2 | -0/+3 | |
| | | |||||
| * | MacroHLE: Add HLE replacement for base vertex and base instance. | 2023-01-01 | 4 | -0/+18 | |
| | | |||||
| * | Merge pull request #9300 from ameerj/pch | 2022-12-03 | 1 | -1/+0 | |
| |\ | | | | | CMake: Use precompiled headers to improve compile times | ||||
| | * | value.h: remove recursive include | 2022-11-29 | 1 | -1/+0 | |
| | | | |||||
| * | | general: fix compile for Apple Clang | 2022-11-22 | 1 | -0/+1 | |
| |/ | |||||
| * | video_core: Fix few issues in Tess stage | 2022-11-07 | 4 | -3/+7 | |
| | | |||||
| * | video_core: Fix SNORM texture buffer emulating error (#9001) | 2022-11-04 | 6 | -15/+38 | |
| | | |||||
| * | Merge pull request #8858 from vonchenplus/mipmap | 2022-11-03 | 3 | -0/+12 | |
| |\ | | | | | video_core: Generate mipmap texture by drawing | ||||
| | * | video_core: Generate mipmap texture by drawing | 2022-09-20 | 3 | -0/+12 | |
| | | | |||||
| * | | Revert "shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass" | 2022-10-25 | 2 | -9/+0 | |
| |/ | |||||
| * | video_code: support rectangle texture | 2022-08-25 | 2 | -0/+7 | |
| | | |||||
| * | general: Avoid ambiguous format_to compilation errors | 2022-05-14 | 1 | -1/+1 | |
| | | | | | | | | Ensures that we're using the fmt version of format_to. These are also the only three outliers. All of the other formatters we have are properly qualified. | ||||
| * | general: Convert source file copyright comments over to SPDX | 2022-04-23 | 29 | -87/+58 | |
| | | | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | ||||
| * | dead_code_elimination_pass: Remove unreachable Phi arguments | 2022-03-23 | 2 | -0/+9 | |
| | | |||||
| * | general: Fix clang/gcc build errors | 2022-03-20 | 1 | -0/+1 | |
| | | |||||
| * | shader_recompiler: Reduce unused includes | 2022-03-20 | 5 | -8/+0 | |
| | | |||||
| * | lower_int64_to_int32: Add 64-bit atomic fallbacks | 2022-01-29 | 1 | -9/+9 | |
| | | |||||
| * | shaders: Add U64->U32x2 Atomic fallback functions | 2022-01-29 | 2 | -0/+38 | |
| | | |||||
| * | shader: Add integer attribute get optimization pass | 2021-12-29 | 1 | -0/+1 | |
| | | | | | Works around an nvidia driver bug, where casting the integer attributes to float and back to an integer always returned 0. | ||||
| * | Remove spirv handle legacy related code | 2021-12-18 | 1 | -1/+1 | |
| | | |||||
| * | Implement convert legacy to generic | 2021-11-19 | 1 | -0/+2 | |
| | | |||||
| * | shader: Properly scale image reads and add GL SPIR-V support | 2021-11-16 | 3 | -0/+6 | |
| | | | | | Thanks for everything! | ||||
| * | shader: Add IsTextureScaled opcode | 2021-11-16 | 3 | -0/+9 | |
| | | |||||
| * | shader: Add copy constructor to instructions | 2021-11-16 | 4 | -1/+20 | |
| | | |||||
| * | shader: Add integer division opcodes | 2021-11-16 | 3 | -0/+7 | |
| | | |||||
| * | shader: Add resolution down factor opcode | 2021-11-16 | 3 | -0/+7 | |
| | | |||||
| * | ShaderCache: Fix Phi Nodes Type on OGL. | 2021-11-01 | 1 | -0/+4 | |
| | | |||||
| * | ShaderCache: Order Phi Arguments from farthest away to nearest. | 2021-10-31 | 3 | -0/+28 | |
| | | |||||
| * | Merge pull request #6722 from ReinUsesLisp/xmad-opts | 2021-07-29 | 1 | -0/+8 | |
| |\ | | | | | shader: Fold integer FMA from Nvidia's pattern | ||||
| | * | shader: Add TryInstRecursive utility to values | 2021-07-26 | 1 | -0/+8 | |
| | | | |||||
| * | | shader_recompiler: Remove unnecessary [[nodiscard]] instances | 2021-07-26 | 2 | -4/+4 | |
| |/ | | | | | [[nodiscard]] doesn't do anything on functions with a void return type and causes superfluous warnings. | ||||
| * | shader_recompiler, video_core: Resolve clang errors | 2021-07-22 | 1 | -1/+2 | |
| | | | | | | | | | | | Silences the following warnings-turned-errors: -Wsign-conversion -Wunused-private-field -Wbraced-scalar-init -Wunused-variable And some other errors | ||||
| * | shader: Ignore global memory ops on devices lacking int64 support | 2021-07-22 | 1 | -14/+14 | |
| | | |||||
| * | shader: Rework varyings and implement passthrough geometry shaders | 2021-07-22 | 2 | -0/+7 | |
| | | | | | | | Put all varyings into a single std::bitset with helpers to access it. Implement passthrough geometry shaders using host's. | ||||
| * | shader: Remove IAbs64 | 2021-07-22 | 3 | -11/+3 | |
| | | |||||
| * | shader: Move loop safety tests to code emission | 2021-07-22 | 3 | -13/+0 | |
| | | |||||
| * | shader: Add logging | 2021-07-22 | 1 | -1/+1 | |
| | | |||||
| * | shader: Add shader loop safety check settings | 2021-07-22 | 3 | -2/+17 | |
| | | | | | Also add a setting for enable Nsight Aftermath. | ||||
| * | Revert "glasm: Skip phi moves on undefined instructions" | 2021-07-22 | 1 | -13/+0 | |
| | | | | | Causes regressions on Bowser's Fury. | ||||
| * | glasm: Skip phi moves on undefined instructions | 2021-07-22 | 1 | -0/+13 | |
| | | |||||
| * | video_core,shader: Clang-format fixes | 2021-07-22 | 2 | -2/+2 | |
| | | |||||
| * | shader: Read branch conditions from an instruction | 2021-07-22 | 4 | -5/+13 | |
| | | | | | Fixes the identity removal pass. | ||||
| * | glasm: Implement TEX and TEXS instructions | 2021-07-22 | 2 | -10/+6 | |
| | | | | | | Remove lod clamp from texture instructions with lod, as this is not needed (nor supported). | ||||