Victor Chiletto
|
b5b3c8b9ff
|
vkd3d-shader/hlsl: Ignore bracket offsets for 'b' register types prior to SM 5.1.
This is a fxc quirk that was fixed for SM >= 5.1 only.
|
2024-07-03 14:34:45 -03:00 |
|
Victor Chiletto
|
8fb3b604bf
|
vkd3d-shader/hlsl: Pass a pointer to struct hlsl_reg_reservation in parse_reservation_index.
Instead of passing the struct components individually.
|
2024-07-03 14:05:58 -03:00 |
|
Victor Chiletto
|
e13eb64d4c
|
vkd3d-shader/hlsl: Support expressions as register offsets.
|
2024-07-03 14:05:58 -03:00 |
|
Yuxuan Shui
|
ccb6150aab
|
vkd3d-shader/hlsl: Implement storing to a swizzled matrix.
|
2024-06-20 12:39:46 +02:00 |
|
Elizabeth Figura
|
acc9d79fbb
|
vkd3d-shader/hlsl: Only allocate the aligned size for uniforms.
|
2024-06-18 13:19:44 -05:00 |
|
Elizabeth Figura
|
7fe581203b
|
vkd3d-shader/hlsl: Respect the coords writemask in write_sm1_resource_load().
Spotted by Francisco Casas.
|
2024-06-18 13:19:44 -05:00 |
|
Henri Verbeet
|
90f26759b5
|
vkd3d: Always use UINT views to clear UAVs with integer formats.
We would previously try to use float pipelines for SINT formats.
|
2024-06-13 23:26:35 +02:00 |
|
Giovanni Mascellani
|
a54187f3c9
|
vkd3d: Do not synchronize with the geometry shader stage if it's not enabled.
|
2024-06-13 23:24:22 +02:00 |
|
Giovanni Mascellani
|
a1a07de8ca
|
vkd3d: Enable VK_KHR_portability_subset if available.
We don't check it, but at least the validation layer does not complain
when using MoltenVK.
|
2024-06-13 23:24:22 +02:00 |
|
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 |
|
Nikolay Sivov
|
222c52380b
|
vkd3d-shader/fx: Fix variable buffer offset value.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-12 19:02:20 +02:00 |
|
Nikolay Sivov
|
402dc94259
|
vkd3d-shader/fx: Set EXPLICIT_BIND_POINT flag for packoffset() reservations as well.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-12 19:02:20 +02:00 |
|
Elizabeth Figura
|
2f88442d7d
|
vkd3d-shader/hlsl: Always initialize $$ when parsing modifiers from an arbitrary string.
This avoids spurious errors like "row_major and column_major are mutually
exclusive" when an invalid modifier is used.
Fixes: cf7c05f431
|
2024-06-11 15:54:10 +02:00 |
|
Nikolay Sivov
|
72ddea6030
|
vkd3d-shader/fx: Use original full semantic name.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-11 15:53:19 +02:00 |
|
Nikolay Sivov
|
1124ea46ee
|
vkd3d-shader/hlsl: Store original semantic name.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-11 15:53:19 +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 |
|
Nikolay Sivov
|
ba18035260
|
vkd3d-shader/d3dbc: Write load instruction for tex2Dbias().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-11 15:50:34 +02:00 |
|
Nikolay Sivov
|
a289393fe7
|
vkd3d-shader/asm: Output 'bias' flag for 'texld'.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-11 15:50:34 +02:00 |
|
Nikolay Sivov
|
ccbe36fb8d
|
vkd3d-shader/hlsl: Implement tex2Dbias().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56701
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-11 15:50:34 +02:00 |
|
Elizabeth Figura
|
33e5553158
|
vkd3d-shader/hlsl: Write SM5.1 binding reflection data.
|
2024-06-11 15:49:30 +02:00 |
|
Elizabeth Figura
|
bb41947fc6
|
vkd3d-shader: Write SM5.1 register spaces.
|
2024-06-11 15:49:30 +02:00 |
|
Elizabeth Figura
|
4355e6ca69
|
vkd3d-shader/hlsl: Allocate register spaces for objects.
|
2024-06-11 15:49:30 +02:00 |
|
Elizabeth Figura
|
7b61b0219e
|
vkd3d-shader/hlsl: Allocate register spaces for constant buffers.
|
2024-06-11 15:49:30 +02:00 |
|
Elizabeth Figura
|
28a5e23814
|
vkd3d-shader: Write SM5.1 register indices.
Separate ID and index. Allocate IDs for all external resources (but ignore them
for shader models other than 5).
|
2024-06-11 15:49:30 +02:00 |
|