Giovanni Mascellani
|
3254eff328
|
vkd3d: Do not request VK_EXT_debug_marker if debug is disabled.
Because it requires VK_EXT_debug_report.
|
2024-06-13 23:24:22 +02:00 |
|
Conor McCarthy
|
47d077e5ce
|
vkd3d: Interpret a null vertex buffer 'views' pointer as a null buffer.
|
2024-06-11 15:52:28 +02:00 |
|
Conor McCarthy
|
589ed1e358
|
vkd3d: Allow block compressed textures to have unaligned width and height.
|
2024-06-11 15:51:34 +02:00 |
|
Henri Verbeet
|
36c123c005
|
Release 1.12.
|
2024-05-29 22:05:28 +02:00 |
|
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 |
|