| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | | | | | |
|
| |\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
applets/controller: Hook up the "Motion" button functionality
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
I forgot to hook this up during the development of the controller applet, this PR amends that.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
kernel/process: Replace process resource limit instance with the kernel's resource limit
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
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.
|
| |\ \ \ \ \ \ \
| |_|_|/ / / /
|/| | | | | | |
engine_interface: Add missing virtual destructor
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
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.
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
vk_master_semaphore: Add missing const qualifier for IsFree()
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
We can just reuse the already existing KnownGpuTick() to deduplicate the
access.
|
| | |/ / / / / /
| | | | | | |
| | | | | | |
| | | | | | | |
This member function doesn't modify class state.
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
vk_texture_cache: Make use of bit_cast where applicable
|
| | |/ / / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Also clarify the TODO comment a little more on the lacking
implementations for std::bit_cast.
|
| |\ \ \ \ \ \ \
| |_|_|/ / / /
|/| | | | | | |
texure_cache/util: Resolve implicit sign conversions with std::reduce
|
| | |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
query_cache: Make use of std::erase_if
|
| | |/ / / / /
| | | | | |
| | | | | |
| | | | | | |
Same behavior, but much more straightforward to read.
|
| | |_|/ / /
|/| | | |
| | | | |
| | | | | |
Prevents potential inclusion compilation errors.
|
| |/ / / /
| | | |
| | | |
| | | |
| | | | |
This function has a void return value, so this attribute doesn't apply
to it.
|
| |\ \ \ \
| |/ / /
|/| | | |
configure_graphics: Add Borderless Windowed fullscreen mode
|
| | | | |
| | | |
| | | |
| | | | |
Several issues have been reported with the borderless windowed fullscreen mode on *nix platforms. Default to exclusive fullscreen mode on these platforms for now.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The borderless windowed fullscreen mode solves several issues with the presentation of the overlay dialogs and on-screen keyboard in exclusive fullscreen mode, and also has other benefits such as smoother gameplay, lower latency and a significant reduction in screen tearing.
Co-authored-by: Its-Rei <kupfel@gmail.com>
|
| |\ \ \ \
| | | | |
| | | | | |
vulkan_device: Enable EXT_robustness2 features
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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")
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
vk_buffer_cache: Fix offset for NULL vertex buffers
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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
|
| |\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
service: time: Setup the network clock with the local clock context
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Setting the network time allows some time based events using the network clock to not reset.
|
| | |/ / / /
|/| | | |
| | | | |
| | | | |
| | | | | |
We can get into a really bad state by ignoring this
leading to device loss and using incorrect resources.
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
service: time: Fix CalculateStandardUserSystemClockDifferenceByUser
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
CalculateStandardUserSystemClockDifferenceByUser passes in the ClockSnapshots through 2 input buffers and not as raw arguments. Fix this by reading the 2 input buffers instead of popping raw arguments.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
pctl: Rework how pctl works to be more accurate
|
| | | | | | | | |
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Introduces the usage of compatibilities to allow it the module to be closer to how it works on hardware.
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
externals: Search for shared opus installation.
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
We had used conan for opus before, but there was a bug in the AVX detection.
However we still had the Findopus.cmake file within the repository, but not used.
This patch reenables the Findopus helper and prefer the system wide installation of opus.
|
| |\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Kernel Rework: Derive memory regions from board layout.
|
| | | | | | | | | | |
|
| | | | | | | | | | |
|
| | | | | | | | | | |
|
| | | | | | | | | | |
|
| | | | | | | | | | |
|
| | | | | | | | | | |
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
- Fixes clang errors with mixed enum arithmetic.
|
| | | | | | | | | | |
|
| | | | | | | | | | |
|
| | | | | | | | | | |
|
| | | | | | | | | | |
|
| | | | | | | | | | |
|
| | | | | | | | | | |
|
| | | | | | | | | | |
|