Giovanni Mascellani
|
761ee1e487
|
vkd3d: Handle D3D12_FEATURE_D3D12_OPTIONS14 in CheckFeatureSupport().
|
2024-05-13 11:50:37 +02:00 |
|
Conor McCarthy
|
fb20639eb4
|
vkd3d: Return E_INVALIDARG if the requested shader model is unknown.
|
2024-05-13 11:50:33 +02:00 |
|
Conor McCarthy
|
d17956ced8
|
vkd3d: Return a shader model no higher than the requested one for D3D12_FEATURE_SHADER_MODEL.
|
2024-05-13 11:50:32 +02:00 |
|
Giovanni Mascellani
|
ca35023ed0
|
vkd3d: Only request properties and features when the corresponding extension is available.
This fixes a number of validation errors.
|
2024-05-08 21:08:30 +02:00 |
|
Giovanni Mascellani
|
ea090a34cd
|
vkd3d: Init physical device information after checking available extensions.
|
2024-05-08 21:08:30 +02:00 |
|
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 |
|