From c05c8e09d48eb36beef02fda885ec0fd36135463 Mon Sep 17 00:00:00 2001 From: gdkchan Date: Thu, 30 Dec 2021 13:10:54 -0300 Subject: Add support for the R4G4 texture format (#2956) --- Ryujinx.Graphics.OpenGL/Renderer.cs | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) (limited to 'Ryujinx.Graphics.OpenGL') diff --git a/Ryujinx.Graphics.OpenGL/Renderer.cs b/Ryujinx.Graphics.OpenGL/Renderer.cs index 25b762b2..0c16ec5a 100644 --- a/Ryujinx.Graphics.OpenGL/Renderer.cs +++ b/Ryujinx.Graphics.OpenGL/Renderer.cs @@ -101,21 +101,22 @@ namespace Ryujinx.Graphics.OpenGL public Capabilities GetCapabilities() { return new Capabilities( - HwCapabilities.Vendor == HwCapabilities.GpuVendor.IntelWindows, - HwCapabilities.Vendor == HwCapabilities.GpuVendor.AmdWindows, - HwCapabilities.SupportsAstcCompression, - HwCapabilities.SupportsFragmentShaderInterlock, - HwCapabilities.SupportsFragmentShaderOrdering, - HwCapabilities.SupportsImageLoadFormatted, - HwCapabilities.SupportsMismatchingViewFormat, - HwCapabilities.SupportsNonConstantTextureOffset, - HwCapabilities.SupportsShaderBallot, - HwCapabilities.SupportsTextureShadowLod, - HwCapabilities.SupportsViewportSwizzle, - HwCapabilities.SupportsIndirectParameters, - HwCapabilities.MaximumComputeSharedMemorySize, - HwCapabilities.MaximumSupportedAnisotropy, - HwCapabilities.StorageBufferOffsetAlignment); + hasFrontFacingBug: HwCapabilities.Vendor == HwCapabilities.GpuVendor.IntelWindows, + hasVectorIndexingBug: HwCapabilities.Vendor == HwCapabilities.GpuVendor.AmdWindows, + supportsAstcCompression: HwCapabilities.SupportsAstcCompression, + supportsR4G4Format: false, + supportsFragmentShaderInterlock: HwCapabilities.SupportsFragmentShaderInterlock, + supportsFragmentShaderOrderingIntel: HwCapabilities.SupportsFragmentShaderOrdering, + supportsImageLoadFormatted: HwCapabilities.SupportsImageLoadFormatted, + supportsMismatchingViewFormat: HwCapabilities.SupportsMismatchingViewFormat, + supportsNonConstantTextureOffset: HwCapabilities.SupportsNonConstantTextureOffset, + supportsShaderBallot: HwCapabilities.SupportsShaderBallot, + supportsTextureShadowLod: HwCapabilities.SupportsTextureShadowLod, + supportsViewportSwizzle: HwCapabilities.SupportsViewportSwizzle, + supportsIndirectParameters: HwCapabilities.SupportsIndirectParameters, + maximumComputeSharedMemorySize: HwCapabilities.MaximumComputeSharedMemorySize, + maximumSupportedAnisotropy: HwCapabilities.MaximumSupportedAnisotropy, + storageBufferOffsetAlignment: HwCapabilities.StorageBufferOffsetAlignment); } public void SetBufferData(BufferHandle buffer, int offset, ReadOnlySpan data) -- cgit v1.2.3