Gpu: exclude RGBA16Float texture format for fast DMA copy on Apple silicon.

* Store a boolean for if Fast DMA texture copy is supported instead of checking vendor every time
This commit is contained in:
V380-Ori
2026-02-25 17:15:47 -06:00
committed by KeatonTheBot
parent bd96f2f51f
commit b16f74ffd9
4 changed files with 34 additions and 20 deletions
+3
View File
@@ -27,6 +27,7 @@ namespace Ryujinx.Graphics.GAL
public readonly bool SupportsSparseBuffer;
public readonly bool Supports5BitComponentFormat;
public readonly bool SupportsBlendEquationAdvanced;
public readonly bool SupportsFastDmaTextureCopy;
public readonly bool SupportsFragmentShaderInterlock;
public readonly bool SupportsFragmentShaderOrderingIntel;
public readonly bool SupportsGeometryShader;
@@ -95,6 +96,7 @@ namespace Ryujinx.Graphics.GAL
bool supports5BitComponentFormat,
bool supportsSparseBuffer,
bool supportsBlendEquationAdvanced,
bool supportsFastDmaTextureCopy,
bool supportsFragmentShaderInterlock,
bool supportsFragmentShaderOrderingIntel,
bool supportsGeometryShader,
@@ -157,6 +159,7 @@ namespace Ryujinx.Graphics.GAL
Supports5BitComponentFormat = supports5BitComponentFormat;
SupportsSparseBuffer = supportsSparseBuffer;
SupportsBlendEquationAdvanced = supportsBlendEquationAdvanced;
SupportsFastDmaTextureCopy = supportsFastDmaTextureCopy;
SupportsFragmentShaderInterlock = supportsFragmentShaderInterlock;
SupportsFragmentShaderOrderingIntel = supportsFragmentShaderOrderingIntel;
SupportsGeometryShader = supportsGeometryShader;