Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
eba8fd47 by Giovanni Mascellani at 2024-10-17T17:34:55+02:00
vkd3d-shader: Keep track of whether programs have normalised I/O.
- - - - -
d9508558 by Giovanni Mascellani at 2024-10-17T17:34:55+02:00
vkd3d-shader: Keep track of whether programs have normalised hull shader control point I/O.
- - - - -
349fdd08 by Giovanni Mascellani at 2024-10-17T17:34:55+02:00
vkd3d-shader/ir: Validate INPUT registers.
- - - - -
62d5bc91 by Giovanni Mascellani at 2024-10-17T17:34:55+02:00
vkd3d-shader/ir: Validate OUTPUT registers.
- - - - -
a4ab53ab by Giovanni Mascellani at 2024-10-17T17:34:55+02:00
vkd3d-shader/ir: Validate PATCHCONST registers.
- - - - -
1e86f002 by Giovanni Mascellani at 2024-10-17T17:34:55+02:00
vkd3d-shader/ir: Validate INCONTROLPOINT registers.
- - - - -
03ad04c8 by Giovanni Mascellani at 2024-10-17T17:34:55+02:00
vkd3d-shader/ir: Validate OUTCONTROLPOINT registers.
- - - - -
9 changed files:
- libs/vkd3d-shader/d3dbc.c
- libs/vkd3d-shader/dxil.c
- libs/vkd3d-shader/glsl.c
- libs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/msl.c
- libs/vkd3d-shader/spirv.c
- libs/vkd3d-shader/tpf.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/7ae1284c164a7501e3eed5a6552b…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/7ae1284c164a7501e3eed5a6552b…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
071130b9 by Nikolay Sivov at 2024-10-17T17:32:54+02:00
vkd3d-shader/fx: Add support for tracing annotations.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
7ae1284c by Nikolay Sivov at 2024-10-17T17:32:54+02:00
vkd3d-compiler: Add missing 'fx' source type to the CLI output.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
3 changed files:
- libs/vkd3d-shader/fx.c
- libs/vkd3d-shader/vkd3d_shader_private.h
- programs/vkd3d-compiler/main.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/ca309e439af67345d6adecab60d4…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/ca309e439af67345d6adecab60d4…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
51cdb740 by Giovanni Mascellani at 2024-10-17T17:31:22+02:00
ci: Remove the tart username and password environment variables.
They're not really needed, the runner already handles login
properly.
- - - - -
2b84e30e by Giovanni Mascellani at 2024-10-17T17:31:22+02:00
ci: Use widl from the mingw-w64 brew package on macOS.
- - - - -
7c3f424a by Giovanni Mascellani at 2024-10-17T17:31:22+02:00
ci: Stop building widl for the macOS image.
- - - - -
19c69987 by Giovanni Mascellani at 2024-10-17T17:31:22+02:00
ci: Build the DirectX shader compiler for macOS.
- - - - -
ca309e43 by Giovanni Mascellani at 2024-10-17T17:31:22+02:00
ci: Test DXIL shaders on macOS.
This unfortunately introduces a lot of failures, because it turns
out there is still work to do there. But at least we can
estimate how bad we're doing.
- - - - -
3 changed files:
- gitlab/build-mac
- gitlab/build.yml
- gitlab/image.yml
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/eeb7bbe3c50575b8c3253f46b660…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/eeb7bbe3c50575b8c3253f46b660…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
44ea7b5e by Elizabeth Figura at 2024-10-17T17:28:52+02:00
vkd3d-shader/hlsl: Factor out an initialize_var() helper.
- - - - -
d8892a4c by Elizabeth Figura at 2024-10-17T17:28:52+02:00
vkd3d-shader/hlsl: Store the initializer location in struct parse_initializer.
- - - - -
dfe79cb6 by Elizabeth Figura at 2024-10-17T17:28:52+02:00
vkd3d-shader/hlsl: Factor the component count check into initialize_var().
- - - - -
d9596206 by Elizabeth Figura at 2024-10-17T17:28:52+02:00
vkd3d-shader/hlsl: Handle error expressions in initializers.
- - - - -
eeb7bbe3 by Elizabeth Figura at 2024-10-17T17:28:52+02:00
vkd3d-shader/hlsl: Handle error expressions in ternary expressions.
- - - - -
1 changed file:
- libs/vkd3d-shader/hlsl.y
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/e411fcb60ecd60c0cbce53aa9f1c…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/e411fcb60ecd60c0cbce53aa9f1c…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
083b87c7 by Giovanni Mascellani at 2024-10-17T17:28:52+02:00
vkd3d-shader/d3dbc: Make signature masks contiguous.
The goal is to make a requirement for VSIR that signature element
masks are always contiguous. The SPIR-V backend already implicitly
makes that assumption, since it just consider the LSB and popcount
of the mask.
For example, consider this HLSL pixel shader:
float4 main(float4 color : COLOR) : SV_Target
{
return float4(color.x, 10.0f, 11.0f, color.w);
}
Currently the parser describes the input signature element
corresponding to semantic COLOR as having mask .xw, which is
sensible. However, the SPIR-V parser will interpret that as
a mask starting at x and with popcount 2, and assuming it is
contiguous it will implicitly act as if it were .xy. This is
not correct, because the wrong component will be loaded from
the vertex stage.
- - - - -
0e43dea4 by Giovanni Mascellani at 2024-10-17T17:28:52+02:00
vkd3d-shader/ir: Check that signature masks are contiguous.
- - - - -
e411fcb6 by Giovanni Mascellani at 2024-10-17T17:28:52+02:00
tests: Test discontiguous signature masks with SM<4 shaders.
- - - - -
3 changed files:
- libs/vkd3d-shader/d3dbc.c
- libs/vkd3d-shader/ir.c
- tests/hlsl/interface-packing.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/8943999bd275c571c49aa352c9f7…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/8943999bd275c571c49aa352c9f7…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
b092fcfc by Conor McCarthy at 2024-10-17T17:23:04+02:00
tests/d3d12: Test buffer and texture SRVs in test_unbounded_resource_arrays().
On virtual heaps, SRV/UAV unbounded ranges are implemented using two
descriptor sets, one for buffers and another for textures, and this case
should be tested.
- - - - -
3f98ca53 by Conor McCarthy at 2024-10-17T17:23:04+02:00
vkd3d: Access the current range via the declared pointer in d3d12_root_signature_init_root_descriptor_tables().
- - - - -
eca344ff by Conor McCarthy at 2024-10-17T17:23:04+02:00
vkd3d: Introduce a separate structure for storing Vulkan descriptor binding arrays.
- - - - -
416ce575 by Giovanni Mascellani at 2024-10-17T17:23:04+02:00
vkd3d: Introduce a helper function to add bindings to struct vk_binding_array.
- - - - -
3aec841a by Giovanni Mascellani at 2024-10-17T17:23:04+02:00
vkd3d: Use vk_binding_array_add_binding() in d3d12_root_signature_init_static_samplers().
- - - - -
b5c56a50 by Giovanni Mascellani at 2024-10-17T17:23:04+02:00
vkd3d: Use vk_binding_array_add_binding() in d3d12_root_signature_init_root_descriptors().
- - - - -
74da9ed6 by Conor McCarthy at 2024-10-17T17:23:04+02:00
vkd3d: Create a separate Vulkan descriptor binding array for each descriptor set.
Allows descriptor set layouts to be created after all bindings are
mapped. This is less complex and fragile than the current scheme, and in
a future patch it will support separating descriptor types into different
sets. Descriptors on virtual heaps are currently allocated from pools
which contain an equal number of each descriptor type used by vkd3d, and
this can waste a significant amount of device memory.
- - - - -
0b8a53d7 by Giovanni Mascellani at 2024-10-17T17:23:04+02:00
vkd3d: Create Vulkan bindings in d3d12_root_signature_append_vk_binding().
- - - - -
bfaab970 by Conor McCarthy at 2024-10-17T17:28:46+02:00
vkd3d: Lay out virtual descriptor heap buffer and image bindings consecutively instead of interleaving them.
Slightly simplifies descriptor write addressing, and makes layouts
essentially the same as array layouts, differing only in the binding
details, and therefore easier to understand. This also simplifies the
addition of storage buffer bindings, which can all be added onto the end.
- - - - -
8943999b by Henri Verbeet at 2024-10-17T17:28:52+02:00
vkd3d: Slightly simplify the SRV/UAV logic in vk_write_descriptor_set_from_d3d12_desc().
- - - - -
3 changed files:
- libs/vkd3d/command.c
- libs/vkd3d/state.c
- tests/d3d12.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/c89e547e3ef767da28be46bc37ac…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/c89e547e3ef767da28be46bc37ac…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
5c7b14e9 by Rémi Bernon at 2024-10-16T20:00:18+02:00
winetest: Add printf attributes to strmake.
- - - - -
cd9e4a64 by Rémi Bernon at 2024-10-16T20:00:18+02:00
winetest: Add printf attributes to xprintf.
- - - - -
222baac9 by Rémi Bernon at 2024-10-16T20:00:18+02:00
winetest: Always use a temporary file for test output.
- - - - -
b485f3f0 by Rémi Bernon at 2024-10-16T20:00:18+02:00
winetest: Pass output file handle to xprintf.
- - - - -
2b1743f3 by Rémi Bernon at 2024-10-16T20:00:18+02:00
winetest: Introduce some test report helpers.
- - - - -
ae54fa47 by Rémi Bernon at 2024-10-16T20:00:19+02:00
winetest: Implement JUnit report output mode.
- - - - -
530b3f16 by Rémi Bernon at 2024-10-16T20:00:19+02:00
gitlab: Use winetest JUnit output mode.
- - - - -
5 changed files:
- programs/winetest/main.c
- programs/winetest/send.c
- programs/winetest/util.c
- programs/winetest/winetest.h
- tools/gitlab/test.yml
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/13685d146a759b35da6559f4e11bf…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/13685d146a759b35da6559f4e11bf…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
30aa82fc by Connor McAdams at 2024-10-16T19:56:50+02:00
d3dx9: Do not use WIC to detect image file format.
Signed-off-by: Connor McAdams <cmcadams(a)codeweavers.com>
- - - - -
48f3a80e by Connor McAdams at 2024-10-16T19:56:50+02:00
d3dx9/tests: Add TGA header image info tests.
Signed-off-by: Connor McAdams <cmcadams(a)codeweavers.com>
- - - - -
13685d14 by Connor McAdams at 2024-10-16T19:56:50+02:00
d3dx9: Use d3dx9 to get image information for targa files.
Signed-off-by: Connor McAdams <cmcadams(a)codeweavers.com>
- - - - -
3 changed files:
- dlls/d3dx9_36/surface.c
- dlls/d3dx9_36/tests/d3dx9_test_images.h
- dlls/d3dx9_36/tests/surface.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/a3e528f0bfe77a2aec03ca5f3199a…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/a3e528f0bfe77a2aec03ca5f3199a…
You're receiving this email because of your account on gitlab.winehq.org.