mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d: Translate pthread error numbers to HRESULTs.
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
f3ddbe0342
commit
d539adaff8
@@ -18,6 +18,8 @@
|
||||
|
||||
#include "vkd3d_private.h"
|
||||
|
||||
#include <errno.h>
|
||||
|
||||
#define COLOR (VK_IMAGE_ASPECT_COLOR_BIT)
|
||||
#define DEPTH (VK_IMAGE_ASPECT_DEPTH_BIT)
|
||||
#define STENCIL (VK_IMAGE_ASPECT_STENCIL_BIT)
|
||||
@@ -381,6 +383,22 @@ const char *debug_vk_memory_property_flags(VkMemoryPropertyFlags flags)
|
||||
return vkd3d_dbg_sprintf("%s", &buffer[3]);
|
||||
}
|
||||
|
||||
HRESULT hresult_from_errno(int rc)
|
||||
{
|
||||
switch (rc)
|
||||
{
|
||||
case 0:
|
||||
return S_OK;
|
||||
case ENOMEM:
|
||||
return E_OUTOFMEMORY;
|
||||
case EINVAL:
|
||||
return E_INVALIDARG;
|
||||
default:
|
||||
FIXME("Unhandled errno %d.\n", rc);
|
||||
return E_FAIL;
|
||||
}
|
||||
}
|
||||
|
||||
HRESULT hresult_from_vk_result(VkResult vr)
|
||||
{
|
||||
switch (vr)
|
||||
|
||||
Reference in New Issue
Block a user