1 The Wine development release 2.7 is now available.
3 What's new in this release (see below for details):
4 - TCP and UDP connection support in WebServices.
5 - Various shader improvements for Direct3D 11.
6 - Improved support for high DPI settings.
7 - Partial reimplementation of the GLU library.
8 - Support for recent versions of OSMesa.
9 - Window management improvements on macOS.
12 The source is available from the following locations:
14 http://dl.winehq.org/wine/source/2.x/wine-2.7.tar.xz
15 http://mirrors.ibiblio.org/wine/source/2.x/wine-2.7.tar.xz
17 Binary packages for various distributions will be available from:
19 http://www.winehq.org/download
21 You will find documentation on http://www.winehq.org/documentation
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/git for details.
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
29 ----------------------------------------------------------------
31 Bugs fixed in 2.7 (total 31):
33 12311 Corman Lisp requires implementations for richedit stubs
34 14606 TreeView + right click doesn't work the way it does in native windows
35 25857 Multiple games (Stronghold 2, Need for Speed: Carbon demo, Purge) fail to draw correctly because of ID3DXEffectImpl_*Pass calls
36 30764 regedit: a key created from right-click context menu is in incorrect position
37 32319 Direct3D output in SNES9x is blank
38 32426 TreeView of QvodSetupPlus5 unexpectedly draw a piece of blank area when clicking on a checkbox
39 35563 Custom game development library expects non-zero value for ProcessVmCounters info class member 'WorkingSetSize'
40 37404 A right click on a registry key does not select it
41 40007 Dirt 3 requires d3d11_immediate_context_CSSetShaderResources
42 40219 Multiple applications need msvcr120.dll.?_Id@_CurrentScheduler@details@Concurrency@@SAIXZ (Kontakt 5 Player, Serato DJ 1.9.2, Cisco Jabber 11.6, Darkest Dungeon, Sonic Pi 2)
43 40689 Photoshop CS6: some dialogs have black background
44 41029 DeSmuME 0.9.8 crashes whenever "control config" is clicked
45 42144 Mass Lag when buying in store in rabi-ribi game
46 42339 Horrible speed of Quantum of solace demo starting animations
47 42347 The Witcher 3 starting menu is distorted [radeonsi]
48 42462 Memory leak in several places in FFXIV
49 42651 ViStart: fails to install, needs ntoskrnl.exe.IoReportResourceForDetection
50 42733 Unable to find an entry point named 'RegSaveKeyEx' in DLL 'advapi32.dll' (SQL Server)
51 42798 MsiGetPatchInfoEx returns incorrect values for UNINSTALLABLE, PATCHSTATE properties
52 42808 msi: parent feature level is not propagated recursively on a whole subfeatures hierarchy
53 42824 Nox (GOG) has constant menu flickering
54 42825 Propellerhead Reason 5 drawn mostly in black and white
55 42829 Transcendence (& many other D3D games) only show black screen (shaders)
56 42834 Steuer-Spar-Erklärung 2017 crashes with critical error
57 42840 Unbox Game black screen in-game
58 42841 Tree of Savior: Missing function concrt140.dll.?_GetNumberOfVirtualProcessors@_CurrentScheduler@details@Concurrency@@SAIXZ
59 42849 The Technomancer: Fails to create valid glsl
60 42850 The Technomancer: Requires MFCreateAttributes implementation
61 42871 Propellerhead Reason 5 garbled GUI elements
62 42876 iTunes needs function msvcp140.dll._Lock_shared_ptr_spin_lock
63 42884 Star Wars: Knights of the Old Republic 1 & 2 crash after the intro movie
65 ----------------------------------------------------------------
70 include: Add CALG_ECDH_EPHEM family.
71 secur32: Return correct key exchange algorithm value.
72 secur32: 3DES has a different ALG_ID.
73 secur32/tests: Add tests with SECPKG_ATTR_KEY_INFO.
74 secur32: Add support for SECPKG_ATTR_KEY_INFO.
75 secur32: Return PRF algorithm value when using GCM.
77 Alexandre Julliard (14):
78 glu32: Import projection functions from Mesa.
79 glu32: Import quadric functions from Mesa.
80 glu32: Import mipmap functions from Mesa.
81 glu32: Import tessellation functions from Mesa.
82 libwine: Set a non-null entry for the GDT selector to make sure it's properly reserved.
83 libwine: Clear the %fs register we got from Android to force allocating a new one.
84 glu32: Remove ARB_texture_cube_map extension ifdef since it's not defined in wgl.h.
85 ntdll: Also store dynamic loader information in the PEB on Linux.
86 dbghelp: Use the main module load address from the PEB.
87 preloader: Add a debug option to dump memory maps.
88 preloader: Use the SYS_mmap2 system call instead of the old SYS_mmap one.
89 preloader: Fix symbol lookup for dynamic libraries.
90 configure: Re-enable the preloader on Android.
91 configure: Add a separate variable for wineloader-specific flags.
93 Alistair Leslie-Hughes (4):
94 oleaut32: Remove redundant call to VariantClear().
95 include/mfreadwrite.idl: Add MF_SOURCE_READER_* enum values.
96 mfplat: Implement MFCreateAttributes.
97 odbccp32: Handle ODBC_CONFIG_DRIVER request in SQLConfigDriver/W.
100 xaudio2: Try to increase OpenAL source limit.
103 po: Update Ukrainian translation.
106 po: Update Lithuanian translation.
109 ntoskrnl.exe: Add IoReportResourceForDetection stub.
110 user32: Add GetAutoRotationState/GetDisplayAutoRotationPreferences stubs.
112 Christopher Berner (1):
113 wined3d: Add Nvidia TitanX (Pascal).
116 msvcp90: Update exception RTTI data to reflect it's part of std namespace.
117 msvcrt: Add __ExceptionPtrAssign.
118 msvcrt: Handle synchronous flag for x64 C++ exceptions.
119 msvcrt: Stop at trylevel for ControlPc on target frame for non-consolidate unwinds.
120 server: Fix copy & paste for number of subkeys.
123 wineps.drv: Add missing #include <stdarg.h>.
126 msi: Apply feature selection to the whole feature subtree.
127 msi: Properly handle DWORD registry values in MsiGetPatchInfoEx.
128 msi: Set patch property Uninstallable.
129 webservices: Reuse the message read buffer.
130 webservices: Implement WsOpenListener and WsCloseListener.
131 webservices: Implement WsCreateChannelForListener.
132 webservices: Implement WsResetListener.
133 webservices: Add support for outgoing TCP connections.
134 webservices: Add support for outgoing UDP connections.
135 webservices: Add support for incoming TCP connections.
136 webservices: Add support for incoming UDP connections.
137 webservices: Read message headers in read_envelope_start.
138 webservices/tests: Add tests.
139 webservices: Implement WsReadMessageStart.
140 webservices: Implement WsReadMessageEnd.
141 webservices: Implement WsWriteMessageStart.
142 webservices: Implement WsWriteMessageEnd.
143 webservices/tests: Add tests.
144 webservices: Support appending text with multiple WsWriteText calls.
145 webservices: Implement WsWriteQualifiedName.
146 webservices: Implement WsReadQualifiedName.
147 webservices: Implement WsWriteBytes.
148 webservices: Implement WsWriteChars.
149 webservices: Implement WsWriteCharsUtf8.
152 usp10: Validate positioning record sequence indices in GPOS_apply_ChainContextPos().
153 usp10: Validate substition record sequence indices in GSUB_apply_ChainContextSubst().
154 usp10: Range check glyph counts in GPOS_apply_ContextPos().
155 usp10: Simplify the "pr_2" assignment in GPOS_apply_ContextPos().
156 usp10: Validate positioning record sequence indices in GPOS_apply_ContextPos().
157 wined3d: Use the CPU blitter for clearing textures that are current in the map binding.
158 wined3d: Avoid unmapping the module while the CS thread is still running.
159 wined3d: Use wined3d_texture_get_memory() in surface_cpu_blt().
160 wined3d: Use wined3d_texture_get_memory() in surface_cpu_blt_colour_fill().
161 wined3d: Introduce a context function to bind a buffer object.
162 wined3d: Introduce context functions to map/unmap a wined3d_bo_address.
163 wined3d: Use context_map_bo_address() in wined3d_buffer_copy().
164 usp10: Range check glyph counts in GSUB_apply_ContextSubst().
165 usp10: Simplify the "sr_2" assignments in GSUB_apply_ContextSubst().
166 usp10: Validate substition record sequence indices in GSUB_apply_ContextSubst().
167 wined3d: Use vector types in wined3d_format_convert_from_float().
168 wined3d: Use doubles to convert 24 and 32 bpc formats in wined3d_format_convert_from_float().
169 wined3d: Get rid of the "Multisampling" setting.
170 wined3d: Avoid touching the output value on failure in get_config_key_dword();.
171 ddraw/tests: Introduce a helper function to create windows.
172 ddraw/tests: Add a test for the alpha and z-buffer blit flags.
173 ddraw: Ignore unsupported blit flags.
174 wined3d: Make blits asynchronous by default.
175 d3dx9/tests: Cleanup expect_mat.
176 d3dx9/tests: Cleanup expect_color.
177 d3dx9/tests: Cleanup expect_plane.
178 d3dx9/tests: Avoid using expect_vec4 for comparing quaternions.
179 d3dx9/tests: Cleanup expect_vec.
180 d3dx9/tests: Cleanup expect_vec3.
181 d3dx9/tests: Cleanup expect_vec4.
182 d3dx9/tests: Get rid of compare_rotation.
183 d3dx9/tests: Get rid of compare_scale.
184 d3dx9/tests: Get rid of compare_translation.
185 d3dx9/tests: Cleanup compare_vectors.
186 d3dx9/tests: Get rid of compare_planes.
189 regedit: Call TrackPopupMenu() from WM_CONTEXTMENU.
190 regedit: Select the targeted treeview item on right mouse click.
191 regedit: Only show the context menu if the mouse is over a treeitem.
192 reg/tests: Add some more import tests.
193 regedit/tests: Add some more import tests.
194 regedit: Simplify parseKeyName.
195 regedit: Validate REG_SZ import data before processing it any further.
196 regedit: Re-implement processSetValue().
198 Huw D. M. Davies (21):
199 oleaut32: Use VariantInit() rather than open coding it.
200 shell32: Avoid leaking icon handles.
201 shell32: Use the imagelist to determine the icon size.
202 shell32: Use a MENUEX resource for the context menu.
203 shell32/tests: Add a test for the size of the icon returned by ExtractIcons().
204 shell32: Don't copy the imagelist in SHGetImageList().
205 shell32: Take a reference on the imagelist returned with SHGFI_SYSICONINDEX.
206 shell32/tests: Add tests for the size of the icon returned by SHGetFileInfo().
207 riched20: Only write out non-default pattern colours.
208 user32: Fix a potential buffer overflow.
209 explorer: Don't alter the shell imagelist.
210 shell32: Remove an extraneous '@'.
211 comdlg32: Don't ask for icon information since it's unused.
212 explorerframe: Release the returned imagelist.
213 shell32: Release the returned imagelist.
214 regedit: Use the system metrics to retrieve the treeview icon sizes.
215 winex11: Try to read the dpi from the user key first.
216 winemac: Try to read the dpi from the user key first.
217 gdi32: Try to read the dpi from the user key first.
218 winecfg: Try to read the dpi from the user key first.
219 user32/tests: Try to read the dpi from the user key first.
222 mshtml.idl: Added HTMLLabelElement coclass declaration.
223 mshtml.idl: Added HTMLSelectElement coclass declaration.
224 mshtml.idl: Added HTMLInputElement coclass declaration.
225 mshtml.idl: Added HTMLTextAreaElement coclass declaration.
226 mshtml.idl: Added HTMLButtonElement coclass declaration.
227 mshtml.idl: Added HTMLHtmlElement coclass declaration.
228 mshtml.idl: Added HTMLHeadElement coclass declaration.
229 mshtml.idl: Added HTMLTitleElement coclass declaration.
230 mshtml.idl: Added HTMLMetaElement coclass declaration.
231 mshtml.idl: Added HTMLWindow2 coclass declaration.
232 mshtml.idl: Added HTMLEmbed coclass declaration.
233 mshtml.idl: Added HTMLTableRow coclass declaration.
234 mshtml.idl: Added HTMLTableCell coclass declaration.
235 mshtml.idl: Added HTMLScriptElement coclass declaration.
236 mshtml.idl: Added HTMLObjectElement coclass declaration.
237 mshtml.idl: Added HTMLFrameElement coclass declaration.
238 mshtml.idl: Added HTMLIFrame coclass declaration.
239 mshtml.idl: Added HTMLStyleElement coclass declaration.
240 mshtml: Replace get_htmldoc_classinfo with more generic helper.
241 mshtml: Added IProvideMultipleTypeInfo stub implementation for HTMLDocument object.
242 mshtml: Added IProvideMultipleTypeInfo implementation for HTMLWindow object.
243 mshtml: Added IProvideMultipleTypeInfo implementation for HTMLElement object.
244 mshtml.idl: Added HTMLAreaElement coclass declaration.
245 mshtml/tests: Added area element tests.
246 mshtml: Added GetClassInfo implementation for HTMLElement objects.
247 mshtml: Added IProvideClassInfo2 implementation for HTMLXMLHttpRequest object.
248 mshtml/tests: Added more IProvideClassInfo tests.
249 server: Use common get_fd_type implementation for both pipe end implementations.
250 mshtml: Added edge compatibility mode support.
251 mshtml: Don't emulate legacy style filters in compatibility mode >= IE10.
252 secur32: Fixed compilation with prediluvian gnutls.
255 po: Update Simplified Chinese translation.
258 wined3d: Prefer GLSL 1.50 for all shaders.
259 wined3d: Load all layers for render target views.
260 wined3d: Prepare all layers for render target views.
261 wined3d: Validate all layers locations for render target views.
262 wined3d: Invalidate all layers locations for render target views.
263 wined3d: Formalize requirements for layout qualifiers.
264 wined3d: Avoid multiple layout qualifiers for uniform blocks.
265 wined3d: Use layout binding qualifiers with legacy contexts.
266 wined3d: Introduce wined3d_device_set_hull_shader().
267 d3d11: Implement d3d11_immediate_context_HSSetShader().
268 wined3d: Introduce wined3d_device_set_domain_shader().
269 d3d11: Implement d3d11_immediate_context_DSSetShader().
270 wined3d: Introduce wined3d_device_get_hull_shader().
271 d3d11: Implement d3d11_immediate_context_HSGetShader().
272 wined3d: Introduce wined3d_device_get_domain_shader().
273 d3d11: Implement d3d11_immediate_context_DSGetShader().
274 wined3d: Use correct layer count for 3D textures.
275 wined3d: Recognize SM5 vGSInstanceID register.
276 wined3d: Recognize SM5 dcl_gsinstances opcode.
277 wined3d: Implement geometry shader instancing.
278 wined3d: Prefer core geometry shaders.
279 wined3d: Drop support for ARB_geometry_shader4.
280 d3d11/tests: Add test for layered rendering.
281 d3d10core/tests: Add test for layered rendering.
282 d3d10core/tests: Allow passing any interface to get_refcount().
283 d3d11/tests: Allow passing any interface to get_refcount().
284 d3d10core/tests: Check device refcount after CreateInputLayout().
285 d3d11/tests: Check device refcount after CreateInputLayout().
286 d3d11: Implement d3d{10, 11}_input_layout_GetDevice().
287 wined3d: Always use core profile GLSL versions.
288 wined3d: Introduce wined3d_device_get_cs_uav().
289 d3d11: Implement d3d11_immediate_context_CSGetUnorderedAccessViews().
290 wined3d: Introduce wined3d_device_get_unordered_access_view().
291 wined3d: Add ARB_tessellation_shader extension.
292 wined3d: Introduce wined3d_device_set_hs_cb().
293 wined3d: Introduce wined3d_device_set_ds_cb().
294 d3d11: Implement d3d11_immediate_context_HSSetConstantBuffers().
295 d3d11: Implement d3d11_immediate_context_DSSetConstantBuffers().
296 wined3d: Introduce wined3d_device_set_hs_resource_view().
297 d3d11: Implement d3d11_immediate_context_HSSetShaderResources().
298 wined3d: Introduce wined3d_device_set_ds_resource_view().
299 d3d11: Implement d3d11_immediate_context_DSSetShaderResources().
300 d3d11/tests: Add test for ID3DDeviceContextState.
301 wined3d: Initialize geometry shader limits when OpenGL 3.2 is supported.
302 wined3d: Introduce wined3d_device_set_hs_sampler().
303 d3d11: Implement d3d11_immediate_context_HSSetSamplers().
304 wined3d: Introduce wined3d_device_set_ds_sampler().
305 d3d11: Implement d3d11_immediate_context_DSSetSamplers().
306 wined3d: Add parent ops for sampler objects.
307 d3d11: Delay destroying sampler state until it is no longer referenced.
308 d3d11/tests: Add test for state refcounting.
309 d3d11: Fix refcounting for shaders.
310 d3d11/tests: Introduce check_interface() helper.
311 d3d11/tests: Extend test for ID3DDeviceContextState.
312 wined3d: Add parent for rasterizer state objects.
313 d3d11: Delay destroying rasterizer state until it is no longer referenced.
314 d3d11: Get rid of "rasterizer_state" from struct d3d_device.
315 d3d11: Delay destroying depth stencil view until it is no longer referenced.
316 d3d11: Delay destroying render target view until it is no longer referenced.
317 d3d11: Delay destroying shader resource view until it is no longer referenced.
318 d3d11: Delay destroying unordered access view until it is no longer referenced.
319 d3d11/tests: Add more tests for state refcounting.
320 d3d11: Avoid potential double free in d3d11_device_CreateRasterizerState().
321 d3d11: Avoid potential double free in d3d_texture2d_create().
322 d3d11: Avoid potential double free in d3d11_device_CreateSamplerState().
323 dxgi: Fix HMODULE leak in register_d3d10core_layers().
324 dxgi: Return iface instead of object pointer.
325 wined3d: Introduce wined3d_device_get_hs_cb().
326 d3d11: Implement d3d11_immediate_context_HSGetConstantBuffers().
327 wined3d: Introduce wined3d_device_get_ds_cb().
328 d3d11: Implement d3d11_immediate_context_DSGetConstantBuffers().
331 secur32: Return CALG_ECDH_EPHEM as the key exchange algorithm ID for the internal schan_kx_ECDHE_* values.
332 secur32: Add support for the cipher suites using pre-shared keys (PSK) added by the 10.9 SDK.
333 winemac: Invalidate cached hasGLDescendant value unconditionally when the view is hidden or unhidden.
334 winemac: Sync the frame of the Cocoa view for a window's client area while handling a frame-changed event.
335 winemac: Move the window to the front of the z-order in SetFocus if it's the foreground window and not already in the front.
336 winemac: Add a category on NSEvent to simplify checking if the Command key (and only that modifier) is pressed for an event.
337 winemac: Move a window to the front when its Mac title bar is clicked.
338 winemac: When realizing latent child windows, maintain their relative z-order.
339 winemac: Better handle z-ordering windows that are in Cocoa parent-child window relationships.
340 winemac: Defer ordering a window out if it's in the process of entering or exiting Cocoa full-screen mode.
341 winemac: Use the -close method rather than -orderOut: for full-screen windows.
342 winemac: Don't let child (owned) windows be Cocoa primary full-screen windows.
343 winemac: Opt out of macOS 10.12's automatic window tabbing feature.
344 gdiplus: Avoid infinite recursion in flatten_bezier().
345 secur32: Implement schan_imp_get_key_signature_algorithm() for macOS.
348 po: Update Norwegian translation.
349 po: Update Norwegian translation.
352 po: Update Finnish translation.
355 advapi32: Add stubs for RegSaveKeyEx{A,W}.
358 ntdll: Mark LDR data as initialized.
359 ntdll: Add stub for JobObjectBasicAccountingInformation and JobObjectBasicProcessIdList.
360 kernel32: Add stub for GetPackageFullName.
361 include: Fix an invalid UUID in dxva2api.idl.
362 include/mfidl.idl: Add IMFMediaSession interface and dependencies.
364 Michael Stefaniuc (14):
365 credui: Use SetRectEmpty() instead of memset().
366 amstream/tests: Use SetRectEmpty() instead of memset().
367 user32: Use SetRectEmpty() instead of memset().
368 avifil32: Use SetRectEmpty() instead of memset().
369 wineps.drv: Use SetRect/SetRectEmpty instead of open coding them.
370 comctl32/tests: Check the correct last error code.
371 dplayx/tests: Use a void* instead of void** outer IUnknown argument.
372 dmscript/tests: Just use proper IUnknown implementations for aggregation.
373 dsound/tests: Use a void* instead of void** outer IUnknown argument.
374 dswave/tests: Use a void* instead of void** outer IUnknown argument.
375 dmloader: Avoid a crash on a NULL string pointer.
376 dmloader: Cleanup IDirectMusicLoaderImpl_SetSearchDirectory().
377 dmloader: Return an error for an invalid directory.
378 dmloader/tests: Add some IDirectMusicLoader directory tests.
381 dwrite: Consistently use common point and rect types.
382 dwrite/tests: Test to show that canWrapLineAfter is not fixed up by disabled wrapping.
383 dwrite/tests: Initial tests for IDWriteInMemoryFontFileLoader.
384 dwrite: Trace QueryInterface fontface calls on failure (Coverity).
385 dwrite/tests: Initial tests for GetGlyphImageFormats().
386 dwrite: Make CreateFontFaceFromHdc() properly fail on unsupported font format.
387 uxtheme: Create compatible bitmap using target hdc.
388 dwrite: Handle allocation failure when duplicating reference key.
389 dwrite: Added a helper to avoid extra traces from one method calling another.
390 include: Added DB_MODE_* constants.
391 oledb32: Support textual representation of Mode property values.
392 user32: Partially protect WM_SETTEXT handlers from invalid input.
393 scrrun: Added DateLastModified property for IFile.
394 comctl32/tests: Fully initialize message tests data (Coverity).
395 comctl32/pager: Prevent excessive PGN_CALCSIZE notifications during PGM_SETCHILD.
396 comctl32/tests: Trace test name only of failure.
397 dwrite: Partially implement GetGlyphImageFormats().
398 po: Update Russian translation.
399 uxtheme: Fix buffer bitmap leak.
400 shell32: Fix string leak.
401 dwrite: Look for 'SVG ' table too when checking supported formats.
402 include: Fix IShellFolderView method macros.
403 shell32/ebrowser: Respond to IOleWindow from IExplorerBrowser.
404 dmusic/tests: Use void* instead of void** type value for outer argument.
405 uxtheme: Fix buffer dc origin and clipping.
406 dwrite: Extract supported image formats from 'sbix' table.
407 dwrite: Update overhangs rectangle on alignment changes.
408 po: Update Russian translation.
409 uxtheme/tests: Remove some trace messages.
410 gdiplus/tests: Fix copy/paste error in format tests.
411 gdiplus: Fix generic string formats behavior.
412 gdiplus: Use better naming for line alignment format field.
414 Olivier F. R. Dierick (1):
415 api-ms-win-core-processthreads-l1-1-0: Add some functions.
418 wsdapi: Implement RegisterNotificationSink and UnRegisterNotificationSink.
419 wsdapi/tests: Add tests for Register/UnRegisterNotificationSink.
420 include: Remove typedefs from wsdapi.h, reorder includes.
421 include: Avoid redefining WSDXML typedefs.
424 d3dx9/tests: Add tests for cross effect handles usage.
425 d3dx9: Use magic number instead of parameter tables for parameter handles.
426 d3dx9: Compare parameter definition instead of parameter handle in IsParameterUsed().
427 d3dx9/tests: Add test for shared effect parameters.
428 d3dx9/tests: Add more tests for IsParameterUsed() function.
429 d3dx9: Reference top level parameter instead of dirty flag.
430 d3dx9: Fix IsParameterUsed() for the case when state references child parameter.
431 d3dx9: Factor out free_parameter_data() function.
432 d3dx9: Reference effect pool implementation in d3dx9_base_effect structure.
433 d3dx9/tests: Add test for releasing pool before effects referencing it.
434 d3dx9: Support parameters sharing in effect.
435 d3dx9: Fix register index for the scalar op case in parse_preshader().
436 d3dx9/tests: Fix test blob data corruption in test_preshader_op().
437 d3dx9: Return an error for out of bounds input register in parse_preshader().
438 d3dx9: Set reg_component_count to 4 for immediate constants.
439 d3dx9: Remove unused parameter 'effect' from d3dx9_get_param_value_ptr().
440 d3dx9: Downgrade unknown DWORD FIXMEs() to WARN() messages.
443 msvcr120: Add wctype implementation.
444 server: Update all children upon SetLayeredWindowAttributes.
445 user32: Switch to normal window drawing on SetLayeredWindowAttributes call.
446 user32/tests: Add layered window child painting test when WS_CLIPCHILDREN flag is specified.
447 gdi32: Allocate smaller buffer in delete_external_font_keys helper.
448 gdi32: Only delete unmodified font keys in delete_external_font_keys.
449 dwrite: Don't crash on uninitialized cached and factory fields in dwritefontface_Release.
450 dwrite: Don't fail in opentype_get_font_strings_from_id if any of font strings got decoded.
451 dwrite: Fix EUDC font collection use after free issue.
453 Sebastian Lackner (5):
454 wined3d: Release resources on error in wined3d_cs_exec_blt_sub_resource.
455 wined3d: Fix double free in geometry_shader_init.
456 ntoskrnl.exe: Do not use P* types in IoReportResourceUsage.
457 vcomp: Handle begin == NULL in _vcomp_for_static_init.
458 configure: Support for recent versions of OSMesa.
461 d3d9/tests: Accept another stale value in test_vshader_input.
462 d3d9/tests: Accept WARP uninitialized texcoord alpha result on real cards.
463 ddraw/tests: Don't use DDBLT_COLORFILL in test_flip.
464 ddraw/tests: Prefer 16 bit depth buffers in ddraw1 and 2.
465 d3d9/tests: Accept alpha channel differences in shadow_test.
466 d3d8/tests: Accept alpha channel differences in shadow_test.
467 d3d9/tests: WARP returns a random color in uninitialized color attributes.
470 user32: Move internal message from EnableWindow to WIN_SetStyle().