[PATCH v4 2/5] wined3d: Introduced vk_format_from_component_type().
Jan Sikorski
jsikorski at codeweavers.com
Mon Apr 26 08:25:21 CDT 2021
Signed-off-by: Jan Sikorski <jsikorski at codeweavers.com>
---
dlls/wined3d/wined3d_private.h | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h
index 0ef6e89f1f1..13bbf744821 100644
--- a/dlls/wined3d/wined3d_private.h
+++ b/dlls/wined3d/wined3d_private.h
@@ -6449,6 +6449,21 @@ static inline bool wined3d_map_persistent(void)
return sizeof(void *) >= sizeof(uint64_t);
}
+static inline VkFormat vk_format_from_component_type(enum wined3d_component_type component_type)
+{
+ switch (component_type)
+ {
+ case WINED3D_TYPE_UINT:
+ return VK_FORMAT_R32G32B32A32_UINT;
+ case WINED3D_TYPE_INT:
+ return VK_FORMAT_R32G32B32A32_SINT;
+ case WINED3D_TYPE_UNKNOWN:
+ case WINED3D_TYPE_FLOAT:
+ return VK_FORMAT_R32G32B32A32_SFLOAT;
+ }
+ return VK_FORMAT_UNDEFINED;
+}
+
/* The WNDCLASS-Name for the fake window which we use to retrieve the GL capabilities */
#define WINED3D_OPENGL_WINDOW_CLASS_NAME "WineD3D_OpenGL"
--
2.30.2
More information about the wine-devel
mailing list