[PATCH v2 0/427] MR11412: gdiplus: Fix missing newline detection in gdip_format_string.
Wine's GetTextExtentExPointW may assign non-zero advance width to newline characters (\\n, \\r\\n), rendering them as missing-glyph boxes. When a newline falls at or beyond the max_ext boundary, it is excluded from the fit count returned by GetTextExtentExPointW. The existing scan loop only searches for newlines within the fit range, so a newline at position sum+fit is invisible to the scan. This causes: - lret == fit (no newline found in scan) - lret == fitcpy - With StringFormatFlagsNoWrap, the loop exits prematurely at the linewrap check, never advancing past the newline. Fix: after the initial scan finds no newline within fit, additionally check position sum+fit for \\n or \\r\\n and handle them as line breaks. Also adjust fitcpy so the NoWrap check does not incorrectly trigger. -- v2: gdiplus: Fix missing newline detection in gdip_format_string. dxcore: Add support for DedicatedAdapterMemory property. msxml3: Add a stub for IXMLDOMNotation node. msxml3/dom: Add notations as children of a DTD. msxml3/tests: Add some tests for DTD node children. ntoskrnl.exe: Implement IoThreadToProcess. ncrypt: No longer prefer native. slc: No longer prefer native. crypt32: Fix CryptRegisterOIDInfo size validation for CRYPT_OID_INFO_HAS_EXTRA_FIELDS compatibility. winewayland: Fix restoring window after being maximized on the secondary monitor. symcrypt: Avoid SSE intrinsic that is missing in old gcc versions. winex11.drv: Flush display in acquire_selection(). ntdll: Hard code the host address space limit on macOS. mscoree: Add libmono dll name for arm64. mscoree: Use wide string literals. explorer: Display icons next to Start Menu items. ntdll: Do not reopen directory file when setting the same directory path. ntdll/tests: Add tests for skipping directory reopen by RtlSetCurrentDirectory_U(). ntdll: Implement NtAlpcCreatePort(). ntdll/tests: Add NtAlpcCreatePort() tests. ntdll/tests: Add ALPC Port object tests. ntdll: Return empty value instead of failing in NtQueryVolumeInformation. uxtheme: Add GetImmersiveColorNamedTypeByIndex stub. uxtheme: Add GetImmersiveColorFromColorSetEx semi-stub. uxtheme: Add GetImmersiveColorTypeFromName stub. uxtheme: Add GetImmersiveUserColorSetPreference stub. winemac.drv: Detect display changes with CGDisplayRegisterReconfigurationCallback. pdh: Implement PdhGetFormattedCounterArrayA/W. ntoskrnl: Use cached device instance ID for DevicePropertyEnumeratorName. ntoskrnl: Cache device instance ID for PDOs. ntoskrnl: Add checks for DEVICE_OBJECTs passed into various PnP functions. ntoskrnl: Set DO_BUS_ENUMERATED_DEVICE flag for PDO DEVICE_OBJECTs. ntoskrnl: Set AttachedTo field in DEVOBJ_EXTENSION when attaching/detaching devices. ntoskrnl/tests: Add tests for AttachedTo field in DEVOBJ_EXTENSION. ntoskrnl/tests: Add tests to highlight PDO specific behavior. include/ddk: Add some missing enum/structure definitions. dbghelp/dwarf: Report errors when attempting to divide by zero. dbghelp/dwarf: Follow Dwarf specs for (un)signed arithmetic operations. dbghelp/dwarf: Implement DW_OP_shra by shifting signed quantities. wintypes: Implement IDataWriter::DetachStream(). wintypes: Implement IDataWriter::StoreAsync(). wintypes: Implement IDataWriterFactory::CreateDataWriter(). wintypes: Add IDataWriterFactory stubs. wintypes: Implement IDataWriter::DetachBuffer(). wintypes: Implement IDataWriter::WriteBytes(). wintypes: Add DataWriter stubs. wintypes: Rename struct data_writer to data_writer_factory. wintypes/tests: Test DataWriter. win32u: Add missing newline in a trace. wow64: Handle PS_ATTRIBUTE_GROUP_AFFINITY in ps_attributes_32to64. wined3d: Do not disable extendedDynamicState3PolygonMode (validation). wpc: No longer prefer native. wldp: No longer prefer native. winnls32: No longer prefer native. websocket: No longer prefer native. windows.ui: Stub IUISettings2::add_TextScaleFactorChanged(). uiautomationcore: No longer prefer native. uianimation: No longer prefer native. svrapi: No longer prefer native. rstrtmgr: No longer prefer native. qwave: No longer prefer native. cmd: Add wildcard expansion for the type command's arguments. cmd/tests: Add tests for the expansion of wildcards in the type command's arguments. ntdll: Work around AMD SYSRET SS descriptor behavior on FreeBSD. ntdll: Support new wow64 mode on FreeBSD. d3dcompiler: Adopt vkd3d's STAT parser. d3dcompiler: Store a D3D11_SHADER_DESC structure in struct d3dcompiler_shader_reflection. setupapi: Delay file copy if truncating fails. setupapi: Implement SPDRP_ENUMERATOR_NAME. Release 11.13. make_announce: Use the new Bugzilla REST API. netprofm: No longer prefer native. mssip32: No longer prefer native. msports: No longer prefer native. msnet32: No longer prefer native. mscat32: No longer prefer native. ffmpeg: Add ARM64EC assembly in libswscale. dnsapi: Add stub for DnsStopMulticastQuery(). dnsapi: Add stub for DnsStartMulticastQuery(). winewayland: Fix y coordinate of IME cursor rectangle. winex11: Get rid of now unnecessary event merging logic. winex11: Remove unnecessary ConfigureNotify event merging. winex11: Send raw mouse motion frames from XI2 RawEvents. winex11: Enable XI2 raw events when window is focused. winewayland: Send raw mouse motion through NtUserSendHardwareInput. server: Support explicit raw mouse motion in NtUserSendHardwareInput. faudio: Handle odd offsets in decode_mono_adpcm_block. winewayland: Don't offset client rect in client surface reconfigure. winewayland: Remove now unnecessary implicit fullscreen clipping. win32u: Enable fullscreen clipping even if not already clipping. fltmgr.sys: Add FltEnumerateVolumes stub. fltmgr.sys: Add FltCloseCommunicationPort stub. fltmgr.sys: Add FltCreateCommunicationPort stub. fltmgr.sys: Add FltGetFileNameInformation stub. fltmgr.sys: Add FltReleaseFileNameInformation stub. fltmgr.sys: Add FltParseFileNameInformation stub. fltmgr.sys: Add FltReadFile stub. magnification: No longer prefer native. inkobj: No longer prefer native. connect: No longer prefer native. avrt: No longer prefer native. acledit: No longer prefer native. fltmgr.sys: Add FltGetFileNameInformationUnsafe stub. fltmgr.sys: Add FltQueryInformationFile stub. fltmgr.sys: Add FltSetStreamContext stub. fltmgr.sys: Add FltGetStreamContext stub. fltmgr.sys: Add FltReleaseContext stub. fltmgr.sys: Add FltAllocateContext stub. dbghelp/dwarf: Fix out-of-bound write when leaf name is too large. mshtml/tests: Properly close the view of the legacy document when testing attributes across modes. mshtml/tests: Fix attribute leak when testing tabIndex. mshtml: Properly unlink the element refs of iframe elements. mshtml: Properly unlink the element refs of frame elements. mshtml: Don't leak gecko attribute when obtaining DISPID from collection. mshtml: Don't leak ref from attribute collection when detaching attribute. mshtml: Don't leak gecko attr when creating attribute. secur32/tests: Update count for new test.winehq.org certificate. windows.storage: Do not limit the size to SIZE_MAX in memory_stream_random_access_put_Size(). windows.storage: Add InMemoryRandomAccessStream to class registration. urlmon: Remove temporary cache files on failure. wordpad: Use SetWindowPlacement() to restore the saved normal window position. taskmgr: Use SetWindowPlacement() to restore the saved normal window position. notepad: Use SetWindowPlacement() to restore the saved normal window position. win32u: Implement coordinates mapping in {Get,Set}WindowPlacement(). user32/tests: Add more window placement tests. user32/tests: Fix test failures when the top-left corner of the work area is not (0,0). user32/tests: Move the test window position further away from the top-left corner of the work area. comctl32/treeview: Implemented TVN_ITEMCHANGING and TVN_ITEMCHANGED. comctl32/tests: Add tests for TVN_ITEMCHANGING and TVN_ITEMCHANGED. server: Always update window monitor DPI from its parent. hhctrl.ocx: Create the index popup window hidden. opengl32: Reduce WOW64 locking to the buffer storage map accesses. opengl32: Remove unused flags member from buffer struct. opengl32: Use a static variable for the buffer storage map. opengl32: Move more wow64 wrappers out of the generated code. opengl32: Flag GL_EXT_external_buffer extension as unsupported. win32u: Implement NtUserGetPointerInfoList. server: Mask pointer inputs for SetCursorPos requests. win32u: Update pointerid 1 from mouse_in_pointer events. win32u: Hardcode pointer id 1 to PT_MOUSE in GetPointerType. mfsrcsnk: Ignore empty byte stream origin names. windows.storage: Implement InMemoryRandomAccessStream IInputStream::ReadAsync(). windows.storage: Implement InMemoryRandomAccessStream IRandomAccessStream::Seek(). windows.storage: Implement InMemoryRandomAccessStream IRandomAccessStream::get_Position(). windows.storage: Implement InMemoryRandomAccessStream IRandomAccessStream::put_Size(). windows.storage: Implement InMemoryRandomAccessStream IRandomAccessStream::get_Size(). windows.storage: Implement InMemoryRandomAccessStream IOutputStream::WriteAsync(). windows.storage: Implement InMemoryRandomAccessStream IClosable::Close(). windows.storage: Add InMemoryRandomAccessStream stubs. windows.storage/tests: Test InMemoryRandomAccessStream. winemac: Ignore context sharing when profile doesn't match. win32u: Request core profile for internal OpenGL contexts. winemac: Use WGL_CONTEXT_CORE_PROFILE_BIT_ARB to detect core profiles. winemac: Create all core contexts with the best supported profile. winemac: Try initializing GL3_Core and GL4_Core profile contexts. dxgi: Replace FIXMEs in swapchain latency methods by traces. winex11: Remove now unnecessary mouse motion event merging. win32u: Accumulate mouse motion in NtUserSendHardwareInput. server: Skip dispatching rawinput message when it is empty. win32u: Ignore empty mouse input in NtUserSendHardwareInput. winewayland: Use a flag instead of checking zwp_relative_pointer_v1. ole32: Add support for writing VT_BOOL properties. crypt32: Open MS_ENH_RSA_AES_PROV in PFXImportCertStore. msxml3/xpath: Fix translate() function to actually return its result. msxml3/tests: Add a test for translate() function. msxml3/xpath: Add a string comparison helper that handles nulls. msxml3/xpath: Add a strstr() variant that handles nulls. dsound: Get all channel samples in one go. dsound: Get rid of get_aux and read the values directly. dsound: Downmix to mono after resampling and remove get_mono. dsound: Get rid of endianness conversion. dsound: Remove getieee32 from the getbpp array. dsound: Name the parameters of bitsgetfunc and bitsputfunc. server: Move window monitor DPI to the shared memory. win32u: Represent raw monitor dpi as rational value. server: Use the ratio struct for DPI values. win32u: Introduce a ratio struct for unix-side DPI values. win32u: Use internal helpers to get present / client rects and dpi. dmsynth: Increase the write latency by 10 ms. kernel32: Add stub for PssCaptureSnapshot. winewayland: Don't initialize win_data_mutex twice. winex11: Don't initialize win_data_mutex twice. win32u: Implement NtUserGetPointerType. win32u: Keep track of pointer types. win32u: Preallocate pointerId 1 for the mouse pointer. win32u: Keep per-thread list of known pointers. win32u: Move process_pointer_message to input.c. dplayx: Add missing break. http.sys: Check thread_stop in request_thread_proc loop. ws2_32/tests: Remove unused variable. qcap/tests: Remove unused variable. winex11: Use send_mouse_input in the RawMotion handler. winex11: Use send_mouse_input in move_resize_window. winex11: Pass / return a POINT to / from map_event_coords. winex11: Pass individual INPUT fields to send_mouse_input. winex11: Remove unnecessary window send_mouse_input argument. dxgi: Implement d3d11_swapchain_GetFrameLatencyWaitableObject(). dxgi: Implement d3d11_swapchain_GetMaximumFrameLatency(). dxgi: Implement d3d11_swapchain_SetMaximumFrameLatency(). dxgi: Implement DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT for d3d11. wined3d: Use a semaphore for frame latency. wined3d: Do not alter the swapchain latency. wined3d: Allow any typed format for planar texture views. wined3d: Store plane_formats as wined3d_format pointers. dxgi: Retrieve the fullscreen state from the swapchain state in d3d11_swapchain_GetFullscreenState(). dxgi: Refuse to enter fullscreen when the fullscreen mode scanline order or scaling is invalid. dxgi: Create a windowed swapchain instead when the fullscreen mode scanline order or scaling is invalid. dxgi: Report the DXGI_SWAP_CHAIN_FULLSCREEN_DESC used for creating a D3D11 swapchain. dxgi/tests: Test creating a fullscreen swapchain with an invalid scanline order or scaling. dxgi/tests: Run test_create_swapchain() on D3D12 as well. dxgi/tests: Wait for destroyed windows to disappear before creating a fullscreen swapchain. ffmpeg: Add ARM64EC assembly in libswresample. ffmpeg: Add support for ARM64EC assembly. opengl32: Remove duplicated client context member. winemac: Remove unnused macdrv_context renderer_id member. opengl32/tests: Test versioned / core / compat context creation and sharing. configure: Set PCSCLITE_LIBS in the AC_CHECK_FUNC error case on macOS. mmdevapi: Implement SAORS_Reset(). dsound/tests: Remove unused variable. user32/tests: Add more key map tests. user32/tests: Add more key names tests. user32/tests: Add a SendInput VK_PAUSE test. winex11: Support fixed X11 keycode to scancode conversion. winex11: Use scancode high bit to set KEYEVENTF_EXTENDEDKEY flag. win32u: Remap some scancodes to better match native behavior. win32u: Reorder KEYEVENTF_SCANCODE handling control flow. winex11: Fix Right Shift scancode. urlmon: Fix URLDownloadToCacheFile buffer handling. wininet: Ignore overly long cache file extensions. urlmon/tests: Cover URLDownloadToCacheFile buffer bounds. wininet/tests: Cover long CreateUrlCacheEntryW extensions. user32: Fix lastSlash handling in TEXT_PathEllipsify. ntdll: Define HWCAP_CPUID on ARM64. ntdll: Detect ARM64 processor features on macOS, and on Linux using getauxval(AT_HWCAP). ntdll: Detect ARM32 processor features using getauxval(AT_HWCAP). ntdll: Advertise ARM32 processor features on ARM64. gdiplus: Return InvalidParameter error when GdipLoadImageFromStream is used with empty stream. win32u: Assume that NtUserExposeWindowSurface rect is in raw monitor DPI. win32u: Move client surface rect computation out of the drivers. win32u: Move client_surface_update on present from winex11. win32u: Keep track of client surface toplevel window. kernel32: Add stub for PssFreeSnapshot. kernelbase: Add a stub for FindNextFileNameW(). msv1_0: Decrypt all data buffers in ntlm_SpUnsealMessage. winex11: Remove now unnecessary update_window_zorder call. winemac: Remove now unnecessary update_window_zorder call. wineandroid: Remove now unnecessary update_window_zorder call. server: Update window zorder directly in queue_mouse_message. server: Map update_window_zorder rect from raw to virtual coordinates. wow64: Add BTCpuNotifyProcessExecuteFlagsChange interface. kernel32/tests: Test filename case preservation when opening existing file. secur32: Return impersonation token from lsa_QuerySecurityContextToken. ws2_32: Add WSCEnumProtocols32(). cfgmgr32: Fix CM_Get_Device_ID buffer size handling. winex11: Use the desired state for mapping delays. msvcrt: Save all registers when calling the exception filter on i386. ntdll: Fix handling of exit unwind when there are no TEB frames. configure: Reduce the fixed load address for the preloader on aarch64. kernel32: Add stub for PssQuerySnapshot. winewayland: Move ensure_window_surface_contents into wayland_surface.c. winewayland: Remove unnecessary client surface attach / detach. winewayland: Use update_client_surfaces to detach client surfaces. winewayland: Make window lock mutex recursive. hidclass: Return the full report length from IOCTL_HID_WRITE_REPORT. crypt32: Avoid conflict between unnamed containers. dwrite: Add some more fallback ranges. vbscript: Count carriage returns as line endings when reporting error lines. Release 11.12. winex11: Remove unused variables. winevulkan: Remove unused variable. joy.cpl: Remove unused variable. winebus: Remove unused variables. wbemprox: Remove unused variable. comctl32: Clamp rebar height to cyMaxChild when cyIntegral == 0 too. include: Use __msvcrt_ulong in setjmp.h. shell32: Use DE_INVALIDFILES instead of hard-coded value. regedit: Avoid heap-buffer-overflow in regedit with REG_MULTI_SZ (ASan). vbscript: Look up named items before builtin functions. winebth.sys: Ensure bus relations are invalidated after the PDO has been started by the PnP manager. msxml3: Remove now unused file. oleview: Avoid heap-use-after-free when reloading (ASan). dwrite: Fix Miscellaneous Symbols font fallback. d2d1: Free the vertex types array in d2d_figure_cleanup. server: Fix a memory leak in d3dkmt_share_objects. vbscript: Raise type mismatch when comparing an array. ntdll: Don't reserve exc_stack_layout twice in call_user_exception_dispatcher() on i386. winex11: Get rid of now unnecessary x11drv_thread_data()->grab_hwnd. winex11: Simplify send_mouse_input when clipping cursor. winex11: Also ignore warped MotionNotify if cursor isn't clipped. win32u: Pass current and previous toplevel windows to SetCapture. win32u: Notify driver of capture window reset on destruction. msv1_0: Set ctxt_attr in ntlm_SpAcceptLsaModeContext. msv1_0: Set ctxt_attr in ntlm_SpInitLsaModeContext. msv1_0: Make output argument optional on second call to ntlm_SpAcceptLsaModeContext. msv1_0: Fix buffer type returned by ntlm_SpAcceptLsaModeContext. msxml3/xpath: Fix out-of-bounds access in query string (ASan). msxml3: Rename helpers to reflect their purpose better. msxml3: Add support for nodeName() function. msxml3/tests: Add a query test with attribute test in the predicate. msxml3: Fix a typo in a helper name. server: Fix returned status for NtUnlockFile on unlocked range. wbemprox: Use device instance id for pnpdevice_id in get_display_adapters(). po: Update Dutch translation. rtscom: Add RealTimeStylus stubbed interface. rtscom: Add stub dll. win32u: Use the null context instead of internal context for pbuffers. mfsrcsnk: Use SetCurrentPosition() for absolute byte stream seeks. msxml3: Handle XSLPattern syntax directly instead of converting to XPath. msxml3: Explicitly switch to XPath for XmlView documents. msxml3: Add a helper to check for XPath query keywords. msxml3/tests: Add some more comparison tests for XPath. secur32/tests: Test ctxt_attrs value after initial InitializeSecurityContextA call. secur32/tests: Cleanup ntlm negotiate flags tests. msvcp90: Add _Ctraits<long double>::_Isinf(long double) implementation. msvcp90: Add _Ctraits<double>::_Isinf(double) implementation. msvcp90: Add _Ctraits<float>::_Isinf(float) implementation. ucrtbase: Don't use builtin_rint since it doesn't respect rounding control. ucrtbase/tests: Remove no longer needed workaround from test_math_errors. winewayland: Use a RECT in struct wayland_surface_config. winewayland: Use RECT / POINT to map coordinates to surface. winewayland: Use RECT / POINT to map coordinates from surface. winewayland: Rename toplevel_hwnd to owner_hwnd. winewayland: Make sure the primary monitor rect is at 0x0. msv1_0: Initialize seal keys in ntlm_SpAcceptLsaModeContext. vbscript: Cache host DISPIDs as entries in the unified global tree. vbscript: Parse a bare '&' followed by octal digits as an octal literal. imm32: Reset composition string when deactivating context. imm32: Clear in-composition state when empty composition string is set. imm32: Strip off trailing zeros in ImeSetCompositionString(). imm32/tests: Add tests for resetting in-composition state. imm32/tests: Flush events in test_ImmSetCompositionWindow(). d3dcompiler: Retrieve thread group size information using vkd3d in d3dcompiler_shader_reflection_init(). d3dcompiler: Retrieve signature information using vkd3d in d3dcompiler_shader_reflection_init(). opengl32: Remove now unnecessary context creation attribs. opengl32: Only reserve name range if range length is > 0. windowscodecs/tests: Test decoding a GIF that fills the LZW code table. windowscodecs: Fix decoding GIFs that fill the LZW code table. rsaenh: Fix reporting of "Cryptographic Service Provider". ntdll: Ignore hardware breakpoint traps inside the signal stack. ntdll: Manage PROCESS_PARAMS_IMAGE_KEY_MISSING flag. ntdll/tests: Add tests for PROCESS_PARAMS_IMAGE_KEY_MISSING flag. ntdll: Set default NtGlobalFlag for debugged processes. ntdll: Initialize fiber data to 0x1e00. kernelbase: Implement HasFiberData thread flag. configure: Add more pkg-config checks. configure: Use the pkg-config specified libs also for MinGW checks. configure: Use the pkg-config specified libs by default in package checks. user32: Add a stub for IsImmersiveProcess(). tiptsf: Add ITextInputPanel interface stub. tiptsf: Add dll. include: Move ifdef __cplusplus in rpcasync.h. dwrite: Add fallbacks for arrows. msxml3/tests: Fix double-free of node text. msxml3/xpath: Fix comparison direction for node-set vs value case. msxml3/tests: Add some tests for node value comparison in queries. msxml3/xpath: Remove duplicate line typo. gdiplus/tests: Add tests for raw WMF load, playback and encoding. gdiplus: Store the source HMETAFILE for proper lifetime management. gdiplus: Rasterize metafiles for encoding and report raw WMF as EMF. gdiplus: Recognize raw WMF streams in the WMF image codec. dxgi/tests: Skip tests if DXGI 1.4 is not available. dxgi/tests: Add two missing winetest_pop_context. msxml3/tests: Add more selection tests. vbscript: Store global variables and functions in a single tagged tree. opengl32: Only query GL_CONTEXT_PROFILE_MASK with GL >= 3.2. win32u: Force timeline semaphore type when importing d3d12 fence. win32u: Support D3D12_FENCE_SUBMIT_INFO in win32u_vkQueueSubmit(). mf/tests: Remove unused variables. msxml3/tests: Add missing CLEAR_CALLED statement. msxml3/tests: Remove unused code. msxml6/tests: Enable call checks in set_xht_site. msvproc: Move video processor implementation from winegstreamer. winegstreamer/video_processor: Reimplement using libswscale. colorcnv: Move color converter implementation from winegstreamer. winegstreamer/color_convert: Translate IMFTransform calls to IMediaObject. winegstreamer/color_convert: Implement IMediaObject iface using libswscale. winegstreamer/color_convert: Remove unnecessary inline qualifiers. ffmpeg: Only disable clang warnings when building ffmpeg itself. symcrypt: Disable asm optimizations for older clang versions. symcrypt: Disable asm optimizations globally for non-PE builds. riched20/tests: Remove unused variables. rpcrt4/tests: Remove unused variables. xinput1_3: Initialize controller state only on success in controller_init. xinput1_3: Initialize state with the previous state in read_controller_state. user32/tests: Fix test_class_name with old Windows versions. xinput1_3: Rescan controllers before reporting disconnection to callers. xinput1_3: Disable controller when removing an opened device. xinput1_3: Return FALSE from controller_init if device enable failed. xinput1_3: Clear enabled when controller is destroyed on read error. xinput1_3: Don't wait on overlapped event if CancelIoEx failed. xinput1_3: Extend the CS to guard all device open / read / destroy. xinput1_3: Use a global critical section to guard device and enabled flag. xinput1_3: Read and write current state without the controller lock. xinput1_3: Move keystroke states and locks to check_for_keystroke. ffmpeg: Import upstream assembly optimizations for x86. makefiles: Add support for nasm. gitlab: Add nasm to the CI docker images. opengl32: Set dummy context with wglMakeContextCurrentARB. opengl32: Allocate WOW64 buffers struct with calloc. dpnet: Remove unused variables. bcrypt: Reject RSA keys with public exponent 1. symcrypt: Accept RSA keys with public exponent 1. winewayland: Use process_name in wl_display_create_queue_with_name for debugging. mscoree: Update Wine Mono to 11.2.0. win32u: Get rid of opengl_drawable set_context callback. opengl32: Implement wglShareLists on the PE side. opengl32: Keep a global WOW64 buffer storage map. win32u: Share all unix-side GL contexts with a global context. opengl32: Ensure a context is current before display lists destruction. win32u: Create a default thread context when binding NULL. opengl32: Unset current context on thread detach. mshtml: Added IHTMLTextAreaElement::disabled property implementation. windowscodecs: Decode GIF frames on demand. winevulkan: Do not show debug assertion dialog on Unix side exceptions. winewayland: Change default debug channel to cursor for pointer. winewayland: Assign a name to the winewayland queue. ffmpeg: Import upstream assembly optimizations for ARM. ffmpeg: Import upstream assembly optimizations for ARM64. bcrypt: Remove unused fields. bcrypt: Fix parameter validation for GCM mode. vcomp/tests: Fix typo for ARM64EC. uxtheme/tests: Fix typo for ARM64EC. user32/tests: Fix typo for ARM64EC. oleaut32/tests: Fix typo for ARM64EC. kernel32/tests: Fix typo for ARM64EC. comctl32/tests: Fix typo for ARM64EC. This merge request has too many patches to be relayed via email. Please visit the URL below to see the contents of the merge request. https://gitlab.winehq.org/wine/wine/-/merge_requests/11412
participants (1)
-
Yue Zhang (@YueZhang)