strmbase: Fallback to InitializeCriticalSection() if RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO is unsupported.
RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO is supported since Win8 and strmbase is used in tests (with fb64ea8675dc1ab4cc4e89a9924f3672a6662136 breaking them on older Win versions).
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5355
This isn't all of what Rewrite needs, but it's the large and risky part that would be inappropriate for code freeze.
--
v3: quartz/tests: Add some tests for VMR7 renderless mode.
quartz: Return S_OK from IVMRSurfaceAllocator_PrepareSurface().
quartz: Implement IVMRSurfaceAllocatorNotify::AdviseSurfaceAllocator().
quartz: Reimplement the VMR7 using the VMR7 presenter.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4656
These two commits shouldn't change anything functional wise, but with minimal changes on wine side, they allow easy integration of d3d9/tests/visual.c into GoogleTest native runner. visual.c code is C++ compatible, except the `enums`.
Second change is done, because we had to redefine `ok()` macro, so without proper braces around conditions it cannot be expanded to multiple lines.
Here is [MR how we import](https://github.com/axeldavy/Xnine/pull/12) the `visual.c`
Third commit just correct my name in the `.mailmap`
My main goal here is bring code which run in Mesa3D CI workflow as closer to the original wine d3d9 tests, so we can easily update from wine and eventually provide also fixes and improvements back.
If you find this MR suitable, we could try figure out a way, to incorporate data about [nine_todo](https://github.com/axeldavy/Xnine/commit/7ac97c8350ea5b2bfd7307c…, of course only if you find some use of these extra information.
/cc @zfigura
--
v6: mailmap: Add a mailmap entry for myself with the proper name
d3d9/tests: replace LPDWORD cast with float_to_int function
https://gitlab.winehq.org/wine/wine/-/merge_requests/5324