Józef Kucia
|
db2e1d402e
|
libs/vkd3d: Synchronize access to Vulkan queues.
Access to VkQueue must be externally synchronized.
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:32 +01:00 |
|
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
|
38f2d893b1
|
libs/vkd3d-shader: Translate dcl_input_primitive instructions.
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:52 +01:00 |
|
Józef Kucia
|
31ec7b9160
|
libs/vkd3d-shader: Translate dcl_output_topology instructions.
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:50 +01:00 |
|
Józef Kucia
|
fb67ccd159
|
libs/vkd3d-shader: Translate geometry shader emit instructions.
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:48 +01:00 |
|
Józef Kucia
|
374a23bdd8
|
libs/vkd3d-shader: Introduce separate stream for execution mode declarations.
Tessellation and geometry shaders generate a lot of execution mode
declarations.
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:47 +01:00 |
|
Józef Kucia
|
4ad1f9683e
|
libs/vkd3d-shader: Translate dcl_maxout instructions.
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:45 +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
|
f0bc873e7a
|
libs/vkd3d-shader: Generate valid SPIR-V for unimplemented registers.
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:02 +01:00 |
|
Józef Kucia
|
219b537209
|
libs/vkd3d-shader: Handle unimplemented registers more gracefully.
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:36:59 +01:00 |
|
Józef Kucia
|
4ae6285c8e
|
libs/vkd3d-shader: Fix result type for OpImageSampleDref instructions.
Per the SPIR-V spec:
"Result Type must be a scalar of integer type or floating-point type."
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>
|
2017-12-15 16:27:27 +01:00 |
|
Józef Kucia
|
7ee3a02f92
|
libs/vkd3d-shader: Avoid theoretical crash in vkd3d_dxbc_compiler_emit_dot().
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>
|
2017-12-14 13:40:26 +01:00 |
|
Józef Kucia
|
006f36c2ac
|
libs/vkd3d-shader: Introduce vkd3d_dxbc_compiler_get_constant_uint_vector() helper.
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>
|
2017-12-14 13:40:20 +01:00 |
|
Józef Kucia
|
995e3a2359
|
libs/vkd3d-utils: Use proper name in libvkd3d-utils.pc.
|
2017-12-12 13:12:47 +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
|
e0cb3776c1
|
libs/vkd3d-shader: Fix discard_z instruction.
|
2017-12-11 12:55:55 +01:00 |
|
Józef Kucia
|
4e121f8b5d
|
libs/vkd3d-shader: Implement SV_IsFrontFace.
|
2017-10-31 15:44:44 +01:00 |
|
Józef Kucia
|
79f80df1ee
|
libs/vkd3d-shader: Translate dcl_input_ps_sgv instructions.
|
2017-10-31 15:44:44 +01:00 |
|