diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2021-12-30 13:10:54 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-12-30 17:10:54 +0100 |
| commit | c05c8e09d48eb36beef02fda885ec0fd36135463 (patch) | |
| tree | 7a83c260c275e9d445e0c2561c2894158b8620a5 /Ryujinx.Graphics.OpenGL | |
| parent | 1485780d90a554a9a71585ff1dd6e049b32b761e (diff) | |
Add support for the R4G4 texture format (#2956)
Diffstat (limited to 'Ryujinx.Graphics.OpenGL')
| -rw-r--r-- | Ryujinx.Graphics.OpenGL/Renderer.cs | 31 |
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) |
