Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-16 | Merge pull request #8472 from german77/tace | Morph | |
common: param_package: Demote DEBUG to TRACE for getters | |||
2022-06-16 | common: param_package: Demote DEBUG to TRACE for getters | Narr the Reg | |
2022-06-15 | Merge pull request #8460 from Morph1984/bounded-q | liamwhite | |
bounded_threadsafe_queue: Use constexpr capacity and mask | |||
2022-06-15 | bounded_threadsafe_queue: Use constexpr capacity and mask | Morph | |
While this is the primary change, we also: - Remove the mpsc namespace and rename Queue to MPSCQueue - Make Slot a private struct within MPSCQueue - Remove the AlignedAllocator template argument, as we use std::allocator - Replace instances of mask + 1 with capacity, and mask + 2 with capacity + 1 | |||
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 | common/assert: rework ASSERT handling to avoid std::function usage | Liam | |
2022-06-13 | common/assert: add unlikely | Liam | |
2022-06-13 | common: Don't test ASSERT conditions inline | Liam | |
2022-06-13 | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | |
2022-06-13 | common: Eliminate variable shadowing | Morph | |
GCC/Clang treats variables within lambdas as potentially shadowing those outside the lambda, despite them not being captured inside the lambda's capture list. | |||
2022-06-11 | Merge pull request #8413 from behunin/bounded-queue | bunnei | |
gpu_thread: Move to bounded queue | |||
2022-06-11 | Merge pull request #8393 from lat9nq/default-vulkan | bunnei | |
general: Set renderer_backend's default to Vulkan | |||
2022-06-05 | common: consolidate ELF structure definitions | Liam | |
2022-06-02 | gpu_thread: Move to bounded queue | Levi Behunin | |
2022-06-01 | core/debugger: Implement new GDB stub debugger | Liam | |
2022-05-29 | settings: Set Vulkan to the default renderer backend | lat9nq | |
2022-05-28 | Merge pull request #8374 from german77/asnycvibrations | bunnei | |
input_common: Make vibration request async | |||
2022-05-26 | path_util: Resolve `-Wpointer-bool-conversion` warning | lat9nq | |
Clang (rightfully) warns that we are checking for the existence of pointer to something just allocated on the stack, which is always true. Instead, check whether GetModuleFileNameW failed. Co-authored-by: Mai M <mathew1800@gmail.com> | |||
2022-05-23 | input_common: Make vibration request async | Narr the Reg | |
2022-05-15 | string_util: Add U16StringFromBuffer | lat9nq | |
Qt's QString::toStdU16String doesn't work when compiling against the latest libstdc++, at least when using Clang. This function effectively does the same thing as the aforementioned one. | |||
2022-05-08 | VideoCore: Add option to dump the macros. | Fernando Sahmkow | |
Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com> | |||
2022-04-28 | Merge pull request #8280 from Tachi107/spdx-fixup | Mai M | |
chore: add missing SPDX tags | |||
2022-04-28 | GCC 12 fixes | Liam | |
2022-04-28 | chore: add missing SPDX tags | Andrea Pappacoda | |
Follow-up to 99ceb03a1cfcf35968cab589ea188a8c406cda52 | |||
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-16 | yuzu: Add custom ringcon configuration | german77 | |
2022-04-11 | hle: kernel: Use std::mutex instead of spin locks for most kernel locking. | bunnei | |
2022-04-07 | common: Replace lock_guard with scoped_lock | Merry | |
2022-04-07 | Merge pull request #8143 from merryhime/rdtsc | Fernando S | |
native_clock: Use lfence with rdtsc | |||
2022-04-06 | service: jit: stub JIT service | Liam | |
2022-04-04 | Merge pull request #8089 from merryhime/paranoia | bunnei | |
configuration: Add Paranoid CPU accuracy level | |||
2022-04-03 | native_clock: Internal linkage for FencedRDTSC | Merry | |
__forceinline required on MSVC for function to be inlined | |||
2022-04-03 | native_clock: Use lfence with rdtsc | merry | |
2022-04-02 | native_clock: Use writeback from CAS to avoid double-loading | merry | |
2022-04-02 | atomic_ops: Implement AtomicCompareAndSwap with writeback | merry | |
2022-04-02 | native_clock: Use AtomicLoad128 | Merry | |
2022-04-02 | atomic_ops: Implement AtomicLoad128 | Merry | |
2022-03-26 | configuration: Add Paranoid CPU accuracy level | merry | |
Disables most optimizations for the paranoid. | |||
2022-03-24 | hle: nvflinger: Merge Rect with Common::Rectangle. | bunnei | |
2022-03-24 | common: logging: Add a logger for NVFlinger. | bunnei | |
2022-03-20 | general: Fix clang/gcc build errors | ameerj | |
2022-03-19 | common: Reduce unused includes | ameerj | |
2022-03-19 | common: Reduce unused includes | ameerj | |
2022-03-14 | common: tree: Various updates. | bunnei | |
2022-03-14 | common: intrusive_red_black_tree: Various updates. | bunnei | |
2022-03-11 | cpu_detect: Add additional x86 flags and telemetry | Wunkolo | |
Adds detection of additional CPU flags to cpu_detect and additions to telemetry output. This is not exhaustive but guided by features that [dynarmic utilizes](https://github.com/merryhime/dynarmic/blob/bcfe377aaa5138af740e90af5be7a7dff7b62a52/src/dynarmic/backend/x64/host_feature.h#L12-L33) as well as features that are currently utilized but not reported to telemetry(invariant_tsc). This is intended to guide future optimizations. AVX512 in particular is broken up into its individual subsets and some other processor features such as [sha](https://en.wikipedia.org/wiki/Intel_SHA_extensions) and [gfni](https://en.wikipedia.org/wiki/AVX-512#GFNI) are added to have some forward-facing data-points. What used to be a single `CPU_Extension_x64_AVX512` telemetry field is also broken up into individual `CPU_Extension_x64_AVX512{F,VL,CD,...}` fields. | |||
2022-03-11 | common/telemetry: Update `AddField` name type to `string_view` | Wunkolo | |
Non-owning `string_view` is flexable and avoids some of the many redundant copies made over `std::string` | |||
2022-03-10 | backend: Ensure backend_thread is destructed before message_queue | Merry | |
Ensures that stop_token signals that stop has been requested before destruction of conditional_variable | |||
2022-03-09 | cpu_detect: Revert `__cpuid{ex}` array-type argument | Wunkolo | |
Restores compatibility with MSVC's `__cpuid` intrinsic. | |||
2022-03-09 | cpu_detect: Add missing `lzcnt` detection | Wunkolo | |