--
v2: mfmediaengine: Add a fallback when the set output format cannot be used to init samplegrabber.
mfmediaengine: Only accept output formats which are render target compatible.
mfmediaengine/tests: Test possible engine and output texture formats.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1046
This fixes two things:
* HID report descriptor parser enum for local items. Close inspection of page 40 of [Device Class Definition for HID 1.11](https://www.usb.org/document-library/device-class-definition-hid-111) reveals a jump between Designator Maximum (0101) and String Index (0111). This caused a controller of mine to not get recognized.
* HidP_SetUsageValue for items that define multiple controls (with Report Count > 1). Attempting to set one value would result in HIDP_STATUS_BUFFER_TOO_SMALL.
--
v3: hid: Add tests for fixed HidP_SetUsageValue
hid: Fix HidP_SetUsageValue for usage ranges
hidparse.sys: Fix incorrect enum
https://gitlab.winehq.org/wine/wine/-/merge_requests/1448
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53474
--
v2: kernelbase: Only discard HLOCAL with LMEM_MOVEABLE and if not locked.
kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer.
kernelbase: Avoid moving locked HLOCAL pointer without LMEM_MOVEABLE.
kernelbase: Handle LMEM_DISCARDABLE flag specifically in LocalReAlloc.
kernelbase: Handle LMEM_MODIFY flag first in LocalReAlloc.
kernelbase: Don't try in-place HeapReAlloc in LocalReAlloc.
user32: Call GlobalReAlloc with GMEM_MOVEABLE flag.
winemac.drv: Call GlobalReAlloc with GMEM_MOVEABLE flag.
riched20: Call GlobalReAlloc with GMEM_MOVEABLE flag.
ole32: Call GlobalReAlloc with GMEM_MOVEABLE flag.
comdlg32: Call GlobalReAlloc with GMEM_MOVEABLE flag.
kernel32/tests: Add more (Global|Local)ReAlloc tests.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1470
It occurred to me that you might not be aware that you can forward-declare static functions, so you don't really need to move them. Just put a declaration like this:
```
static void widen_open_figure(const GpPointF *points, int start, int end,
GpPen *pen, REAL pen_width, GpLineCap start_cap,
GpLineCap end_cap, path_list_node_t **last_point);
```
Further up in the file.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1297#note_16784