- 10 Jun, 2020 1 commit
-
-
bunnei authored
texture_cache: Implement rendering to 3D textures
-
- 08 Jun, 2020 6 commits
-
-
bunnei authored
gl_rasterizer: Use NV_transform_feedback for XFB on assembly shaders
-
bunnei authored
renderer_opengl: Only enable DEBUG_OUTPUT when graphics debugging is enabled
-
ReinUsesLisp authored
Handle blits to images as 2D, even when they have block depth. - Fixes rendering issues on Luigi's Mansion 3
-
ReinUsesLisp authored
-
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 3 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.
-
ReinUsesLisp authored
Avoids logging when it's not relevant. This can potentially reduce driver's internal thread overhead.
-
- 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 4 commits
-
-
ReinUsesLisp authored
NV_transform_feedback, NV_transform_feedback2 and ARB_transform_feedback3 with NV_transform_feedback interactions allows implementing transform feedbacks as dynamic state. Maxwell implements transform feedbacks as dynamic state, so using these extensions with TransformFeedbackStreamAttribsNV allows us to properly emulate transform feedbacks without having to recompile shaders when the state changes.
-
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 9 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.
-