mirror of
https://git.naxdy.org/Mirror/Ryujinx.git
synced 2026-05-17 09:41:49 +00:00
This PR marks ALL texture indexes as nonuniform to fix an issue with the paths in Tomodachi Life: Living the Dream on AMD cards. It should have a negligible impact on performance (and it should not have an impact at all on NVIDIA cards!) It's caused by what is called 'implicit non-uniform sampler array indexing'. The idea is basically that some GPUs optimize texture lookups from indexed texture arrays, by assuming that you are never going to index different textures within a single workgroup. What this causes is that visual glitch where a subgroup is tasked with rendering a block of the screen, and in the boundaries some cores are indexing the wrong texture. Co-authored-by: AsperTheDog <guillerman0000@gmail.com> Reviewed-on: https://git.ryujinx.app/projects/Ryubing/pulls/91 |
||
|---|---|---|
| .. | ||
| Effects | ||
| Helper | ||
| Image | ||
| Queries | ||
| BackgroundContextWorker.cs | ||
| Buffer.cs | ||
| Constants.cs | ||
| Debugger.cs | ||
| DrawTextureEmulation.cs | ||
| EnumConversion.cs | ||
| FormatInfo.cs | ||
| FormatTable.cs | ||
| Framebuffer.cs | ||
| Handle.cs | ||
| HwCapabilities.cs | ||
| IOpenGLContext.cs | ||
| OpenGLRenderer.cs | ||
| PersistentBuffers.cs | ||
| Pipeline.cs | ||
| Program.cs | ||
| ResourcePool.cs | ||
| Ryujinx.Graphics.OpenGL.csproj | ||
| Sync.cs | ||
| VertexArray.cs | ||
| Window.cs | ||