diff --git a/src/Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs b/src/Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs index b3a35b843d..d877e3fb0b 100644 --- a/src/Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs +++ b/src/Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs @@ -1,7 +1,6 @@ using Ryujinx.Graphics.GAL; using System.Collections; using System.Collections.Generic; -using Ryujinx.Common.Logging; namespace Ryujinx.Graphics.Gpu.Image { @@ -56,19 +55,20 @@ namespace Ryujinx.Graphics.Gpu.Image private HashSet _shortCache; private readonly Dictionary _shortCacheLookup; - + private readonly GpuContext _context; /// /// Gets MaxTextureCapacity Dynamically /// - private ulong GetMaxTextureCapacity() { + private ulong GetMaxTextureCapacity() + { Capabilities capabilities = _context.Capabilities; if (capabilities.MaximumGpuMemory <= 0) { return 1024L * 1024 * 1024; - } + } else { return (ulong)(capabilities.MaximumGpuMemory * 0.50); diff --git a/src/Ryujinx.Graphics.OpenGL/OpenGLRenderer.cs b/src/Ryujinx.Graphics.OpenGL/OpenGLRenderer.cs index c30e0937a1..9fcdf1ad79 100644 --- a/src/Ryujinx.Graphics.OpenGL/OpenGLRenderer.cs +++ b/src/Ryujinx.Graphics.OpenGL/OpenGLRenderer.cs @@ -203,7 +203,7 @@ namespace Ryujinx.Graphics.OpenGL storageBufferOffsetAlignment: HwCapabilities.StorageBufferOffsetAlignment, textureBufferOffsetAlignment: HwCapabilities.TextureBufferOffsetAlignment, gatherBiasPrecision: intelWindows || amdWindows ? 8 : 0, // Precision is 8 for these vendors on Vulkan. - maximumGpuMemory : 0); + maximumGpuMemory: 0); } public void SetBufferData(BufferHandle buffer, int offset, ReadOnlySpan data) diff --git a/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs b/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs index 134841d86d..61dddc82b7 100644 --- a/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs +++ b/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs @@ -785,7 +785,8 @@ namespace Ryujinx.Graphics.Vulkan maximumGpuMemory: GetTotalGPUMemory()); } - public ulong GetTotalGPUMemory(){ + public ulong GetTotalGPUMemory() + { ulong totalMemory = 0;