Henri Verbeet
|
ce509dc70e
|
libs/vkd3d: Implement d3d12_command_list_IASetPrimitiveTopology().
|
2016-10-10 17:25:40 +02:00 |
|
Henri Verbeet
|
d24982c5f1
|
libs/vkd3d: Destroy Vulkan render passes and framebuffers on command allocator reset.
|
2016-10-10 17:25:36 +02:00 |
|
Henri Verbeet
|
3ba5fd949b
|
libs/vkd3d: Store Vulkan render passes and framebuffers in the command allocator.
We should destroy these on resets, but command list resets don't need to wait
for command list execution to complete.
|
2016-10-10 17:25:31 +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
|
4153810c00
|
libs/vkd3d: Partially implement d3d12_command_list_CopyTextureRegion().
|
2016-10-08 14:31:57 +02:00 |
|
Józef Kucia
|
b112ec1942
|
libs/vkd3d: Implement d3d12_command_queue_Signal().
|
2016-10-08 14:31:57 +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 |
|
Józef Kucia
|
c558118f70
|
libs/vkd3d: Re-use vkd3d_array_reserve() in d3d12_fence_SetEventOnCompletion().
|
2016-10-05 19:01:57 +02:00 |
|
Józef Kucia
|
b224b6372c
|
libs/vkd3d: Fix ID3D12Device reference count leak in d3d12_command_list_init().
|
2016-10-05 18:40:25 +02:00 |
|
Józef Kucia
|
a763bef615
|
libs/vkd3d: Do not leak "passes".
|
2016-10-05 18:40:25 +02:00 |
|
Józef Kucia
|
1cabd851b8
|
libs/vkd3d: Do not leak "framebuffers".
|
2016-10-05 18:40:25 +02:00 |
|
Henri Verbeet
|
3fe56457f9
|
libs/vkd3d: Set the initial pipeline state on command list creation/reset.
|
2016-10-05 17:53:52 +02:00 |
|
Henri Verbeet
|
b7d594349f
|
libs/vkd3d: Delay destroying framebuffers until the command list is destroyed.
Like render passes, these should only be destroyed after all submitted
commands referring to them have completed execution.
|
2016-10-05 17:53:19 +02:00 |
|
Henri Verbeet
|
fb6071d108
|
libs/vkd3d: Delay destroying render passes until the command list is destroyed.
Render passes should only be destroyed after all submitted commands referring
to them have completed execution.
|
2016-10-05 17:52:45 +02:00 |
|
Józef Kucia
|
8ab2ebdd22
|
libs/vkd3d: Implement d3d12_fence_SetEventOnCompletion().
|
2016-10-05 15:56:27 +02:00 |
|
Józef Kucia
|
a5e13cf53e
|
libs/vkd3d: Implement d3d12_fence_Signal().
|
2016-10-05 15:56:27 +02:00 |
|
Józef Kucia
|
8e2d4dc70f
|
libs/vkd3d: Implement d3d12_command_list_CopyBufferRegion().
|
2016-10-05 11:34:07 +02:00 |
|
Henri Verbeet
|
42c1e0c0fb
|
libs/vkd3d: Implement d3d12_command_list_RSSetScissorRects().
|
2016-09-30 13:35:07 +02:00 |
|
Henri Verbeet
|
c7f6dc53b3
|
libs/vkd3d: Implement d3d12_command_list_RSSetViewports().
|
2016-09-30 13:34:50 +02:00 |
|
Henri Verbeet
|
ad811fb418
|
libs/vkd3d: Implement d3d12_command_list_ClearRenderTargetView().
|
2016-09-30 13:34:33 +02:00 |
|
Henri Verbeet
|
7db62fe3d8
|
libs/vkd3d: Implement d3d12_command_queue_ExecuteCommandLists().
|
2016-09-29 11:54:44 +02:00 |
|
Józef Kucia
|
b4305f94f0
|
libs/vkd3d: Fix typo in FIXME() message.
|
2016-09-29 10:46:42 +02:00 |
|
Józef Kucia
|
31f1d703a9
|
libs/vkd3d: Add ID3D12Fence interface stub.
|
2016-09-28 15:24:03 +02:00 |
|