mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-04-13 05:43:18 -07:00
vkd3d: Export vkd3d_get_dxgi_format() function.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
committed by
Alexandre Julliard
parent
20c153875c
commit
c75f9ee39d
@@ -200,6 +200,24 @@ bool dxgi_format_is_typeless(DXGI_FORMAT dxgi_format)
|
||||
}
|
||||
}
|
||||
|
||||
DXGI_FORMAT vkd3d_get_dxgi_format(VkFormat format)
|
||||
{
|
||||
DXGI_FORMAT dxgi_format;
|
||||
VkFormat vk_format;
|
||||
unsigned int i;
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(vkd3d_formats); ++i)
|
||||
{
|
||||
vk_format = vkd3d_formats[i].vk_format;
|
||||
dxgi_format = vkd3d_formats[i].dxgi_format;
|
||||
if (vk_format == format && !dxgi_format_is_typeless(dxgi_format))
|
||||
return dxgi_format;
|
||||
}
|
||||
|
||||
FIXME("Unhandled Vulkan format %#x.\n", format);
|
||||
return DXGI_FORMAT_UNKNOWN;
|
||||
}
|
||||
|
||||
bool is_valid_feature_level(D3D_FEATURE_LEVEL feature_level)
|
||||
{
|
||||
static const D3D_FEATURE_LEVEL valid_feature_levels[] =
|
||||
|
@@ -7,6 +7,7 @@ global:
|
||||
vkd3d_create_instance;
|
||||
vkd3d_create_root_signature_deserializer;
|
||||
vkd3d_get_device_parent;
|
||||
vkd3d_get_dxgi_format;
|
||||
vkd3d_get_vk_device;
|
||||
vkd3d_get_vk_format;
|
||||
vkd3d_get_vk_physical_device;
|
||||
|
Reference in New Issue
Block a user