| Age | Commit message (Collapse) | Author | 
|---|
|  | InputCommon: Address mapping and naming issues with SDL2 | 
|  | common/log: Move Log namespace into the Common namespace | 
|  | Follows our predominant coding style. Also explicitly specifies the move
constructor/assignment operator as well. | 
|  | Forgot to move this over when I moved the rest of the source files with
lacking namespaces over. | 
|  | core: settings: Add setting for debug assertions and disable by default. | 
|  | - Removes a dependency on core and input_common from common. | 
|  | - This is a developer-only setting and no longer needs to be enabled by default.
- Also adds "use_auto_stub" setting to SDL frontend while we are here.
- Supersedes #1340. | 
|  | k_resource_limit: Cleanup of member variables/headers | 
|  | applets/controller: Hook up the "Motion" button functionality | 
|  |  | 
|  | kernel/process: Replace process resource limit instance with the kernel's resource limit | 
|  | engine_interface: Add missing virtual destructor | 
|  | vk_master_semaphore: Add missing const qualifier for IsFree() | 
|  | vk_texture_cache: Make use of bit_cast where applicable | 
|  | texure_cache/util: Resolve implicit sign conversions with std::reduce | 
|  | I forgot to hook this up during the development of the controller applet, this PR amends that. | 
|  | query_cache: Make use of std::erase_if | 
|  | nvidia_flags: Add missing header guard | 
|  | Prevents potential inclusion compilation errors. | 
|  | resource limit
This commit addresses the inaccurate behavior of kernel processes creating their own resource limit, rather than utilizing the kernel's system-wide resource limit instance. | 
|  | k_thread: Remove [[nodiscard]] attribute from ClearWaitCancelled() | 
|  | This function has a void return value, so this attribute doesn't apply
to it. | 
|  | Eliminates a potential bug vector related to inheritance. Plus, we
should generally be specifying the destructor as virtual within purely
virtual interfaces to begin with. | 
|  | We can just reuse the already existing KnownGpuTick() to deduplicate the
access. | 
|  | This member function doesn't modify class state. | 
|  | Also clarify the TODO comment a little more on the lacking
implementations for std::bit_cast. | 
|  | Amends implicit sign conversions occurring with usages of std::reduce
and also relocates it to its own utility function to reduce verbosity a
little bit. | 
|  | Same behavior, but much more straightforward to read. | 
|  | configure_graphics: Add Borderless Windowed fullscreen mode | 
|  | vulkan_device: Enable EXT_robustness2 features | 
|  | vk_buffer_cache: Fix offset for NULL vertex buffers | 
|  | service: time: Setup the network clock with the local clock context | 
|  | externals: Update dynarmic to b2a4da5e | 
|  |  | 
|  | The Vulkan spec states:
If an element of pBuffers is VK_NULL_HANDLE, then the corresponding element of pOffsets must be zero.
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCmdBindVertexBuffers2EXT.html#VUID-vkCmdBindVertexBuffers2EXT-pBuffers-04112 | 
|  | renderer_vulkan: Check return value of AcquireNextImage | 
|  | When this was being made mandatory, these enablement of these features was removed, but this is still needed.
Fixes: 757fd1e91716 ("vulkan_device: Require VK_EXT_robustness2") | 
|  | We can get into a really bad state by ignoring this
leading to device loss and using incorrect resources. | 
|  | service: time: Fix CalculateStandardUserSystemClockDifferenceByUser | 
|  | pctl: Rework how pctl works to be more accurate | 
|  | externals: Search for shared opus installation. | 
|  | Kernel Rework: Derive memory regions from board layout. | 
|  | service: Update service function tables and use proper names | 
|  | kernel: Mark lock helper classes as [[nodiscard]] | 
|  | Friend: Stub GetPlayHistoryRegistrationKey | 
|  | hid: Update service function tables | 
|  | video_core: Avoid spin loops. | 
|  | service: Update service function tables | 
|  |  | 
|  |  |