Ryujinx/Ryujinx.Graphics.Gpu
riperiperi 3e88558182 Only update fragment scale count if a vertex texture needs a scale.
Fixes a performance regression introduced by texture scaling in the vertex stage where support buffer updates would be very frequent, even at 1x, if any textures were used on the vertex stage.

This check doesn't exactly look cheap (a flag in the shader stage would probably be preferred), but it is much cheaper than uploading scales in both vulkan and opengl, so it will do for now.
2022-06-17 22:42:51 +01:00
..
Engine Update topology with GpuAccessorState 2022-06-17 22:42:50 +01:00
Image Only update fragment scale count if a vertex texture needs a scale. 2022-06-17 22:42:51 +01:00
Memory WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
Shader Update topology with GpuAccessorState 2022-06-17 22:42:50 +01:00
Synchronization When waiting on CPU, do not return a time out error from EventWait (#2780) 2021-11-01 19:10:02 -03:00
ClassId.cs Separate GPU engines (part 2/2) (#2440) 2021-07-11 17:20:40 -03:00
Constants.cs SPIR-V: Geometry shader support 2022-06-17 22:42:42 +01:00
GpuChannel.cs Separate GPU engines (part 2/2) (#2440) 2021-07-11 17:20:40 -03:00
GpuContext.cs Prefetch capabilities before spawning translation threads. (#3338) 2022-05-14 11:58:33 -03:00
GraphicsConfig.cs Cleanup for merge (note: disables spir-v) 2022-06-17 22:42:50 +01:00
Ryujinx.Graphics.Gpu.csproj infra: Migrate to .NET 6 (#2829) 2021-11-28 21:24:17 +01:00
Window.cs Avalonia UI - Part 1 (#3270) 2022-05-15 13:30:15 +02:00