Alexandre Julliard pushed to branch master at wine / wine
Commits:
628880de by Esme Povirk at 2025-04-14T12:32:08+02:00
comctl32: Implement MSAA events for listbox.
- - - - -
d1d9dbaa by Esme Povirk at 2025-04-14T12:32:08+02:00
comctl32/tests: Test MSAA events for listbox.
- - - - -
0005e4d1 by Esme Povirk at 2025-04-14T12:32:09+02:00
comctl32/tests: Add more MSAA event tests for listbox.
- - - - -
2 changed files:
- dlls/comctl32/listbox.c
- dlls/comctl32/tests/listbox.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/662e8a0200fa59b7e2bdd5feea0ab…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/662e8a0200fa59b7e2bdd5feea0ab…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
5d14c976 by Joachim Priesner at 2025-04-14T12:29:05+02:00
msvcrt: Concurrency: Fix signed/unsigned comparison.
SchedulerPolicy_SetPolicyValue(ContextPriority, THREAD_PRIORITY_BELOW_NORMAL)
would erroneously throw an exception because THREAD_PRIORITY_BELOW_NORMAL == -1
and -1 > 6 when compared as unsigned.
- - - - -
1 changed file:
- dlls/msvcrt/concurrency.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/5d14c97623033aaddc73aded0b4d64…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/5d14c97623033aaddc73aded0b4d64…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
24e61cf7 by Giovanni Mascellani at 2025-04-14T21:55:26+02:00
vkd3d-shader: Represent resource data types as vkd3d_data_type in struct vkd3d_shader_descriptor_info1.
- - - - -
f4e10ea9 by Henri Verbeet at 2025-04-14T21:55:26+02:00
vkd3d-shader/d3d-asm: Include the I/O signatures when tracing vsir code.
- - - - -
fd16bba2 by Giovanni Mascellani at 2025-04-14T21:55:26+02:00
vkd3d-shader/d3d-asm: Expose the raw value if unknown in shader_dump_resource_type().
- - - - -
bac69493 by Giovanni Mascellani at 2025-04-14T21:55:26+02:00
vkd3d-shader/d3d-asm: Expose the raw value if unknown in shader_dump_data_type().
- - - - -
0417f4f1 by Giovanni Mascellani at 2025-04-14T21:57:15+02:00
vkd3d-shader/d3d-asm: Include the program descriptors when tracing vsir code.
- - - - -
f02ea94c by Giovanni Mascellani at 2025-04-14T21:57:27+02:00
vkd3d-shader/d3d-asm: Trace register names for I/O declarations.
- - - - -
6 changed files:
- libs/vkd3d-shader/d3d_asm.c
- libs/vkd3d-shader/glsl.c
- libs/vkd3d-shader/msl.c
- libs/vkd3d-shader/spirv.c
- libs/vkd3d-shader/vkd3d_shader_main.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/4412a8365525e300e639df877339…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/4412a8365525e300e639df877339…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
85e84828 by Giovanni Mascellani at 2025-04-14T15:54:27+02:00
tests/shader_runner_d3d11: Do not create CPU-readable multisample resolution textures.
Unless the D3D11_FEATURE_DATA_D3D11_OPTIONS2.MapOnDefaultTextures
feature is supported, textures with default usage cannot be read by the
CPU; and there isn't a need to either, since we're going through a
staging texture anyway.
This worked on AMD and WARP, but failed on NVIDIA on Windows.
- - - - -
4412a836 by Giovanni Mascellani at 2025-04-14T15:56:01+02:00
tests: Create structured buffers with the appropriate stride.
The stride didn't match the structure size used in the shader.
This didn't seem to be a problem on AMD and WARP, but it was
on NVIDIA on Windows. Specifically, it seems that the buffer
is read using the shader structure size (so most tests pass),
but bounds are checked using the buffer stride, so a test
returned zero simply because an out-of-bounds read was detected.
- - - - -
2 changed files:
- tests/hlsl/srv-structuredbuffer.shader_test
- tests/shader_runner_d3d11.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/4e783e2d6629881bbf78db6325b3…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/4e783e2d6629881bbf78db6325b3…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
7331c70e by Elizabeth Figura at 2025-04-14T15:29:19+02:00
vkd3d-shader/hlsl: Set the sysval for more sm1 semantics.
To match the sysval we set when reading them.
- - - - -
1a1f1f13 by Elizabeth Figura at 2025-04-14T15:29:19+02:00
vkd3d-shader/hlsl: Set the right interpolation mode in the vsir signature.
- - - - -
d91d552a by Elizabeth Figura at 2025-04-14T15:32:12+02:00
vkd3d-shader/ir: Introduce a vsir_dst_param_init_null() helper.
- - - - -
0c187363 by Elizabeth Figura at 2025-04-14T15:32:15+02:00
vkd3d-shader/ir: Validate SSA write masks.
- - - - -
5 changed files:
- libs/vkd3d-shader/d3dbc.c
- libs/vkd3d-shader/dxil.c
- libs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/ba7a9a0b290de49d39c5c58fab55…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/ba7a9a0b290de49d39c5c58fab55…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
eb9e254b by Giovanni Mascellani at 2025-04-14T14:38:38+02:00
tests/shader_runner_metal: Handle multisampled 2D texture arrays properly.
They're not supported by the shader runner anyway, but there's no
reason to make the code subtly wrong.
- - - - -
e5bb3a52 by Feifan He at 2025-04-14T14:38:39+02:00
tests/shader_runner_metal: Introduce a helper to encode the argument buffer.
Co-authored-by: Giovanni Mascellani <gmascellani(a)codeweavers.com>
- - - - -
ed677a8f by Giovanni Mascellani at 2025-04-14T14:38:39+02:00
tests/shader_runner_metal: Do not use shared buffers.
They are not supported on non-Apple discrete GPUs. Instead make
them managed (if they are short lived) or private.
- - - - -
3493688a by Giovanni Mascellani at 2025-04-14T14:45:14+02:00
vkd3d-shader/msl: Access descriptors with a type-erased array.
Currently a descriptor set is represented with a structure
whose fields are the various descriptors that the shader is
going to use, each of them qualified with its type. This model
doesn't match very well what happens with D3D12 and with Vulkan
and descriptor indexing and mutable descriptors, where many
descriptor of different types can overlap, and only at shader
runtime it is decided which of them must be used.
Therefore with this patch a descriptor is represented as a
structure whose fields carry no intrinsic typing information,
but are reinterpreted according to the shader behavior on
each access. For the moment there is just one field, but more
will be added to account for fancier descriptor types and
to workaround Metal limitations.
When completed, this design will be similar in spirit to what
the Metal shader converter does, with little technical
differences.
This choice has a couple of drawbacks:
1. shader debugging with Xcode is less comfortable, because
the shader doesn't carry static descriptor typing
information and Xcode is therefore less able to provide
useful context;
2. it requires tier 2 argument buffer support and macOS
version >= 13, which includes guarantees on the runtime
layout for descriptors.
Supporting descriptor indexing and mutable descriptors is
considered to be worthy of those drawbacks, though, is
effectively required by many applications and appears to be
the first goal we should aim for. If needed, in the future
we might also add support for older hardware, at least for
shaders that do not make use of advanced features.
- - - - -
015a751e by Feifan He at 2025-04-14T14:50:51+02:00
tests/shader_runner_metal: Add texture support.
Co-authored-by: Giovanni Mascellani <gmascellani(a)codeweavers.com>
- - - - -
ba7a9a0b by Feifan He at 2025-04-14T15:27:02+02:00
vkd3d-shader/msl: Implement VKD3DSIH_LD.
Co-authored-by: Giovanni Mascellani <gmascellani(a)codeweavers.com>
- - - - -
9 changed files:
- libs/vkd3d-shader/msl.c
- libs/vkd3d-shader/vkd3d_shader_private.h
- tests/hlsl/cbuffer.shader_test
- tests/hlsl/initializer-objects.shader_test
- tests/hlsl/load-level.shader_test
- tests/hlsl/object-references.shader_test
- tests/hlsl/register-reservations-resources.shader_test
- tests/hlsl/texture-load-typed.shader_test
- tests/shader_runner_metal.m
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/cbce3a8631116ec10895e6c9c4a0…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/cbce3a8631116ec10895e6c9c4a0…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
62eea61b by Vibhav Pant at 2025-04-11T23:02:55+02:00
winebth.sys: Broadcast PnP event after updating properties for remote devices.
On receiving a BLUETOOTH_WATCHER_EVENT_TYPE_DEVICE_PROPERTIES_CHANGED event from Unix, broadcast a
GUID_BLUETOOTH_RADIO_IN_RANGE PnP event, containing the old and newly updated properties for the
remote device.
- - - - -
fb345b22 by Vibhav Pant at 2025-04-11T23:02:55+02:00
winebth.sys: Broadcast PnP event when remote devices are removed/lost.
On receiving a BLUETOOTH_WATCHER_EVENT_TYPE_DEVICE_REMOVED event from Unix, broadcast a
GUID_BLUETOOTH_RADIO_OUT_OF_RANGE PnP event for the device address that was removed.
- - - - -
dfa2f19d by Vibhav Pant at 2025-04-11T23:02:55+02:00
winebth.sys: Broadcast GUID_BLUETOOTH_RADIO_IN_RANGE events for newly discovered remote devices as well.
Only broadcast the event when the remote device is not already known by the Unix Bluetooth service.
- - - - -
4 changed files:
- dlls/winebth.sys/dbus.c
- dlls/winebth.sys/winebth.c
- dlls/winebth.sys/winebth_priv.h
- include/bthdef.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/0bc63d35d777963b80f5f207898e3…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/0bc63d35d777963b80f5f207898e3…
You're receiving this email because of your account on gitlab.winehq.org.