--
v3: uiautomationcore: Use EVENT_OBJECT_SHOW to advise providers of events being listened for in the COM API.
uiautomationcore: Separate checking if a node is within the scope of a registered event from event invocation.
uiautomationcore: Add support for passing WinEvents to the COM API.
uiautomationcore/tests: Add tests for COM event handler event advisement.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4005
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
--
v2: d3d10/effect: Add support for 'or' instruction.
d3d10/effect: Add support for 'not' instruction.
d3d10/effect: Add support for 'exp' instruction.
d3d10/effect: Add support for 'log' instruction.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4007
Access to handle table is actually concurrent (and races / corrupts memory / crashes in practice when apps use different security contexts from different threads).
Then, unrelated to races, schan_handle_table can be reallocated and then schan_free_handles chain points to old memory location. Alternatively to patch 2, that could be fixed up on reallocating schan_handle_table, but it seems to me we can as well just scan the handle table for free slots.
--
v3:
https://gitlab.winehq.org/wine/wine/-/merge_requests/4008
This fixes a regression from 450c358881dbc6dcfb2692b8f4debb7db8fdc54b;
after testing for -Wl,-z,defs, CFLAGS was restored from an
incorrect variable, leaving CFLAGS essentially empty.
This would break builds for e.g. arm with Clang, where -mthumb would
be essential for being able to build some inline assembly snippets
correctly.
This also had the effect of dropping the default "-g -O2" arguments
from CFLAGS.
Signed-off-by: Martin Storsjö <martin(a)martin.st>
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4013