Conor McCarthy
|
ae25c80498
|
vkd3d: Check for mutable descriptor set allocation failure in d3d12_descriptor_heap_create_descriptor_set().
|
2024-05-27 21:07:30 +02:00 |
|
Giovanni Mascellani
|
dfa3ee25e0
|
vkd3d: Move the full stops before the newline.
|
2024-05-22 22:15:27 +02:00 |
|
Giovanni Mascellani
|
05394b624a
|
vkd3d: Handle D3D12_FEATURE_D3D12_OPTIONS18 in CheckFeatureSupport().
|
2024-05-13 11:50:37 +02:00 |
|
Giovanni Mascellani
|
7c7503713a
|
vkd3d: Handle D3D12_FEATURE_D3D12_OPTIONS17 in CheckFeatureSupport().
|
2024-05-13 11:50:37 +02:00 |
|
Giovanni Mascellani
|
d528fdbebf
|
vkd3d: Handle D3D12_FEATURE_D3D12_OPTIONS16 in CheckFeatureSupport().
|
2024-05-13 11:50:37 +02:00 |
|
Giovanni Mascellani
|
5445c4c8aa
|
vkd3d: Handle D3D12_FEATURE_D3D12_OPTIONS15 in CheckFeatureSupport().
|
2024-05-13 11:50:37 +02:00 |
|
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
3ca225980755032b385b36142d4cc44e78a987fd.
|
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 |
|