- 01 Jun, 2020 4 commits
-
-
bunnei authored
buffer_cache: Avoid copying twice on certain cases
-
bunnei authored
maxwell_3d: Initialize more registers to their expected value
-
Rodrigo Locatti authored
format_lookup_table: Implement G24S8 format as S8Z24
-
bunnei authored
fixed_pipeline_state,gl_rasterizer: Swap negative viewport checks for front faces
-
- 31 May, 2020 7 commits
-
-
bunnei authored
vk_rasterizer: Implement constant attributes
-
bunnei authored
-
bunnei authored
-
bunnei authored
OpenGL: Enable Debug Context and Synchronous debugging when graphics debugging is enabled
-
bunnei authored
texture_cache: Optimize GetSurfacesInRegion
-
Rodrigo Locatti authored
gl_device: Enable compute shaders for Intel proprietary drivers
-
Morph authored
Previously we were disabling compute shaders on Intel's proprietary driver due to broken compute. This has been fixed in the latest Intel drivers. Re-enable compute for Intel proprietary drivers and remove the check for broken compute.
-
- 30 May, 2020 3 commits
-
-
bunnei authored
shader/other: Implement MEMBAR.CTS
-
Fernando Sahmkow authored
Add xbyak external
-
David Marcec authored
-
- 29 May, 2020 3 commits
- 28 May, 2020 8 commits
-
-
ReinUsesLisp authored
These logs were killing performance on some games when they were spammed. Reduce them to Debug severity.
-
ReinUsesLisp authored
-
lat9nq authored
-
lat9nq authored
-
bunnei authored
gl_shader_manager: Unbind GLSL program when binding a host pipeline
-
lat9nq authored
Changes many patch_manager functions to use a case-less variant of GetSubdirectory. Fixes patches not showing up on *nix systems when patch directories are named with odd cases, i.e. `exeFS'.
-
bunnei authored
main: Log host system memory parameters
-
ReinUsesLisp authored
Avoid copying to a staging buffer on non-granular memory addresses. Add a callable argument to StreamBufferUpload to be able to copy to the staging buffer directly from ReadBlockUnsafe.
-
- 27 May, 2020 7 commits
-
-
ReinUsesLisp authored
-
bunnei authored
maxwell_to_vk: Add format B8G8R8A8_SRGB and add Attachable capability for B8G8R8A8_UNORM
-
ReinUsesLisp authored
This avoids most heap allocations when collecting surfaces into a vector.
-
ReinUsesLisp authored
Initialize line widths to avoid setting a line width of zero.
-
ReinUsesLisp authored
NVN expects this to be initialized as Fill, otherwise games that never bind a rasterizer state will log an invalid polygon mode.
-
Morph authored
-
ReinUsesLisp authored
This silences an assertion we were hitting and uses workgroup memory barriers when the game requests it.
-
- 26 May, 2020 8 commits
-
-
ReinUsesLisp authored
Null texture cubes were not considered arrays, causing issues on Vulkan and OpenGL when creating views.
-
ReinUsesLisp authored
This fixes cases where the texture swizzle was applied twice on the same draw to a texture bound to two different slots.
-
ReinUsesLisp authored
Stop ignoring image swizzles on depth and stencil images. This doesn't fix a known issue on Xenoblade Chronicles 2 where an OpenGL texture changes swizzles twice before being used. A proper fix would be having a small texture view cache for this like we do on Vulkan.
-
ReinUsesLisp authored
While Vulkan was assuming we had no negative viewports, OpenGL code was assuming we had them. Port the old code from Vulkan to OpenGL, checking if the first viewport is negative before flipping faces. This is not a complete implementation since we only check for the first viewport to be negative. That said, unless a game is using Vulkan, OpenGL and NVN games should be fine here, and we can always compare with our Vulkan backend to see if there's a difference.
-
ReinUsesLisp authored
The check to flip faces when viewports are negative were a left over from the old OpenGL code. This is not required on Vulkan where we have negative viewports.
-
bunnei authored
shader/other: Implement BAR.SYNC 0x0
-
bunnei authored
shader/memory: Implement non-addition operations in RED
-
ReinUsesLisp authored
Fixes regression in Link's Awakening caused by 420cc132
-