Adds the tray icons implementation based on org.kde.StatusNotifierItem interface usage. Does allow restarting StatusNotifierWatcher object, but will fallback to XEMBED or internal tray, if wine gets initialized when there is no StatusNotifierWatcher object registered.
--
v13: configure: fix winesni.drv not getting disabled
winesni.drv: implement basic balloon notification support
https://gitlab.winehq.org/wine/wine/-/merge_requests/2808
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53947
Improve performance of GdipDrawImagePointsRect by:
1. avoiding multiplication and use addition where it is possible.
2. avoid calculating `GdipInvertMatrix` if it is not used
It gives noticible speed improvement.
I divided MR to several commits, to better undestand what is going on.
--
v5: gdiplus: Improve performance of GdipDrawImagePointsRect
gdiplus: Improve performance of GdipDrawImagePointsRect
gdiplus: Improve performance of GdipDrawImagePointsRect
https://gitlab.winehq.org/wine/wine/-/merge_requests/2864
gdip_format_string doesn't write newline characters. It writes line by line making sure to skip the newline characters. This means we can resolve this issue(at least as far gdiplus is concerned) without concerning ourselves with the issue in GetTextExtentExPointW(which should be dealt with as a different bug).
This patch implements a fix but there might be possible improvements in the code so yeah, input is most welcome.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54962
Signed-off-by: David Kahurani <k.kahurani(a)gmail.com>
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/2865
--
v12: vkd3d-shader/ir: Normalise signatures and input/output registers to the Shader Model 6 pattern.
vkd3d-shader/ir: Eliminate struct vkd3d_shader_normaliser.
vkd3d-shader/spirv: Support emitting multi-dimensional array variables.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/181
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
--
v12: tests: Add RWBuffer writing test.
tests: Add support for UAV buffers in the d3d11 runner.
tests: Add support for UAV buffers to d3d12 runner.
tests: Rename readback helper to be more generic.
tests: Add support for UAV buffers in Vulkan runner.
vkd3d-shader/hlsl: Improve UAV format type checking for buffer types.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/193
Otherwise, it is possible that the register used by the temp is
overridden by a subsequent instruction within the same loop.
--
v2: vkd3d-shader/hlsl: Extend the liveness of nodes produced outside loops.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/208