Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-16 | common: param_package: Demote DEBUG to TRACE for getters | Narr the Reg | |
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-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 | |
2022-03-09 | cpu_detect: Refactor cpu/manufacturer identification | Wunkolo | |
Set the zero-enum value to Unknown Move the Manufacterer enum into the CPUCaps structure namespace Add "ParseManufacturer" utility-function Fix cpu/brand string buffer sizes(!) | |||
2022-03-09 | cpu_detect: Update array-types to `span` and `array` | Wunkolo | |
Update some uses of `int` into some more explicitly sized types as well | |||
2022-03-09 | cpu_detect: Utilize `Bit<N>` utility function | Wunkolo | |
2022-03-09 | cpu_detect: Compact capability fields | Wunkolo | |
As this structure gets more explicit, bools can be bitfields and small enums can use smaller types for their span of values. | |||
2022-03-09 | bit_util: Add `bit` utility function | Wunkolo | |
Extracts a singular bit, as a bool, from the specified compile-time index. |