aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.Vulkan/EnumConversion.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Graphics.Vulkan/EnumConversion.cs')
-rw-r--r--src/Ryujinx.Graphics.Vulkan/EnumConversion.cs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/Ryujinx.Graphics.Vulkan/EnumConversion.cs b/src/Ryujinx.Graphics.Vulkan/EnumConversion.cs
index b69c64aa..1f03b68c 100644
--- a/src/Ryujinx.Graphics.Vulkan/EnumConversion.cs
+++ b/src/Ryujinx.Graphics.Vulkan/EnumConversion.cs
@@ -364,6 +364,15 @@ namespace Ryujinx.Graphics.Vulkan
};
}
+ public static BufferAllocationType Convert(this BufferAccess access)
+ {
+ return access switch
+ {
+ BufferAccess.FlushPersistent => BufferAllocationType.HostMapped,
+ _ => BufferAllocationType.Auto
+ };
+ }
+
private static T2 LogInvalidAndReturn<T1, T2>(T1 value, string name, T2 defaultValue = default)
{
Logger.Debug?.Print(LogClass.Gpu, $"Invalid {name} enum value: {value}.");