| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-02-19 | fixup! core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory. | bunnei | |
| 2022-02-18 | core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory. | bunnei | |
| - Improves the implementations of MapPhysicalMemory and UnmapPhysicalMemory to more closely reflect latest HOS. | |||
| 2022-02-17 | common: Add NullVisitor default constructor | Wunkolo | |
| Addresses https://github.com/yuzu-emu/yuzu/issues/7881 to fix linux builds. `YUZU_NON_COPYABLE` deletes the `T(const T&)` constructor which will cause the implicitly defined default ctor/dtor to no-longer generate. | |||
| 2022-02-16 | Merge pull request #7878 from german77/mnpp | bunnei | |
| service/mnpp: Stub mnpp_app | |||
| 2022-02-13 | common: fs_util: Add buffer to string view utility functions | Morph | |
| These functions allow to construct a string view from an input buffer, avoiding the copy done by the non string view counterparts. However, callers must be cognizant of the viewed buffer's lifetime to avoid a use-after-free. | |||
| 2022-02-10 | service/mnpp: Stub mnpp_app | Narr the Reg | |
| Used in Super Nintendo Entertainment Systemâ„¢ - Nintendo Switch Online | |||
| 2022-02-10 | common: uuid: Use sizeof(u64) instead of 8 in Hash() | Morph | |
| 2022-02-05 | common: uuid: Return an invalid UUID if conversion from string fails | Morph | |
| The string constructor of UUID states: Should the input string not meet the above requirements, an assert will be triggered and an invalid UUID is set instead. | |||
| 2022-02-05 | general: Rename NewUUID to UUID, and remove the previous UUID impl | Morph | |
| This completes the removal of the old UUID implementation. | |||
| 2022-02-05 | common: uuid: Add AsU128() | Morph | |
| This copies the internal bytes of the UUID into a u128 for backwards compatibility. This should not be used. | |||
| 2022-02-05 | input/hid: Migrate to the new UUID implementation | Morph | |
| 2022-02-05 | common: Implement NewUUID | Morph | |
| This is a fixed and revised implementation of UUID that uses an array of bytes as its internal representation of a UUID instead of a u128 (which was an array of 2 u64s). In addition to this, the generation of RFC 4122 Version 4 compliant UUIDs is also implemented. | |||
| 2022-02-02 | common_types: Remove NonCopyable struct | Lioncash | |
| Now that we're moved over to the YUZU_ defines, we can get rid of this struct. | |||
| 2022-02-02 | general: Replace NonCopyable struct with equivalents | Lioncash | |
| 2022-02-01 | Merge pull request #7807 from german77/moar-buttons | bunnei | |
| input_common: Add home and hard touch press buttons to UDP controllers | |||
| 2022-02-01 | Merge pull request #7809 from Morph1984/clock-constants | bunnei | |
| common: wall_clock: Utilize constants for ms, us, and ns ratios | |||
| 2022-02-01 | common/file: Remove [[nodiscard]] from Open() | Lioncash | |
| Since this has a void return value, there's nothing that can actually be used. | |||
| 2022-01-30 | common: wall_clock: Check precision against the emulated CPU and CNTFRQ | Morph | |
| In addition to requiring nanosecond precision, using the native clock requires that the hardware TSC has a precision greater than the emulated CPU and its clock counter. | |||
| 2022-01-30 | common: wall_clock: Utilize constants for ms, us, and ns ratios | Morph | |
| 2022-01-30 | input_common: Add home and hard touch press buttons to UDP controllers | german77 | |
| 2022-01-28 | Merge pull request #7791 from german77/wall_clock | Morph | |
| wall_clock: Use standard wall clock if rtsc frequency is too low | |||
| 2022-01-27 | wall_clock: use standard wall clock if rtsc frequency is too low | german77 | |
| 2022-01-26 | common/xbyak_api: Make BuildRegSet() constexpr | Lioncash | |
| This allows us to eliminate any static constructors that would have been emitted due to the function not being constexpr. | |||
| 2022-01-23 | yuzu: Add setting to disable controller navigation | german77 | |
| 2022-01-20 | Merge pull request #7695 from Morph1984/is-pow2 | bunnei | |
| common: bit_util: Add IsPow2 helper function | |||
| 2022-01-18 | Merge pull request #7725 from german77/mouse_in_motion | bunnei | |
| input_common: Reintroduce motion from mouse and use button names | |||
| 2022-01-16 | input_common: Reintroduce motion from mouse and use button names | german77 | |
| 2022-01-14 | common: fiber: YieldTo: Avoid hard crash on nullptr previous_fiber. | bunnei | |
| - When the emulator crashes to desktop below, we don't even get this captured in a log, making such issues harder to debug. | |||
| 2022-01-11 | common: bit_util: Add IsPow2 helper function | Morph | |
| Makes use of std::has_single_bit() to check whether the value is a power of 2. | |||
| 2022-01-09 | logging/log.h: move enum class formatter to a separate file ... | liushuyu | |
| ... to common/logging/formatter.h | |||
| 2022-01-08 | logging/log: use `underlying_type` instead of hardcoding types | liushuyu | |
| 2022-01-08 | logging: adapt to changes in fmt 8.1 | liushuyu | |
| 2022-01-04 | ShaderDecompiler: Add a debug option to dump the game's shaders. | Fernando Sahmkow | |
| 2021-12-20 | Allow overriding SCM version info | Andrew Udvare | |
| If the build is from a non-repository, these functions will return empty. This patch allows using defines to CMake to set version info such as -DGIT_BRANCH=master. | |||
| 2021-12-14 | Merge pull request #7558 from Morph1984/unused-cpu-family-model | Mai M | |
| common/cpu_detect: Remove CPU family and model | |||
| 2021-12-13 | common/input: Avoid numerous large copies of CallbackStatus | Lioncash | |
| CallbackStatus instances aren't the cheapest things to copy around (relative to everything else), given that they're currently 520 bytes in size and are currently copied numerous times when callbacks are invoked. Instead, we can pass the status by const reference to avoid all the copying. | |||
| 2021-12-13 | common/cpu_detect: Remove CPU family and model | Morph | |
| We currently do not make use of these fields, remove them for now. | |||
| 2021-12-13 | common/input: Remove unnecessary returns | Lioncash | |
| Given these return void, these can be omitted. | |||
| 2021-12-13 | input_engine: Pass LedStatus by const reference | Lioncash | |
| Avoids copies where reasonably applicable | |||
| 2021-12-13 | input_engine: Pass VibrationStatus by const reference in SetRumble() | Lioncash | |
| Avoids creating copies of the struct where not necessary. | |||
| 2021-12-07 | Merge pull request #7525 from german77/notifa | bunnei | |
| service/notif: Add notif:a and stub ListAlarmSettings, Initialize | |||
| 2021-12-06 | service/notif: Add notif:a and stub ListAlarmSettings,Initialize | german77 | |
| Used by ring fit adventure 1.2.0 | |||
| 2021-12-05 | general: Add missing copyright notices | ameerj | |
| 2021-12-03 | native_clock: Wait for less time in EstimateRDTSCFrequency | Morph | |
| In my testing, waiting for 200ms provided the same level of precision as the previous implementation when estimating the RDTSC frequency. This significantly improves the yuzu executable launch times since we reduced the wait time from 3 seconds to 200 milliseconds. | |||
| 2021-12-02 | general: Replace high_resolution_clock with steady_clock | Morph | |
| On some OSes, high_resolution_clock is an alias to system_clock and is not monotonic in nature. Replace this with steady_clock. | |||
| 2021-11-27 | settings: Add debug setting to enable all controllers | german77 | |
| 2021-11-26 | config: Remove vibration configuration | german77 | |
| 2021-11-26 | input_common: Fully implement UDP controllers | Narr the Reg | |
| 2021-11-24 | input_common: Move button names to the frontend | german77 | |
| 2021-11-24 | core/hid: Fully implement native mouse | german77 | |
