| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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). | ||||
| * | shader_recompiler: GCC fixes | 2021-07-22 | 2 | -8/+5 | |
| | | | | | | Fixes members of unnamed union not being accessible, and one function without a declaration. | ||||
| * | shader: Use a non-trivial dummy to construct ASL node union | 2021-07-22 | 1 | -1/+6 | |
| | | |||||
| * | glasm: Initial implementation of phi nodes on GLASM | 2021-07-22 | 5 | -7/+25 | |
| | | |||||
| * | glasm: Rework control flow introducing a syntax list | 2021-07-22 | 14 | -225/+151 | |
| | | | | | | This commit regresses VertexA shaders, their transformation pass has to be adapted to the new control flow. | ||||
| * | shader: Add floating-point rounding to I2F | 2021-07-22 | 2 | -34/+36 | |
| | | |||||
| * | glasm: Implement basic GLASM instructions | 2021-07-22 | 1 | -0/+6 | |
| | | |||||
| * | glasm: Add GLASM backend infrastructure | 2021-07-22 | 1 | -0/+6 | |
| | | |||||
| * | shader: Implement Int32 SUATOM/SURED | 2021-07-22 | 4 | -0/+186 | |
| | | |||||
| * | shader: Initial OpenGL implementation | 2021-07-22 | 2 | -0/+5 | |
| | | |||||