Commit Graph

  • 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
  • c7f6dc53b3 libs/vkd3d: Implement d3d12_command_list_RSSetViewports(). Henri Verbeet 2016-09-28 13:23:14 +0200
  • ad811fb418 libs/vkd3d: Implement d3d12_command_list_ClearRenderTargetView(). Henri Verbeet 2016-09-28 13:04:58 +0200
  • 1b8be72657 libs/vkd3d: Implement d3d12_device_CreateRenderTargetView(). Henri Verbeet 2016-09-28 13:00:39 +0200
  • 3cc207c28e libs/vkd3d: Implement d3d12_descriptor_heap_GetCPUDescriptorHandleForHeapStart(). Henri Verbeet 2016-09-29 17:55:55 +0200
  • 9262f87249 libs/vkd3d: Allocate CPU memory for descriptors. Henri Verbeet 2016-09-30 13:03:45 +0200
  • cd37442fd0 tests: ...but keep regular builds working. Henri Verbeet 2016-09-30 09:58:43 +0200
  • dc7504c7fc build: Unicode crossbuilds. Henri Verbeet 2016-09-29 19:32:19 +0200
  • adb31f94c2 build: Debug info and warnings for crossbuilds. Henri Verbeet 2016-09-29 19:29:12 +0200
  • a961ca8f8f build: Add silent mode support for custom rules. Józef Kucia 2016-09-29 12:57:01 +0200
  • 7db62fe3d8 libs/vkd3d: Implement d3d12_command_queue_ExecuteCommandLists(). Henri Verbeet 2016-09-28 13:09:12 +0200
  • b4305f94f0 libs/vkd3d: Fix typo in FIXME() message. Józef Kucia 2016-09-29 10:46:42 +0200
  • e2a72ee610 include: Fix typos. Józef Kucia 2016-09-29 10:46:42 +0200
  • 4e802d763c tests: Add test for creating ID3D12Fence. Józef Kucia 2016-09-28 14:17:24 +0200
  • 31f1d703a9 libs/vkd3d: Add ID3D12Fence interface stub. Józef Kucia 2016-09-28 14:16:18 +0200
  • 30a19692af build: Rewrite checks for MinGW using polymorphic shell variables. Józef Kucia 2016-09-28 13:07:51 +0200
  • f931d3ad66 build: Move checks for __sync functions to separate macros. Józef Kucia 2016-09-28 12:20:11 +0200
  • d8ff91a9f8 build: Reindent check-cflags.m4. Józef Kucia 2016-09-28 12:00:05 +0200
  • a42d85ea21 build: Prefer AS_IF macro rather than shell if statement. Józef Kucia 2016-09-28 11:45:46 +0200
  • 9eb2d6bafc build: Use "vkd3d" prefix for autoconf variables. Józef Kucia 2016-09-28 11:29:11 +0200
  • 5f91e2ded9 libs/vkd3d: Implement d3d12_resource_GetGPUVirtualAddress(). Henri Verbeet 2016-09-28 12:56:02 +0200
  • 8bb1a260d5 configure: Enable silent build rules by default. Henri Verbeet 2016-09-27 12:07:54 +0200
  • 10969526a6 configure: WIDL is precious. Henri Verbeet 2016-09-28 14:01:26 +0200
  • baa3f71009 tests: Fix crosstests. Henri Verbeet 2016-09-28 11:16:35 +0200
  • 98a7ce8275 tests: Add test for clearing render target view. Józef Kucia 2016-09-28 09:42:49 +0200
  • 623e1a8233 libs/vkd3d: Store VkQueue in d3d12_command_queue. Józef Kucia 2016-09-28 09:42:49 +0200
  • 09d24d6934 libs/vkd3d: Implement d3d12_command_list_Reset(). Józef Kucia 2016-09-28 09:42:49 +0200