| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-06-22 | common: fs: file: Remove [[nodiscard]] attribute from Flush | Morph | |
| 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. | |||
| 2021-06-22 | common: fs: Remove [[nodiscard]] attribute on Remove* functions | Morph | |
| 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. | |||
| 2021-06-22 | Merge pull request #6506 from ReinUsesLisp/master-semaphore-jthread | bunnei | |
| vk_master_semaphore: Use jthread for debug thread | |||
| 2021-06-22 | Merge pull request #6511 from ReinUsesLisp/core-is-powered-data-race | Mai M | |
| core: Make is_powered_on atomic | |||
| 2021-06-22 | core: Make is_powered_on atomic | Rodrigo Locatti | |
| Fixes potential data races when shutting down. | |||
| 2021-06-22 | common/detached_tasks: Wait for tasks before shutting down | Rodrigo Locatti | |
| 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. | |||
| 2021-06-22 | npad: Fix data race when updating devices | Rodrigo Locatti | |
| Add a lock to avoid data races. This reduces the number of -fsanitize=thread errors significantly. | |||
| 2021-06-22 | input_common/mouse_input: Fix data race | Rodrigo Locatti | |
| Fix data race using std::jthread and std::stop_token. | |||
| 2021-06-21 | Merge pull request #6481 from Morph1984/missing-peak-set | bunnei | |
| kernel: Fix missing peak set in KResourceLimit::SetLimitValue | |||
| 2021-06-22 | Implement audout GetAudioOutPlayedSampleCount | Kelebek1 | |
| Used in Ninja Gaiden games. | |||
| 2021-06-22 | bootmanager: Use std::stop_source for stopping emulation | ReinUsesLisp | |
| 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. | |||
| 2021-06-21 | vk_master_semaphore: Use jthread for debug thread | ReinUsesLisp | |
| 2021-06-21 | Merge pull request #6499 from FernandoS27/we-were-on-a-break | bunnei | |
| Update dynarmic and add new unsafe CPU option. | |||
| 2021-06-21 | Merge pull request #6475 from ameerj/unlimit-fps | bunnei | |
| nvflinger: Add experimental toggle to disable buffer swap interval limits | |||
| 2021-06-21 | Merge pull request #6486 from CaptV0rt3x/httplib | Mai M | |
| externals: httplib: replace custom httplib header with upstream as submodule | |||
| 2021-06-20 | gl_device: Expand on Mesa driver names | lat9nq | |
| Makes this list a bit more capable at identifying Mesa drivers. Tries to deal with two of the overloaded vendor strings in a more generic fashion. | |||
| 2021-06-20 | video_core: Add GPU vendor name to window title bar | ameerj | |
| 2021-06-20 | Update dynarmic and add new unsafe CPU option. | Fernando Sahmkow | |
| 2021-06-20 | Reaper: Guarantee correct deletion. | Fernando Sahmkow | |
| 2021-06-20 | Reaper: Upgrade label from unsafe to experimental as no regressions are ↵ | Fernando Sahmkow | |
| known now. | |||
| 2021-06-19 | util_shaders: Specify ASTC decoder memory barrier bits | ameerj | |
| 2021-06-19 | astc_decoder.comp: Remove unnecessary LUT SSBOs | ameerj | |
| We can move them to instead be compile time constants within the shader. | |||
| 2021-06-19 | astc: Various robustness enhancements for the gpu decoder | ameerj | |
| These changes should help in reducing crashes/drivers panics that may occur due to synchronization issues between the shader completion and later access of the decoded texture. | |||
| 2021-06-19 | host_memory: Correct MEM_RESERVE_PLACEHOLDER | lat9nq | |
| Microsoft defines `MEM_RESERVE_PLACEHOLDER` as `0x00040000`, but our manually imported version of it drops the last zero. | |||
| 2021-06-19 | externals: httplib: replace custom httplib header with upstream as submodule. | Vortex | |
| This also includes a minor change to web_service.cpp - to fix compatibility with upstream changes. | |||
| 2021-06-18 | service: time: Use GetFileRelative to get files within subdirectories | Morph | |
| The timezone info file can be within subdirectories (such as Asia/Tokyo), use GetFileRelative instead of GetFile to get files within subdirectories. | |||
| 2021-06-18 | kernel: Fix missing peak set in KResourceLimit::SetLimitValue | Morph | |
| 2021-06-17 | vulkan_debug_callback: Skip logging known false-positive validation errors | ameerj | |
| Avoids overwhelming the log with validation errors that are not applicable | |||
| 2021-06-17 | Reaper: Correct size calculation on Vulkan. | Fernando Sahmkow | |
| 2021-06-17 | config: Add frame limiter toggle hotkey | ameerj | |
| 2021-06-17 | nvflinger: Add toggle to disable buffer swap interval limits | ameerj | |
| Enabling this setting will allow some titles to present more frames to the screen as they become available in the nvflinger buffer queue. | |||
| 2021-06-16 | Merge pull request #6418 from clementgallet/sdl-audio-backend | bunnei | |
| Audio: SDL2 audio backend | |||
| 2021-06-16 | Merge pull request #6469 from ReinUsesLisp/blit-view-compat | Ameer J | |
| texture_cache/util: Avoid relaxed image views on different bytes per block | |||
| 2021-06-17 | Reaper: Change memory restrictions on TC depending on host memory on VK. | Fernando Sahmkow | |
| 2021-06-16 | Reaper: Address Feedback. | Fernando Sahmkow | |
| 2021-06-16 | Reaper: Setup settings and final tuning. | Fernando Sahmkow | |
| 2021-06-16 | Reaper: Tune it up to be an smart GC. | Fernando Sahmkow | |
| 2021-06-16 | Initial Reaper Setup | ReinUsesLisp | |
| WIP | |||
| 2021-06-16 | vulkan_memory_allocator: Release allocations with no commits | ReinUsesLisp | |
| 2021-06-16 | Merge pull request #6464 from ameerj/disable-astc | bunnei | |
| textures: Add a toggle for GPU Accelerated ASTC decoder | |||
| 2021-06-16 | Merge pull request #6460 from Morph1984/fs-access-log-fix | Morph | |
| fsp_srv: Fix filesystem access logging | |||
| 2021-06-16 | spl: Mark the other functions as unimplemented | Morph | |
| 2021-06-16 | spl: Implement spl::GetConfig | Morph | |
| 2021-06-16 | hle: api_version: Add HLE API version constants | Morph | |
| 2021-06-16 | spl: Add the general SPL interface | Morph | |
| 2021-06-16 | spl: Add SPL types | Morph | |
| 2021-06-16 | spl: Add SPL result codes | Morph | |
| 2021-06-16 | common: fs: file: Remove redundant call to WriteStringToFile | Morph | |
| The Append open mode will create a new file if said file does not exist at a given path, making this call redundant. | |||
| 2021-06-16 | fsp_srv: Fix filesystem access logging | Morph | |
| This introduces a new setting Enable FS Access Log which saves the filesystem access log to sdmc:/FsAccessLog.txt If this setting is not enabled, this will indicate to FS to not call OutputAccessLogToSdCard. Fixes softlocks during loading in Xenoblade Chronicles 2 when certain DLC is enabled. | |||
| 2021-06-15 | Merge pull request #6462 from Morph1984/proper-flush | bunnei | |
| common: fs: file: Flush the file to the disk when Flush() is called | |||
