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 |
|
Nikolay Sivov
|
1a79d1e945
|
vkd3d-shader/fx: Filter out unsupported object types.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-05-08 21:08:03 +02:00 |
|
Nikolay Sivov
|
9bbed14987
|
vkd3d-shader/fx: Fix shader counter in the header.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-05-08 21:08:02 +02:00 |
|
Nikolay Sivov
|
cb1a271151
|
vkd3d-shader/fx: Set texture count in the header.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-05-08 21:08:01 +02:00 |
|
Nikolay Sivov
|
162d8760be
|
vkd3d-shader/fx: Set RTV counter in the header.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-05-08 21:08:00 +02:00 |
|
Nikolay Sivov
|
a879ac5536
|
vkd3d-shader/fx: Write depth stencil view object variables.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-05-08 21:07:59 +02:00 |
|
Zebediah Figura
|
c2eb563e50
|
vkd3d-shader/fx: Skip uniform copy logic for global variables.
|
2024-05-08 21:07:58 +02:00 |
|
Francisco Casas
|
68483d070f
|
vkd3d-shader/hlsl: Turn hlsl_state_block_entry arguments into hlsl_src.
This allows to apply passes that replace instructions in
hlsl_state_block_entry.instrs.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-05-08 21:07:57 +02:00 |
|
Zebediah Figura
|
cefd6f9de6
|
vkd3d-utils: Implement ID3D12ShaderReflection::GetResourceBindingDesc().
|
2024-05-06 22:12:50 +02:00 |
|
Zebediah Figura
|
35d388eedd
|
vkd3d-utils: Initialize the null type vtbl.
|
2024-05-06 22:12:50 +02:00 |
|
Zebediah Figura
|
7b3c47ba2e
|
vkd3d-shader/tpf: Write the field offset in bytes.
|
2024-05-06 22:12:48 +02:00 |
|
Zebediah Figura
|
68562d375e
|
vkd3d-utils: Fix bounds comparison against element counts.
|
2024-05-06 22:12:48 +02:00 |
|
Zebediah Figura
|
2480eec98b
|
vkd3d-shader/hlsl: Move the "base_type" member to the class-specific union.
|
2024-05-06 22:12:41 +02:00 |
|
Zebediah Figura
|
4fd3f46109
|
vkd3d-shader/hlsl: Use a switch in hlsl_types_are_equal().
|
2024-05-06 22:12:39 +02:00 |
|