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
--
v2: winex11: Use the new helper to set COMPOSITIONSTRING text.
winex11: Use EM_REPLACESEL to set IME composition strings.
winex11: Always zero terminate XIM composition string.
winex11: Compute preedit text buffer sizes in WCHAR units.
winex11: Use an IME UI message to set composition status.
winex11: Use an IME UI message to set cursor pos.
winex11: Use an IME UI message to get cursor pos.
winex11: Use an IME UI message to set open status.
win32u: Keep the IME UI window in win32u struct imc.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2637
This is required by https://bugs.winehq.org/show_bug.cgi?id=54660 .
--
v4: vkd3d-shader/hlsl: Error out when a semantic is used with multiple types.
vkd3d-shader/hlsl: Error out when an output semantic is used more than once.
vkd3d-shader/hlsl: Don't create semantic vars more than once.
vkd3d-shader/hlsl: Support semantics for array types.
vkd3d-shader/hlsl: Move get_array_size() and get_array_type() to hlsl.c.
tests: Test array types with semantics.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/148
--
v2: vkd3d: Buffer descriptor writes.
vkd3d: Use atomic exchange for descriptor writes.
vkd3d: Delay writing Vulkan descriptors until submitted to a queue.
vkd3d: Ensure descriptors are pointer aligned.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/156