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-18 | fixed_point: Mark default constructor as constexpr | Lioncash | |
Ensures that a fixed-point value is always initialized This likely also fixes several cases of uninitialized values being operated on, since we have multiple areas in the codebase where the default constructor is being used like: Common::FixedPoint<50, 14> current_sample{}; and is then followed up with an arithmetic operation like += or something else, which operates directly on FixedPoint's internal data member, which would previously be uninitialized. | |||
2022-10-18 | fixed_point: Mark copy/move assignment operators and constructors as constexpr | Lioncash | |
Given these are just moving a raw value around, these can sensibly be made constexpr to make the interface more useful. | |||
2022-10-18 | fixed_point: Mark std::swap and move constructor as noexcept | Lioncash | |
These shouldn't throw and can influence how some standard algorithms will work. | |||
2022-10-18 | fixed_point: Mark relevant member function [[nodiscard]] | Lioncash | |
Marks member functions as discard, where ignoring the return value would be indicative of a bug or dead code. | |||
2022-10-18 | fixed_point: Make to_uint() non-const | Lioncash | |
This calls round_up(), which is a non-const member function, so if a fixed-point instantiation ever calls to_uint(), it'll result in a compiler error. This allows the member function to work. While we're at it, we can actually mark to_long_floor() as const, since it's not modifying any member state. | |||
2022-10-18 | fixed_point: Use defaulted comparisons | Lioncash | |
Collapses all of the comparison functions down to a single line. | |||
2022-10-18 | fixed_point: Use variable templates and concepts where applicable | Lioncash | |
Makes a few things a little less noisy and removes the need for SFINAE in quite a few functions. | |||
2022-10-17 | Merge pull request #9054 from Docteh/just_lz4 | bunnei | |
CMake: Try add_library "lz4" if "lz4::lz4" is unavailable | |||
2022-10-17 | fixed_point: Replace CONSTEXPR14 with constexpr | Morph | |
As we require the latest C++ standards to compile yuzu, checking for C++14 constexpr is not needed. | |||
2022-10-17 | general: Add missing pragma once | Morph | |
2022-10-13 | CMake: Try add library "LZ4::lz4_shared" if "lz4::lz4" is unavailable | Kyle Kienapfel | |
Right now this looks like a distro specific problem, but we'll have to see. Over on Gentoo: with lz4 1.9.3 there is a lz4::lz4 library target, with 1.9.4 it's no longer mentioned in the cmake files provided by the package. (/usr/lib64/cmake/lz4) arch and openSUSE have lz4 1.9.4 available so I checked there, they only have .pc files for pkg-config, so asking for "lz4::lz4" works as usual MSVC does require "lz4::lz4" to be asked for | |||
2022-10-13 | settings: Update aspect_ratio range | Morph | |
Since 16:10 was added, the maximum value is now 4. | |||
2022-10-09 | input_common: have an unique vector in callback status | german77 | |
2022-10-06 | General: address feedback | Fernando Sahmkow | |
2022-10-06 | general: rework usages of UNREACHABLE macro | Liam | |
2022-10-06 | address_space: Rename va_start to virt_start | Morph | |
Avoids conflicting with the va_start macro | |||
2022-10-06 | address_space: Address feedback | Morph | |
2022-10-06 | general: Format licenses as per SPDX guidelines | Morph | |
2022-10-06 | General: Fix clang format. | Fernando Sahmkow | |
2022-10-06 | Common: Fix variable shadowing. | Fernando Sahmkow | |
2022-10-06 | General: Fix compilation for GCC | Liam White | |
2022-10-06 | DMA & InlineToMemory Engines Rework. | bunnei | |
2022-10-06 | MemoryManager: initial multi paging system implementation. | Fernando Sahmkow | |
2022-10-06 | Refactor VideoCore to use AS sepparate from Channel. | Fernando Sahmkow | |
2022-10-06 | NVDRV: Remake ASGPU | Fernando Sahmkow | |
2022-10-06 | VideoCore: Update MemoryManager | Fernando Sahmkow | |
2022-10-06 | Common: implement MultiLevelPageTable. | Fernando Sahmkow | |
2022-10-06 | NVDRV: Refactor and add new NvMap. | Fernando Sahmkow | |
2022-10-03 | common: remove "yuzu:" prefix from thread names | Liam | |
2022-10-02 | service: nfp: address comments | german77 | |
2022-10-02 | input_common: Create virtual amiibo driver | german77 | |
2022-09-24 | Merge pull request #8920 from abouvier/cmake-git | bunnei | |
cmake: fix git detection | |||
2022-09-19 | yuzu qt: Add option to disable startup Vulkan check | lat9nq | |
The startup check apparently confuses other programs when yuzu launches 2 processes and then quickly closes one of them. Though this isn't really our issues it's also not a big deal for me to add an option to work around that issue. | |||
2022-09-18 | cmake: fix git detection | Alexandre Bouvier | |
2022-09-17 | Merge pull request #8650 from Kelebek1/vsync | bunnei | |
[Coretiming/NVNFlinger] Improve multi-core vsync timing, and core timing accuracy | |||
2022-09-16 | Merge pull request #8649 from lat9nq/common-position-independent | Morph | |
common: Use PROJECT_SOURCE_DIR to find CMakeModules | |||
2022-09-16 | Merge pull request #8682 from lat9nq/dumpy | Morph | |
yuzu qt: Add option to create Windows crash dumps | |||
2022-09-13 | common: do not link to xbyak on non-amd64 architectures | liushuyu | |
2022-09-09 | Merge pull request #8864 from german77/toggle_analog | bunnei | |
input_common: Add support for analog toggle | |||
2022-09-08 | Merge pull request #8819 from liamwhite/cash-money | lat9nq | |
video_core: add option for pessimistic flushing | |||
2022-09-06 | input_common: Add support for analog toggle | Narr the Reg | |
2022-09-04 | yuzu: Use a debugger to generate minidumps | lat9nq | |
yuzu: Move mini_dump out of core startup_checks: Better exception handling | |||
2022-09-02 | Merge pull request #8822 from FearlessTobi/multiplayer-fixes | bunnei | |
network: Fixes and improvements to the room feature | |||
2022-09-01 | Silence std::aligned_storage warnings as it's deprecated in C++23, | Kelebek1 | |
replace it with alignas() and a C array | |||
2022-08-27 | yuzu: Display current game version in multiplayer room | FearlessTobi | |
Makes it easier for users to recognize connection errors caused by different game versions. |