- 08 Jun, 2020 2 commits
-
-
ReinUsesLisp authored
-
ReinUsesLisp authored
This allows rendering to 3D textures with more than one slice. Applications are allowed to render to more than one slice of a texture using gl_Layer from a VTG shader. This also requires reworking how 3D texture collisions are handled, for now, this commit allows rendering to slices but not to miplevels. When a render target attempts to write to a mipmap, we fallback to the previous implementation (copying or flushing as needed). - Fixes color correction 3D textures on UE4 games (rainbow effects). - Allows Xenoblade games to render to 3D textures directly.
-
- 07 Jun, 2020 1 commit
-
-
Rodrigo Locatti authored
vk_rasterizer: Implement storage texels and atomic image operations
-
- 06 Jun, 2020 2 commits
-
-
bunnei authored
gl_device: Black list NVIDIA 443.24 for fast buffer uploads
-
ReinUsesLisp authored
Skip fast buffer uploads on Nvidia 443.24 Vulkan beta driver on OpenGL. This driver throws the following error when calling BufferSubData or BufferData on buffers that are candidates for fast constant buffer uploads. This is the equivalens to push constants on Vulkan, except that they can access the full buffer. The error: Unknown internal debug message. The NVIDIA OpenGL driver has encountered an out of memory error. This application might behave inconsistently and fail. If this error persists on future drivers, we might have to look deeper into this issue. For now, we can black list it and log it as a temporary solution.
-
- 05 Jun, 2020 1 commit
-
-
bunnei authored
vk_rasterizer: Skip transform feedbacks when extension is unavailable
-
- 04 Jun, 2020 6 commits
-
-
bunnei authored
gl_shader_decompiler: Fix geometry shader outputs on Intel drivers
-
bunnei authored
Downgrade "handle not signaled" error to trace
-
bunnei authored
video_core: Implement Macro JIT
-
David Marcec authored
clogs logs quite a bit
-
David Marcec authored
-
bunnei authored
Port citra-emu/citra#5376: "Actually save the input when clearing/resetting to default"
-
- 03 Jun, 2020 3 commits
-
-
bunnei authored
texture_cache: Handle overlaps with multiple subresources
-
David Marcec authored
-
FearlessTobi authored
Co-Authored-By: xperia64 <xperiancedapps@gmail.com>
-
- 02 Jun, 2020 9 commits
-
-
bunnei authored
gl_device: Avoid devices with CAVEAT_SUPPORT on ASTC
-
bunnei authored
hid: Stub GetXpadIDs
-
bunnei authored
glsl: Squash constant buffers into a single SSBO when we hit the limit
-
LC authored
shader/other: Fix hardcoded value in S2R INVOCATION_INFO
-
LC authored
maxwell_to_vk: Add R16UI image format
-
David Marcec authored
-
ReinUsesLisp authored
Implement atomic operations on images. On GLSL these are atomicImage* functions (e.g. atomicImageAdd).
-
ReinUsesLisp authored
This is the equivalent of an image buffer on OpenGL. - Used by Octopath Traveler
-
ReinUsesLisp authored
- Used by Octopath Traveler
-
- 01 Jun, 2020 10 commits
-
-
bunnei authored
buffer_cache: Avoid copying twice on certain cases
-
bunnei authored
maxwell_3d: Initialize more registers to their expected value
-
Morph authored
gl_shader_decompiler: Declare gl_Layer and gl_ViewportIndex within gl_PerVertex for vertex and tessellation shaders
-
Morph authored
On Intel's proprietary drivers, gl_Layer and gl_ViewportIndex are not allowed members of gl_PerVertex block, causing the shader to fail to compile. Fix this by declaring these variables outside of gl_PerVertex.
-
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
-
VolcaEM authored
-
VolcaEM authored
Allows Minecraft: Nintendo Switch Edition (a.k.a. old Minecraft) to boot and go ingame
-
ReinUsesLisp authored
This avoids using Nvidia's ASTC decoder on OpenGL. The last time it was profiled, it was slower than yuzu's decoder. While we are at it, fix a bug in the texture cache when native ASTC is not supported.
-
ReinUsesLisp authored
Avoids compilation errors at the cost of shader build times and runtime performance when a game hits the limit of uniform buffers we can use.
-
- 31 May, 2020 6 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
-