summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | Merge pull request #6518 from lioncash/funcGravatar bunnei2021-06-231-0/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | maxwell3d: Add missing return in default SizeInBytes() case
| * | | | | | maxwell3d: Add missing return in default SizeInBytes() caseGravatar Lioncash2021-06-231-0/+1
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | We were returning '1' in ComponentCount()'s default case but were neglecting to do the same with SizeInBytes().
* | | | | | Merge pull request #6465 from FernandoS27/sex-on-the-beachGravatar Mai M2021-06-2325-63/+493
|\ \ \ \ \ \ | |/ / / / / |/| | | | | GPU: Implement a garbage collector for GPU Caches (project Reaper+)
| * | | | | Reaper: Set minimum cleaning limit on OGL.Gravatar Fernando Sahmkow2021-06-221-1/+4
| | | | | |
| * | | | | Reaper: Guarantee correct deletion.Gravatar Fernando Sahmkow2021-06-205-2/+23
| | | | | |
| * | | | | Reaper: Upgrade label from unsafe to experimental as no regressions are ↵Gravatar Fernando Sahmkow2021-06-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | known now.
| * | | | | Reaper: Correct size calculation on Vulkan.Gravatar Fernando Sahmkow2021-06-171-5/+3
| | | | | |
| * | | | | Reaper: Change memory restrictions on TC depending on host memory on VK.Gravatar Fernando Sahmkow2021-06-1710-41/+90
| | | | | |
| * | | | | Reaper: Address Feedback.Gravatar Fernando Sahmkow2021-06-166-20/+43
| | | | | |
| * | | | | Reaper: Setup settings and final tuning.Gravatar Fernando Sahmkow2021-06-1610-32/+64
| | | | | |
| * | | | | Reaper: Tune it up to be an smart GC.Gravatar Fernando Sahmkow2021-06-165-13/+130
| | | | | |
| * | | | | Initial Reaper SetupGravatar ReinUsesLisp2021-06-166-56/+226
| | | | | | | | | | | | | | | | | | | | | | | | WIP
| * | | | | vulkan_memory_allocator: Release allocations with no commitsGravatar ReinUsesLisp2021-06-162-5/+22
| | | | | |
* | | | | | Merge pull request #6508 from ReinUsesLisp/bootmanager-stop-tokenGravatar Mai M2021-06-238-18/+18
|\ \ \ \ \ \ | | | | | | | | | | | | | | bootmanager: Use std::stop_source for stopping emulation
| * | | | | | bootmanager: Use std::stop_source for stopping emulationGravatar ReinUsesLisp2021-06-228-18/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use its std::stop_token to abort shader cache loading. Using std::stop_token instead of std::atomic_bool allows the usage of other utilities like std::stop_callback.
* | | | | | | Merge pull request #6514 from OZtistic/masterGravatar Morph2021-06-222-1/+8
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Simple resizing of Per-Game configuration window and removal of useless Help question mark button in the title bar
| * | | | | | | Simple resizing of the Per-Game configuration window and removal of useless ↵Gravatar OZtistic2021-06-232-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Help question mark button in the title bar
* | | | | | | | Merge pull request #6512 from ReinUsesLisp/wait-detached-stasksGravatar Mai M2021-06-221-0/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | common/detached_tasks: Wait for tasks before shutting down
| * | | | | | | | common/detached_tasks: Wait for tasks before shutting downGravatar Rodrigo Locatti2021-06-221-0/+2
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If this is not waited on, the synchronization primitives are destroyed whe main exits and the detached task ends up signalling garbage and not properly finishing.
* | | | | | | | Merge pull request #6509 from ReinUsesLisp/mouse-dataraceGravatar Mai M2021-06-222-12/+10
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | input_common/mouse_input: Fix data race
| * | | | | | | | input_common/mouse_input: Fix data raceGravatar Rodrigo Locatti2021-06-222-12/+10
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Fix data race using std::jthread and std::stop_token.
* | | | | | | | Merge pull request #6510 from ReinUsesLisp/npad-data-raceGravatar Mai M2021-06-222-0/+8
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | npad: Fix data race when updating devices
| * | | | | | | npad: Fix data race when updating devicesGravatar Rodrigo Locatti2021-06-222-0/+8
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a lock to avoid data races. This reduces the number of -fsanitize=thread errors significantly.
* | | | | | | Merge pull request #6493 from Morph1984/fs-nodiscardGravatar bunnei2021-06-2210-48/+48
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | common: fs: Miscellaneous changes
| * | | | | | | common: fs: Add a description of a regular file in IsFileGravatar Morph2021-06-221-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This provides a more concrete example of what a regular file is and isn't.
| * | | | | | | vfs_real: Fix Mode to FileAccessMode conversionGravatar Morph2021-06-221-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These enforce requiring the file to exist prior to opening.
| * | | | | | | common: fs: Amend IsFile check in FileOpen / (Write/Append)StringToFileGravatar Morph2021-06-224-9/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This check was preventing files with the Write or Append file access modes from being created, as per the documented behavior in FileAccessMode. This amends the check to test for the existence of a filesystem object prior to checking whether it is a regular file. Thanks to liushuyu for pointing out that removing the check altogether would not guard against attempting to open non-regular files such as directories, symlinks, FIFO (pipes), sockets, block devices, or character devices. The documentation has also been updated for these functions to clarify that a file refers to a regular file.
| * | | | | | | common: fs: file: Remove [[nodiscard]] attribute from FlushGravatar Morph2021-06-222-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Similarly, Flush() is typically called to attempt to flush a file into the disk. In the one case where this is used, we do not care whether the flush has succeeded or not, making [[nodiscard]] unnecessary.
| * | | | | | | common: fs: Remove [[nodiscard]] attribute on Remove* functionsGravatar Morph2021-06-226-26/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are a lot of scenarios where we don't particularly care whether or not the removal operation and just simply attempt a removal. As such, removing the [[nodiscard]] attribute is best for these functions.
* | | | | | | | Merge pull request #6472 from Morph1984/splGravatar bunnei2021-06-229-78/+493
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | service: spl: Implement general SPL service
| * | | | | | | | spl: Mark the other functions as unimplementedGravatar Morph2021-06-161-5/+30
| | | | | | | | |
| * | | | | | | | spl: Implement spl::GetConfigGravatar Morph2021-06-162-1/+90
| | | | | | | | |
| * | | | | | | | hle: api_version: Add HLE API version constantsGravatar Morph2021-06-163-33/+54
| | | | | | | | |
| * | | | | | | | spl: Add the general SPL interfaceGravatar Morph2021-06-164-45/+64
| | | | | | | | |
| * | | | | | | | spl: Add SPL typesGravatar Morph2021-06-162-0/+231
| | | | | | | | |
| * | | | | | | | spl: Add SPL result codesGravatar Morph2021-06-162-0/+30
| | | | | | | | |
* | | | | | | | | Merge pull request #6483 from Morph1984/get-tz-fileGravatar bunnei2021-06-221-1/+1
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | service: time: Use GetFileRelative to get files within subdirectories
| * | | | | | | | service: time: Use GetFileRelative to get files within subdirectoriesGravatar Morph2021-06-181-1/+1
| | |_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | The timezone info file can be within subdirectories (such as Asia/Tokyo), use GetFileRelative instead of GetFile to get files within subdirectories.
* | | | | | | | Merge pull request #6506 from ReinUsesLisp/master-semaphore-jthreadGravatar bunnei2021-06-222-19/+8
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | vk_master_semaphore: Use jthread for debug thread
| * | | | | | | | vk_master_semaphore: Use jthread for debug threadGravatar ReinUsesLisp2021-06-212-19/+8
| | |_|/ / / / / | |/| | | | | |
* | | | | | | | Merge pull request #6511 from ReinUsesLisp/core-is-powered-data-raceGravatar Mai M2021-06-221-2/+3
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | core: Make is_powered_on atomic
| * | | | | | | | core: Make is_powered_on atomicGravatar Rodrigo Locatti2021-06-221-2/+3
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Fixes potential data races when shutting down.
* | | | | | | | Merge pull request #6481 from Morph1984/missing-peak-setGravatar bunnei2021-06-211-0/+1
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | kernel: Fix missing peak set in KResourceLimit::SetLimitValue
| * | | | | | | kernel: Fix missing peak set in KResourceLimit::SetLimitValueGravatar Morph2021-06-181-0/+1
| | | | | | | |
* | | | | | | | Merge pull request #6499 from FernandoS27/we-were-on-a-breakGravatar bunnei2021-06-217-0/+31
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Update dynarmic and add new unsafe CPU option.
| * | | | | | | | Update dynarmic and add new unsafe CPU option.Gravatar Fernando Sahmkow2021-06-207-0/+31
| | |_|_|_|_|/ / | |/| | | | | |
* | | | | | | | Merge pull request #6475 from ameerj/unlimit-fpsGravatar bunnei2021-06-2110-3/+46
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | nvflinger: Add experimental toggle to disable buffer swap interval limits
| * | | | | | | config: Add frame limiter toggle hotkeyGravatar ameerj2021-06-173-3/+8
| | | | | | | |
| * | | | | | | nvflinger: Add toggle to disable buffer swap interval limitsGravatar ameerj2021-06-178-0/+38
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | Enabling this setting will allow some titles to present more frames to the screen as they become available in the nvflinger buffer queue.
* | | | | | | Merge pull request #6486 from CaptV0rt3x/httplibGravatar Mai M2021-06-211-1/+2
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | externals: httplib: replace custom httplib header with upstream as submodule