Commit Graph

  • 278cb0103c libs/vkd3d: Add support for D3D12_RESOURCE_STATE_RESOLVE_* barriers. Józef Kucia 2016-10-20 16:38:04 +0200
  • c41ad774de libs/vkd3d: Implement UAV barriers. Józef Kucia 2016-10-19 16:39:48 +0200
  • 0944475c6a libs/vkd3d: Implement transition barriers. Józef Kucia 2016-10-19 16:39:48 +0200
  • f2c980af56 libs/vkd3d: Validate resource state for resource barriers. Józef Kucia 2016-10-19 16:39:48 +0200
  • 34f6abc81d tests: Add test for mapping CPU inaccessible buffers. Józef Kucia 2016-10-19 13:10:12 +0200
  • 69cd100d48 libs/vkd3d: Validate initial resource state. Józef Kucia 2016-10-19 13:10:12 +0200
  • f601cbc04a libs/vkd3d: Validate "optimized_clear_value" for buffer resources. Józef Kucia 2016-10-19 13:10:12 +0200
  • 60959ecf3c libs/vkd3d: Add partial support for D3D12_FEATURE_ARCHITECTURE. Józef Kucia 2016-10-19 13:10:12 +0200
  • 6904282702 tests: Add test for D3D12_FEATURE_ARCHITECTURE. Józef Kucia 2016-10-19 13:10:12 +0200
  • e0ba2fd2d3 libs/vkd3d: Export a function to get the Vulkan queue from a d3d12 command queue. Henri Verbeet 2016-10-17 15:10:53 +0200
  • 7568a9793c libs/vkd3d: Export a function to get the Vulkan device from a d3d12 device. Henri Verbeet 2016-10-17 18:49:44 +0200
  • feacd1af50 libs/vkd3d: Export a function to get the Vulkan instance from a d3d12 device. Henri Verbeet 2016-10-17 18:45:43 +0200
  • 2a49173b60 libs/vkd3d: Export a function to create a d3d12 resource from a Vulkan image. Henri Verbeet 2016-10-17 18:38:39 +0200
  • fcc9f9b294 libs/vkd3d: Merge vkd3d_vulkan.h into vkd3d_private.h. Henri Verbeet 2016-10-17 14:48:30 +0200
  • 8d668205a4 libs/vkd3d-utils: Return a bool from vkd3d_signal_event(). Henri Verbeet 2016-10-17 18:11:12 +0200
  • 9d5e4daf84 libs/vkd3d-utils: Get rid of unnecessary WINAPI. Henri Verbeet 2016-10-17 17:56:08 +0200
  • 53e0839698 libs/vkd3d-utils: Naming conventions. Henri Verbeet 2016-10-17 17:46:27 +0200
  • 1be59ad2e3 build: Dependency tracking for crossbuilds. Henri Verbeet 2016-10-18 19:14:49 +0200
  • b03965d955 build: Build .xz archives by default. Henri Verbeet 2016-10-17 12:08:35 +0200
  • 2057c4a31c build: tests/d3d12 uses pthreads. Henri Verbeet 2016-10-13 14:08:34 +0200
  • de9769151b tests: Add test for mapping textures. Józef Kucia 2016-10-17 14:24:22 +0200
  • 5f187d9e68 libs/vkd3d: Improve diagnostic message for device memory allocation failures. Józef Kucia 2016-10-17 14:24:22 +0200
  • 6b681a4037 libs/vkd3d: Return E_INVALIDARG in d3d12_resource_Map() for textures. Józef Kucia 2016-10-17 14:24:22 +0200
  • af091ecc73 include: Add more D3D12_MEMORY_POOL enum values. Józef Kucia 2016-10-17 14:24:22 +0200
  • 12211aafc7 tests: Add test for ID3D12Device_GetDeviceRemovedReason(). Józef Kucia 2016-10-17 14:24:22 +0200
  • 1e73f2956a libs/vkd3d: Return S_OK from d3d12_device_GetDeviceRemovedReason(). Józef Kucia 2016-10-17 14:24:22 +0200
  • b9b459d297 tests: Add test for invalid usage of resource barriers. Józef Kucia 2016-10-17 14:24:22 +0200
  • 2acd31484c tests: Add additional resource barriers. Józef Kucia 2016-10-17 14:24:22 +0200
  • d7a0cdcb54 tests: Use single command list submission in test_draw_instanced(). Józef Kucia 2016-10-17 14:24:22 +0200
  • 2e1e098465 include: Add defines for some DXGI errors. Józef Kucia 2016-10-17 14:24:22 +0200
  • e3fb82d544 libs/vkd3d: Forbid creating textures on UPLOAD/READBACK heaps. Józef Kucia 2016-10-17 14:24:22 +0200
  • fc1c9d914d libs/vkd3d: Validate initial resource state for UPLOAD/READBACK heaps. Józef Kucia 2016-10-17 14:24:22 +0200
  • b4d22aa4e4 include: Fix indentation in vkd3d_test header file. Józef Kucia 2016-10-17 14:24:22 +0200
  • 85d498c94b include: Get rid of useless function prototypes in vkd3d_test header file. Józef Kucia 2016-10-17 14:24:22 +0200
  • 97a56e70af build: Add vkd3d_test.h to dependencies of crosstest executables. Józef Kucia 2016-10-17 14:24:22 +0200
  • 1fad443900 libs/vkd3d: Introduce vkd3d_select_physical_device() helper function. Józef Kucia 2016-10-13 12:18:42 +0200
  • 91b961c970 build: Include source files for crosslibs in distribution. Józef Kucia 2016-10-13 12:18:42 +0200
  • 2215c72d55 build: Fix distcheck. Józef Kucia 2016-10-13 12:18:42 +0200
  • 1548a1cfcf build: Add all header files to source file list. Józef Kucia 2016-10-13 12:18:42 +0200
  • f5ecb635fe libs/vkd3d: Ignore blending parameters when blending is disabled. Józef Kucia 2016-10-12 11:46:57 +0200
  • ae27ba9601 tests: Add basic test for DrawInstanced(). Józef Kucia 2016-10-11 13:43:04 +0200
  • f503954a77 libs/vkd3d: Ignore draw calls when pipeline state is not set. Józef Kucia 2016-10-11 13:43:04 +0200
  • a1082ec954 libs/vkd3d: Use "< 0" to test VkResult for errors. Józef Kucia 2016-10-11 13:43:04 +0200
  • 4a558d5a4a libs/vkd3d: Implement d3d12_command_list_DrawInstanced(). Henri Verbeet 2016-09-28 11:26:17 +0200
  • 5c9ea3ede3 libs/vkd3d: Implement d3d12_device_CreateGraphicsPipelineState(). Henri Verbeet 2016-09-28 12:16:19 +0200
  • e4e1ef5944 include: Add more D3D12_BLEND_OP values. Henri Verbeet 2016-10-07 13:21:20 +0200
  • 604a8bb261 include: Fix a typo in "D3D12_BLEND_SRC_ALPHA". Henri Verbeet 2016-10-07 13:20:42 +0200
  • a0ccb1c581 libs/vkd3d: Implement d3d12_command_list_SetPipelineState(). Henri Verbeet 2016-09-28 12:20:58 +0200
  • 74fe2ec411 libs/vkd3d: Implement d3d12_command_list_OMSetRenderTargets(). Henri Verbeet 2016-10-06 22:03:04 +0200
  • 7add62e552 libs/vkd3d: Implement d3d12_command_list_IASetVertexBuffers(). Henri Verbeet 2016-09-28 13:20:26 +0200
  • ce509dc70e libs/vkd3d: Implement d3d12_command_list_IASetPrimitiveTopology(). Henri Verbeet 2016-10-06 21:46:33 +0200
  • d24982c5f1 libs/vkd3d: Destroy Vulkan render passes and framebuffers on command allocator reset. Henri Verbeet 2016-10-10 17:11:58 +0200
  • 3ba5fd949b libs/vkd3d: Store Vulkan render passes and framebuffers in the command allocator. Henri Verbeet 2016-10-10 16:55:07 +0200
  • 0c88b053da include: Fix alignment for INT64/UINT64 in 32-bit code. Józef Kucia 2016-10-10 17:12:22 +0200
  • b90676ac73 tests: Make number of ok() calls constant between test runs. Józef Kucia 2016-10-10 11:22:50 +0200
  • e84ca0af5d tests: Use InterlockedIncrement() for test counters. Józef Kucia 2016-10-10 11:22:50 +0200
  • ed033b40d0 libs/vkd3d: Fix InterlockedIncrement() and InterlockedDecrement() signatures. Józef Kucia 2016-10-10 11:22:50 +0200
  • 5f3d5a1263 tests: Include vkd3d_common.h in vkd3d_test.h. Józef Kucia 2016-10-10 11:22:50 +0200
  • eb05a388e1 include: Avoid using variable names starting with "__". Józef Kucia 2016-10-10 11:22:50 +0200
  • a22b594c0a libs/vkd3d: Accept D3D12_ROOT_SIGNATURE_DESC directly only when all bits of "bytecode_length" are set. Józef Kucia 2016-10-10 11:22:50 +0200
  • f530155ff1 build: Add original copyright notice for Autoconf macros. Józef Kucia 2016-10-10 11:22:50 +0200
  • d7e9ceff28 build: Always quote macro arguments. Józef Kucia 2016-10-10 11:22:50 +0200
  • c107bebb77 build: Use "no" instead of "false" as value of MinGW configuration variables. Józef Kucia 2016-10-10 11:22:50 +0200
  • b614ec843b build: Print info about cross compilers. Józef Kucia 2016-10-10 11:22:50 +0200
  • 10bfe2d675 build: Mark CROSSCC32 and CROSSCC64 as precious variables. Józef Kucia 2016-10-10 11:22:50 +0200
  • 6523844af8 build: Check for cross compilers when checking for other programs. Józef Kucia 2016-10-10 11:22:50 +0200
  • 59d466af2d libs/vkd3d: Use PRIx64 to print 64-bit integers. Józef Kucia 2016-10-10 11:22:50 +0200
  • 6330c9f46a tests: Properly print 64-bit unsigned integers. Józef Kucia 2016-10-10 11:22:50 +0200
  • 6dcd930408 tests: Add multithreaded fence wait test. Józef Kucia 2016-10-08 14:31:57 +0200
  • 4153810c00 libs/vkd3d: Partially implement d3d12_command_list_CopyTextureRegion(). Józef Kucia 2016-10-08 14:31:57 +0200
  • 99efb9abe3 libs/vkd3d: Get rid of vk_format_from_dxgi_format(). Józef Kucia 2016-10-08 14:31:57 +0200
  • ab883caaff libs/vkd3d: Introduce vkd3d_format. Józef Kucia 2016-10-08 14:31:57 +0200
  • 9620873b55 tests: Add test for signalling fences on GPU. Józef Kucia 2016-10-08 14:31:57 +0200
  • 3742d2381f tests: Use single shared implementation of wait_queue_idle(). Józef Kucia 2016-10-08 14:31:57 +0200
  • b112ec1942 libs/vkd3d: Implement d3d12_command_queue_Signal(). Józef Kucia 2016-10-08 14:31:57 +0200
  • 2a7b614278 libs/vkd3d: Wait for GPU fences in worker thread. Józef Kucia 2016-10-08 14:31:57 +0200
  • 2f76260857 libs/vkd3d: Create fence worker thread per device. Józef Kucia 2016-10-08 14:31:57 +0200
  • 858e0c79f1 include: Add public header for libvkd3d-utils. Józef Kucia 2016-10-07 13:26:39 +0200
  • c7d123b122 libs/vkd3d: Move event objects implementation to libvkd3d-utils. Józef Kucia 2016-10-07 13:26:39 +0200
  • 0c1432e671 libs/vkd3d: Move D3D12CreateDevice() to libvkd3d-utils. Józef Kucia 2016-10-07 13:26:39 +0200
  • ef6a3d78a2 libs/vkd3d: Pass signal event function pointer to vkd3d_create_device(). Józef Kucia 2016-10-07 13:26:39 +0200
  • 544c2668ca libs/vkd3d: Introduce vkd3d_create_device(). Józef Kucia 2016-10-07 13:26:39 +0200
  • 12ea3309f0 libs/vkd3d-utils: Add library. Józef Kucia 2016-10-07 13:26:39 +0200
  • 49cac8005c libs/vkd3d-common: Add convenience library for shared code. Józef Kucia 2016-10-07 13:26:39 +0200
  • c558118f70 libs/vkd3d: Re-use vkd3d_array_reserve() in d3d12_fence_SetEventOnCompletion(). Józef Kucia 2016-10-05 19:01:57 +0200
  • b224b6372c libs/vkd3d: Fix ID3D12Device reference count leak in d3d12_command_list_init(). Józef Kucia 2016-10-05 18:40:25 +0200
  • a763bef615 libs/vkd3d: Do not leak "passes". Józef Kucia 2016-10-05 18:40:25 +0200
  • 1cabd851b8 libs/vkd3d: Do not leak "framebuffers". Józef Kucia 2016-10-05 18:40:25 +0200
  • 3fe56457f9 libs/vkd3d: Set the initial pipeline state on command list creation/reset. Henri Verbeet 2016-09-28 12:00:54 +0200
  • 4c517454b6 libs/vkd3d: Debug output should go to stderr. Henri Verbeet 2016-10-05 15:33:24 +0200
  • b7d594349f libs/vkd3d: Delay destroying framebuffers until the command list is destroyed. Henri Verbeet 2016-10-05 15:29:12 +0200
  • fb6071d108 libs/vkd3d: Delay destroying render passes until the command list is destroyed. Henri Verbeet 2016-10-05 15:11:15 +0200
  • ee3c147f82 tests: Add test for signalling fences on CPU. Józef Kucia 2016-10-05 15:56:27 +0200
  • 8ab2ebdd22 libs/vkd3d: Implement d3d12_fence_SetEventOnCompletion(). Józef Kucia 2016-10-05 15:56:27 +0200
  • 733f720ee4 libs/vkd3d: Add simple replacement for event objects. Józef Kucia 2016-10-05 15:56:27 +0200
  • a5e13cf53e libs/vkd3d: Implement d3d12_fence_Signal(). Józef Kucia 2016-10-05 15:56:27 +0200
  • da02d21e8e build: Check for pthreads. Józef Kucia 2016-10-05 15:56:27 +0200
  • 8e2d4dc70f libs/vkd3d: Implement d3d12_command_list_CopyBufferRegion(). Józef Kucia 2016-10-05 11:34:07 +0200
  • 663f2b4ae1 build: Require MinGW-w64 for crossbuilds. Józef Kucia 2016-10-05 11:34:07 +0200
  • 42c1e0c0fb libs/vkd3d: Implement d3d12_command_list_RSSetScissorRects(). Henri Verbeet 2016-09-28 13:24:50 +0200