1 The Wine development release 6.12 is now available.
3 What's new in this release (see below for details):
4 - Builtin "Blue" and "Classic Blue" themes.
5 - More work towards WinSock PE conversion.
6 - Beginnings of the NSI (Network Store Interface) implementation.
7 - Support for 32/64-bit registry views in reg.exe.
10 The source is available from the following locations:
12 https://dl.winehq.org/wine/source/6.x/wine-6.12.tar.xz
13 http://mirrors.ibiblio.org/wine/source/6.x/wine-6.12.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 6.12 (total 42):
31 8606 No network-support in the game Joint Operations Typhoon Rising
32 21259 Visual C++ 2005 Trial build hangs on first run after a reboot
33 24501 wine-mono does not support WPF
34 27133 WiX 3.5 with Mono 2.10 generates broken MSI packages when 2 files of identical size are added to the same installer
35 28393 WiX Toolset v3.x: light.exe can't find files in deeply-nested directories
36 33421 Cypress PSoC Creator 3.0 installer fails with Wine-Mono ('System.SystemException: Error running C:\windows\mono\mono\mini\mono.exe: File not found.')
37 34045 Provide Managed DirectX replacement assemblies for Mono (Gray Matter demo)
38 34643 The Bureau XCOM Declassified (.NET 4.0 managed C++/CLI game) crashes with Wine-Mono
39 42191 Multiple games require d3d11 deferred contexts (Diablo 3, Dark Souls 3, The Evil Within, Elex, Alien: Isolation, Assassin's Creed III)
40 46592 Heroes III Horn of the Abyss 1.5.4 TCP/IP issue
41 46595 Rainbow Six Siege hangs on Uplay splash screen
42 46960 Mono's interactive C# shell crashes when typing a character
43 47791 Inconsistent %ERRORLEVEL% after setting env var value in cmd.exe
44 48000 Multiple installers call 'reg.exe' with unhandled 'copy' command (CDBurnerXP 4.1.x - 4.4.x, Windows PowerShell 2.0)
45 48530 DWScript Http.sys 2.0 Web Application Server demo crashes on startup (needs support for httpapi.HttpSetUrlGroupProperty 'HttpServerLoggingProperty' property)
46 49315 Sid Meier’s Civilization® VI remains stuck on a grey screen after the introduction video.
47 49395 Multiple Direct2D applications stopped working after upgrade to Wine 5.10 which removed advertising of ID3D10Device interface on d3d11 devices (Altium Designer 20, T-Force Alpha Plus VST2 64bit plugin, MSDN-Direct2D-Demo)
48 49935 mismatch behavior in API function GetOpenFileName
49 50113 Total Commander 9.51: when using a third-party theme with Windows XP, the drive buttons and function buttons at the bottom of the window (F5 Copy) are not displayed
50 50209 S.T.A.L.K.E.R.: Call of Pripyat needs D3DX10CreateTextureFromMemory implementation
51 50506 WM_INPUT messages are not received for HID devices registered with RegisterRawInputDevices
52 50603 WiX Toolset v3.11 installer crashes when loading update feed XML
53 50735 MSBuild fails to launch FileTracker
54 50793 Regression: Far Cry crashes on launch
55 51052 6.4 regression: 32-bit Cheat Engine attaching its debugger leads to the target process crashing
56 51214 rundll.exe and winoldap.mod crash
57 51223 Wine 6.10 regression, dinput broken in certain situations?
58 51225 regression - Warframe colors messed up - wine staging
59 51244 Frostpunk doesn't launch with builtin msvcr120
60 51257 Wine 6.10 regression, crash after "_Locinfo__Locinfo_ctor_cat_cstr" message in CLI
61 51258 Timespinner controller input stopped working in wine 6.10
62 51264 GUI exe receives invalid StdOutput HANDLE if launched via ShellExecuteEx
63 51266 S.T.A.L.K.E.R. Anomaly 1.5.1: AI Targeting Is Broken
64 51278 wine packages for ubuntu have dependency glitch
65 51291 Youkoso! Sukebe Elf no Mori e (demo) doesn't show thumbnail image in monitor settings.
66 51303 Metal Gear Solid V: Ground Zeroes needs d3d11_swapchain_GetLastPresentCount implementation
67 51322 Clang-cl 12 fails on unimplemented function KERNEL32.dll.GetProcessGroupAffinity
68 51324 Imperium Great Battles of Rome can't play videos
69 51328 DWScript Http.sys 2.0 Web Application Server demo crashes on startup (needs httpapi.HttpSetServerSessionProperty)
70 51335 Multiple applications require tbs.dll (Windows PC Health Check, TrouSerS, readpcr)
71 51347 QQ 2021 installer: have no permission for the installation path.
72 51375 SCM erroneously tries to start 64-bit kernel drivers as 32-bit service due to incorrect handling of 'IMAGE_FILE_DLL' image characteristics in 'kernel32.dll.GetBinaryTypeW' (Protect DiSC 'acedrv11.sys')
74 ----------------------------------------------------------------
79 ntdll/tests: Expand path name tests with path + device name.
80 ntdll: Validate directory path when the path name ends with a dos device name.
81 ntdll: Fix null pointer dereference in RtlDosPathNameToNtPathName_U_WithStatus.
85 include: Add TBS_E_* to winerror.h.
87 tbs: Add Tbsi_Context_Create stub.
89 Alexander Fischer (1):
90 winhttp: Added stubs to function request_set_option.
92 Alexandre Julliard (36):
93 ntdll: Go through the syscall return path for syscall faults.
94 ntdll: Simulate a syscall return when starting a thread.
95 winecrt0: Use multiple load/store instructions in setjmp() on ARM.
96 ntdll/tests: Add more tests for segment registers in 64-bit mode.
97 ntdll/tests: Add more tests for Wow64 contexts.
98 server: Add a native_machine global variable.
99 server: Use separate handles for thread and context in get_thread_context.
100 server: Simplify the naming of the YMM regs.
101 server: Trace extended registers as 128-bit entities.
102 ntdll: Initialize the RealClientId field in the TEB.
103 ntdll/tests: Move Wow64 tests to a separate file.
104 ntdll: Support converting server contexts from one machine to another.
105 server: Support both native and wow64 register contexts.
106 ntdll: Only update the data that was requested in the destination context.
107 ntdll: Avoid crash on shutting down partially initialized thread.
108 ntdll: Implement NtWow64Read/WriteVirtualMemory64().
109 ntdll: Implement NtWow64AllocateVirtualMemory64().
110 ntdll: Don't rely on get_thread_context() updating the context flags.
111 server: Remove the no longer used pid/tid fields in the init_thread request.
112 ntdll/tests: Add tests for 64-bit modules in Wow64 mode.
113 ntdll/tests: Add tests for RtlWow64GetCurrentCpuArea().
114 ntdll: Implement RtlWow64GetCurrentCpuArea().
115 configure: Disable nsiproxy.sys for the Windows build.
116 ntdll: Implement RtlWow64GetThreadSelectorEntry().
117 ntdll: Clear the 32-bit TLS for ZeroTlsCell in Wow64 mode.
118 ntdll: Add a helper function to retrieve the CPU area context on the Unix side.
119 ntdll: Initialize the Wow64 context on x86-64.
120 ntdll: Use the CPU area to get/set the Wow64 context on x86-64.
121 kernel32: Fix the DLL check in GetBinaryTypeW().
122 server: Store session id in the process and return it at process init time.
123 ntdll: Implement NtQueryInformationProcess(ProcessSessionInformation).
124 ntdll: Return the session id in NtQuerySystemInformation(SystemProcessInformation).
125 server: Store the session id in the process token.
126 ntdll: Implement NtQueryInformationToken(TokenSessionId).
127 kernelbase: Implement ProcessIdToSessionId().
128 ntdll/tests: Retrieve the actual segment registers for RtlWow64GetThreadSelectorEntry test.
130 Alistair Leslie-Hughes (1):
131 include: Add ICommandWithParameters interface.
134 msvcr120: Add version.rc file.
137 po: Update Lithuanian translation.
139 Bernhard Übelacker (2):
140 winedbg: Try to load debug symbols for executable in gdb mode.
141 ntdll: Allow 16-bit executables to be loaded from build directory.
144 kernelbase: Don't pass StdHandles with CREATE_NEW_CONSOLE.
147 winegcc: Recognize .obj files as objects.
148 winegcc: Pass through -pthread.
149 winegcc: Support -Wl,--start-group and -Wl,--end-group.
150 winegcc: Support -Wl,foo=... style linker options.
152 Damjan Jovanovic (3):
153 msxml3: Return S_FALSE from IXMLDOMNamedNodeMap::nextNode() when there are no attributes.
154 wininet: Improve InternetGetLastResponseInfo() logging.
155 wininet: Validate InternetGetLastResponseInfo() parameters.
157 Dmitry Timoshkov (1):
158 oleaut32: ICreateTypeInfo2::AddVarDesc() should handle failure of allocation and initialization of a variant description.
161 winedbg: Accept hex values in command line.
162 winedbg: Fix crash when no process attached in 'info wnd' command.
163 winedbg: Correct mapping read/write/execute information.
164 winedbg: Add helper in gdbproxy mode to get proper address width information.
167 po: Update Dutch translation.
170 pdh: Update PdhAddEnglishCounterA/W() to match Windows 10 >= 2004.
171 pdh/tests: Skip a test that crashes on Windows 10 >= 2004.
172 d3d10core/tests: Increase the tolerance in test_texture_compressed_3d().
173 d3d11/tests: Increase the tolerance in test_texture_compressed_3d().
174 msvcr120/tests: Wcstof() depends on the system locale.
175 shell32/tests: Fix the known folder relative path check for multiple CD drives.
178 winevulkan: Update to VK spec version 1.2.182.
179 winevulkan: Unwrap params with objecttype.
180 winevulkan: Automatically generate vkSetPrivateDataEXT.
181 winevulkan: Automatically generate vkGetPrivateDataEXT.
182 winevulkan: Automatically generate vkDebugReportMessageEXT.
183 winevulkan: Unwrap struct members with objecttype.
184 winevulkan: Fix bit field struct members.
187 amstream/tests: Clarify flags passed to IAMMultiMediaStream::OpenFile().
188 amstream: Handle AMMSF_RENDERALLSTREAMS in IAMMultiMediaStream::OpenFile().
190 Giovanni Mascellani (1):
191 mf/sar: Query for current padding before requesting sample buffer.
194 secur32: Use blocking mode for DTLS sessions.
197 ole32: Request the needed memory blocks at once.
200 wined3d: Add decompression information for BC4_UNORM.
201 wined3d: Only invalidate valid state IDs in wined3d_cs_exec_reset_state().
202 wined3d: Use wined3d_mask_from_size() in arbfp_blitter_blit().
203 wined3d: Use wined3d_mask_from_size() in glsl_blitter_blit().
204 wined3d: Use wined3d_mask_from_size() in wined3d_context_gl_enable_clip_distances().
205 wined3d: Use wined3d_mask_from_size() in find_draw_buffers_mask().
206 dxgi/tests: Add a test for swapchain present counts.
207 dxgi: Implement d3d11_swapchain_GetLastPresentCount().
208 dxgi: Implement d3d12_swapchain_GetLastPresentCount().
209 wined3d: Only set valid render states in wined3d_device_context_set_state().
210 wined3d: Only set valid transform states in wined3d_device_context_set_state().
213 reg/tests: Modify delete_tree() to support the use of registry views.
214 reg/tests: Remove duplicate test from test_registry_view_wow64().
215 reg/tests: Test deletion of keys and values using registry views.
216 reg: Support use of registry views when deleting registry values.
217 reg: Support use of registry views when deleting registry keys.
218 reg/tests: Split 'query' syntax tests into a separate function.
219 reg/tests: Test use of registry views with the 'query' operation.
220 reg/tests: Verify key opening and key deletion in delete_tree().
221 reg/tests: Don't verify key deletion after calling delete_tree().
222 reg/tests: Test use of registry views when querying registry values.
223 reg/tests: Check all error codes in delete_tree() before returning.
224 reg: Support use of registry views in the 'query' operation.
226 Huw D. M. Davies (30):
227 include: Add netiodef.h.
228 uuid: Add a few NPI module ids.
230 nsi: Add stub implementations of NsiAllocateAndGetTable() and NsiFreeTable().
231 nsi/tests: Add tests for the NDIS ifinfo table.
232 nsi: Add a stub implementation of NsiGetAllParameters().
233 nsi: Add a stub implementation of NsiGetParameter().
234 nsi: Add a stub implementation of NsiEnumerateObjectsAllParameters().
235 nsi: Add a stub implementation of NsiEnumerateObjectsAllParametersEx().
236 nsi: Add a stub implementation of NsiGetAllParametersEx().
237 nsi: Add a stub implementation of NsiGetParameterEx().
238 nsiproxy: Create the nsi device.
239 loader: Add tag ids to ensure nsiproxy.sys starts before ndis.sys.
240 nsiproxy: Introduce IOCTL_NSIPROXY_WINE_ENUMERATE_ALL.
241 nsi: Implement NsiEnumerateObjectsAllParameterEx().
242 iphlpapi: Fill out a few more MIB_IF_ROW2 entries.
243 iphlpapi: For unknown interface types set the physical address length to zero.
244 nsiproxy: Implement NDIS ifinfo enumerate_all.
245 nsi: Implement NsiAllocateAndGetTable() and NsiFreeTable().
246 nsiproxy: Introduce IOCTL_NSIPROXY_WINE_GET_ALL_PARAMETERS.
247 nsi: Implement NsiGetAllParametersEx().
248 nsiproxy: Implement NDIS ifinfo get_all_parameters.
249 nsiproxy: Introduce IOCTL_NSIPROXY_WINE_GET_PARAMETER.
250 nsi: Implement NsiGetParameterEx().
251 nsiproxy: Implement NDIS ifinfo get_parameter for a few parameters.
252 nsiproxy: Implement NDIS index to luid get_parameter.
253 iphlpapi: Use ConvertInterfaceIndexToLuid() where possible.
254 iphlpapi: Implement if_nametoindex() using the ConvertInterface* functions.
255 iphlpapi: Implement if_indextoname() using the ConvertInterface* functions.
256 iphlpapi: Rewrite ConvertInterfaceLuidToNameA/NameToLuidA() to call their unicode equivalents.
259 include: Add proofofpossessioncookieinfo.idl file.
260 conhost: Silence FIXME in console_input_ioctl.
261 gdi32/tests: Add metafile file creation tests.
262 gdi32: Delay writing metafile file until CloseMetaFile is called.
263 gdi32: Remove no longer used disk-based metafile special-cases.
264 gdi32: Delay writing to enhanced metafile file until CreateEnhMetaFile is called.
265 gdi32: Introduce gdi_obj_header and use it to store gdi_obj_funcs.
266 gdi32: Move more fields from gdi_handle_entry to gdi_obj_header.
267 include: Add ntgdi.h file.
268 gdi32: Use handle layout compatible with GdiSharedHandleTable to store handles.
269 gdi32: Initialize GdiSharedHandleTable in PEB.
270 gdi32: Introduce NtGdiSelectPen.
271 gdi32: Introduce NtGdiSelectBitmap.
272 gdi32: Introduce NtGdiSelectBrush.
273 gdi32: Introduce NtGdiSelectFont.
274 gdi32: Reimplement SelectObject on top of ntgdi interface.
275 gdi32: Use get_object_type for GetObjectType implementation.
276 gdi32: Directly use ntgdi interface to select objects.
277 gdi32/tests: Add more SelectObject tests.
280 wined3d: Avoid ending the renderpass when issuing a query.
283 include: Add MFP_POSITIONTYPE_100NS symbol.
284 mfplay: Keep start/stop positions for items.
285 mfplay: Set start/stop position on source nodes.
286 mf/session: Send failed event when clearing topologies from closed state.
287 mf/session: Fix pause command handling from invalid states.
288 mf/session: Complete start command when called from invalid state.
289 mf/session: Treat only started/paused/stopped as valid states for start command.
290 mf/session: Fix typo in a trace message.
293 jscript: Don't list LexicalDeclaration in Statement.
294 jscript: Initialize variable flags in new_variable_declaration().
295 jscript: Factor out compiler statement push and pop functions.
296 jscript: Implement 'let' declaration in 'for' statement.
297 ntdll/tests: Do not write to fs, gs when testing cleared segment regs on x64.
298 mshtml: Handle NULL nsstyle in HTMLWindow7_getComputedStyle().
301 msvcrt: Match native sinf results in -Pi/4 - Pi/4 range.
302 msvcrt: Match native cosf results in -Pi/4 - Pi/4 range.
305 ntdll/tests: Test deleting files with an open mapping.
306 server: Forbid deleting files with an open mapping.
307 ntdll: Truncate files through the server.
308 server: Forbid shrinking files which are mapped to memory.
311 kernel32: Implement GetProcessGroupAffinity stub.
312 ntdll: Don't pretend that the whole address space is reserved on non-i386.
315 d2d1: Query ID3D11Device1 interface in d2d_device_context_init.
316 d2d1: Query ID3D11Resource interface in d2d_bitmap_init.
317 d2d1: Use D3D11 interfaces in CopyFromMemory.
318 d2d1: Use D3D11 interfaces in d2d_bitmap_init.
319 d2d1: Use D3D11 interfaces in d2d_device_context_get_surface.
320 d2d1: Use D3D11 interfaces in d2d_bitmap_create.
321 mf/session: Complete session_start command even if already started.
322 hidclass.sys: Support parsing of explicit usage page.
323 hidclass.sys: Compute report sizes during parsing.
324 hidclass.sys: Build an alternate value array.
325 hid: Rewrite HidP_Get*Caps using HidP_GetSpecific*Caps.
326 hid: Introduce new get_value_caps_range helper for HidP_InitializeReportForID.
327 hid: Introduce new enum_value_caps helper for HidP_GetSpecificButtonCaps.
328 d2d1: Use D3D11 interfaces in d2d_bitmap_create_shared.
329 d2d1: Accept ID3D11Resource in d2d_bitmap_init.
330 d2d1: Remove pointer indirections in d2d_gradient_create.
331 d2d1: Use D3D11 interfaces in d2d_gradient_create.
332 hid: Rewrite HidP_GetSpecificValueCaps using enum_value_caps.
333 hid: Rewrite HidP_MaxUsageListLength using enum_value_caps.
334 hid: Rewrite HidP_SetUsages using enum_value_caps.
335 hid: Rewrite HidP_GetUsages using enum_value_caps.
336 hid: Rewrite HidP_GetUsagesEx using enum_value_caps.
337 hid: Introduce new copy_bits helper for HidP_SetUsageValueArray.
338 hid: Rewrite HidP_GetUsageValueArray using enum_value_caps.
339 hid: Rewrite HidP_SetUsageValue using enum_value_caps.
340 hid: Rewrite HidP_GetUsageValue using enum_value_caps.
341 hid: Rewrite HidP_GetScaledUsageValue using enum_value_caps.
342 d2d1: Use D3D11 interfaces to create buffers.
343 d2d1: Use D3D11 interfaces to create input layout.
344 d2d1: Use D3D11 interfaces to create vertex shader.
345 d2d1: Use D3D11 interfaces to create pixel shader.
346 hid: Return HIDP_STATUS_INCOMPATIBLE_REPORT_ID when id mismatches.
347 hid: Rewrite HidP_MaxDataListLength using enum_value_caps.
348 hid: Rewrite HidP_GetData using enum_value_caps.
349 hid: Build link collection nodes in HidP_GetLinkCollectionNodes.
350 hid: Always return node count in HidP_GetLinkCollectionNodes.
351 d2d1: Use D3D11 interfaces to create rasterizer state.
352 d2d1: Use D3D11 interfaces to create blend state.
353 d2d1: Use D3D11 interfaces to create sampler states.
354 d2d1: Use D3DDeviceContextState instead of D3D10 state block.
355 d2d1: Remove unused D3D10 interfaces.
356 ntoskrnl.exe/tests: Retry timer wait to address spurious failures.
357 include: Declare KeInitializeSpinLock as static FORCEINLINE.
358 ntoskrnl.exe/tests: Add some pending / remove tests.
359 winebus.sys: Introduce new remove_pending_irps helper.
360 winebus.sys: Handle IRP_MN_SURPRISE_REMOVAL and set removed flag.
361 ntoskrnl.exe: Implement Ke(Initialize|Insert|Remove)DeviceQueue.
362 winebus.sys: Add missing keyboard free_device callback.
363 hidclass.sys: Disable the keyboard device interface on removal.
364 wineusb.sys: Introduce new remove_pending_irps helper.
365 wineusb.sys: Handle IRP_MN_SURPRISE_REMOVAL and set removed flag.
366 wineusb.sys: Return STATUS_DELETE_PENDING when device is removed.
367 hidclass.sys: Stop accepting IRPs after device removal.
368 crypt32: Grow item size buffer by more than 1 at a time.
371 quartz/tests: Test IGraphBuilder::RenderFile() cleanup on failure.
372 quartz: Remove the source filter on failure in IGraphBuilder::RenderFile().
374 Zebediah Figura (83):
375 ws2_32/tests: Avoid some more test failures on Vista.
376 ws2_32: Use IOCTL_AFD_POLL in WSAPoll().
377 ws2_32: Reimplement select() on top of IOCTL_AFD_POLL.
378 server: Introduce IOCTL_AFD_WINE_GET_INFO.
379 ws2_32: Use IOCTL_AFD_WINE_GET_INFO.
380 server: Remove the no longer used get_socket_info request.
381 wined3d: Do not call wined3d_buffer_get_memory() in wined3d_buffer_init_data().
382 wined3d: Remove the now redundant "locations" parameter from wined3d_buffer_get_memory().
383 wined3d: Handle WINED3D_LOCATION_DISCARDED in wined3d_buffer_get_memory().
384 wined3d: Factor out wined3d_buffer_copy_bo_address().
385 wined3d: Do not use a staging buffer if discarding a mappable buffer in adapter_vk_copy_bo_address().
386 ws2_32: Use Win32 getsockname() and getpeername() in SO_BSP_STATE.
387 ws2_32/tests: Test setting SO_ACCEPTCONN.
388 ws2_32: Explicitly forbid setting SO_ACCEPTCONN.
389 ws2_32/tests: Test setting SO_TYPE.
390 ws2_32: Explicitly forbid setting SO_TYPE.
391 server: Introduce IOCTL_AFD_WINE_GET_SO_ACCEPTCONN.
392 ws2_32: Use IOCTL_AFD_WINE_GET_SO_ACCEPTCONN.
393 ws2_32: Move the getsockopt(SO_BROADCAST) implementation to ntdll.
394 ws2_32: Move the setsockopt(SO_BROADCAST) implementation to ntdll.
395 ws2_32/tests: Add some tests for SO_DEBUG.
396 ws2_32: Make getsockopt(SO_DEBUG) into a stub.
397 server: Introduce IOCTL_AFD_WINE_GET_SO_ERROR.
398 ws2_32: Use IOCTL_AFD_WINE_GET_SO_ERROR.
399 server: Remove the no longer used get_socket_event request.
400 ws2_32: Explicitly stub setsockopt(SO_ERROR).
401 ws2_32: Move the getsockopt(SO_KEEPALIVE) implementation to ntdll.
402 ws2_32: Move the setsockopt(SO_KEEPALIVE) implementation to ntdll.
403 ntdll/tests: Fix AVX tests on processors that don't support XSAVEOPT.
404 ntdll/tests: Fix a failure in test_thread_context() under Wine.
405 ntdll/tests: Mark a test as conditionally succeeding under Wine.
406 ws2_32: Move the getsockopt(SO_LINGER) implementation to ntdll.
407 ws2_32: Move the setsockopt(SO_LINGER) implementation to ntdll.
408 ws2_32: Implement getsockopt(SO_DONTLINGER) on top of Win32 getsockopt(SO_LINGER).
409 ws2_32: Implement setsockopt(SO_DONTLINGER) on top of Win32 setsockopt(SO_LINGER).
410 ws2_32: Move the getsockopt(SO_OOBINLINE) implementation to ntdll.
411 ws2_32: Move the setsockopt(SO_OOBINLINE) implementation to ntdll.
412 wined3d: Use a wined3d_resource operation to retrieve the resource dimensions in wined3d_device_context_update_sub_resource().
413 wined3d: Always pass a non-NULL box to context->ops->map().
414 wined3d: Return the map pitch in wined3d_device_context_map().
415 qcap/vfwcapture: Set the correct allocator properties when connecting.
416 wined3d: Pass a wined3d_resource and sub-resource index to wined3d_texture_check_box_dimensions().
417 wined3d: Move box validation to wined3d_device_context_map().
418 server: Introduce IOCTL_AFD_WINE_SET_SO_RCVBUF.
419 server: Introduce IOCTL_AFD_WINE_GET_SO_RCVBUF.
420 ws2_32: Use IOCTL_AFD_WINE_SET_SO_RCVBUF.
421 ws2_32: Use IOCTL_AFD_WINE_GET_SO_RCVBUF.
422 kernel32/tests: Add some tests for SetEndOfFile().
423 wined3d: Create buffers with a format of WINED3DFMT_R8_UNORM.
424 wined3d: Use wined3d_buffer_copy_bo_address() in wined3d_cs_exec_update_sub_resource().
425 wined3d: Pass a wined3d_const_bo_address to wined3d_cs_exec_update_sub_resource().
426 ws2_32: Handle SO_RCVTIMEO in the server.
427 ws2_32: Move the getsockopt(SO_REUSEADDR) implementation to ntdll.
428 ws2_32: Move the setsockopt(SO_REUSEADDR) implementation to ntdll.
429 winegstreamer: Change the formatting of error and warning messages a bit.
430 quartz: Do not print an incorrect state warning in MediaFilter_GetState() if a filter has been run asynchronously.
431 server: Introduce IOCTL_AFD_WINE_SET_SO_SNDBUF.
432 server: Introduce IOCTL_AFD_WINE_GET_SO_SNDBUF.
433 ws2_32: Use IOCTL_AFD_WINE_SET_SO_SNDBUF.
434 ws2_32: Use IOCTL_AFD_WINE_GET_SO_SNDBUF.
435 ws2_32: Handle SO_SNDTIMEO in the server.
436 advapi32/tests: Test the type and impersonation level of a linked token.
437 server: Create linked tokens as impersonation tokens.
438 ws2_32: Reimplement getsockopt(SO_TYPE) on top of ws_protocol_info().
439 ws2_32: Use ws_protocol_info() in getsockopt(SO_LINGER).
440 ws2_32/tests: Add tests for options which can only be set.
441 ws2_32: Explicitly return WSAENOPROTOOPT for IP membership options in getsockopt().
442 ws2_32: Move the setsockopt(IP_ADD_MEMBERSHIP) implementation to ntdll.
443 server: Use a separate request to retrieve the object name.
444 server: Return STATUS_KEY_DELETED when trying to retrieve the full name of a deleted key.
445 ntdll/tests: Add more tests for deleted keys.
446 wined3d: Introduce a prepare_upload_bo device context operation and use it to upload sub-resource data.
447 wined3d: Implement wined3d_deferred_context_prepare_upload_bo().
448 d3d11: Forbid map types other than DISCARD and NOOVERWRITE on a deferred context.
449 wined3d: Use context->ops->prepare_upload_bo() in wined3d_device_context_map() if possible.
450 wined3d: Implement NOOVERWRITE maps in wined3d_deferred_context_prepare_upload_bo().
451 wined3d: No longer queue WINED3D_CS_QUEUE_MAP operations through wined3d_device_context_ops.
452 include: Add a helper macro to define wine AFD control codes.
453 ws2_32: Move the setsockopt(IP_ADD_SOURCE_MEMBERSHIP) implementation to ntdll.
454 ws2_32: Move the setsockopt(IP_BLOCK_SOURCE) implementation to ntdll.
455 ws2_32: Move the getsockopt(IP_DONTFRAGMENT) implementation to ntdll.
456 ws2_32: Move the setsockopt(IP_DONTFRAGMENT) implementation to ntdll.
457 wined3d: Print a message when forcing CS serialization.
460 winex11.drv: Cache the current mode for detached outputs.
461 uxtheme/tests: Test SetWindowTheme() with a non-existent subclass.
462 uxtheme: Fall back to default class if the specified subclass is not found.
463 uxtheme: Set last error code for OpenThemeDataEx().
464 uxtheme: Check window handle for GetWindowTheme().
465 uxtheme: Check window handle for SetWindowTheme().
466 comctl32/tests: Add UDS_SETBUDDY tests.
467 winecfg: Set buddy window for the size up-down control only once.
468 comctl32/theme_scrollbar: Draw parent background before drawing control parts.
469 comctl32/treeview: Draw parent background before drawing control parts.
470 comctl32/toolbar: Remove a redundant theme handle check in TOOLBAR_NCCreate().
471 comctl32/toolbar: Test that toolbar shouldn't use outside theme handles.
472 comctl32/toolbar: Don't use outside theme handles.
473 comctl32/trackbar: Update control parts when style changed.
474 light.msstyles: Add Classic Blue visual style.
475 light.msstyles: Add Blue stub visual style.
476 light.msstyles: Add Button parts.
477 light.msstyles: Add ComboBox parts.
478 light.msstyles: Add Edit parts.
479 light.msstyles: Add List Box parts.
480 light.msstyles: Add Scroll Bar parts.
481 light.msstyles: Add Spin parts.
482 light.msstyles: Add Toolbar parts.
483 light.msstyles: Add Rebar parts.
484 light.msstyles: Add Status parts.
485 light.msstyles: Add ListView parts.
486 light.msstyles: Add TreeView parts.
487 light.msstyles: Add Header parts.
488 light.msstyles: Add Progress parts.
489 light.msstyles: Add Tab parts.
490 light.msstyles: Add TrackBar parts.
491 light.msstyles: Add Tooltip parts.
492 uxtheme/tests: Test that SetWindowTheme() should send WM_THEMECHANGED instead of posting it.
493 uxtheme: Send WM_THEMECHANGED instead of posting it in SetWindowTheme().
494 winecfg: Don't convert font height to points when saving system font metrics.
497 d3dx10/tests: Test texture returned by D3DX10CreateTextureFromMemory on failure.
498 d3dx10: Introduce initial D3DX10CreateTextureFromMemory() implementation.
499 d3dx10: Handle format conversion in D3DX10CreateTextureFromMemory().
500 d3dx10: Support block compressed formats in D3DX10CreateTextureFromMemory().