1 The Wine development release 7.10 is now available.
3 What's new in this release:
4 - macOS driver converted to PE.
5 - Mono engine updated to version 7.3.0.
6 - Windows-compatible Unicode collation.
7 - Wow64 support in SECUR32.
10 The source is available from the following locations:
12 https://dl.winehq.org/wine/source/7.x/wine-7.10.tar.xz
13 http://mirrors.ibiblio.org/wine/source/7.x/wine-7.10.tar.xz
15 Binary packages for various distributions will be available from:
17 https://www.winehq.org/download
19 You will find documentation on https://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check https://www.winehq.org/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
29 Bugs fixed in 7.10 (total 56):
31 3599 Corel Draw 9 printing Issue
32 5163 Microsoft Office XP 2002 installer reports error 25003 (installation source corrupted), custom action 'CADpc' returns 1603
33 5989 Cannot run uninstall for IE6
34 9583 CompareStringW gives incorrect result for some wide strings
35 10767 lstrcmp and others do not compare punctuation characters correctly
36 16142 Adobe Reader 9.0 outputs error after install, that multiple instances are running
37 19743 Acrobat Reader 5 crashes on startup (InterTrust 'docbox.api' plugin incompatible with Windows 7+)
38 22603 Can't print page in IE6
39 25280 Singularity: no sound in game without Hardware Acceleration = emulation
40 26909 HaoZip: Cannot navigate to drive_c
41 28437 Panzer Corps: no intro video (requires WMV1 codec)
42 30503 Echo: Secrets of the Lost Cavern upside down on BACKBUFFER
43 33209 Tribes: Ascend cannot authenticate user
44 34025 IE8 help exits silently
45 34026 IE8 help pages are blank
46 37614 Applications do not always start inside a configured virtual desktop
47 37877 boincmgr crashes with wxWidgets error with WinVer > Win81
48 38929 Betfair Poker setup fails to connect to the server
49 38931 Betfair Poker log-in stops
50 46155 Multiple applications need KERNEL32.dll.RaiseFailFastException (RoyalTS v5, Windows PowerShell Core 6.1 for ARM64)
51 46775 Steam crashes when attempting to access controller settings for desktop or general
52 46857 Steam menus are hidden by macOS native window decoration
53 48011 Rebelbetting: unhandled exception on exit
54 48025 Betfair Poker crashes
55 48270 Rebelbetting sometimes returns insanely high numbers
56 48718 unimplemented function KERNEL32.dll.RaiseFailFastException
57 49052 Japanese Visual Novel "Natural Vacation" doesn't start (ENIGMA 5.X protected)
58 51572 Crash when opening notes panel in Logos Bible Software
59 51665 Multiple applications need IDXGIAdapter3::RegisterVideoMemoryBudgetChangeNotificationEvent() (HITMAN 2 (2018), FAR mod for Nier: Automata)
60 51788 windowscodecs:wmpformat test_decode() fails randomly
61 51936 Honeygain forgets user details
62 52032 Bad Mouse Pointer under 32bits app (Poser)
63 52127 SlingPlayer 2 crashes on load
64 52218 Honeygain exits silently
65 52458 Lazarus can't start program for debugging
66 52513 CEF does not work with sandbox
67 52747 Notepad crashes on a StaticColor X display
68 52863 kernel32:actctx fails on Windows 10 1909
69 52870 shlwapi:url - The UrlGetPartA() tests fails with a UTF-8 code page
70 52882 GPU Caps Viewer 1.54 crashes on start
71 52918 Corrupted textures in Visual Studio 2010 using native WPF interfaces.
72 52956 Star Citizen crashes on unimplemented function kernel32.dll.SetThreadInformation
73 52972 wineusb.sys: add_usb_device erroneously releases critical section on failure path
74 52973 A file containing special characters in its name is unreadable/unusable
75 53003 XM6 TypeG: some MIDI note-on messages aren't sent to MIDI devices (MIDI running status isn't supported in the MIDI mapper)
76 53005 quartz:systemclock Fails after timeGetTime() wraps
77 53010 Split/Second crashes on launch
78 53016 Steam fails to load pages
79 53020 EA Origin is unable to download games
80 53022 Hitomi downloader (Technical Preview) crashes at start
81 53027 Port Royale 4 crashes with wined3d_texture*
82 53034 Lazarus: menu text disappears under mouse if light theme is enabled
83 53051 Kvaser software crashes on unimplemented function ntoskrnl.exe.ExNotifyCallback
84 53061 Alcoma ASD Client 11.1 fails to start due to missing unicode exports in tapi32
85 53079 Linker error during build. winegstreamer:wg_transform.c:526: undefined reference to `gst_sample_set_info'
86 53080 Powershell Core crash in FindNLSStringEx
88 ----------------------------------------------------------------
93 midimap: Handle MIDI running status.
94 winealsa: Use the symbolic name for MIDI_CTL_ALL_SOUNDS_OFF.
95 winealsa: Handle MIDI running status.
96 wineoss: Fix missing break statement.
97 wineoss: Handle MIDI running status.
98 winecoreaudio: Handle MIDI running status.
101 ntoskrnl: Add ExNotifyCallback stub.
102 ntoskrnl: Add KfRaiseIrql stub.
103 ntoskrnl: Add KeLowerIrql stub.
105 Alexandre Julliard (28):
106 zlib: Import upstream release 1.2.12.
107 lcms: Import upstream release 2.13.1.
108 xml2: Import upstream release 2.9.14.
109 kernel32/tests: Don't use strcmp() to compare sortkeys.
110 kernelbase: Don't ignore the specified locale in LCMapStringA/W.
111 kernelbase: Don't ignore the specified locale in CompareStringW.
112 kernel32/tests: Pass a locale instead of a codepage to CompareStringA/W.
113 kernelbase: Reimplement sortkey generation using the sortdefault.nls data.
114 kernelbase: Add support for character expansion in sortkeys.
115 kernelbase: Add support for character compression in sortkeys.
116 kernelbase: Add support for Hangul composition in sortkeys.
117 kernelbase: Add support for Kana extra weights in sortkeys.
118 kernelbase: Add support for SORT_DIGITSASNUMBERS in sortkeys.
119 kernel32/tests: Add a few more sortkey tests.
120 kernel32/tests: Add an option to generate sortkeys from an input file.
121 kernelbase: Reimplement CompareStringEx using the sortkey generation code.
122 kernelbase: Reimplement FindNLSStringEx/W using the sortkey generation code.
123 kernelbase: Remove no longer needed case table initialization.
124 make_unicode: Get rid of the old collation table.
125 kernelbase: Fix typo in null pointer check.
126 kernelbase: Fix checks for valid locale in LCMapStringW/Ex.
127 kernelbase: Add a helper function to case-map an entire buffer.
128 kernelbase: Add a helper function to map an entire buffer to full width.
129 kernelbase: Add a helper function to map an entire buffer to half width.
130 kernelbase: Add a helper function to simplify flags checking in LCMapStringEx().
131 kernelbase: Initialize all the compression tables the first time.
132 wininet/tests: Update WineHQ certificate.
133 secur32/tests: Update for new WineHQ certificate.
135 Alistair Leslie-Hughes (5):
136 winex11.drv: Define ControlMask when not available.
137 include: Add THREAD_POWER_THROTTLING_STATE type.
138 ntdll: Fake success for ThreadPowerThrottlingState.
139 d3drm: Implement IDirect3DRMTexture3::{Get,Set}DecalTransparency().
140 d3drm: Implement IDirect3DRMTexture3::{Get,Set}DecalSize().
143 xaudio2/tests: Remove failing legacy CLSID tests.
144 d3d9/tests: Add desktop window tests for IDirect3DDevice9Ex.
145 d3d9/tests: Demonstrate that NULL HWNDs don't prevent device creation.
148 l3codeca.acm: Avoid mpg123 functions with suffix.
149 mp3dmod: Avoid mpg123 functions with suffix.
152 quartz/tests: Use correct media types in MPEG audio decoder tests.
153 quartz/tests: Add tests for MPEG audio decoder streaming events.
154 winegstreamer: Add seeking passthrough to MPEG audio decoder.
155 winegstreamer: Implement IQualityControl in MPEG audio decoder.
156 quartz/tests: Add tests for MPEG audio decoder quality control.
159 windows.media.speech/tests: Fix a few typos.
160 windows.media.speech/tests: Remove an unnecessary todo_wine_if.
161 windows.media.speech: Add IAsyncAction iface.
162 windows.media.speech: Add IAsyncInfo to IAsyncAction.
163 windows.media.speech: Partially implement IAsyncAction.
164 windows.media.speech: Make IAsyncAction concurrent.
165 windows.media.speech: Replace STDMETHODCALLTYPE with WINAPI on synthesis functions.
166 windows.media.speech: Refactor function params in synthesizer.c.
167 windows.media.speech: Make use of DEFINE_IINSPECTABLE for IClosable from ISpeechSynthesizer.
168 windows.media.speech: Remove redundant speech prefix.
169 windows.media.speech: Make use of DEFINE_IINSPECTABLE for IInstalledVoicesStatic from SpeechSynthesizer statics.
170 windows.media.speech: Simplify QueryInterface functions in synthesizer.c.
171 windows.media.speech: Remove some empty lines.
172 windows.media.speech: Rename variable out to impl in factory_ActivateInstance.
173 windows.media.speech: Add some comments to describe the code regions in synthesizer.c.
176 msadpm: Stop decoding instead of crashing for invalid adpcm data.
179 kernelbase: Add RaiseFailFastException stub.
180 win32u: Fix typo in NtUserGetIconInfo.
181 wow64: Ensure SECURITY_DESCRIPTOR fields are always initialized.
182 ntdll: Store Wow64 FS selector in thread_data.
183 ntdll: Set up 32-bit segments to support Wow64 on macOS 10.15+.
184 avicap32: Fail gracefully if V4L is unavailable.
187 wined3d: Move WINED3DFMT_FLAG_FLOAT to a separate group.
188 wined3d: Move WINED3DFMT_FLAG_INTEGER to the attributes group.
189 wined3d: Move WINED3DFMT_FLAG_NORMALISED to the attributes group.
190 wined3d: Move WINED3DFMT_FLAG_BUMPMAP to the attributes group.
191 wined3d: Move WINED3DFMT_FLAG_EXTENSION to the attributes group.
192 wined3d: Move WINED3DFMT_FLAG_BLOCKS, BROKEN_PITCH, and BLOCKS_NO_VERIFY to the attributes group.
193 wined3d: Move WINED3DFMT_FLAG_COMPRESSED and HEIGHT_SCALE to the attributes group.
194 wined3d: Move WINED3DFMT_FLAG_MAPPABLE to the attributes group.
195 wined3d: Move WINED3DFMT_FLAG_CAST_TO_BLOCK to the attributes group.
196 wined3d: Rename format flags to caps.
198 Dmitry Timoshkov (2):
199 crypt32: CryptAcquireCertificatePrivateKey() should reset last error code on success.
200 d2d1/tests: Add some tests for bitmap mapping.
203 winedbg: Simplify character output.
204 winedbg: Fix retrieving integral values.
205 winedbg: Redefine internal types with predefined sizes.
206 winedbg: Use data model for basic type on input.
207 winedbg: Do type / id discrimination when parsing.
208 winedbg: Extend 'print' command to work with types.
209 winedbg: Remove FORCE_DEREF expressions.
210 user32: Enable compilation with long types.
213 mscoree/tests: Use wait_child_process for csc process.
214 wmphoto: Zero user buffer before calling jxrlib Copy.
215 mscoree: Update Wine Mono to 7.3.0.
218 kernel32/tests: Add a number of Unicode collation tests.
221 joy.cpl: Resize text boxes.
223 Gabriel Ivăncescu (18):
224 include: Add IDOMProgressEvent interface and dispinterface.
225 mshtml: Implement timeout for XMLHttpRequest.
226 mshtml: Use binary search when looking up events by name.
227 mshtml: Use an event mask and list in XMLHttpReqEventListener.
228 mshtml: Implement ontimeout event for XMLHttpRequest.
229 winepulse: Try to obtain shorter device names if it exceeds 62 chars.
230 mmdevapi: Don't clear possibly uninitialized PropVariant.
231 mmdevapi: Warn if returned device name is too long.
232 mshtml: Handle empty strings in heap_strndupWtoU.
233 mshtml: Handle empty status text when processing the response.
234 mshtml: Abort on a cancelled async request properly.
235 mshtml: Return actual status in nsChannel_GetStatus.
236 jscript: Don't allow starting script using state from uninitialized.
237 jscript: Setup builtin function when the dispid is retrieved.
238 jscript: Don't execute any functions if script state does not allow it.
239 jscript: Forward actual error in to_primitive if it's not just missing prop.
240 jscript: Release all globals when the script is uninitialized.
241 jscript: Don't allow construction on builtin methods.
244 winevulkan: Update to VK spec version 1.3.215.
247 crypt32: Add support for decoding OCSP_BASIC_REVOKED_INFO structures.
248 cryptnet: Give precedence to OID_AUTHORITY_INFO_ACCESS in verify_cert_revocation().
249 crypt32/tests: Add more OCSP revocation tests.
250 secur32: Add support for SCH_CREDENTIALS.
251 mshtml: Implement HTMLStorage_getItem().
252 mshtml: Implement HTMLStorage_setItem().
253 mshtml: Implement HTMLStorage_removeItem().
254 mshtml/tests: Add HTMLStorage tests.
255 mscms/tests: Add TranslateBitmapBits tests.
256 mscms/tests: Get rid of workarounds for old Windows versions.
257 mscms: Get rid of an unused structure.
258 mscms: Use CRT memory allocation functions.
261 conhost: Split first font code path from font update code path.
262 conhost: Set correct face name when the specified font is not available.
263 conhost: Save console settings as global defaults on first run.
264 conhost: Only save app-specific settings that differ from the defaults.
265 conhost: Don't prompt the user to save their app-specific settings.
267 Huw D. M. Davies (3):
268 gdi32: Remove second initialization of emf->dc_attr.
269 gdi32: Free the client-side emf dc info.
270 kernelbase: Avoid relying on the exception handler to test that handle != NULL.
273 winemac: Directly use win32u for user functions in display.c.
274 winemac: Directly use win32u for user functions in clipboard.c.
275 winemac: Directly use win32u in more places.
276 winemac: Directly use win32u for user functions in mouse.c.
277 winemac: Directly use win32u for user functions in opengl.c.
278 winemac: Directly use win32u for user functions in window.c.
279 winemac: Remove CF_BITMAP format handling.
280 winemac: Remove CF_METAFILEPICT format handling.
281 winemac: Use CFSTR_INETURLW instead of deprecated CFSTR_SHELLURLW.
282 winemac: Use NtUserSetClipboardData to import clipboard data.
283 winex11: Properly initialize set_clipboard_params struct.
284 winemac: Store driver thread data pointer in TEB.
285 winemac: Directly use win32u in query_pasteboard_data.
286 winemac: Directly use wine_unix_to_nt_file_name.
287 winemac: Directly use wine_nt_to_unix_file_name.
288 winemac: Use libc for driver memory allocation.
289 winemac: Don't use MultiByteToWideChar in macdrv_GetKeyNameText.
290 winemac: Don't use snprintfW in macdrv_GetKeyNameText.
291 winemac: Use ntdll for UTF8 conversion.
292 winemac: Use ntdll for Unicode conversion in export_hdrop_to_filenames.
293 winemac: Use NtUserSetClipboardData in set_win32_clipboard_formats_from_mac_pasteboard.
294 winemac: Directly use ntdll in more places.
295 winemac: Directly use ntdll in get_lcid.
296 winemac: Directly use ntdll in macdrv_vkQueuePresentKHR.
297 winemac: Directly use win32u in more places.
298 winex11: Detect system cursors from cursor module name in create_xcursor_system_cursor.
299 winemac: Detect system cursors from cursor module name in copy_system_cursor_name.
300 winemac: Use window messages instead of named pipe for macdrv_UpdateClipboard implementation.
301 win32u: Introduce NtUserClipboardWindowProc.
302 explorer: Create clipboard manager thread when creating a desktop.
303 winex11: Use ClipboardWindowProc driver entry point for clipboard manager.
304 winemac: Use ClipboardWindowProc driver entry point for clipboard manager.
305 win32u: Use user_callbacks for alertable NtWaitForMultipleObjects calls.
306 winemac: Move DllMain to separated file.
307 winemac: Avoid PE calls in systray.c.
308 winemac: Move wine_notify_icon implementation to dllmain.c.
309 winemac: Use unixlib interface for IME calls.
310 winemac: Move macdrv_sent_text_input to event.c.
311 winemac: Use unixlib interface for macdrv_ime_set_text calls.
312 winemac: Use unixlib interface for macdrv_ime_query_char_rect.
313 winemac: Use unixlib interface for macdrv_clear_ime_text.
314 winemac: Use unixlib for query_drag_exited.
315 winemac: Don't share debugstr_format between dragdrop.c and clipboard.c.
316 include: Provide iswspace, wcstol and wcstoul in unixlib.h.
317 winemac: Rename MOUSE_MOVE_RELATIVE to avoid collision with wincontypes.h.
318 winemac: Use unixlib interface for query_drag_drop.
319 winemac: Use unixlib interface for query_drag_operation.
320 winemac: Use unixlib interface for dragdrop.c calls.
321 winemac: Use unixlib interface for macdrv_dnd_get_data.
322 winemac: Use unixlib interface for macdrv_app_quit_request.
323 winemac: Use unixlib interface for macdrv_app_icon.
324 winemac: Don't use sprintfW in copy_system_cursor_name.
325 winemac: Move driver implementation to unixlib.
326 winemac: Build with msvcrt.
327 winemac: Don't use unicode.h.
330 user32/tests: Add more tests of SetClipboardData().
331 win32u/clipboard: Set handle of bitmap and palette as system object.
334 include: Mark IShellItem::BindToHandler's pbc parameter as [unique].
335 include: Mark IPersistFolder3::InitializeEx's optional parameters as [unique].
336 include: Define fast fail codes and the __fastfail() intrinsic.
337 ntdll/tests: Add tests for __fastfail().
338 ntdll: Implement __fastfail().
339 ntdll: Properly parse UDF instruction in ARM.
342 ws2_32: Add WSAConnectByName() functions.
345 taskmgr: Fix the unit in memory usage graph on performance tab.
348 wined3d: Don't touch GL sRGB decode state when not supported.
349 d3d9/tests: Fix typo.
350 wined3d: Allow blits with fixups in the FFP blitter without a shader backend.
351 wined3d: Assert that the CS queue size is a power of two.
352 wined3d: Add some state table consistency checking to context_invalidate_state().
355 evr/sample: Use proper locking method for SetAllocator().
356 vbscript: Fix a typo in sizeof() (Coverity).
357 vbscript: Handle negative argument in Space().
358 d3drm/tests: Use test context for test ran in a loop.
359 vbscript: Handle null arguments in MonthName().
360 vbscript: Implement TimeSerial().
361 d2d1/effect: Store shader id itself, not a pointer to it.
362 d2d1/effect: Add a helper to append shader objects to the context.
363 kernel32/tests: Run process information tests over defined test data.
364 include: Add some more process information class constants.
365 ntdll/tests: Use NtQueryInformationProcess() directly.
366 secur32: Remove unused field from struct schan_transport.
367 d3d11: Always initialize out shader pointer in CreateVertexShader().
368 d3d11: Always initialize out shader pointer in CreateGeometryShader().
369 d3d11: Always initialize out shader pointer in CreateGeometryShaderWithStreamOutput().
370 d3d11: Always initialize out shader pointer in CreatePixelShader().
371 d3d11: Always initialize out shader pointer in CreateHullShader().
372 d3d11: Always initialize out shader pointer in CreateDomainShader().
373 d3d11: Always initialize out shader pointer in CreateComputeShader().
374 secur32: Simplify get_session_peer_certificate unixlib interface.
375 secur32: Use 64-bit integer to store session pointer.
376 secur32: Simplify parameters structure of credentials allocation call.
377 secur32: Add explicit output parameter for create_session() request.
378 secur32: Use CRT allocation functions for get_key_blob().
379 secur32: Zero initialize context for create_session() call.
380 d2d1/tests: Add some tests for invalid bitmap options.
381 d2d1: Create staging texture with read access for bitmaps with D2D1_BITMAP_OPTIONS_CPU_READ.
382 d2d1: Explicitly validate bitmap options for CreateBitmap().
383 d2d1/tests: Test bitmap options when created from existing surface.
384 d2d1: Implement bitmap mapping.
385 kerberos: Use 64-bit integer for credential handles.
386 kerberos: Use 64-bit integer for context handles.
387 kerberos: Pass input/output tokens directly for accept_context() call.
388 kerberos: Pass input/output buffers directly for make_signature() call.
389 kerberos: Pass input/output buffers directly for verify_signature() call.
390 kerberos: Pass input/output buffers directly for seal_message() call.
391 kerberos: Pass input/output buffers directly for unseal_message() call.
392 kerberos: Pass input/output buffers directly for initialize_context() call.
393 kerberos: Separate ticket query function from call handler.
394 kerberos: Add wow64 support to the unixlib.
395 d2d1: Use bitmap options to check if mapping is supported.
396 d2d1: Derive bitmap options from surface description in CreateBitmapFromDxgiSurface().
397 d2d1: Derive bitmap options from surface description in CreateSharedBitmap().
398 d2d1: Validate bitmap options against surface description in CreateBitmapFromDxgiSurface().
399 secur32: Remove unused argument from buffer iteration helpers.
400 secur32: Manage gnutls transport data in unixlib.
401 secur32: Pass single input and output buffers for handshake call.
402 secur32: Simplify input buffer handling for schan_recv() call.
403 secur32: Update output buffer offset on return from schan_send() call.
404 secur32: Prepare schan_send() buffers on PE side.
405 secur32: Get rid of buffer iteration callback in unixlib.
406 secur32: Remove duplicate check.
407 secur32: Remove unused pointer parameter from send request.
408 secur32: Use 32-bit sizes in parameters structures.
409 secur32: Store certificate credentials object pointer as 64-bit.
410 secur32: Add wow64 support to the unixlib.
413 wininet: Return INTERNET_RAS_INSTALLED flag from InternetGetConnectedStateExW().
414 winex11.drv: Avoid adding duplicate GPUs.
417 d3dx10: Try loading the resource as bitmap in D3DX10CreateAsyncResourceLoader.
418 d3dx10: Add D3DX10CreateAsyncTextureInfoProcessor stub.
421 scrrun: Check for null arguments in MoveFile.
424 tapi32: Add lineGetCallInfoW stub.
425 tapi32: Add lineGetDevConfigW stub.
426 tapi32: Add lineGetIconW stub.
427 tapi32: Add lineSetDevConfigW stub.
430 ntdll: Ignore free list headers in HEAP_FindFreeBlock.
431 ntdll: Use block helpers in find_free_block.
432 ntdll: Cleanup and rename HEAP_CreateFreeBlock to create_free_block.
433 ntdll: Introduce new helper to update block type.
434 ntdll: Introduce new helper to update block flags and size.
435 ntdll: Use block helpers in create_free_block.
436 include: Add missing __WINE_DEALLOC(HeapFree) attribute size index.
437 include: Add missing __WINE_DEALLOC attribute to RtlReAllocateHeap.
438 wineoss: Add missing parentheses for GetProcessHeap call.
439 kernel32/tests: Workaround (Local|Global|Heap)Free warnings.
440 kernelbase: Workaround Local(Alloc|Free) invalid access warnings.
441 ntdll: Merge HEAP_InsertFreeBlock with create_free_block.
442 ntdll: Cleanup and rename HEAP_MakeInUseBlockFree to free_used_block.
443 ntdll: Use block helpers in free_used_block.
444 ntdll: Move subheap decommit hysteresis to free_used_block.
445 ntdll: Use the subheap helpers in HEAP_Commit / HEAP_Decommit.
446 ntdll: Introduce a new subheap_overhead helper.
447 widl: Remove set but unused variable.
448 qasf/tests: Add more ASF Reader filter tests.
449 qasf: Constify filter_ops.
450 qasf: Rename variables and functions.
451 qasf: Create and open a WMReader in the ASF Reader filter.
452 qasf: Implement ASF Reader filter stream stubs.
453 ntdll: Consistently use a heap local variable.
454 ntdll: Remove base member from SUBHEAP struct.
455 ntdll: Move min commit size to main heap struct.
456 ntdll: Add a first heap block member to the subheap.
457 ntdll: Prefer using block size rather than data size.
458 ntdll: Store the block size directly in block headers.
459 winegstreamer: Append a videoconvert element to wg_transform video output.
460 winegstreamer: Set wg_transform output sample size on gst_buffer_map failure.
461 winegstreamer: Return early if output buffer is too small.
462 winegstreamer: Avoid leaking buffer list in wg_transform_read_data.
463 winegstreamer: Only filter video caps attributes when format uses 0.
464 winegstreamer: Track caps changes and keep them with the output buffers.
465 winegstreamer: Support wg_transform output format change events.
466 winegstreamer: Expose output media type attributes from the stream format.
467 ntdll: Rename block specific flag constants.
468 ntdll: Use flag combination to mark free list headers.
469 ntdll: Use a block member in the free list entry struct.
470 ntdll: Rename freeList variables to free_list.
471 ntdll: Use struct entry directly for the free lists.
472 ntdll: Fix handling of back pointer in heap_set_debug_flags.
473 ntdll: Split valgrind memory access control to separate helpers.
474 ntdll: Correctly free pending pointer in RtlDestroyHeap.
475 ntdll: Call valgrind alloc notifications at the topmost level.
476 ntdll: Merge common resize case in heap_realloc.
477 ntdll: Remove tail checking on large blocks.
478 include: Add touch and pointer input related winuser.h declarations.
479 kernelbase: Convert RtlWalkHeap structure on input too.
480 ntdll: Fix handling of free blocks in RtlWalkHeap.
481 ntdll: Call mark_block_tail outside of initialize_block.
482 ntdll: Use a fixed block tail size.
483 ntdll: Remove unnecessary constants and typedefs.
484 ntdll: Improve block size rounding compatibility.
485 ntdll: Round free block size to block size alignment.
486 ntdll: Use a more compact block layout.
487 dinput/tests: Move bus PDO ioctl handling to a separate helper.
488 dinput/tests: Enforce ioctl buffer sizes to avoid overflows.
489 dinput/tests: Fix source file in driver test context.
490 dinput/tests: Support test IOCTLs on the bus control interface.
491 dinput/tests: Add a test for multiple top-level collections.
492 winegstreamer: Use a custom flag instead of sample info for caps change.
493 winegstreamer: Reply with a video buffer pool to ALLOCATION queries.
494 winegstreamer: Request native buffer alignment using video pool meta.
495 winegstreamer: Support mapping of MF_MT_MINIMUM_DISPLAY_APERTURE.
496 winegstreamer: Enforce frame size in H264 decoder SetOutputType.
499 wined3d: Add a memory_colour_fill path for clearing the entire level to zero.
500 wined3d: Prepare sysmem LOCATION_CLEARED handling for non-zero colors.
501 wined3d: Handle WINED3DFMT_D32_FLOAT in wined3d_format_convert_from_float.
502 wined3d: Store clear colors in subresources.
503 d3d9/tests: Extend color_fill_test.
505 Zebediah Figura (16):
506 wined3d: Correctly handle 3D textures in wined3d_view_{load, invalidate}_location().
507 d3d11/tests: Add a test for 2D partial RTV slices of a 3D texture.
508 d3d10core/tests: Add a test for 2D partial RTV slices of a 3D texture.
509 wined3d: Do not accelerate NOOVERWRITE maps if we cannot map persistently.
510 wined3d: Always unmap buffer objects if ARB_buffer_storage is not supported.
511 user32: Populate the RID_DEVICE_INFO structure in add_device().
512 user32: Handle failure from HID APIs.
513 user32: Retrieve the usage page and usage directly from the hid_preparsed_data structure.
514 user32: Use GUID_DEVINTERFACE_HID directly.
515 user32: Use HID ioctls directly.
516 user32: Factor out raw input device enumeration.
517 d3d10core/tests: Add a regression test for writing to the stencil buffer after clearing it.
518 wined3d: Store whether a depth/stencil state writes to the depth/stencil buffer in the state itself.
519 wined3d: Invalidate the depth/stencil view if the depth/stencil state may be written.
520 wined3d: Consider the depth write mask in depth_stencil_state_desc_writes_ds() only if depth testing is enabled.
521 user32: Perform HID ioctls on the right file handle.
524 mscms: Return the correct value for bmformat.
527 dxgi: Implement adapter video memory budget change notification.
528 uxtheme: Support parsing menu class.
529 light.msstyles: Add Menu parts.
530 win32u: Create a dummy bitmap for display device contexts.
533 d2d1/tests: Add tests for effect register.
534 d2d1/tests: Add device context field to test context.
535 d2d1/tests: Add factory fields to test context.
536 d2d1/tests: Add tests for effect context.
537 d2d1: Implement ID2D1EffectContext_IsShaderLoaded().
538 d2d1/tests: Test effect property if register effect multiple times with different xml.
539 d2d1/tests: Test registering effect multiple times with different binding.
540 d2d1/tests: Add more effect xml.
541 xmllite/tests: Test depth for MoveToAttributeByName().
542 xmllite: Increase depth in reader_set_current_attribute().
543 d2d1/tests: Test custom effect properties.
544 d2d1/tests: Test unregistering effect which has existing instance.