Francisco Casas
|
657e460d11
|
vkd3d-shader/hlsl: Allocate unused variables with register reservations on SM1.
|
2024-05-13 22:26:03 +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 |
|
Conor McCarthy
|
77259da1ad
|
vkd3d-shader/spirv: Implement the WAVE_PREFIX_BIT_COUNT instruction.
|
2024-05-13 11:50:23 +02:00 |
|
Conor McCarthy
|
2810edf45b
|
vkd3d-shader/dxil: Implement DX intrinsic WavePrefixBitCount.
|
2024-05-13 11:50:22 +02:00 |
|
Conor McCarthy
|
065ef0c5e4
|
vkd3d-shader/spirv: Implement the WAVE_IS_FIRST_LANE instruction.
|
2024-05-13 11:50:21 +02:00 |
|
Conor McCarthy
|
c30976e5c2
|
vkd3d-shader/dxil: Implement DX intrinsic WaveIsFirstLane.
|
2024-05-13 11:50:20 +02:00 |
|
Conor McCarthy
|
feef2577ef
|
vkd3d-shader/spirv: Implement the WAVE_ALL_BIT_COUNT instruction.
|
2024-05-13 11:50:19 +02:00 |
|
Conor McCarthy
|
cb5163f9a4
|
vkd3d-shader/dxil: Implement DX intrinsic WaveAllBitCount.
|
2024-05-13 11:50:17 +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 |
|
Conor McCarthy
|
962096f179
|
vkd3d-shader/dxil: Implement DX intrinsics EmitStream, CutStream and EmitThenCutStream.
|
2024-05-08 21:08:16 +02:00 |
|
Conor McCarthy
|
cc49f26af1
|
vkd3d-shader/ir: Validate geometry shader properties.
|
2024-05-08 21:08:15 +02:00 |
|
Conor McCarthy
|
4fd2d5aa77
|
vkd3d-shader/dxil: Load geometry shader properties.
|
2024-05-08 21:08:14 +02:00 |
|
Nikolay Sivov
|
0053cc52b7
|
vkd3d-shader/fx: Initial support for writing sample state objects.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-05-08 21:08:05 +02:00 |
|
Nikolay Sivov
|
3c6470e3b2
|
vkd3d-shader/fx: Set UAV count in the header.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-05-08 21:08:04 +02:00 |
|