- 16 Feb, 2021 5 commits
-
-
Morph authored
Improve mouse panning
-
bunnei authored
yuzu/configure_filesystem: Remove "Select Cache Directory" option
-
LC authored
vk_rasterizer: Fix loading shader addresses twice
-
ReinUsesLisp authored
This was recently introduced on a wrongly rebased commit.
-
bunnei authored
Port citra-emu/citra#5123: "SDL: Disable hidapi drivers due to compatibility problems with certain controllers"
-
- 15 Feb, 2021 6 commits
- 14 Feb, 2021 8 commits
-
-
lat9nq authored
Adds the access key to the Controller P1 selection at View -> Debugger -> Controller P1. Avoids using the windowTitle as that would add a literal & to the beginning of the window title.
-
bunnei authored
Fix LDN Initialization return code & resulting AM overflow
-
bunnei authored
-
bunnei authored
-
german authored
-
bunnei authored
- Fixes crash on Pokemon Sword/Shield when pressing 'Y'.
-
bunnei authored
-
LC authored
vk_resource_pool: Load GPU tick once and compare with it
-
- 13 Feb, 2021 21 commits
-
-
ReinUsesLisp authored
Other minor style improvements. Rename free_iterator to hint_iterator, to describe better what it does.
-
ReinUsesLisp authored
Use dirty flags to avoid building pipeline key from scratch on each draw call. This saves a bit of unnecesary work on each draw call.
-
Rodrigo Locatti authored
gl_texture_cache: Lazily create non-sRGB texture views for sRGB formats
-
ameerj authored
This creates non-sRGB texture views for sRGB texture formats to allow for interfacing with these views in compute shaders using imageLoad and imageStore. Co-Authored-By: Rodrigo Locatti <reinuseslisp@airmail.cc>
-
Morph authored
gl_stream_buffer/vk_staging_buffer_pool: Fix size check
-
ReinUsesLisp authored
-
ReinUsesLisp authored
Load the current tick to a local variable, moving it out of an atomic and allowing us to compare the value without going through a pointer each time. This should make the loop more optimizable.
-
ReinUsesLisp authored
Fix a tragic off-by-one condition that causes Vulkan's stream buffer to think it's always full, using fallback memory. The OpenGL was also affected by this bug to a lesser extent.
-
LC authored
yuzu: Create screenshot path before capture
-
LC authored
maxwell_to_gl: Remove unused code
-
LC authored
vulkan_device: Require VK_EXT_robustness2
-
ReinUsesLisp authored
We are already using robustness2 features without requiring it explicitly, causing potential crashes on drivers without the extension. Requiring this at boot allows better diagnostics for it and formalizes our usage on the extension.
-
bunnei authored
video_core: Reimplement the buffer cache
-
ReinUsesLisp authored
This is a better default for most games, yielding better performance and less graphical issues.
-
ReinUsesLisp authored
-
ReinUsesLisp authored
There was still a code path that could wait on a timeline semaphore tick that would never be signalled. While we are at it, make use of more STL algorithms.
-
ReinUsesLisp authored
Games can bind a null index buffer (size=0) where all indices are evaluated as zero. VK_EXT_robustness2 doesn't support this and all drivers segfault when a null index buffer is passed to vkCmdBindIndexBuffer. Workaround this by creating a 4 byte buffer and filling it with zeroes. If it's read out of bounds, robustness takes care of returning zeroes as indices.
-
ReinUsesLisp authored
Bind extra bytes beyond the guest API's bound range. This is due to some games like Astral Chain operating out of bounds. Binding the whole map range would be technically correct, but games have large maps that make this approach unaffordable for now.
-
ReinUsesLisp authored
-
ReinUsesLisp authored
Avoids waiting idle while the GPU finishes to do work, and fixes an issue where we'd wait forever if a single command buffer (logic tick) all the data.
-
ReinUsesLisp authored
Due to BindBufferRangeNV limitations and poor quality code emission from our side, assembly shaders are currently slower than GLSL. Their build time and feature advantages are still relevant, but they are outweighted by their runtime performance.
-