Henri Verbeet
|
feacd1af50
|
libs/vkd3d: Export a function to get the Vulkan instance from a d3d12 device.
|
2016-10-19 10:02:04 +02:00 |
|
Henri Verbeet
|
2a49173b60
|
libs/vkd3d: Export a function to create a d3d12 resource from a Vulkan image.
|
2016-10-19 09:59:42 +02:00 |
|
Józef Kucia
|
1e73f2956a
|
libs/vkd3d: Return S_OK from d3d12_device_GetDeviceRemovedReason().
|
2016-10-17 14:24:22 +02:00 |
|
Józef Kucia
|
1fad443900
|
libs/vkd3d: Introduce vkd3d_select_physical_device() helper function.
|
2016-10-13 12:21:00 +02:00 |
|
Józef Kucia
|
a1082ec954
|
libs/vkd3d: Use "< 0" to test VkResult for errors.
For consistency.
|
2016-10-11 13:43:04 +02:00 |
|
Henri Verbeet
|
5c9ea3ede3
|
libs/vkd3d: Implement d3d12_device_CreateGraphicsPipelineState().
|
2016-10-10 17:26:38 +02:00 |
|
Józef Kucia
|
a22b594c0a
|
libs/vkd3d: Accept D3D12_ROOT_SIGNATURE_DESC directly only when all bits of "bytecode_length" are set.
|
2016-10-10 11:22:50 +02:00 |
|
Józef Kucia
|
59d466af2d
|
libs/vkd3d: Use PRIx64 to print 64-bit integers.
|
2016-10-10 11:22:50 +02:00 |
|
Józef Kucia
|
2a7b614278
|
libs/vkd3d: Wait for GPU fences in worker thread.
This could be implemented without a worker thread, if event objects
would be tightly coupled with ID3D12Fences.
|
2016-10-08 14:31:57 +02:00 |
|
Józef Kucia
|
2f76260857
|
libs/vkd3d: Create fence worker thread per device.
|
2016-10-08 14:31:57 +02:00 |
|
Józef Kucia
|
ef6a3d78a2
|
libs/vkd3d: Pass signal event function pointer to vkd3d_create_device().
|
2016-10-07 13:26:39 +02:00 |
|
Henri Verbeet
|
1b8be72657
|
libs/vkd3d: Implement d3d12_device_CreateRenderTargetView().
|
2016-09-30 13:34:17 +02:00 |
|
Henri Verbeet
|
9262f87249
|
libs/vkd3d: Allocate CPU memory for descriptors.
|
2016-09-30 13:33:28 +02:00 |
|
Józef Kucia
|
31f1d703a9
|
libs/vkd3d: Add ID3D12Fence interface stub.
|
2016-09-28 15:24:03 +02:00 |
|
Józef Kucia
|
fec147c2cb
|
libs/vkd3d: Implement committed texture resources.
|
2016-09-27 12:13:37 +02:00 |
|
Józef Kucia
|
5e266f70a2
|
libs/vkd3d: Store VkPhysicalDeviceMemoryProperties in "d3d12_device".
|
2016-09-27 12:13:37 +02:00 |
|
Józef Kucia
|
6e68570498
|
libs/vkd3d: Create VkCommandPool when creating ID3D12CommandAllocator.
|
2016-09-27 12:13:37 +02:00 |
|
Józef Kucia
|
2424137c0b
|
libs/vkd3d: Implement compute pipeline state.
|
2016-09-26 11:46:45 +02:00 |
|
Józef Kucia
|
fdf8eb775f
|
libs/vkd3d: Implement empty root signature.
|
2016-09-26 11:46:45 +02:00 |
|
Józef Kucia
|
a524488c78
|
libs/vkd3d: Fix memory leak in d3d12_device_create().
|
2016-09-26 11:46:45 +02:00 |
|
Józef Kucia
|
471a58b4b8
|
libs/vkd3d: Add ID3D12PipelineState interface stub.
|
2016-09-26 11:22:33 +02:00 |
|
Józef Kucia
|
aec10bd682
|
libs/vkd3d: Add ID3D12RootSignature interface stub.
|
2016-09-26 11:22:33 +02:00 |
|
Józef Kucia
|
13ccddd6e4
|
libs/vkd3d: Add ID3D12DescriptorHeap interface stub.
|
2016-09-26 11:22:33 +02:00 |
|
Józef Kucia
|
4175bec471
|
libs/vkd3d: Add ID3D12Resource interface stub.
|
2016-09-26 11:22:33 +02:00 |
|
Józef Kucia
|
2a99c21534
|
libs/vkd3d: Create Vulkan device when creating D3D12 device.
|
2016-09-22 17:15:41 +02:00 |
|