--
v2: win32u: Move UpdateLayeredWindow implementation out of the drivers.
win32u: Introduce a new CreateLayeredWindow driver entry.
winex11: Use the surface bitmap directly in UpdateLayeredWindow.
winex11: Always clear UpdateLayeredWindow target rectangle.
winemac: Blend alpha with NtGdiAlphaBlend instead of window opacity.
winemac: Use the surface bitmap directly in UpdateLayeredWindow.
winemac: Always clear UpdateLayeredWindow target rectangle.
wineandroid: Use the surface bitmap directly in UpdateLayeredWindow.
wineandroid: Always clear UpdateLayeredWindow target rectangle.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5782
Fixes a regression from 5d0efbcc6e88e2b7886f2a0cfb58c9100b452160, and 0d2fa879d735cd39e72c15014686001c13a089b8 (https://bugs.winehq.org/show_bug.cgi?id=56766).
--
v2: win32u: Get rid of move_window_bits_parent, using move_window_bits.
win32u: Don't map points to the parent window in move_window_bits_parent.
win32u: Use a dedicated helper to move bits from a previous surface.
win32u: Restore surface rect, which may offsetted from the window rect.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5784
--
v2: win32u: Move desktop resize on WM_DISPLAYCHANGE out of the drivers.
win32u: Send display change messages when host display mode changes.
win32u: Fix a restorer_str typo.
winemac: Merge RESET_DEVICE_METRICS and DISPLAYCHANGE internal messages.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5774
This is the fourth part in cmd.exe's engine rewrite.
It concerns:
- start of decoupling parsing from execution by introducing
ad hoc structure to hold parsing result to be passed for
execution (done here for redirection, and if conditions),
- refactor execution code with putting into helpers:
+ change of input/output streams
+ save / restore of input/output streams before / after
execution
Note:
- the handling of fd > 2 is clearly wrong, but it just
mimics the current implementation. More work will be
required afterwards (likely using directly CRT low level
I/O),
- I kept a few specific debug channels in place. They will
be removed (or simplified at some point), but they
could be useful to debug remaining issues.
--
v5: programs/cmd: Separate IF command parsing from execution.
programs/cmd: Let errorlevel be a signed integer.
programs/cmd: Create helper to execute a command.
programs/cmd: Introduce structure CMD_REDIRECTION.
programs/cmd: Introduce a helper to set std handles.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5641
This is the fourth part in cmd.exe's engine rewrite.
It concerns:
- start of decoupling parsing from execution by introducing
ad hoc structure to hold parsing result to be passed for
execution (done here for redirection, and if conditions),
- refactor execution code with putting into helpers:
+ change of input/output streams
+ save / restore of input/output streams before / after
execution
Note:
- the handling of fd > 2 is clearly wrong, but it just
mimics the current implementation. More work will be
required afterwards (likely using directly CRT low level
I/O),
- I kept a few specific debug channels in place. They will
be removed (or simplified at some point), but they
could be useful to debug remaining issues.
--
v4: programs/cmd: Separate IF command parsing from execution.
programs/cmd: Let errorlevel be a signed integer.
programs/cmd: Create helper to execute a command.
programs/cmd: Introduce structure CMD_REDIRECTION.
programs/cmd: Introduce a helper to set std handles.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5641