Józef Kucia
09d24d6934
libs/vkd3d: Implement d3d12_command_list_Reset().
2016-09-28 09:42:49 +02:00
Józef Kucia
335bde6550
libs/vkd3d: Implement d3d12_command_allocator_Reset().
2016-09-28 09:42:49 +02:00
Józef Kucia
00fec8232b
libs/vkd3d: Track command list recording state.
2016-09-28 09:42:49 +02:00
Józef Kucia
c311a61dc9
tests: Add test for resetting command allocator.
2016-09-28 09:42:49 +02:00
Józef Kucia
f7a54c4653
libs/vkd3d: Rename "VKD3DDEBUG" environment variable to "VKD3D_DEBUG".
2016-09-28 09:42:49 +02:00
Józef Kucia
bce85d84ed
include: Make test output less verbose.
2016-09-28 09:42:49 +02:00
Józef Kucia
3a5deb7286
include: Add support for marking tests as todo.
2016-09-28 09:42:49 +02:00
Józef Kucia
ef80cdedc3
libs/vkd3d: Make vkd3d debug compatible with MinGW headers.
2016-09-28 09:42:49 +02:00
Józef Kucia
821d978950
include: Add min() & max() macros.
2016-09-28 09:42:49 +02:00
Józef Kucia
2976d7798d
libs/vkd3d: Implement d3d12_resource_Unmap() for committed buffers.
2016-09-28 09:42:49 +02:00
Józef Kucia
c078e79235
libs/vkd3d: Implement d3d12_resource_Map() for committed buffers.
2016-09-28 09:42:49 +02:00
Józef Kucia
fc1492766e
libs/vkd3d: Implement committed buffer resources.
2016-09-27 12:13:37 +02:00
Józef Kucia
fec147c2cb
libs/vkd3d: Implement committed texture resources.
2016-09-27 12:13:37 +02:00
Józef Kucia
e43af70de1
libs/vkd3d: Disable nameless unions.
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
7701228cd7
libs/vkd3d: Print "0x" prefix before UINT64 hexadecimal values.
2016-09-27 12:13:37 +02:00
Józef Kucia
8341c975a0
libs/vkd3d: Implement d3d12_command_list_Close().
2016-09-27 12:13:37 +02:00
Józef Kucia
60fc7ee157
libs/vkd3d: Allocate VkCommandBuffer when creating ID3D12CommandList.
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
8801f82626
tests: Add test for creating compute pipeline state.
2016-09-26 11:22:33 +02:00
Józef Kucia
471a58b4b8
libs/vkd3d: Add ID3D12PipelineState interface stub.
2016-09-26 11:22:33 +02:00
Józef Kucia
39432ca5a3
tests: Add test for creating root signature.
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
e18c2b58f1
tests: Add test for creating descriptor heap.
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
768dffe9d6
tests: Add test for creating committed resource.
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
Józef Kucia
f86ca50443
libs/vkd3d: Create Vulkan instance when creating D3D12 device.
...
We link directly to the Vulkan loader library and use few exported
procedures. According to the documentation the loader library
exports all core Vulkan procedures on Windows, Linux and Android.
2016-09-22 16:56:58 +02:00
Józef Kucia
19eca43f2c
tests: Add test for creating command list.
2016-09-21 17:46:03 +02:00
Józef Kucia
6bdc509e4d
libs/vkd3d: Add ID3D12GraphicsCommandList interface stub.
2016-09-21 17:46:03 +02:00
Józef Kucia
3cde5ba56c
tests: Add test for creating command allocator.
2016-09-21 17:46:03 +02:00
Józef Kucia
4636663bd5
libs/vkd3d: Add ID3D12CommandAllocator interface stub.
2016-09-21 17:46:03 +02:00
Józef Kucia
ffc3fe877d
tests: Add test for creating command queue.
2016-09-21 17:46:03 +02:00
Józef Kucia
d32f7aa35a
tests: Add test for ID3D12Device_CheckFeatureSupport().
2016-09-21 17:46:03 +02:00
Józef Kucia
4426e099ab
libs/vkd3d: Partially implement d3d12_device_CheckFeatureSupport().
2016-09-21 17:46:03 +02:00
Józef Kucia
f9af61a1dc
tests: Add test for ID3D12Device_GetNodeCount().
2016-09-21 17:46:03 +02:00
Józef Kucia
aea273550a
libs/vkd3d: Add ID3D12CommandQueue interface stub.
2016-09-21 17:46:03 +02:00
Józef Kucia
abb169678c
include: Simplify typedefs for Windows data types.
...
This fixes compiler warnings when compiling 32-bit version of libvkd3d.
2016-09-21 17:46:03 +02:00
Józef Kucia
0444bb72b5
libs/vkd3d: Introduce debugstr_uint64() to print UINT64 values.
2016-09-21 17:46:03 +02:00
Józef Kucia
d406723049
tests: Enable debug layer.
2016-09-21 13:19:16 +02:00
Józef Kucia
4503e8b23a
libs/vkd3d: Add D3D12GetDebugInterface() stub.
2016-09-21 13:16:55 +02:00
Józef Kucia
6bebee9a09
build: Add "crosstest" target for tests cross-compilation.
2016-09-21 12:57:24 +02:00
Józef Kucia
978584a238
tests: Add test for D3D12CreateDevice().
2016-09-21 12:57:24 +02:00
Józef Kucia
d6e2fe97a4
libs/vkd3d: Add ID3D12Device interface stub.
2016-09-21 12:57:24 +02:00
Józef Kucia
52164aa79b
libs/vkd3d: Implement simple debug logs.
2016-09-21 12:57:24 +02:00
Józef Kucia
db41f92040
libs/vkd3d: Add vkd3d_common.h.
2016-09-21 12:57:24 +02:00