summaryrefslogtreecommitdiff
path: root/src/common (follow)
Commit message (Collapse)AuthorAgeFilesLines
* common: string_util: Use std::string_view for UTF16ToUTF8/UTF8ToUTF16W.Gravatar bunnei2023-03-182-11/+11
|
* common: bounded_threadsafe_queue: Use polyfill_thread.Gravatar bunnei2023-03-171-2/+3
|
* general: fix spelling mistakesGravatar Liam2023-03-126-15/+15
|
* Merge pull request #9917 from Morph1984/the-real-timeGravatar liamwhite2023-03-104-7/+72
|\ | | | | native_clock: Re-adjust the RDTSC frequency to its real frequency
| * native_clock: Wait for 10 seconds instead of 30Gravatar Morph2023-03-071-3/+3
| | | | | | | | It was experimentally determined to be sufficient.
| * native_clock: Use RealTimeClock instead of SteadyClockGravatar Morph2023-03-071-4/+4
| | | | | | | | We want to synchronize RDTSC to real time.
| * steady_clock: Introduce a real time clockGravatar Morph2023-03-072-0/+36
| |
| * native_clock: Re-adjust the RDTSC frequencyGravatar Morph2023-03-072-5/+34
| | | | | | | | | | The RDTSC frequency reported by CPUID is not accurate to its true frequency. We will spawn a separate thread to calculate the true RDTSC frequency after a measurement period of 30 seconds has elapsed.
* | Merge pull request #9906 from german77/metroid2Gravatar bunnei2023-03-081-1/+1
|\ \ | | | | | | input_common: Increase mouse sensitivity range
| * | input_common: Increase mouse sensitivity rangeGravatar german772023-03-071-1/+1
| | |
* | | Merge pull request #9918 from liamwhite/fwrapvGravatar Morph2023-03-072-0/+23
|\ \ \ | | | | | | | | kernel: avoid signed overflow UB on MSVC
| * | | kernel: avoid signed overflow UB on MSVCGravatar Liam2023-03-072-0/+23
| | |/ | |/|
* | | Merge pull request #9920 from liamwhite/constexpr-bit-castGravatar Morph2023-03-071-9/+11
|\ \ \ | | | | | | | | common: make BitCast constexpr
| * | | common: make BitCast constexprGravatar Liam2023-03-071-9/+11
| |/ /
* / / input_common: Minor typo issues (#9922)Gravatar Narr the Reg2023-03-081-1/+1
|/ /
* | Merge pull request #9889 from Morph1984/time-is-tickingGravatar liamwhite2023-03-078-28/+267
|\ \ | | | | | | core_timing: Reduce CPU usage on Windows
| * | native_clock: Round RDTSC frequency to the nearest 1000Gravatar Morph2023-03-051-5/+12
| | |
| * | timer_resolution: Set current process to High QoSGravatar Morph2023-03-051-0/+22
| | | | | | | | | | | | Ensures that this process is treated as a high performance process by the Windows scheduler.
| * | core_timing: Use higher precision sleeps on WindowsGravatar Morph2023-03-052-0/+8
| | | | | | | | | | | | | | | | | | The precision of sleep_for and wait_for is limited to 1-1.5ms on Windows. Using SleepForOneTick() allows us to sleep for exactly one interval of the current timer resolution. This allows us to take advantage of systems that have a timer resolution of 0.5ms to reduce CPU overhead in the event loop.
| * | wall_clock: Make use of SteadyClockGravatar Morph2023-03-051-23/+11
| | |
| * | common: Implement a method to change the Windows timer resolutionGravatar Morph2023-03-053-0/+133
| | | | | | | | | | | | This utilizes undocumented NtDll functions to change the current timer resolution from the default of 1ms.
| * | common: Implement a high resolution steady clockGravatar Morph2023-03-053-0/+81
| |/ | | | | | | This implementation provides a consistent, high performance, and high resolution clock where/when std::chrono::steady_clock does not provide sufficient precision.
* / fix typo in settings.hGravatar Ikko Eltociear Ashimine2023-03-061-4/+4
|/ | | Intial -> Initial
* nvnflinger: fix nameGravatar Liam2023-03-012-102/+102
|
* cmake: use correct boost imported targetsGravatar Alexandre Bouvier2023-02-281-1/+1
|
* Revert "yuzu: config: Remove player 8 and 9 from config file"Gravatar Narr the Reg2023-02-261-1/+1
|
* Merge pull request #9849 from ameerj/async-astcGravatar liamwhite2023-02-263-0/+4
|\ | | | | texture_cache: Add asynchronous ASTC texture decoding
| * configuration: Add async ASTC decode settingGravatar ameerj2023-02-222-0/+3
| |
| * texture_cache: Add async texture decodingGravatar ameerj2023-02-221-0/+1
| |
* | yuzu: config: Remove player 8 and 9 from config fileGravatar Narr the Reg2023-02-251-1/+1
| |
* | settings: Add more input settings to the logGravatar Narr the Reg2023-02-211-0/+7
|/
* Update settings.cppGravatar m-HD2023-02-121-0/+4
| | | added missing graphical settings to RestoreGlobalState()
* input_common: Reintroduce custom pro controller supportGravatar Narr the Reg2023-02-091-0/+1
|
* Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"Gravatar ameerj2023-02-032-2/+3
| | | | | This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing changes made to af20e25081f97d55b451606c87922e2b49f0d363.
* Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ↵Gravatar liamwhite2023-02-022-3/+2
| | | | ReadBuffer"
* Merge pull request #9696 from german77/please_forgive_me_for_this_sinGravatar bunnei2023-02-011-0/+2
|\ | | | | input_common: Implement turbo buttons
| * input_common: Implement turbo buttonsGravatar german772023-02-011-0/+2
| |
* | Merge pull request #9508 from ameerj/hle-ipc-buffer-spanGravatar bunnei2023-01-302-2/+3
|\ \ | |/ |/| hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer
| * fsp_srv: Use ReadBufferSpanGravatar ameerj2022-12-252-2/+3
| |
* | Move to Clang Format 15Gravatar Levi Behunin2023-01-2914-121/+124
| | | | | | | | | | | | Depends on https://github.com/yuzu-emu/build-environments/pull/69 clang-15 primary run
* | polyfill_thread: satisfy execution ordering requirements of stop_callbackGravatar Liam2023-01-271-37/+46
| |
* | polyfill_thread: Implement StoppableTimedWaitGravatar Morph2023-01-251-0/+36
| | | | | | | | | | | | | | StoppableTimedWait allows for a timed wait to be stopped immediately after a stop is requested. This is useful in cases where long duration thread sleeps are needed and allows for immediate joining of waiting threads after a stop is requested. Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
* | Merge pull request #9662 from abouvier/cmake-llvmGravatar bunnei2023-01-242-5/+3
|\ \ | | | | | | cmake: prefer system llvm library
| * | cmake: prefer system llvm libraryGravatar Alexandre Bouvier2023-01-232-5/+3
| | |
* | | Merge pull request #9492 from german77/joycon_releaseGravatar liamwhite2023-01-242-27/+42
|\ \ \ | |/ / |/| | Input_common: Implement custom joycon driver v2
| * | input_common: Use DriverResult on all enginesGravatar german772023-01-191-26/+20
| | |
| * | input_common: Disable SDL driver with switch controllersGravatar Narr the Reg2023-01-191-0/+1
| | |
| * | input_common: Initial skeleton for custom joycon driverGravatar Narr the Reg2023-01-191-3/+23
| | |
* | | Merge pull request #9613 from Kelebek1/demangleGravatar liamwhite2023-01-223-1/+52
|\ \ \ | |/ / |/| | Add stacktrace symbol demangling
| * | Be careful of mangled out of bounds readGravatar Kelebek12023-01-141-5/+9
| | |