1 The Wine development release 2.3 is now available.
3 What's new in this release (see below for details):
4 - Obsolete wineinstall script removed.
5 - More Direct3D command stream work.
6 - A few more Shader Model 5 instructions.
7 - Better underline rendering in DirectWrite.
8 - Improved ODBC support on 64-bit.
11 The source is available from the following locations:
13 http://dl.winehq.org/wine/source/2.x/wine-2.3.tar.xz
14 http://mirrors.ibiblio.org/wine/source/2.x/wine-2.3.tar.xz
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
30 Bugs fixed in 2.3 (total 41):
32 13249 Putty 0.60: Yes/No/Cancel dialog moving with keyboard arrows
33 20215 Extra mouse buttons do not work in Firefox
34 23187 DeferWindowPos behaves wrong when invalid HWND
35 25700 MessageBox does not display last word if string contains '&' (ampersand)
36 33423 Cultures 3 multiplayer hangs while creating a game
37 33717 regedit: Sorting registry keys on refreshing
38 37070 Missing polygons on 3D objects in Revenant (ddraw:d3d_device7_GetClipStatus iface, clip_status stub)
39 37390 Word 2007: crashes when choosing a font
40 37976 Poedit 1.7.4 crashes on unimplemented function msvcr120.dll.??0_ReentrantBlockingLock@details@Concurrency@@QAE@XZ
41 38354 Multiple games and applications need msvcr120.dll._except1 (Audacity 2.1.0, Tera Online)
42 39895 MalwareBytes Anti-malware software needs msvcr100.dll.lldiv implementation
43 40488 Revenant crashes when starting a new game
44 40948 Multiple apps need api-ms-win-crt-locale-l1-1-0.dll.__initialize_lconv_for_unsigned_char
45 40956 unimplemented function msvcr110.dll._Lock_shared_ptr_spin_lock when starting Zoner Photo Studio 18
46 41394 3DMark2001se 'Car chase' speed regression on mesa/nouveau
47 41408 Multiple applications crash on unimplemented function msvcp140.dll.??0task_continuation_context@Concurrency@@AAE@XZ
48 41682 SPG-Verein 3.2 fails to install, needs advapi32.LookupSecurityDescriptorPartsA
49 41725 Unimplemented function api-ms-win-crt-math-l1-1-0.dll._except1 (Starcraft 2 main menu, Firefox)
50 41907 Necropolis: Unimplemented copy from WINED3D_LOCATION_TEXTURE_RGB to WINED3D_LOCATION_TEXTURE_RGB for depth/stencil buffers
51 41928 Mortal Kombat X needs msvcr110.dll._get_dstbias
52 42001 SC2 unimplemented function ucrtbase.dll._except1
53 42129 Steam client - unimplemented function mfreadwrite.dll.MFCreateSourceReaderFromMediaSource
54 42138 bug when running reaktor 6: "Unhandled exception: unimplemented function concrt140.dll.??0_ReentrantBlockingLock@details@Concurrency@@QAE@XZ called in 32-bit code (0x7b43bf1c)."
55 42240 Kontact 5.6 needs concrt140.dll.??0_ReentrantBlockingLock@details@Concurrency@@QEAA@XZ
56 42381 Final Fantasy V crashes
57 42405 Drawn lines are too long.
58 42426 ReportTool, part of SteuerSparErklaerung 2017 (german tax app) crashes on unimplemented function wlanapi.dll.WlanRegisterNotification
59 42463 ZmLearn crash at startup: "Assertion 'm->state == STATE_PASSIVE' failed at pulse/mainloop.c:787, function pa_mainloop_prepare(). Aborting."
60 42465 winhttp set_cookies() violates RFC6265 string comparison rules
61 42469 GetOpenFileName should expand environment variables in lpstrInitialDir
62 42483 Build for Ubuntu Precise fails because MPG123_IGNORE_INFOFRAME is undeclared
63 42487 Free Devanagari font Samanata crashes during GPOS processing
64 42490 Assertion failure when clicking boxes in altWinDirStat
65 42504 Computemark 2.1 runs with Wine 2.2 but black benchmark window..
66 42506 STALKER Shadow of Chernobyl crashes on startup
67 42507 Final Fantasy XI Online: Intermittent crashes.
68 42509 The Witcher 3 hangs the system on startup
69 42511 winnt.h: invalid conversion from 'void*' to 'volatile char*'
70 42516 Kholat hangs on splash screen
71 42547 winex11.drv compilation fails on systems without XInput2 support
72 42567 Acid Pro Trial 7.0e fails to install
74 ----------------------------------------------------------------
79 comctl32: Return TRUE from LVM_REDRAWITEMS with bad indices.
80 user32: Translate WM_(NC)XBUTTONUP to WM_APPCOMMAND in DefWindowProc.
81 user32: Include space for ampersands when determining MessageBox size.
82 d3dx9/tests: Fix a copy-paste error in test_D3DXSHMultiply3.
83 oledb32/tests: Fix a use-after-free in test_converttobyrefwstr.
85 Alexandre Julliard (1):
86 include: Add back a typecast that's needed for C++.
88 Alistair Leslie-Hughes (7):
89 oledb32: Support converting to DBTYPE_BYREF | DBTYPE_STR in DataConvert.
90 dplayx/tests: Fix memory leaks (valgrind).
91 include: Add mfreadwrite.idl.
92 mfreadwrite: Add MFCreateSourceReaderFromMediaSource stub.
93 dpnet: Handle unknown service GUID in enum_services_providers.
94 dpwsockx: Implementation of GetCaps callback.
95 oledb32/tests: Add tests for conversion to DBTYPE_STR.
98 odbc32: Made ODBC function signatures 64-bit compliant.
100 André Hentschel (30):
101 widl: Initialize decoded_size.
102 setupapi: Fix some more spec file entries.
103 ntoskrnl.exe: Fix some spec file entries.
104 wintrust: Fix CryptCATAdminAcquireContext spec file entry.
105 shell32: Fix some more spec file entries.
106 krnl386.exe16: Fix AllocSLCallback spec file entry.
107 wininet: Fix some more spec file entries.
108 dbgeng: Fix DebugConnect spec file entry.
109 d3dx9_36: Fix some spec file entries.
110 advpack: Fix some spec file entries.
111 advapi32: Fix even more spec file entries.
112 msi: Fix some more spec file entries.
113 urlmon: Fix some spec file entries.
114 ieframe: Fix IEWinMain spec file entry.
115 xmllite: Fix CreateXmlReaderInputWithEncodingName spec file entry.
116 serialui: Fix some spec file entries.
117 propsys: Fix PSGetPropertyDescriptionListFromString spec file entry.
118 odbccp32: Fix some spec file entries.
119 hhcrtl.ocx: Fix some spec file entries.
120 mscoree: Fix some spec file entries.
121 gdiplus: Fix GdipCreateStreamOnFile spec file entry.
122 user32: Fix some spec file entries.
123 oleaut32: Fix OleLoadPictureEx spec file entry.
124 kernel32: Fix some more spec file entries.
125 mscms: Fix some spec file entries.
126 msvcrt: Fix _CxxThrowException spec file entry.
127 usp10: Fix ScriptGetProperties spec file entry.
128 iphlpapi/tests: Test ScopeID only for IPv6.
129 tapi32: Fix phoneInitializeExW spec file entry.
130 d3dx9: Fix some spec file entries.
133 po: Update Lithuanian translation.
136 advapi32: Add LookupSecurityDescriptorPartsA/W stubs.
137 tools: Remove wineinstall.
140 ws2_32: Trace accept() error.
141 ws2_32/tests: Add IP_HDRINCL tests.
142 winemp3.acm: Fixes compilation for older mpg123 library versions.
143 ws2_32: Cope with NULL address in connect() call.
144 include: Add missing GetIfTable2 to netioapi.h.
145 ws2_32/tests: Add a 2 buffer WSARecv test.
146 winegstreamer: Avoid a magic number for empty offset.
147 ws2_32: Discard MSG_PARTIAL as it is supported only in message protocols.
148 ws2_32: Make it clear that bit flags are in hex when tracing.
149 wined3d: Recognize Geforce GT 525M.
150 wine.inf: Add RtlTryEnterCriticalSection to default RelayExclude.
151 winmm: Cope with empty string in mciSendString.
152 ws2_32: Turn SIO_GET_EXTENSION_FUNCTION_POINTER into a table.
153 ws2_32/tests: Rework WSAStringToAddress tests.
154 ws2_32: Fix WSAStringToAddress parsing for IPv6.
157 msvcrt: Use return value of *printf() instead of calling strlen() and simplify code.
160 winex11: Wrap XInput2 dependent functions with appropriate #ifdef.
163 comctl32: Update the tooltip rectangle when a tool button is hidden.
166 user32: Send WM_NCPAINT and WM_ERASEBKGND when window is shown.
167 user32: Only send position-change messages when needed.
169 François Gouget (24):
170 odbccp32: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
171 netprofm: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
172 msident: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
173 hlink: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
174 dnsapi: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
175 user32/tests: Occasional spelling fixes in comments.
176 msxml3: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
177 dwrite: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
178 urlmon: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
179 jscript: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
180 ieframe: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
181 webservices: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
182 wbemdisp: Simplify and standardize the heap_xxx() declarations.
183 pdh: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
184 oledb32: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
185 taskschd: Simplify and standardize the heap_xxx() declarations.
186 wine/test.h: Identify the process responsible for test summary lines.
187 vbscript: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
188 urlmon: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
189 xmllite: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
190 gdiplus: Simplify and standardize the heap_xxx() declarations.
191 usp10: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
192 wbemprox: Simplify and standardize the heap_xxx() declarations.
193 wmiutils: Simplify and standardize the heap_xxx() declarations.
196 propsys: Use snprintf in PROPVAR_ConvertFILETIME.
198 Guillaume Charifi (2):
199 wined3d: Recognize SM5 dcl_hs_join_phase_instance_count instruction.
200 wined3d: Recognize SM5 vJoinInstanceId register.
203 winhttp: Parse cookie attributes.
204 winhttp: Cookie attributes are case-insensitive.
205 winhttp/tests: Fix two memory leaks.
206 webservices: Enforce the heap limit.
207 riched20/tests: Add a test to show that empty paragraphs get a font size declaration.
208 msi: Implement MsiGetComponentPathExA/W.
211 wined3d: Send light updates through the command stream.
212 wined3d: Send light enable updates through the command stream.
213 wined3d: Parse the shader version in shader_sm4_init().
214 wined3d: Validate the SM4 token count (AFL).
215 wined3d: Explicitly pass the byte-code format to shader creation functions (AFL).
216 wined3d: Store used pixel shader input registers as a bitmap (AFL).
217 wined3d: Validate WINED3DSPR_TEXCRDOUT indices in shader_get_registers_used() (AFL).
218 wined3d: Validate ps 1.x sampler indices in shader_get_registers_used().
219 usp10: Properly get glyph widths for OpenType fonts in ScriptPlaceOpenType().
220 usp10: Introduce an enumeration for GPOS lookup types.
221 usp10: Return the logical offset in GPOS_apply_PairAdjustment().
222 usp10: Return the logical offset in GPOS_apply_ContextPos().
223 usp10: Return the logical offset in GPOS_apply_ChainContextPos().
224 usp10: Return the logical offset in GPOS_apply_lookup().
225 usp10: Iterate in visual order in GPOS_apply_feature().
226 wined3d: Return a BOOL from surface_load_location().
227 wined3d: Return a failure if the location couldn't be loaded in surface_load_sysmem().
228 wined3d: Check for depth/stencil surfaces in individual surface location loaders.
229 wined3d: Merge surface_convert_depth_to_float() into wined3d_format_convert_color_to_float().
230 wined3d: Support depth formats in wined3d_format_convert_from_float().
231 wined3d: Copy the shader byte-code before initialising the front-end.
232 wined3d: Validate WINED3D_LOCATION_BUFFER on WINED3D_MAP_DISCARD buffer maps.
233 d2d1/tests: Add tests for drawing simple shapes.
234 d2d1: Create open, hollow geometry in d2d_d3d_render_target_DrawLine().
235 wined3d: Support downloading depth textures in surface_load_sysmem().
236 wined3d: Support uploading depth textures in surface_load_texture().
237 wined3d: Get rid of the depth/stencil FIXME in texture_resource_sub_resource_unmap().
238 wined3d: Implement depth fills in the CPU blitter.
239 ddraw/tests: Test depth fill results in test_color_fill().
240 wined3d: Get rid of some redundant "texture" accesses in texture_resource_sub_resource_map().
241 wined3d: Do not record the GL primitive type in stateblocks.
242 wined3d: Pass the primitive type to wined3d_cs_emit_draw().
243 wined3d: Use the command stream state in device_clear_render_targets().
244 wined3d: Use the command stream state in wined3d_cs_exec_clear().
245 usp10: Introduce an enumeration for GSUB lookup types.
246 wined3d: Use the command stream state in wined3d_cs_exec_draw().
247 wined3d: Use the command stream state in wined3d_cs_exec_dispatch().
248 wined3d: Use the command stream state in swapchain_gl_present().
249 wined3d: Get rid of an unneeded context_release() in swapchain_init().
250 wined3d: Send swapchain context destruction through the command stream.
251 wined3d: Send swapchain context creation through the command stream.
252 ddraw: Avoid destroying ddraw objects from DllMain().
253 usp10: Make feature tables const.
254 usp10: Use memmove() in GSUB_apply_LigatureSubst().
255 usp10: Use USP10_FindGlyphInLogClust() in UpdateClusters().
258 regedit/tests: Test import with non-standard registry file headers.
259 reg/tests: Test import with non-standard registry file headers.
260 reg/tests: Add some line concatenation tests.
262 Huw D. M. Davies (12):
263 widl: Add missing width and alignment for VARIANT.
264 dsound: Correctly update buflen.
265 dsound: Merge two identical allocation blocks.
266 dsound: Allow enough space for multi-channel frames.
267 oledb32: Fixed length calculation in conversion to DBTYPE_STR.
268 oledb32: Fix conversion of strings with embedded '\0' to DBTYPE_STR | DBTYPE_BYREF.
269 dsound: Don't propagate writepos in the non-WRITEPRIMARY case - it's unused.
270 dsound: Use frame rather than byte counts to clarify the mixing.
271 dsound: Pass sample count to the normfunction.
272 riched20: Write the char format for the end-of-paragraph marker.
273 riched20: Remove a hack that should be longer be needed.
274 riched20: Add linefeeds after the colortbl and generator groups.
277 msvcrt: Added lldiv implementation.
278 ole32: Added generic class factory implementation and use it for file moniker.
279 ole32: Use generic class factory for item moniker.
280 ole32: Use generic class factory for anti moniker.
281 ole32: Use generic class factory for composite moniker.
282 ole32: Use generic class factory for class moniker.
283 ole32: Use generic class factory for pointer moniker.
284 ole32: Use generic class factory for StdComponentCategoriesMgr object.
285 server: Removed no longer needed user_arg from irp_call struct.
286 server: Allow creating async object not associated with a queue.
287 server: Create async objects in read and write request handlers.
288 server: Create async object in register_async handler.
289 server: Create async object in ioctl request handler.
290 server: Create async object in flush request handler.
291 server: Pass existing async object to fd_queue_async.
292 server: Introduced new pipe_end struct containing common parts of pipe_client and pipe_server.
293 server: Moved server-independent parts of pipe_server_flush into separated function.
294 uiautomationcore: Added stub dll.
295 uiautomationcore: Added UiaClientsAreListening stub.
296 ole32: Added GlobalOptions object stub implementation.
297 shlobj.h: Added SHGetPathFromIDListEx declaration.
298 shlwapi: Fixed error handling in StrRetToBufW.
299 shell32: Added SHGetPathFromIDListEx implementation.
300 wininet: Improved netconn_drain_content.
301 secur32: Added support for SECPKG_ATTR_ENDPOINT_BINDINGS in schannel.
302 psapi.h: Added support for PSAPI_VERSION version 2.
303 dbghelp: Removed no longer needed psapi import.
304 dxdiagn: Removed no longer needed psapi import.
305 taskkill: Removed no longer needed psapi import.
306 taskmgr: Removed no longer needed psapi import.
307 winedbg: Removed no longer needed psapi import.
309 Jetro Jormalainen (2):
310 dinput: Keep username same between device objects.
311 dinput: Handle username in EnumDevicesBySemantics.
314 d3d11/tests: Properly check if raw buffers are supported.
315 d3d8: Allocate WINED3DCAPS on stack.
316 d3d9: Allocate WINED3DCAPS on stack.
317 wined3d: Expose double precision shader capability in WINED3DCAPS.
318 d3d11: Implement CheckFeatureSupport() for D3D11_FEATURE_DOUBLES.
319 wined3d: Fix swizzle for ld_raw instruction.
320 wined3d: Get rid of shader_glsl_get_version_declaration().
321 wined3d: Request compatibility profile in GLSL for legacy contexts.
322 d3d8: Get rid of WINECAPSTOD3D8CAPS() macro.
323 d3d8: Merge fixup_caps() into d3dcaps_from_wined3dcaps().
324 d3d9: Get rid of WINECAPSTOD3D9CAPS() macro.
325 d3d9: Merge filter_caps() into d3dcaps_from_wined3dcaps().
326 wined3d: Get rid of "tmp" variables in wined3d_adapter_init_limits().
327 wined3d: Store actual GL_MAX_TEXTURE_IMAGE_UNITS in "fragment_samplers".
328 wined3d: Check if texture unit mapping is required in context_update_tex_unit_map().
329 wined3d: Load unordered access resources before binding shader resources.
330 wined3d: Do not try to invalidate compute states for freshly created contexts.
331 wined3d: Do not read rev_tex_unit_mapping for texture units >= MAX_COMBINED_SAMPLERS.
332 wined3d: Allocate "context->texture_type" dynamically.
333 wined3d: Introduce wined3d_device_set_cs_resource_view().
334 d3d11: Implement d3d11_immediate_context_CSSetShaderResources().
335 wined3d: Introduce wined3d_device_set_cs_sampler().
336 d3d11: Implement d3d11_immediate_context_CSSetSamplers().
337 wined3d: Allocate texture binding set for compute pipeline.
338 wined3d: Load sampler bindings for compute shaders.
339 wined3d: Implement compute shader resource binding.
340 wined3d: Fix return type for surface_load_texture().
341 wined3d: Fix handling of SM4+ integer registers.
342 wined3d: Handle structured UAV declarations.
343 wined3d: Implement SM5 store_structured instruction.
344 wined3d: Pass structure byte stride to wined3d_buffer_create().
345 wined3d: Implement structured buffer views.
346 d3d11/tests: Add test for compute shader input registers.
347 wined3d: Extract common code to validate_shader_resource_view().
348 wined3d: Use string_buffer_sprintf() in shader_glsl_sprintf_cast().
349 wined3d: Record sampler usage for ld_structured.
350 wined3d: Handle structured resource declarations.
351 wined3d: Implement ld_structured instruction.
352 wined3d: Update UAV read bitmask for ld_raw and ld_structured instructions.
353 wined3d: Always use correct sampler bind index for ld_raw and ld_structured.
354 d3d11/tests: Add test for ld_structured instruction.
355 wined3d: Allow swizzle on vThreadIDInGroupFlattened register.
356 wined3d: Use GL_ARB_shading_language_420pack for swizzle operations on scalars.
357 wined3d: Implement [imm_]atomic_{umax, umin} instructions for unsigned integers.
358 wined3d: Implement [imm_]atomic_{imax, imin} instructions for signed integers.
359 wined3d: Do not crash when attempting to issue draw call with no attachments.
360 wined3d: Pass wined3d_caps_gl_ctx to driver quirk match() function.
361 wined3d: Add quirk for Nvidia viewport subpixel bits bug.
362 wined3d: Implement atomic instructions on structured buffer memory.
363 wined3d: Introduce helper function to reserve memory for arrays.
364 wined3d: Handle raw thread group shared memory declarations.
365 wined3d: Handle structured thread group shared memory declarations.
366 wined3d: Add shader_reg_maps_add_tgsm() helper function.
367 wined3d: Add support for ld_raw on thread group shared memory.
368 wined3d: Rename shader_glsl_ld_buffer() to shader_glsl_ld_raw_structured().
369 wined3d: Add support for atomic operations on thread group shared memory.
370 wined3d: Add support for store_{raw, structured} on thread group shared memory.
371 wined3d: Implement SM5 sync instruction.
372 wined3d: Add ARB_shader_storage_buffer_object extension.
373 d3d11/tests: Add test for thread group shared memory.
374 wined3d: Don't leak texture in wined3d_unordered_access_view_destroy_object().
375 wined3d: Add support for atomic min/max operations on thread group shared memory.
376 wined3d: Add FIXME() for unhandled UAV flags.
377 wined3d: Add ARB_shader_atomic_counters extension.
378 wined3d: Implement SM5 imm_atomic_alloc instruction.
379 wined3d: Implement SM5 imm_atomic_consume instruction.
380 wined3d: Implement UAV counters.
381 ntdll/tests: Add test for flushing file with FILE_APPEND_DATA access.
382 ntdll: Fix NtFlushBuffersFile() for files with FILE_APPEND_DATA access.
385 po: Update Norwegian translation.
388 po: Update Finnish translation.
389 readme: Update Finnish translation.
390 readme: Update Swedish translation.
393 httpapi: Add stub for HttpCreateServerSession.
394 wmvcore: Add version resource.
396 Marcin Mikołajczak (1):
397 po: Updated Polish translation.
400 wined3d: Don't require a separate sRGB GL texture if the format doesn't support sRGB reads.
401 wined3d: Fix querying texture-related limits on core profile.
402 ddraw: Get rid of multiple interfaces from vertex buffer objects.
405 wininet: Handle query parameters for HTTPS urls in InternetOpenUrlW.
408 regedit: Sort each of top level branches separately.
409 oledlg: Use W-functions to access window property.
410 explorerframe: Use W-functions to access window property.
411 include: Fix PROPSHEETPAGE_V4_SIZE definition.
412 comctl32/tests: Some tests for property page initialization.
413 po: Update Russian translation.
414 comdlg32: Expand initial directory path for file open dialog.
415 comdlg32: Consolidate file dialog initialization to avoid duplication.
416 comdlg32: Use GetPropW() to get to file dialog data.
417 usp10: Ignore device tables with invalid delta format.
418 dwrite/tests: Test runHeight underline attribute with all available fonts.
419 dwrite: Set runHeight attribute for underlines.
420 d2d1: Use DrawLine() to draw underlines.
421 dxgi: Fix naming in error traces.
422 ddraw: Remove references to IWineD3DDevice that doesn't exist anymore.
423 d3d8: Fix debug messages.
424 d2d1: Support strikethrough in DrawText()/DrawTextLayout().
425 usp10: Filter out DeltaFormat == 0 too, valid range is [1, 3].
426 shell32: Implement SHGetPropertyStoreFromParsingName() as a wrapper over IShellItem2.
427 gdiplus/tests: Fix region leak (Valgrind).
428 comctl32/propsheet: Enforce minimal PROPSHEETPAGE structure size when creating a page.
429 comctl32/propsheet: Implement PSPCB_ADDREF/PSPCB_RELEASE notifications.
430 xmllite/reader: Fix writing back resolved character reference value.
431 xmllite/writer: Implement WriteString().
432 xmllite/writer: Fix Release() trace.
435 ntdll/tests: Add test for NtFlushBuffersFile error conditions.
436 ntdll: NtFlushBuffersFile should fail if the file handle has no write access.
439 ucrtbase: Add __initialize_lconv_for_unsigned_char implementation.
440 msvcrt: Use charmax to initialize lconv fields.
441 msvcrt: Add __ExceptionPtrCopyException implementation.
442 msvcr100: Add _ReentrantBlockingLock class implementation.
443 msvcr100: Add _NonReentrantBlockingLock class implementation.
444 msvcr100: Add _ReentrantBlockingLock tests.
445 msvcp110: Add _Lock_shared_ptr_spin_lock implementation.
446 msvcr110: Add _Lock_shared_ptr_spin_lock implementation.
447 msvcr100: Use InterlockedDecrement in SpinWait::_SpinOnce.
448 msvcr: Add _get_dstbias implementation.
449 msvcp140: Add task_continuation_context constructor implementation.
451 Sebastian Lackner (1):
452 wined3d: Clear device state in wined3d_device_reset.
455 d3d8/tests: Allow a higher slop for test_updatetexture.
456 d3d9/tests: Allow a higher slop for test_updatetexture.
457 d3d8/tests: Work around a r500 Windows point sprite bug.
458 d3d9/tests: Work around a r500 Windows point sprite bug.
459 d3d9/tests: AMD r500 needs dummy texture output from vertex shaders for point sprites to work.
462 winex11: Avoid unused variable warning when building without LIBGL.
463 ole32: Zero STGMEDIUM before calling IDataObject::GetData.
464 msacm32: Free session driver instance using the correct heap.
467 compobj.dll16: Implement CoGetClassObject16().
468 storage.dll16: Fix an error in a comment.
469 storage.dll16: Fix get_nth_next_small_blocknr.
470 mciavi32: Report version as 1.1.
471 winmm/tests: Test for avivideo driver version.