Based on !2524.
This adds the remaining stubs needed for Crazy Machines 3 to work and decode preview images correctly in online mode.
--
v6: msvcr100: Use Context blocking functions in reader_writer_lock class.
msvcr100: Add ExternalContextBase::Unblock implementation.
msvcr100: Add ExternalContextBase::IsSynchronouslyBlocked() implementation.
msvcr100: Add ExternalContextBase::Block() implementation.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1979
The app I'm considering opens a video_processor on its own, with
a NV12 format on input and a ARGB32 format on output.
Tested on Windows: the samples are flipped vertically. While Wine
keeps them untouched.
So added a videoflip in the video processor to be activated when needed.
Current activation is based on RGB vs non RGB input/output formats.
Set as draft as if somehow related to MR!2159.
Comments welcomed.
Signed-off-by: Eric Pouech <epouech(a)codeweavers.com>
--
v7: winegstreamer: In video_processor, activate a videoflip converter.
mf/tests: Add tests about (negative) stride handling.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2471
The motivation for this is twofold.
Firstly, this makes code a little nicer to read, by virtue of removing a
ubiquitous &(...)->node.
Secondly, and more importantly, this allows for the possibility of constructors
returning a different instruction type than intended. The ultimate goal here is
to return a preallocated "error" instruction when allocation fails, instead of
returning NULL and propagating out-of-memory handling to the caller.
--
v2: vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_if().
vkd3d-shader/hlsl: Pass hlsl_block pointers to hlsl_new_if().
vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_float_constant().
vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_cast() and hlsl_new_copy().
vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_bool_constant().
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/153
--
v2: wineps: Handle EMR_SETTEXTJUSTIFICATION record in spool files.
wineps: Handle EMR_SETLAYOUT record in spool files.
wineps: Handle EMR_SETPOLYFILLMODE record in spool files.
wineps: Handle EMR_SETBKMODE record in spool files.
wineps: Handle EMR_SETMAPMODE record in spool files.
wineps: Handle EMR_SETMAPPERFLAGS record in spool files.
wineps: Silence FIXME message on EMR_EXTFLOODFILL record.
wineps: Silence FIXME message on EMR_ALPHABLEND record.
wineps: Handle EMR_EXTESCAPE record in spool files.
wineps: Handle EMR_RESTOREDC record in spool files.
wineps: Handle EMR_SAVEDC in spool files.
wineps: Handle EMR_SETBKCOLOR record in spool files.
wineps: Handle EMR_SETTEXTCOLOR record in spool files.
wineps: Don't store currently selected brush in print processor data.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2653
The app I'm considering opens a video_processor on its own, with
a NV12 format on input and a ARGB32 format on output.
Tested on Windows: the samples are flipped vertically. While Wine
keeps them untouched.
So added a videoflip in the video processor to be activated when needed.
Current activation is based on RGB vs non RGB input/output formats.
Set as draft as if somehow related to MR!2159.
Comments welcomed.
Signed-off-by: Eric Pouech <epouech(a)codeweavers.com>
--
v6: winegstreamer: In video_processor, activate a videoflip converter.
mf/tests: Add tests about (negative) stride handling.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2471
This should make it clear it's not an external header.
It could be confused with `mmdeviceapi.h`, in particular.
--
v3: mmdevapi: Add missing includes and typedef to mmdevdrv.h.
mmdevapi: Add missing includes to mmdevapi_private.h.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2642