--
v4: mf/tests: Test that IMFMediaSession_SetTopology sets output nodes media types.
mf/tests: Test that IMFTopoLoader_Load sets transform nodes media types.
mf/tests: Test that IMFTopoLoader_Load doesn't set output nodes media types.
mf/tests: Test some IMFMediaSession_SetTopology error cases.
mf/tests: Add helpers to wait and check media session events.
mf/tests: Allocate test callbacks dynamically and check refcounts.
mf/tests: Keep a presentation descriptor in the test source.
mf/tests: Move and split some helper code around.
https://gitlab.winehq.org/wine/wine/-/merge_requests/711
This reduces the diff with the Wine bundled version.
It should also make it clearer that these are Wine headers that should
ideally be changed upstream first and then re-imported.
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/10
Based on [a patch](https://www.winehq.org/mailman3/hyperkitty/list/wine-devel@winehq.or… by Jinoh Kang (@iamahuman) from February 2022.
I removed the need for the event object and implemented fast paths for Linux.
On Linux 4.16+ `membarrier(MEMBARRIER_CMD_GLOBAL_EXPEDITED, ...)` is used.
On x86 Linux <= 4.15 `madvise(..., MADV_DONTNEED)` is used, which sends IPIs to all cores causing them to do a memory barrier.
On non-x86 Linux 4.3+ `membarrier(MEMBARRIER_CMD_SHARED, ...)` is used.
On Linux <= 4.2 and on other platforms the fallback path using APCs is used.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/741
Huw Davies (@huw) commented about include/wine/test.h:
> va_end(valist);
> }
>
> +void winetest_start_flaky( int is_flaky )
> +{
> + struct tls_data *data = get_tls_data();
> + data->flaky_level = (data->flaky_level << 1) | (is_flaky != 0);
> + data->flaky_do_loop=1;
Could we have spaces on either side of the '=', just like the lines above? I realise this is copied from the 'todo' functions, but still.
Similarly, two instances below.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/772#note_7560
In preparation for nulldrv display modes support.
--
v11: win32u: Move display placement logic out of graphics drivers.
winemac.drv: Remove unnecessary display mode flags checks.
winex11.drv: Remove unnecessary display mode flags checks.
win32u: Move full display mode lookup out of graphics drivers.
win32u: Support interlaced and stretched display modes.
win32u: Sort adapter display modes after reading from the registry.
https://gitlab.winehq.org/wine/wine/-/merge_requests/576
--
v6: mf: Notify quality manager of topology change in session_set_topology.
mf: Use the SESSION_FLAG_PENDING_COMMAND to delay further commands.
mf: Delay media session command processing when presentation is ending.
mf: Use a dedicated interface for sample allocator ready callbacks.
https://gitlab.winehq.org/wine/wine/-/merge_requests/607
--
v3: mf: Initialize output media types when binding session output nodes.
mf/tests: Test that IMFMediaSession_SetTopology should set media types.
mf/tests: Test some IMFMediaSession_SetTopology error cases.
mf/tests: Test that IMFTopoLoader_Load doesn't call SetCurrentMediaType.
mf/tests: Add helpers to wait and check media session events.
mf/tests: Allocate test callbacks dynamically and check refcounts.
mf/tests: Keep a presentation descriptor in the test source.
mf/tests: Move and split some helper code around.
https://gitlab.winehq.org/wine/wine/-/merge_requests/711