vkd3d: Remove VKD3D_RESOURCE_PRESENT_STATE_TRANSITION

All this flag does is make resource creation fail.

Signed-off-by: Joshua Ashton <joshua@froggi.es>
This commit is contained in:
Joshua Ashton 2020-10-21 14:44:31 +01:00 committed by Hans-Kristian Arntzen
parent 85d4d4b7cf
commit 4fb3e277f1
4 changed files with 2 additions and 11 deletions

View File

@ -150,9 +150,6 @@ struct vkd3d_optional_device_extensions_info
uint32_t extension_count;
};
/* vkd3d_image_resource_create_info flags */
#define VKD3D_RESOURCE_PRESENT_STATE_TRANSITION 0x00000002
struct vkd3d_image_resource_create_info
{
enum vkd3d_structure_type type;

View File

@ -3322,12 +3322,6 @@ VKD3D_EXPORT HRESULT vkd3d_create_image_resource(ID3D12Device *device,
TRACE("device %p, create_info %p, resource %p.\n", device, create_info, resource);
if (create_info->flags & VKD3D_RESOURCE_PRESENT_STATE_TRANSITION)
{
ERR("Present state transition is broken and is not supported.\n");
return E_INVALIDARG;
}
if (!create_info || !resource)
return E_INVALIDARG;
if (create_info->type != VKD3D_STRUCTURE_TYPE_IMAGE_RESOURCE_CREATE_INFO)

View File

@ -428,7 +428,7 @@ bool d3d12_heap_needs_host_barrier_for_write(struct d3d12_heap *heap);
struct d3d12_heap *unsafe_impl_from_ID3D12Heap(ID3D12Heap *iface);
#define VKD3D_RESOURCE_PUBLIC_FLAGS \
(VKD3D_RESOURCE_PRESENT_STATE_TRANSITION)
(0)
#define VKD3D_RESOURCE_EXTERNAL 0x00000004
#define VKD3D_RESOURCE_DEDICATED_HEAP 0x00000008
#define VKD3D_RESOURCE_LINEAR_TILING 0x00000010

View File

@ -965,7 +965,7 @@ static void test_external_resource_present_state(void)
resource_create_info.desc.SampleDesc.Quality = 0;
resource_create_info.desc.Layout = D3D12_TEXTURE_LAYOUT_UNKNOWN;
resource_create_info.desc.Flags = D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET;
resource_create_info.flags = VKD3D_RESOURCE_INITIAL_STATE_TRANSITION | VKD3D_RESOURCE_PRESENT_STATE_TRANSITION;
resource_create_info.flags = 0;
resource_create_info.present_state = D3D12_RESOURCE_STATE_COPY_SOURCE;
hr = vkd3d_create_image_resource(device, &resource_create_info, &vk_resource);
ok(hr == S_OK, "Failed to create D3D12 resource for Vulkan image, hr %#x.\n", hr);