Giovanni Mascellani
|
826b75722b
|
vkd3d: Do not automatically succeed if no extensions are available.
So error messages for missing required extensions are emitted.
|
2024-05-08 21:08:28 +02:00 |
|
Giovanni Mascellani
|
dbe3384609
|
vkd3d: Move checking device extensions to a dedicated function.
|
2024-05-08 21:08:28 +02:00 |
|
Giovanni Mascellani
|
29c63906bc
|
vkd3d: Warn about missing extensions only when meaningful.
|
2024-05-08 21:08:28 +02:00 |
|
Stefan Dösinger
|
d6b1e62ffc
|
vkd3d: Add a win32 version of vkd3d_get_program_name.
|
2024-05-08 21:08:22 +02:00 |
|
Giovanni Mascellani
|
5d78eeb6d3
|
vkd3d: Simplify control flow for swapchain images.
|
2024-05-02 22:19:08 +02:00 |
|
Conor McCarthy
|
fd590c2593
|
vkd3d: Initialise wave ops feature options.
Based in part on a vkd3d-proton patch by Philip Rebohle.
|
2024-05-02 22:18:50 +02:00 |
|
Stefan Dösinger
|
cb6c868460
|
vkd3d: Implement cache locking.
|
2024-04-24 23:49:20 +02:00 |
|
Stefan Dösinger
|
71f1955cd6
|
vkd3d: Implement vkd3d_shader_cache_get.
|
2024-04-24 23:49:20 +02:00 |
|
Stefan Dösinger
|
aad76f4ed2
|
vkd3d: Implement vkd3d_shader_cache_put.
|
2024-04-24 23:49:15 +02:00 |
|
Henri Verbeet
|
af33caf036
|
vkd3d-common: Introduce vkd3d_atomic_exchange_ptr().
|
2024-04-24 23:49:12 +02:00 |
|
Henri Verbeet
|
b1c326ce56
|
vkd3d-common: Introduce vkd3d_atomic_exchange_u32().
|
2024-04-24 23:49:11 +02:00 |
|
Henri Verbeet
|
5c8a90a6c9
|
vkd3d-common: Introduce vkd3d_atomic_compare_exchange_u32().
|
2024-04-24 23:49:11 +02:00 |
|
Henri Verbeet
|
bfbd29efe6
|
vkd3d: Get rid of vkd3d_atomic_compare_exchange_pointer().
The only uses of this were remove by commit
3ca2259807 .
|
2024-04-24 23:49:10 +02:00 |
|
Henri Verbeet
|
d5717d333b
|
vkd3d: Use WIDL_C_INLINE_WRAPPERS.
|
2024-04-24 23:48:44 +02:00 |
|
Henri Verbeet
|
7b4a1fdfbc
|
vkd3d: Move the vkd3d_cond implementation to vkd3d-common.
Much like the vkd3d_mutex implementation.
|
2024-04-22 23:15:20 +02:00 |
|
Henri Verbeet
|
c7fc60a237
|
vkd3d: Avoid leaking "messages" when "error_blob" is NULL in vkd3d_serialize_versioned_root_signature(). (Valgrind).
|
2024-04-17 22:52:07 +02:00 |
|
Henri Verbeet
|
8a7cb0295a
|
vkd3d: Avoid leaking "messages" when "error_blob" is NULL in vkd3d_serialize_root_signature(). (Valgrind).
|
2024-04-17 22:52:05 +02:00 |
|
Conor McCarthy
|
742288127f
|
vkd3d: Support DXGI_FORMAT_B4G4R4A4_UNORM.
|
2024-04-17 22:51:57 +02:00 |
|
Conor McCarthy
|
8879521679
|
vkd3d: Support DXGI_FORMAT_B5G5R5A1_UNORM.
|
2024-04-17 22:51:57 +02:00 |
|
Conor McCarthy
|
4cdf38d392
|
vkd3d: Support DXGI_FORMAT_B5G6R5_UNORM.
|
2024-04-17 22:51:57 +02:00 |
|
Conor McCarthy
|
270aa22d0b
|
vkd3d: Use Vulkan 1.1 if available.
|
2024-04-17 22:51:51 +02:00 |
|
Henri Verbeet
|
7d6f0f2592
|
vkd3d: Implement creating compute pipeline states from shaders with embedded root signatures.
|
2024-04-15 21:34:09 +02:00 |
|
Conor McCarthy
|
9d7f63dc26
|
vkd3d: Validate that a resource with initial state RENDER_TARGET is a render target.
|
2024-04-10 08:55:11 -05:00 |
|
Conor McCarthy
|
78301d7202
|
vkd3d: Validate presence of flag ALLOW_RENDER_TARGET or ALLOW_DEPTH_STENCIL for multisampled resources.
|
2024-04-10 08:55:11 -05:00 |
|
Stefan Dösinger
|
a7860ae752
|
vkd3d: Implement reopening existing caches.
|
2024-04-10 08:54:58 -05:00 |
|