- Jun 13, 2024
-
-
Stefan Dösinger authored
They're largely unused, and RB_FOR_EACH_ENTRY_DESTRUCTOR is broken because it uses WINE_RB_ENTRY_VALUE which doesn't exist in vkd3d.
-
Henri Verbeet authored
We would previously try to use float pipelines for SINT formats.
-
Giovanni Mascellani authored
-
Giovanni Mascellani authored
We don't check it, but at least the validation layer does not complain when using MoltenVK.
-
Giovanni Mascellani authored
Because it requires VK_EXT_debug_report.
-
Giovanni Mascellani authored
-
- Jun 12, 2024
-
-
Yuxuan Shui authored
-
Nikolay Sivov authored
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
Nikolay Sivov authored
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
- Jun 11, 2024
-
-
Conor McCarthy authored
If cleaning up the old runner is not completed, descriptors for destroyed resources may remain on the heap.
-
Conor McCarthy authored
-
Elizabeth Figura authored
This avoids spurious errors like "row_major and column_major are mutually exclusive" when an invalid modifier is used. Fixes: cf7c05f4
-
Nikolay Sivov authored
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
Nikolay Sivov authored
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
Conor McCarthy authored
-
Conor McCarthy authored
-
Conor McCarthy authored
-
Conor McCarthy authored
-
Nikolay Sivov authored
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
Nikolay Sivov authored
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
Nikolay Sivov authored
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56701 Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
Elizabeth Figura authored
-
Elizabeth Figura authored
-
Elizabeth Figura authored
-
Elizabeth Figura authored
-
Elizabeth Figura authored
-
Elizabeth Figura authored
Separate ID and index. Allocate IDs for all external resources (but ignore them for shader models other than 5).
-
Elizabeth Figura authored
Mostly to get the same sorting logic.
-
Elizabeth Figura authored
These are a bit trickier to handle, and need more tests.
-
Conor McCarthy authored
-
Conor McCarthy authored
-
Conor McCarthy authored
-
Conor McCarthy authored
-
Francisco Casas authored
Default value initializers behave differently than regular initializers for matrices on SM4 profiles. While regular initializers assign the rhs elements in reading-order (completing one row at the time), default initializers assing the rhs elements in Chinese reading-order (completing one column at the time). So after lowering a default value to a constant, the index of the component to which this default value is stored is computed to meet this expectation. This can be done because the default values. For reference, compiling this shader: row_major int2x3 m = {1, 2, 3, 4, 5, 6}; float4 main() : sv_target { return float4(m[0][0], 99, 99, 99); } gives the following buffer definition: // cbuffer $Globals // { // // row_major int2x3 m; // Offset: 0 Size: 28 // = 0x00000001 0x00000003 0x00000005 0x00000000 // 0x00000002 0x00000004 0x00000006 // // } Given that the matrix is column-major, m's default value is actually {{1, 3, 5}, {2, 4, 6}}, unlike the {{1, 2, 3}, {4, 5, 6}} one would expect in a regular initializer. SM1 profiles assign the elements in regular reading order.
-
Francisco Casas authored
-
Francisco Casas authored
-
Francisco Casas authored
-
Francisco Casas authored
-
Francisco Casas authored
-
Francisco Casas authored
It is hard to initialize default values on add_assignment() and calling add_assignment() for initializers is not really necessary: the only thing we need from it the implicit cast.
-