aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.OpenGL
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2021-12-30 13:10:54 -0300
committerGitHub <noreply@github.com>2021-12-30 17:10:54 +0100
commitc05c8e09d48eb36beef02fda885ec0fd36135463 (patch)
tree7a83c260c275e9d445e0c2561c2894158b8620a5 /Ryujinx.Graphics.OpenGL
parent1485780d90a554a9a71585ff1dd6e049b32b761e (diff)
Add support for the R4G4 texture format (#2956)
Diffstat (limited to 'Ryujinx.Graphics.OpenGL')
-rw-r--r--Ryujinx.Graphics.OpenGL/Renderer.cs31
1 files changed, 16 insertions, 15 deletions
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<byte> data)