Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-22 | CMakeLists: Disable C4100 and C4324 | Morph | |
Disabling C4100 is similar to -Wno-unused-parameter | |||
2022-10-22 | CMakeLists: Remove redundant warnings | Morph | |
These warnings are already included in /W3. | |||
2022-10-22 | CMakeLists: Treat MSVC warnings as errors | Morph | |
2022-10-22 | general: Enforce C4800 everywhere except in video_core | Morph | |
2022-10-22 | CMakeLists: Remove all redundant warnings | Morph | |
These are already explicitly or implicitly set in src/CMakeLists.txt | |||
2022-10-06 | General: Fix compilation for GCC | Liam White | |
2022-10-06 | Shader Decompiler: implement better tracking for Vulkan samplers. | Fernando Sahmkow | |
2022-10-06 | Shader Decompiler: Check for shift when deriving composite samplers. | Fernando Sahmkow | |
2022-10-06 | Shader Decompiler: Fix dangerous behavior of invalid iterator insertion. | Fernando Sahmkow | |
2022-10-02 | shader_recompiler: add extended LDC to GLASM backend | Liam | |
2022-09-23 | chore: fix some typos | Andrea Pappacoda | |
Fix some typos reported by Lintian | |||
2022-08-31 | style: General style changes to match with the rest of the codebase | Morph | |
2022-08-25 | video_code: support rectangle texture | FengChen | |
2022-07-29 | Add missed shader defines. Fixes Xenoblade Chronicles 3 booting with Vulkan. | Kelebek1 | |
2022-07-27 | chore: make yuzu REUSE compliant | Andrea Pappacoda | |
[REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254 | |||
2022-06-14 | Merge pull request #8383 from Morph1984/shadow-of-the-past | Mai | |
yuzu: Make variable shadowing a compile-time error | |||
2022-06-13 | general: fix compilation on GCC 12 | Liam | |
2022-06-13 | structured_control_flow: Remove constexpr Flow::Block | lat9nq | |
This seems to be unsupported in newer libstdc++ versions due to Flow::Block's base class being a non-literal type. It's not clear to me why this was permitted in earlier versions. | |||
2022-06-13 | CMakeLists: Make variable shadowing a compile-time error | Morph | |
Now that the entire project is free of variable shadowing, we can enforce this as a compile time error to prevent any further introduction of this logic bug. | |||
2022-05-14 | general: Avoid ambiguous format_to compilation errors | Lioncash | |
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. | |||
2022-04-28 | GCC 12 fixes | Liam | |
2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
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. | |||
2022-04-07 | Merge pull request #8133 from liamwhite/gl-spv-cbuf | Fernando S | |
shader_recompiler: support const buffer indirect addressing on OpenGL | |||
2022-04-04 | shader_recompiler: Decrease indirect cbuf limit to match hardware | Liam | |
2022-04-02 | fix: typos | Andrea Pappacoda | |
2022-04-01 | shader_compiler: support const buffer indirect addressing in GLSL | Liam | |
2022-04-01 | shader_recompiler: support const buffer indirect addressing on OpenGL SPIR-V | Liam | |
2022-03-27 | Merge pull request #8095 from bylaws/master | Mai M | |
shader_recompiler: Include <bit> header when std::count{r,l}_zero is used | |||
2022-03-23 | dead_code_elimination_pass: Remove unreachable Phi arguments | ameerj | |
2022-03-22 | Include <bit> header when std::count{r,l}_zero is used | Billy Laws | |
Needed for compilation with older libc++ releases | |||
2022-03-22 | shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass | ameerj | |
This adds a pass to eliminate if(false) branches within the shader code | |||
2022-03-21 | Merge pull request #8038 from liamwhite/exit-register-detection | Ameer J | |
shader_recompiler/EXIT: increment output register on failed enable test | |||
2022-03-20 | general: Fix clang/gcc build errors | ameerj | |
2022-03-20 | shader_recompiler: Reduce unused includes | ameerj | |
2022-03-18 | Address review comments | Liam | |
2022-03-18 | shader_recompiler/EXIT: skip render targets with no outputs | Liam | |
2022-03-17 | shader_recompiler/EXIT: increment output register on failed enable test | Liam | |
2022-03-17 | Address review comments | Liam | |
2022-03-17 | shader_recompiler: Use functions for indirect const buffer accesses | Liam | |
2022-03-17 | Address review comments | Liam | |
2022-03-16 | shader_recompiler: Implement LDC.IS address mode | Liam | |
2022-03-14 | shader: add support for const buffer indirect addressing | Liam | |
2022-03-15 | Merge pull request #8008 from ameerj/rescale-offsets-array | Fernando S | |
rescaling_pass: Fix rescaling Color2DArray ImageFetch offsets | |||
2022-03-13 | Shader decompiler: do constant propgation before texture pass. | Fernando Sahmkow | |
2022-03-13 | Shader decompiler: Fix storage tracking in deko3d. | Fernando Sahmkow | |
2022-03-12 | rescaling_pass: Fix rescaling Color2DArray ImageFetch offsets | ameerj | |
ImageFetch offsets for 2D array coordinates have a different composite size than the coordinates. The rescaling pass was not taking this into account. Fixes broken shaders when scaling is enabled in Astral Chain, and likely other titles. | |||
2022-03-12 | emit_spirv, vk_compute_pass: Resolve VS2022 compiler errors | ameerj | |
2022-03-08 | shader_recompiler/LOP3: Use brute force python results within switch/case. | Markus Wick | |
Thanks to @asLody for optimizing this function. This raised the focus that this function should be optimized more. The current table assumes that the host GPU is able to invert for free, so only AND,OR,XOR are accumulated in the performance metrik. Performance results: Instructions 0: 8 1: 30 2: 114 3: 80 4: 24 Latency 0: 8 1: 30 2: 194 3: 24 | |||
2022-01-29 | emit_glsl_atomic: Implement 32x2 fallback atomic ops | ameerj | |
2022-01-29 | lower_int64_to_int32: Add 64-bit atomic fallbacks | ameerj | |