Józef Kucia
|
41715a2f33
|
build: Use linker version scripts to control visibility.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-01-15 17:51:25 +01:00 |
|
Józef Kucia
|
4605d1275c
|
libs/vkd3d: Validate WCHAR size.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-01-12 19:27:06 +01:00 |
|
Józef Kucia
|
0f46ae3e55
|
libs/vkd3d: Add API for creating vkd3d instances.
Makes possible to share a Vulkan instance between multiple devices.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-01-12 19:27:01 +01:00 |
|
Józef Kucia
|
604056daf4
|
libs/vkd3d: Allow library user to create internal threads.
We want to create Win32 threads when running under Wine.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-01-12 19:26:58 +01:00 |
|
Józef Kucia
|
ee8eb9b4e4
|
libs/vkd3d: Validate miplevel count while creating resources.
vkd3d_log2i() is imported from wined3d.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-01-11 22:31:33 +01:00 |
|
Józef Kucia
|
5d85da0d84
|
libs/vkd3d: Release current command allocator in d3d12_command_list_Close().
d3d12_command_allocator_free_command_buffer() is not a very accurate name.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-01-09 20:37:12 +01:00 |
|
Józef Kucia
|
e061e9f3cb
|
libs/vkd3d: Add more formats.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-01-09 20:37:10 +01:00 |
|
Józef Kucia
|
5123feb750
|
libs/vkd3d: Remove unused prototype for vkEnumerateInstanceLayerProperties().
Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-01-09 20:37:08 +01:00 |
|
Józef Kucia
|
8e3302d532
|
libs/vkd3d: Fix crash when creating NULL CBVs.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-01-09 20:37:04 +01:00 |
|
Józef Kucia
|
879c9e43d1
|
libs/vkd3d: Do not export D3D12* functions.
Move them to libvkd3d-utils.
|
2017-12-12 13:12:47 +01:00 |
|
Józef Kucia
|
7e5dd39f5f
|
libs/vkd3d: Prefer VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL.
Use VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL if depth/stencil
writes are disabled.
|
2017-10-30 14:04:53 +01:00 |
|
Józef Kucia
|
2b21fbf6b8
|
libs/vkd3d: Add VKD3D_SHADER_DUMP_PATH environment variable for dumping shaders.
A similar functionality was helpful numerous number of times when
developing libvkd3d-shader.
|
2017-10-24 15:22:01 +02:00 |
|
Józef Kucia
|
f2b37c732a
|
libs/vkd3d: Use if-else in d3d12_command_list_get_fb_extent().
|
2017-10-24 12:10:48 +02:00 |
|
Józef Kucia
|
c70a023aeb
|
libs/vkd3d: Remove FIXME comment from vk_barrier_parameters_from_d3d12_resource_state().
|
2017-10-24 12:10:48 +02:00 |
|
Józef Kucia
|
b211df683e
|
libs/vkd3d: Implement copying between depth/stencil and color textures.
This could be implemented more efficiently, but ideally we would get
a Vulkan extension for copying between depth/stencil and color textures.
|
2017-10-20 18:27:17 +02:00 |
|
Józef Kucia
|
a4bd0c1c90
|
libs/vkd3d: Allocate GPU virtual addresses in d3d12_committed_resource_init().
|
2017-10-20 18:27:17 +02:00 |
|
Józef Kucia
|
a63b81858c
|
libs/vkd3d: Limit buffer usage flags based on heap type.
|
2017-10-20 18:27:17 +02:00 |
|
Józef Kucia
|
7fa3f2ed1a
|
libs/vkd3d: Add FIXME comment for GPU VA allocator.
|
2017-10-18 11:54:56 +02:00 |
|
Józef Kucia
|
18b285328e
|
libs/vkd3d-shader: Add version argument to vkd3d_shader_serialize_root_signature().
|
2017-10-10 16:57:36 +02:00 |
|
Józef Kucia
|
f4cfebcd7e
|
libs/vkd3d: Remove hack for creating root signatures from description.
|
2017-10-10 16:02:09 +02:00 |
|
Józef Kucia
|
5b5cffcf84
|
libs/vkd3d: Implement creating root signature from bytecode.
|
2017-10-10 16:02:09 +02:00 |
|
Józef Kucia
|
4629cbdf8a
|
libs/vkd3d: Implement D3D12SerializeRootSignature().
|
2017-10-10 16:02:09 +02:00 |
|
Henri Verbeet
|
53654baab9
|
libs/vkd3d: Support D3D12_FEATURE_FORMAT_SUPPORT in d3d12_device_CheckFeatureSupport().
|
2017-10-10 13:09:32 +02:00 |
|
Józef Kucia
|
853068c84d
|
libs/vkd3d: Get rid of host writes memory dependency for intial state transitions.
|
2017-10-06 17:06:31 +02:00 |
|
Józef Kucia
|
97bfba1167
|
libs/vkd3d: Avoid read access bits in source access masks.
A memory dependency is used to make memory writes available
and visible.
|
2017-10-06 17:06:31 +02:00 |
|