| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-09-03 | Merge pull request #4590 from ReinUsesLisp/tsan-sched | bunnei | |
| hle/scheduler: Fix data race in is_context_switch_pending | |||
| 2020-09-03 | file_sys/patch_manager: Add missing include | ReinUsesLisp | |
| Fixes build issues | |||
| 2020-09-02 | Merge pull request #4568 from lioncash/fsp | bunnei | |
| fsp_srv: Resolve -Wmaybe_uninitialized warning in OpenSaveDataFileSystem() | |||
| 2020-09-02 | Merge pull request #4564 from lioncash/file-include | bunnei | |
| file_sys: Replace inclusions with forward declarations where applicable | |||
| 2020-09-01 | Merge pull request #4382 from FearlessTobi/port-udp-config | bunnei | |
| yuzu: Add motion and touch configuration from Citra | |||
| 2020-08-31 | Merge pull request #4589 from ReinUsesLisp/tsan-host | bunnei | |
| hle/kernel: Fix data race in GetCurrentHostThreadID | |||
| 2020-08-31 | Merge pull request #4461 from comex/thread-names | LC | |
| Fix thread naming on Linux, which limits names to 15 bytes. | |||
| 2020-08-30 | Address second batch of reviews | FearlessTobi | |
| 2020-08-29 | yuzu: Add motion and touch configuration | FearlessTobi | |
| 2020-08-28 | Merge pull request #4586 from yuzu-emu/tsan-cpu-interrupt | bunnei | |
| cpu_interrupt_handler: Make is_interrupted an atomic | |||
| 2020-08-26 | controllers/npad: Fix inconsistencies with controller connection statuses | Morph | |
| 2020-08-26 | controllers/npad: Fix LibNX controller connection statuses | Morph | |
| This allows homebrew applications to be able to properly detect connected controllers. | |||
| 2020-08-26 | controllers/npad: Fix LedPattern for P1-4 | Morph | |
| 2020-08-26 | Project Mjölnir: Part 1 | Morph | |
| Co-authored-by: James Rowe <jroweboy@gmail.com> Co-authored-by: Its-Rei <kupfel@gmail.com> | |||
| 2020-08-26 | hle/scheduler: Fix data race in is_context_switch_pending | ReinUsesLisp | |
| As reported by tsan, SelectThreads could write to is_context_switch_pending holding a mutex while SwitchToCurrent reads it without holding any. It is assumed that the author didn't want an atomic here, so the code is reordered so that whenever is_context_switch_pending is read inside SwitchToContext, the mutex is locked. | |||
| 2020-08-26 | hle/kernel: Fix data race in GetCurrentHostThreadID | ReinUsesLisp | |
| As reported by tsan, host_thread_ids could be read while any of the RegisterHostThread variants were called. To fix this, lock the register mutex when yuzu is running in multicore mode and GetCurrentHostThreadID is called. | |||
| 2020-08-26 | cpu_interrupt_handler: Misc style changes | ReinUsesLisp | |
| 2020-08-26 | cpu_interrupt_handler: Make is_interrupted an atomic | ReinUsesLisp | |
| Fixes a race condition detected from tsan | |||
| 2020-08-25 | Merge pull request #4563 from lioncash/rcache | bunnei | |
| registered_cache: Make use of designated initializers | |||
| 2020-08-24 | Merge pull request #4562 from lioncash/loop | bunnei | |
| cpu_manager: Make use of ranged for where applicable | |||
| 2020-08-23 | Merge pull request #4561 from lioncash/key-constexpr | bunnei | |
| key_manager: Make data arrays constexpr | |||
| 2020-08-23 | Merge pull request #4549 from lioncash/files | bunnei | |
| vfs_real: Avoid redundant map lookups | |||
| 2020-08-23 | fsp_srv: Resolve -Wunused-but-set-variable warning | Lioncash | |
| We can just log out the parameters in the meantime. | |||
| 2020-08-23 | file_sys: Replace inclusions with forward declarations where applicable | Lioncash | |
| Same behavior, minus unnecessary inclusions where not necessary. | |||
| 2020-08-23 | fsp_srv: Resolve -Wmaybe_uninitialized warning in OpenSaveDataFileSystem() | Lioncash | |
| Initialize id to a deterministic value and also mark the unreachable cases in the switch with UNREACHABLE(). | |||
| 2020-08-23 | registered_cache: Make use of ends_with for string suffix checking | Lioncash | |
| Simplifies code. | |||
| 2020-08-23 | registered_cache: Make use of designated initializers | Lioncash | |
| Removes the need for comments to indicate the fields being assigned. | |||
| 2020-08-23 | Merge pull request #4560 from lioncash/convert | bunnei | |
| core_timing: Resolve sign conversion warning | |||
| 2020-08-22 | key_manager: Make data arrays constexpr | Lioncash | |
| We can convert these maps into constexpr arrays to eliminate some runtime static constructors. | |||
| 2020-08-22 | cpu_manager: Make use of ranged for where applicable | Lioncash | |
| We can simplify a few loops by making use of ranged for. | |||
| 2020-08-22 | core_timing: Remove unused header | Lioncash | |
| 2020-08-22 | core_timing: Move clock initializer into constructor initializer list | Lioncash | |
| Same behavior, minus unnecessary zeroing out of the pointer. | |||
| 2020-08-22 | core_timing: Resolve sign conversion warning | Lioncash | |
| This constant is only ever assigned to downcount, which is a s64, not a u64. | |||
| 2020-08-21 | Merge pull request #4541 from MerryMage/yolo | bunnei | |
| dynarmic: Add unsafe optimizations | |||
| 2020-08-18 | common/telemetry: Migrate namespace into the Common namespace | Lioncash | |
| Migrates the Telemetry namespace into the Common namespace to make the code consistent with the rest of our common code. | |||
| 2020-08-18 | vfs_real: Resolve sign conversion warnings | Lioncash | |
| 2020-08-18 | vfs_real: Avoid redundant map lookups | Lioncash | |
| Avoids some trivially avoidable map lookups by keeping the result of find operations around and querying them. | |||
| 2020-08-17 | Merge pull request #4535 from lioncash/fileutil | bunnei | |
| common/fileutil: Convert namespace to Common::FS | |||
| 2020-08-17 | Merge pull request #4494 from lioncash/transcode | bunnei | |
| aes_util: Make use of non-template variant of Transcode | |||
| 2020-08-16 | dynarmic: Add unsafe optimizations | MerryMage | |
| 2020-08-16 | common/fileutil: Convert namespace to Common::FS | Lioncash | |
| Migrates a remaining common file over to the Common namespace, making it consistent with the rest of common files. This also allows for high-traffic FS related code to alias the filesystem function namespace as namespace FS = Common::FS; for more concise typing. | |||
| 2020-08-15 | Merge pull request #4526 from lioncash/core-semi | bunnei | |
| core: Resolve several -Wextra-semi warnings | |||
| 2020-08-15 | Merge pull request #4527 from lioncash/pessimizing2 | bunnei | |
| software_keyboard: Resolve a pessimizing move warning | |||
| 2020-08-15 | Merge pull request #4492 from lioncash/linkage | bunnei | |
| system_control: Make functions internally linked where applicable | |||
| 2020-08-15 | Merge pull request #4463 from lioncash/lockdiscard | bunnei | |
| kernel/scheduler: Mark SchedulerLock constructor as nodiscard | |||
| 2020-08-14 | time_zone_content_manager: Collapse auto and default case | Lioncash | |
| Prevents a useless self-assignment from occurring. | |||
| 2020-08-14 | software_keyboard: Resolve a pessimizing move warning | Lioncash | |
| A std::vector created in place like this is already an rvalue and doesn't need to be moved. | |||
| 2020-08-14 | core: Resolve several -Wextra-semi warnings | Lioncash | |
| We can amend one of the cascade macros to require semicolons in order to compile. In other cases, we can just remove the superfluous semicolons. | |||
| 2020-08-14 | emu_window: Mark Scoped constructor and Acquire() as nodiscard | Lioncash | |
| Ensures that callers make use of the constructor, preventing bugs from silently occurring. | |||
| 2020-08-14 | kernel/scheduler: Mark SchedulerLock constructor as nodiscard | Lioncash | |
| Allows the compiler to warn about cases where the constructor is used but then immediately discarded, which is a potential cause of locking/unlocking bugs. | |||
