Release 2.3.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2017-03-03 21:18:32 +01:00
parent c530fb9e28
commit a2460b2424
4 changed files with 415 additions and 464 deletions

857
ANNOUNCE
View File

@ -1,16 +1,17 @@
The Wine development release 2.2 is now available. The Wine development release 2.3 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Windows version set to Windows 7 for new prefixes. - Obsolete wineinstall script removed.
- More steps towards the Direct3D command stream. - More Direct3D command stream work.
- Still more Shader Model 5 instructions. - A few more Shader Model 5 instructions.
- Initial support for double-buffered theme painting. - Better underline rendering in DirectWrite.
- Improved ODBC support on 64-bit.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://dl.winehq.org/wine/source/2.x/wine-2.2.tar.xz http://dl.winehq.org/wine/source/2.x/wine-2.3.tar.xz
http://mirrors.ibiblio.org/wine/source/2.x/wine-2.2.tar.xz http://mirrors.ibiblio.org/wine/source/2.x/wine-2.3.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,500 +27,448 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 2.2 (total 35): Bugs fixed in 2.3 (total 41):
13365 Missing text in IFC Markets Terminal Graphics 13249 Putty 0.60: Yes/No/Cancel dialog moving with keyboard arrows
14939 Black & White: DXTC to ARGB converter not implemented 20215 Extra mouse buttons do not work in Firefox
17495 Open dialog crashes if the desktop folder is at a Unicode path that cannot be represented in the current locale 23187 DeferWindowPos behaves wrong when invalid HWND
18477 Need For Speed Most Wanted crashes after accepting video settings changes 25700 MessageBox does not display last word if string contains '&' (ampersand)
19888 Venom Codename: Outbreak - initial menu screen is black (no menu items) 33423 Cultures 3 multiplayer hangs while creating a game
25625 Implement PROPSHEET_InsertPage 33717 regedit: Sorting registry keys on refreshing
26603 iMesh 10 crashes at startup (needs wmvcore.dll.WMCreateReaderPriv) 37070 Missing polygons on 3D objects in Revenant (ddraw:d3d_device7_GetClipStatus iface, clip_status stub)
32414 Samsung TV SDK 3.5.2 Emulator crashes on startup (needs 'Shell Image Data Factory', CLSID '{66e4e4fb-f385-4dd0-8d74-a2efd1bc6178}') 37390 Word 2007: crashes when choosing a font
33318 3DMark2001 SE: upgrading to Wine 1.5.27 reduces performance score by 20% 37976 Poedit 1.7.4 crashes on unimplemented function msvcr120.dll.??0_ReentrantBlockingLock@details@Concurrency@@QAE@XZ
36213 valgrind shows some possible leaks under crypt32/tests/sip.c 38354 Multiple games and applications need msvcr120.dll._except1 (Audacity 2.1.0, Tera Online)
36247 VHD Attach v3.90 (.NET app) needs virtdisk.dll 39895 MalwareBytes Anti-malware software needs msvcr100.dll.lldiv implementation
36341 valgrind shows some possible leaks under crypt32/tests/base64.c 40488 Revenant crashes when starting a new game
36365 valgrind shows a TON of leaks in ieframe/tests/webbrowser.c 40948 Multiple apps need api-ms-win-crt-locale-l1-1-0.dll.__initialize_lconv_for_unsigned_char
36395 valgrind shows a possible leak in inetcomm/tests/mimeole.c 40956 unimplemented function msvcr110.dll._Lock_shared_ptr_spin_lock when starting Zoner Photo Studio 18
36557 valgrind shows some invalid writes in ieframe/tests/webbrowser.c 41394 3DMark2001se 'Car chase' speed regression on mesa/nouveau
36662 valgrind shows a few memory leaks in ws2_32/tests/sock.c 41408 Multiple applications crash on unimplemented function msvcp140.dll.??0task_continuation_context@Concurrency@@AAE@XZ
37398 Urban Assault black screen when using software renderer and DDSCAPS_SYSTEMMEMORY 41682 SPG-Verein 3.2 fails to install, needs advapi32.LookupSecurityDescriptorPartsA
37399 Urban Assault black screen when using software renderer (palette problem) 41725 Unimplemented function api-ms-win-crt-math-l1-1-0.dll._except1 (Starcraft 2 main menu, Firefox)
38485 New Marvel Heroes 2015 Launcher crashes on unimplemented function dhcpcsvc.dll.DhcpRequestParams 41907 Necropolis: Unimplemented copy from WINED3D_LOCATION_TEXTURE_RGB to WINED3D_LOCATION_TEXTURE_RGB for depth/stencil buffers
39048 MIDI Clock Messages are Corrupted Between Wine and ALSA 41928 Mortal Kombat X needs msvcr110.dll._get_dstbias
39655 Enemy Front crashes almost immediately after launch 42001 SC2 unimplemented function ucrtbase.dll._except1
39910 PDF XChange Editor annotations formatting not displayed after saving 42129 Steam client - unimplemented function mfreadwrite.dll.MFCreateSourceReaderFromMediaSource
40952 improper escaping of quotes in command line 42138 bug when running reaktor 6: "Unhandled exception: unimplemented function concrt140.dll.??0_ReentrantBlockingLock@details@Concurrency@@QAE@XZ called in 32-bit code (0x7b43bf1c)."
41206 Artemis 2.4.0 crashed upon start 42240 Kontact 5.6 needs concrt140.dll.??0_ReentrantBlockingLock@details@Concurrency@@QEAA@XZ
41448 Civilization II Unhandled page fault on read access 42381 Final Fantasy V crashes
41648 AmiBroker 6.00 fails, when run, with raise_exception Unhandled exception 42405 Drawn lines are too long.
41753 Steep (Ubisoft) needs iphlpapi.dll.GetUnicastIpAddressEntry 42426 ReportTool, part of SteuerSparErklaerung 2017 (german tax app) crashes on unimplemented function wlanapi.dll.WlanRegisterNotification
41830 Updating group box text causes garbage 42463 ZmLearn crash at startup: "Assertion 'm->state == STATE_PASSIVE' failed at pulse/mainloop.c:787, function pa_mainloop_prepare(). Aborting."
41926 Zafehouse demo crashes with Call from 0x7b43c14c to unimplemented function ddraw.dll.GetSurfaceFromDC, aborting 42465 winhttp set_cookies() violates RFC6265 string comparison rules
41971 Hitman Absolution crashes at startup at WineD3D on Windows 42469 GetOpenFileName should expand environment variables in lpstrInitialDir
42094 winamp needs unimplemented function ntoskrnl.exe.IoStopTimer 42483 Build for Ubuntu Precise fails because MPG123_IGNORE_INFOFRAME is undeclared
42355 Artifacts in GTAIV appear and disappear when driving 42487 Free Devanagari font Samanata crashes during GPOS processing
42361 DX Library: PlaySoundFile() doesn't play MP3 files with specific extra headers 42490 Assertion failure when clicking boxes in altWinDirStat
42365 Unimplemented function msvcr120.dll.fesetenv 42504 Computemark 2.1 runs with Wine 2.2 but black benchmark window..
42367 KiriKiri Z based games: main screen doesn't update. 42506 STALKER Shadow of Chernobyl crashes on startup
42507 Final Fantasy XI Online: Intermittent crashes.
42509 The Witcher 3 hangs the system on startup
42511 winnt.h: invalid conversion from 'void*' to 'volatile char*'
42516 Kholat hangs on splash screen
42547 winex11.drv compilation fails on systems without XInput2 support
42567 Acid Pro Trial 7.0e fails to install
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 2.1: Changes since 2.2:
Akihiro Sagawa (5): Alex Henrie (5):
d3d9/tests: Add LockRect tests with dynamic textures. comctl32: Return TRUE from LVM_REDRAWITEMS with bad indices.
d3d8/tests: Add LockRect tests with dynamic textures. user32: Translate WM_(NC)XBUTTONUP to WM_APPCOMMAND in DefWindowProc.
wined3d: Upload textures if NO_DIRTY_UPDATE flag is set when locking dynamic textures. user32: Include space for ampersands when determining MessageBox size.
version: Ignore flag values in Ex functions. d3dx9/tests: Fix a copy-paste error in test_D3DXSHMultiply3.
version/tests: Add tests for GetFileVersionInfoEx. oledb32/tests: Fix a use-after-free in test_converttobyrefwstr.
Alex Henrie (4): Alexandre Julliard (1):
comdlg32: Use localized "Path does not exist" string. include: Add back a typecast that's needed for C++.
comdlg32: Don't crash if an IShellFolder could not be created.
ddraw/tests: Validate the "surface" pointer is unmodified after CreateSurface() without cooperative level.
ddraw: Validate the "surface" pointer before creating the surface in CreateSurface().
Alistair Leslie-Hughes (21): Alistair Leslie-Hughes (7):
include: Add comsvcs.idl. oledb32: Support converting to DBTYPE_BYREF | DBTYPE_STR in DataConvert.
uuid: Add comsvcs.h. dplayx/tests: Fix memory leaks (valgrind).
comsvcs: Register typelib. include: Add mfreadwrite.idl.
dpnet/test: Share code between tests. mfreadwrite: Add MFCreateSourceReaderFromMediaSource stub.
dpnet/tests: Don't hardcode paths. dpnet: Handle unknown service GUID in enum_services_providers.
dxgi: Silence a noisy fixme. dpwsockx: Implementation of GetCaps callback.
include: Correct value passed to __WINE_ALLOC_SIZE. oledb32/tests: Add tests for conversion to DBTYPE_STR.
dpnet: Use registry lookup in EnumServiceProviders.
dpnet: Implement IDirectPlay8Client EnumServiceProviders.
dpnet: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
dpnet/tests: Add IDirectPlay8Client EnumHost tests.
dpnet/tests: Initial IDirectPlay8ThreadPool tests.
dpnet/tests: Add IDirectPlay8Peer EnumHost Tests.
winnt.h: Implement RtlSecureZeroMemory.
dpnet: Add basic validation in IDirectPlay8Client EnumHosts.
dpnet: Add basic validation in IDirectPlay8Peer EnumHosts.
dpnet: Implement IDirectPlay8Thread Initialize.
dplayx/tests: Skip tests if dplayx is a stub dll or firewall is enabled.
dpnet/tests: Add tests to show IDirectPlay8ThreadPool is a singleton object.
dplayx/tests: DirectPlay IPX support was removed in Vista.
dplayx: Don't print an error when no Lobby Providers are found.
Andrew Eikum (1): Andreas Damm (1):
jsproxy: Use debugstr_a on URL. odbc32: Made ODBC function signatures 64-bit compliant.
Andrew Wesie (2): André Hentschel (30):
ntdll: Read entry point in LdrInitializeThunk. widl: Initialize decoded_size.
wined3d: Add cube array sampler support. setupapi: Fix some more spec file entries.
ntoskrnl.exe: Fix some spec file entries.
wintrust: Fix CryptCATAdminAcquireContext spec file entry.
shell32: Fix some more spec file entries.
krnl386.exe16: Fix AllocSLCallback spec file entry.
wininet: Fix some more spec file entries.
dbgeng: Fix DebugConnect spec file entry.
d3dx9_36: Fix some spec file entries.
advpack: Fix some spec file entries.
advapi32: Fix even more spec file entries.
msi: Fix some more spec file entries.
urlmon: Fix some spec file entries.
ieframe: Fix IEWinMain spec file entry.
xmllite: Fix CreateXmlReaderInputWithEncodingName spec file entry.
serialui: Fix some spec file entries.
propsys: Fix PSGetPropertyDescriptionListFromString spec file entry.
odbccp32: Fix some spec file entries.
hhcrtl.ocx: Fix some spec file entries.
mscoree: Fix some spec file entries.
gdiplus: Fix GdipCreateStreamOnFile spec file entry.
user32: Fix some spec file entries.
oleaut32: Fix OleLoadPictureEx spec file entry.
kernel32: Fix some more spec file entries.
mscms: Fix some spec file entries.
msvcrt: Fix _CxxThrowException spec file entry.
usp10: Fix ScriptGetProperties spec file entry.
iphlpapi/tests: Test ScopeID only for IPv6.
tapi32: Fix phoneInitializeExW spec file entry.
d3dx9: Fix some spec file entries.
Andrey Gusev (1): Aurimas Fišeras (1):
xinput1_3: Avoid spamming FIXME for XInputGetKeystroke.
Andrey Semakin (2):
winemine: Mine random placing fix.
winemine: Added Shift+LClick hotkey to uncover multiple cells.
André Hentschel (2):
iphlpapi: Add GetUnicastIpAddressEntry implementation.
iphlpapi/tests: Add tests for GetUnicastIpAddressEntry.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation. po: Update Lithuanian translation.
Austin English (2): Austin English (2):
wine.inf: Set default Windows version to win7. advapi32: Add LookupSecurityDescriptorPartsA/W stubs.
advapi32: Add missing function header to TreeResetNamedSecurityInfoW(). tools: Remove wineinstall.
Bruno Jesus (8): Bruno Jesus (15):
winealsa.drv: Fix handling of system real time MIDI messages. ws2_32: Trace accept() error.
wlanapi: Semi-stub WlanEnumInterfaces. ws2_32/tests: Add IP_HDRINCL tests.
winemp3.acm: Ignore XING headers when parsing MP3 files. winemp3.acm: Fixes compilation for older mpg123 library versions.
configure: Make FreeBSD recognize struct __res_state for iphlpapi. ws2_32: Cope with NULL address in connect() call.
wlanapi: Add a stub for WlanScan. include: Add missing GetIfTable2 to netioapi.h.
wlanapi: Add a stub for WlanRegisterNotification. ws2_32/tests: Add a 2 buffer WSARecv test.
wlanapi: Add a stub for WlanGetAvailableNetworkList. winegstreamer: Avoid a magic number for empty offset.
wlanapi: Add some usage information. ws2_32: Discard MSG_PARTIAL as it is supported only in message protocols.
ws2_32: Make it clear that bit flags are in hex when tracing.
wined3d: Recognize Geforce GT 525M.
wine.inf: Add RtlTryEnterCriticalSection to default RelayExclude.
winmm: Cope with empty string in mciSendString.
ws2_32: Turn SIO_GET_EXTENSION_FUNCTION_POINTER into a table.
ws2_32/tests: Rework WSAStringToAddress tests.
ws2_32: Fix WSAStringToAddress parsing for IPv6.
Can Taşan (1): Carlo Bramini (1):
po: Update Turkish translation. msvcrt: Use return value of *printf() instead of calling strlen() and simplify code.
Carlo Bramini (2): Chris Morgan (1):
winmm: RegQueryValueExW wants the size in bytes, not the size in characters. winex11: Wrap XInput2 dependent functions with appropriate #ifdef.
winmm: Fix wrong return type for midiInOpen and midiOutOpen.
Carlos Garnacho (1): Eric Kohl (1):
winex11: Use XIAllDevices to select for XI_RawMotion. comctl32: Update the tooltip rectangle when a tool button is hidden.
Charles Davis (1): Fabian Maurer (2):
iphlpapi: Add missing header to configure test. user32: Send WM_NCPAINT and WM_ERASEBKGND when window is shown.
user32: Only send position-change messages when needed.
Christian Inci (1): François Gouget (24):
kernel32/tests: Add test for SetFileTime. odbccp32: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
netprofm: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
Daniel Lehman (3): msident: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
kernel32/tests: Don't call function in assert(). hlink: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
kernel32/tests: Don't call DeleteFile from assert(). dnsapi: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
opengl32/tests: Fix leak in opengl test (valgrind). user32/tests: Occasional spelling fixes in comments.
msxml3: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
Detlef Riekenberg (2): dwrite: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
localspl: Clear LastError on success in AddMonitor. urlmon: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
winspool/tests: Test LastError on success of AddMonitor. jscript: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
ieframe: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
Dmitry Timoshkov (3): webservices: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
user32: BUTTON_CalcLabelRect should use the button font. wbemdisp: Simplify and standardize the heap_xxx() declarations.
user32: Fix groupbox rectangle calculation in the button's WM_SETTEXT handler. pdh: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
kernel32: Replace Peb->BeingDebugged check by CheckRemoteDebuggerPresent(). oledb32: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
taskschd: Simplify and standardize the heap_xxx() declarations.
Erich Hoover (1): wine/test.h: Identify the process responsible for test summary lines.
dsound: Clear the temporary mixing buffer after allocation. vbscript: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
urlmon: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
Fabian Maurer (6): xmllite: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
msvcr120: Add fesetenv stub. gdiplus: Simplify and standardize the heap_xxx() declarations.
user32/tests: Add tests for windows when first shown with WS_VISIBLE or RedrawWindow. usp10: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
user32/tests: Add tests for windows when first shown with SetWindowPos. wbemprox: Simplify and standardize the heap_xxx() declarations.
user32/tests: Add tests for windows when first shown if they have children. wmiutils: Simplify and standardize the heap_xxx() declarations.
user32/tests: Add WM_NCPAINT tests for windows crossing screen or maximized.
user32/tests: Add tests for disabled buttons receiving WM_LBUTTONUP.
François Gouget (31):
winetest: Flush the report file to disk between each test.
include: Add prototypes for IStream_{Reset,Size}().
include: Add a couple of INTERNET_SCHEME_XXX constants.
inetcomm/tests: A spelling fix in an ok() message.
appwiz.cpl: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
ole32: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
scrrun: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
wmp: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
schedsvc: Simplify and standardize the heap_xxx() declarations.
oleaut32: Standardize the heap_xxx() functions.
mshtml/tests: A couple of spelling fixes in ok() messages.
shdocvw: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
winetest: There is no special directory anymore.
winetest: Explain why the source filename is printed.
wininet/tests: A spelling fix in an ok() message.
advpack: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
browseui: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
advapi32: Simplify and standardize the heap_xxx() declarations.
wldap32: Keep the error constants ordered.
wldap32: Add an error message and an explanation for the lack of error constants.
dpnet/tests: A spelling fix in a variable name.
wmvcore: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
atl: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
jsproxy: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
inseng: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
iccvid: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
explorerframe: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
gdi32/tests: Add inline, __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
winetest: Allow sending the report to another server.
winhttp: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
dwrite/tests: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
Gerald Pfeifer (1): Gerald Pfeifer (1):
services/tests: Add #include <stdarg.h> to service.c. propsys: Use snprintf in PROPVAR_ConvertFILETIME.
Guillaume Charifi (1): Guillaume Charifi (2):
wined3d: Add dual-source blend factors. wined3d: Recognize SM5 dcl_hs_join_phase_instance_count instruction.
wined3d: Recognize SM5 vJoinInstanceId register.
Hans Leidekker (4): Hans Leidekker (6):
webservices: Fix use of month as array index. winhttp: Parse cookie attributes.
webservices/tests: Add helpers to set various description structures. winhttp: Cookie attributes are case-insensitive.
webservices/tests: Add more tests for WsReadEnvelopeStart. winhttp/tests: Fix two memory leaks.
webservices/tests: Add an empty response message test. webservices: Enforce the heap limit.
riched20/tests: Add a test to show that empty paragraphs get a font size declaration.
msi: Implement MsiGetComponentPathExA/W.
Henri Verbeet (35): Henri Verbeet (45):
wined3d: Trace the blit parameters in wined3d_select_blitter(). wined3d: Send light updates through the command stream.
wined3d: Allow decompression blits on system memory resources in arbfp_blit_supported(). wined3d: Send light enable updates through the command stream.
wined3d: Allow decompression blits on system memory resources in ffp_blit_supported(). wined3d: Parse the shader version in shader_sm4_init().
wined3d: Disallow upload conversion from compressed formats in surface_convert_format(). wined3d: Validate the SM4 token count (AFL).
d3d8/tests: Add a test for resource creation with D3DFMT_UNKNOWN. wined3d: Explicitly pass the byte-code format to shader creation functions (AFL).
d3d9/tests: Add a test for resource creation with D3DFMT_UNKNOWN. wined3d: Store used pixel shader input registers as a bitmap (AFL).
d3d9: Clear the "surface" pointer on error in d3d9_device_CreateDepthStencilSurfaceEx(). wined3d: Validate WINED3DSPR_TEXCRDOUT indices in shader_get_registers_used() (AFL).
d3d8: Do not modify the "texture" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateTexture(). wined3d: Validate ps 1.x sampler indices in shader_get_registers_used().
d3d8: Do not modify the "texture" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateCubeTexture(). usp10: Properly get glyph widths for OpenType fonts in ScriptPlaceOpenType().
d3d8: Do not modify the "texture" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateVolumeTexture(). usp10: Introduce an enumeration for GPOS lookup types.
d3d8: Do not modify the "surface" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateRenderTarget(). usp10: Return the logical offset in GPOS_apply_PairAdjustment().
d3d8: Do not modify the "surface" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateDepthStencilSurface(). usp10: Return the logical offset in GPOS_apply_ContextPos().
ddraw/tests: Rewrite GetDCTest(). usp10: Return the logical offset in GPOS_apply_ChainContextPos().
ddraw: Implement GetSurfaceFromDC(). usp10: Return the logical offset in GPOS_apply_lookup().
wined3d: Disable sRGB decode in swapchain_blit(). usp10: Iterate in visual order in GPOS_apply_feature().
wined3d: Use wined3d_texture_load_location() in device_clear_render_targets(). wined3d: Return a BOOL from surface_load_location().
wined3d: Merge common code between texture3d_load_location() and surface_load_location(). wined3d: Return a failure if the location couldn't be loaded in surface_load_sysmem().
d2d1: Properly invert join directions when needed. wined3d: Check for depth/stencil surfaces in individual surface location loaders.
wined3d: Get rid of the unused "depth_blt_texture" field from struct wined3d_device. wined3d: Merge surface_convert_depth_to_float() into wined3d_format_convert_color_to_float().
wined3d: Free the swapchain context array in swapchain_destroy_contexts(). wined3d: Support depth formats in wined3d_format_convert_from_float().
wined3d: Use wined3d_device_delete_opengl_contexts() in wined3d_device_uninit_3d(). wined3d: Copy the shader byte-code before initialising the front-end.
wined3d: Pass a texture and sub-resource index to context_acquire(). wined3d: Validate WINED3D_LOCATION_BUFFER on WINED3D_MAP_DISCARD buffer maps.
wined3d: Use context_acquire() in create_primary_opengl_context(). d2d1/tests: Add tests for drawing simple shapes.
usp10: Explicitly check for zero-width control characters in ScriptShapeOpenType(). d2d1: Create open, hollow geometry in d2d_d3d_render_target_DrawLine().
usp10: Itemise ZWSP like ZWNJ and ZWJ. wined3d: Support downloading depth textures in surface_load_sysmem().
wined3d: Use create_primary_opengl_context() in wined3d_device_init_3d(). wined3d: Support uploading depth textures in surface_load_texture().
wined3d: Send sampler GL initialisation through the command stream. wined3d: Get rid of the depth/stencil FIXME in texture_resource_sub_resource_unmap().
wined3d: Send shader resource view GL initialisation through the command stream. wined3d: Implement depth fills in the CPU blitter.
wined3d: Send unordered access view GL initialisation through the command stream. ddraw/tests: Test depth fill results in test_color_fill().
wined3d: Send GL context destruction through the command stream. wined3d: Get rid of some redundant "texture" accesses in texture_resource_sub_resource_map().
wined3d: Send primary GL context initialisation through the command stream. wined3d: Do not record the GL primitive type in stateblocks.
wined3d: Handle CS op emission from CS op handlers. wined3d: Pass the primitive type to wined3d_cs_emit_draw().
wined3d: Handle system memory copies in wined3d_texture_load_location(). wined3d: Use the command stream state in device_clear_render_targets().
wined3d: Introduce a helper function to lookup a wined3d_light_info structure. wined3d: Use the command stream state in wined3d_cs_exec_clear().
wined3d: Introduce a helper function to enable lights. usp10: Introduce an enumeration for GSUB lookup types.
wined3d: Use the command stream state in wined3d_cs_exec_draw().
wined3d: Use the command stream state in wined3d_cs_exec_dispatch().
wined3d: Use the command stream state in swapchain_gl_present().
wined3d: Get rid of an unneeded context_release() in swapchain_init().
wined3d: Send swapchain context destruction through the command stream.
wined3d: Send swapchain context creation through the command stream.
ddraw: Avoid destroying ddraw objects from DllMain().
usp10: Make feature tables const.
usp10: Use memmove() in GSUB_apply_LigatureSubst().
usp10: Use USP10_FindGlyphInLogClust() in UpdateClusters().
Hugh McMaster (3): Hugh McMaster (3):
regedit: Display a dialog message after successful/unsuccessful file import. regedit/tests: Test import with non-standard registry file headers.
regedit: Refresh listview after import. reg/tests: Test import with non-standard registry file headers.
regedit: Sort treeview children on refresh. reg/tests: Add some line concatenation tests.
Huw D. M. Davies (10): Huw D. M. Davies (12):
user32/tests: Restore the mouse cursor to its original position. widl: Add missing width and alignment for VARIANT.
wbemdisp: Implement ISWbemObjectSet::ItemIndex. dsound: Correctly update buflen.
gdi32: Don't copy biSizeImage in copy_color_info(). dsound: Merge two identical allocation blocks.
gdi32: Use the image size returned by GetImage. dsound: Allow enough space for multi-channel frames.
gdi32: Update biSizeImage when uncompressing the RLE bitmap. oledb32: Fixed length calculation in conversion to DBTYPE_STR.
gdi32: Initialize biSizeImage in the DDB's bitmapinfo. oledb32: Fix conversion of strings with embedded '\0' to DBTYPE_STR | DBTYPE_BYREF.
gdi32: Reset the image size when cropping the source bitmap. dsound: Don't propagate writepos in the non-WRITEPRIMARY case - it's unused.
gdi32: Calculate the stride from the image size. dsound: Use frame rather than byte counts to clarify the mixing.
gdi32: Calculate the stride from the image size. dsound: Pass sample count to the normfunction.
gdi32/tests: Test blitting from a D3DKMT bitmap to a regular bitmap. riched20: Write the char format for the end-of-paragraph marker.
riched20: Remove a hack that should be longer be needed.
riched20: Add linefeeds after the colortbl and generator groups.
Jacek Caban (34): Jacek Caban (31):
inetcomm: Return S_FALSE if no data is returned in IInternetProtocol::Read. msvcrt: Added lldiv implementation.
mshtml: Added MHTMLDocument object implementation. ole32: Added generic class factory implementation and use it for file moniker.
mshtml/tests: Added MHTML document tests. ole32: Use generic class factory for item moniker.
winerror.h: Moved DXGI HRESULT defines to winerror.h and add a few missing ones. ole32: Use generic class factory for anti moniker.
user32: Allow creating windows using null driver for invisible winstations. ole32: Use generic class factory for composite moniker.
services/tests: Test creating windows inside non-interactive service. ole32: Use generic class factory for class moniker.
maintainers: Update myself. ole32: Use generic class factory for pointer moniker.
server: Choose newer async object when searching from client pointer. ole32: Use generic class factory for StdComponentCategoriesMgr object.
ntdll: Don't set io->Information in server_read_file and server_write_file. server: Removed no longer needed user_arg from irp_call struct.
mshtml/tests: Added body event setters tests. server: Allow creating async object not associated with a queue.
mshtml: Use inner window's event target for body element. server: Create async objects in read and write request handlers.
mshtml: Return event target as EventTarget in NodeImplVtbl.get_event_target. server: Create async object in register_async handler.
mshtml: Return event target as EventTarget from DispatchEx vtbl. server: Create async object in ioctl request handler.
mshtml: Don't reallocate handler_vector_t when handlers are added. server: Create async object in flush request handler.
mshtml: Added new get_handler_vector helper for creating handle_vector_t. server: Pass existing async object to fd_queue_async.
mshtml: Use get_handler_vector in remove_event_handler. server: Introduced new pipe_end struct containing common parts of pipe_client and pipe_server.
mshtml: Use get_handler_vector in call_event_handlers. server: Moved server-independent parts of pipe_server_flush into separated function.
mshtml: Use get_handler_vector in get_event_handler. uiautomationcore: Added stub dll.
mshtml: Use get_handler_vector in detach_event. uiautomationcore: Added UiaClientsAreListening stub.
mshtml: Pass event target as EventTarget to release_event_target. ole32: Added GlobalOptions object stub implementation.
mshtml: Release event target in XMLHttpRequest destructor. shlobj.h: Added SHGetPathFromIDListEx declaration.
rbtree.h: Added WINE_RB_FOR_EACH_DESTRUCTOR and WINE_RB_FOR_EACH_ENTRY_DESTRUCTOR helpers for implementing tree destructors. shlwapi: Fixed error handling in StrRetToBufW.
mshtml: Store event handlers in rb tree. shell32: Added SHGetPathFromIDListEx implementation.
mshtml: Added IHTMLDocument5::onfocusin and onfocusout properties implementation. wininet: Improved netconn_drain_content.
mshtml: Added IHTMLElement4::onbeforeactivate property implementation. secur32: Added support for SECPKG_ATTR_ENDPOINT_BINDINGS in schannel.
mshtml: Added IHTMLCurrentStyle::get_direction implementation. psapi.h: Added support for PSAPI_VERSION version 2.
mshtml: Added IHTMLDocument7::onscroll property implementation. dbghelp: Removed no longer needed psapi import.
mshtml: Added IHTMLDocument4::onselectionchange property implementation. dxdiagn: Removed no longer needed psapi import.
mshtml: Added IHTMLDocument7::onchange property implementation. taskkill: Removed no longer needed psapi import.
mshtml: Added IHTMLDocument5::onmousewheel property implementation. taskmgr: Removed no longer needed psapi import.
mshtml: Reimplemented check_event_attr to iterate though declared attributes instead of all known events. winedbg: Removed no longer needed psapi import.
mshtml: Added get_event_dispex_ref helper that avoids using attr_name.
mshtml: Don't use attr_name in attr_to_eid.
mshtml: Removed no longer used attr_name from event_info_t.
Jacob Lifshay (1): Jetro Jormalainen (2):
kernel32: Fix improper escaping of quotes in command line. dinput: Keep username same between device objects.
dinput: Handle username in EnumDevicesBySemantics.
Jactry Zeng (1): Józef Kucia (69):
qcap: Avoid call LeaveCriticalSection() repeatedly. d3d11/tests: Properly check if raw buffers are supported.
d3d8: Allocate WINED3DCAPS on stack.
Jarkko Korpi (1): d3d9: Allocate WINED3DCAPS on stack.
ntoskrnl: Add IoStopTimer stub. wined3d: Expose double precision shader capability in WINED3DCAPS.
d3d11: Implement CheckFeatureSupport() for D3D11_FEATURE_DOUBLES.
Jetro Jormalainen (1): wined3d: Fix swizzle for ld_raw instruction.
dinput: Give correct count of devices still to be enumerated. wined3d: Get rid of shader_glsl_get_version_declaration().
wined3d: Request compatibility profile in GLSL for legacy contexts.
Jonathan Doron (3): d3d8: Get rid of WINECAPSTOD3D8CAPS() macro.
ntdll: Define more file information classes. d3d8: Merge fixup_caps() into d3dcaps_from_wined3dcaps().
include: Add definition for FILE_ID_INFORMATION. d3d9: Get rid of WINECAPSTOD3D9CAPS() macro.
kernel32: Added implementation of FileIdInfo for GetFileInformationByHandleEx. d3d9: Merge filter_caps() into d3dcaps_from_wined3dcaps().
wined3d: Get rid of "tmp" variables in wined3d_adapter_init_limits().
Józef Kucia (55): wined3d: Store actual GL_MAX_TEXTURE_IMAGE_UNITS in "fragment_samplers".
ddraw: Implement D3DOP_TEXTURELOAD. wined3d: Check if texture unit mapping is required in context_update_tex_unit_map().
ddraw/tests: Add basic test for D3DOP_TEXTURELOAD. wined3d: Load unordered access resources before binding shader resources.
wined3d: Recognize SM5 imm_atomic_iadd opcode. wined3d: Do not try to invalidate compute states for freshly created contexts.
wined3d: Implement applying state for compute pipeline. wined3d: Do not read rev_tex_unit_mapping for texture units >= MAX_COMBINED_SAMPLERS.
wined3d: Group compute states together. wined3d: Allocate "context->texture_type" dynamically.
wined3d: Allow passing compute states to device_invalidate_state(). wined3d: Introduce wined3d_device_set_cs_resource_view().
wined3d: Use more suitable bind target for SRV/UAV buffers. d3d11: Implement d3d11_immediate_context_CSSetShaderResources().
d3d11/tests: Add test for interleaved Draw() and Dispatch() calls. wined3d: Introduce wined3d_device_set_cs_sampler().
wined3d: Implement SM5 store_uav_typed instruction. d3d11: Implement d3d11_immediate_context_CSSetSamplers().
wined3d: Fix order of command stream functions. wined3d: Allocate texture binding set for compute pipeline.
wined3d: Implement compute pipeline UAV binding. wined3d: Load sampler bindings for compute shaders.
wined3d: Acquire unordered access resources for compute dispatches. wined3d: Implement compute shader resource binding.
d3d11: Implement d3d11_immediate_context_CSSetUnorderedAccessViews(). wined3d: Fix return type for surface_load_texture().
wined3d: Track current vertex color clamp mode in glsl_context_data. wined3d: Fix handling of SM4+ integer registers.
wined3d: Generate code for compute shaders. wined3d: Handle structured UAV declarations.
wined3d: Implement dcl_thread_group instruction. wined3d: Implement SM5 store_structured instruction.
d3d11: Implement d3d11_immediate_context_Dispatch(). wined3d: Pass structure byte stride to wined3d_buffer_create().
wined3d: Merge WINED3D_CS_OP_SET_UNORDERED_ACCESS_VIEW and WINED3D_CS_OP_SET_COMPUTE_UAV. wined3d: Implement structured buffer views.
d3d11: Fix default shader resource views for cube textures. d3d11/tests: Add test for compute shader input registers.
d3d11: Validate array size for cube textures. wined3d: Extract common code to validate_shader_resource_view().
wined3d: Implement texture cube array views. wined3d: Use string_buffer_sprintf() in shader_glsl_sprintf_cast().
d3d11/tests: Add test for resinfo instruction. wined3d: Record sampler usage for ld_structured.
d3d11: Do not keep mutex locked when D3D11_BUFFER_DESC validation fails. wined3d: Handle structured resource declarations.
wined3d: Get rid of initPixelFormatsNoGL(). wined3d: Implement ld_structured instruction.
wined3d: Simplify pixel format selection. wined3d: Update UAV read bitmask for ld_raw and ld_structured instructions.
d3d10core/tests: Port test_resinfo_instruction() from d3d11. wined3d: Always use correct sampler bind index for ld_raw and ld_structured.
wined3d: Fix bind count for shader resource views. d3d11/tests: Add test for ld_structured instruction.
d3d9: Do not decrease swapchain surface refcount when it is already 0. wined3d: Allow swizzle on vThreadIDInGroupFlattened register.
d3d9: Do not decrease swapchain refcount when it is already 0. wined3d: Use GL_ARB_shading_language_420pack for swizzle operations on scalars.
d3d8: Do not decrease swapchain surface refcount when it is already 0. wined3d: Implement [imm_]atomic_{umax, umin} instructions for unsigned integers.
d3d10core/tests: Mark sRGB RTV clear test as broken on Nvidia drivers. wined3d: Implement [imm_]atomic_{imax, imin} instructions for signed integers.
d3d11/tests: Mark some tests as broken on Nvidia drivers. wined3d: Do not crash when attempting to issue draw call with no attachments.
wined3d: Honor buffer ranges for shader resource views. wined3d: Pass wined3d_caps_gl_ctx to driver quirk match() function.
d3d11/tests: Add tests for buffer ranges. wined3d: Add quirk for Nvidia viewport subpixel bits bug.
wined3d: Handle declarations for raw UAVs. wined3d: Implement atomic instructions on structured buffer memory.
wined3d: Add support for buffer UAVs. wined3d: Introduce helper function to reserve memory for arrays.
wined3d: Implement raw buffer views. wined3d: Handle raw thread group shared memory declarations.
wined3d: Implement SM5 atomic_* instructions. wined3d: Handle structured thread group shared memory declarations.
d3d11/tests: Add test for atomic instructions. wined3d: Add shader_reg_maps_add_tgsm() helper function.
wined3d: Fix condition to determine if FIXME message should be printed. wined3d: Add support for ld_raw on thread group shared memory.
d3d10core/tests: Add tests for buffer ranges. wined3d: Rename shader_glsl_ld_buffer() to shader_glsl_ld_raw_structured().
d3d10core/tests: Fix SM4 not instruction test. wined3d: Add support for atomic operations on thread group shared memory.
d3d11/tests: Fix SM4 not instruction test. wined3d: Add support for store_{raw, structured} on thread group shared memory.
d3d11/tests: Add more tests for format reinterpreting SRVs. wined3d: Implement SM5 sync instruction.
wined3d: Handle declarations for raw buffer shader resources. wined3d: Add ARB_shader_storage_buffer_object extension.
wined3d: Record sampler usage for WINED3DSIH_LD_RAW. d3d11/tests: Add test for thread group shared memory.
wined3d: Implement SM5 store_raw instruction. wined3d: Don't leak texture in wined3d_unordered_access_view_destroy_object().
wined3d: Implement SM5 imm_atomic_* instructions. wined3d: Add support for atomic min/max operations on thread group shared memory.
d3d11/tests: Add test for SM5 imm_atomic_* instructions. wined3d: Add FIXME() for unhandled UAV flags.
wined3d: Recognize SM5 imm_atomic_imax opcode. wined3d: Add ARB_shader_atomic_counters extension.
wined3d: Recognize SM5 imm_atomic_imin opcode. wined3d: Implement SM5 imm_atomic_alloc instruction.
d3d10core/tests: Add more tests for format reinterpreting SRVs. wined3d: Implement SM5 imm_atomic_consume instruction.
d3d10core/tests: Add optional "rect" parameter to check_texture_sub_resource_* functions. wined3d: Implement UAV counters.
wined3d: Implement SM5 ld_raw instruction. ntdll/tests: Add test for flushing file with FILE_APPEND_DATA access.
d3d11/tests: Add test for unaligned raw buffer access. ntdll: Fix NtFlushBuffersFile() for files with FILE_APPEND_DATA access.
Ken Thomases (1):
winemac: Pass correct buffer length to RegQueryValueExW().
Kim Malmo (1): Kim Malmo (1):
po: Update Norwegian translation. po: Update Norwegian translation.
Lauri Kenttä (12): Lauri Kenttä (3):
cabinet: Make Extract overwrite existing files.
cabinet: Make Extract fail on read-only files.
msvcrt: Check pmode in _wsopen_dispatch.
msvcrt: Fix _creat and _wcreat.
msvcrt/tests: Add tests for _creat.
po: Update Finnish translation. po: Update Finnish translation.
crypt32: Test CryptStringToBinary with weird Base64. readme: Update Finnish translation.
crypt32: Base64 header requires a space. readme: Update Swedish translation.
crypt32: Fix Base64 issues in CryptStringToBinary.
crypt32: CryptStringToBinary accepts any header.
crypt32: Fix wrong Base64 trailer WCHAR constants.
crypt32: Remove unused parameter and dead code.
Louis Lenders (1): Louis Lenders (2):
virtdisk: Add stub dll. httpapi: Add stub for HttpCreateServerSession.
wmvcore: Add version resource.
Matteo Bruni (4): Marcin Mikołajczak (1):
wined3d: Don't query aux buffers count on core profile. po: Updated Polish translation.
ddraw/tests: Fix IDirect3DDevice typo.
d3dx10: Make use of data_size when tracing data string.
d3dx11: Make use of data_size when tracing data string.
Michael Müller (4): Matteo Bruni (3):
server: Give all access rights when opening an object with MAXIMUM_ALLOWED. wined3d: Don't require a separate sRGB GL texture if the format doesn't support sRGB reads.
ntdll: Implement RtlAddMandatoryAce. wined3d: Fix querying texture-related limits on core profile.
advapi32: Implement AddMandatoryAce. ddraw: Get rid of multiple interfaces from vertex buffer objects.
advapi32/tests: Add tests for AddMandatoryAce.
Michael Stefaniuc (7): Michael Müller (1):
ddraw/tests: Fix double assigment to the same lvalue (coccinellery). wininet: Handle query parameters for HTTPS urls in InternetOpenUrlW.
dplayx: Fix multiple assigments to the same lvalue (coccinellery).
kernel32: Remove always true if conditions (coccinellery).
strmbase: Remove an always true if condition (coccinellery).
shell32/tests: Use the correct field for SW_SHOWNORMAL (coccinellery).
hid/tests: Remove duplicated for condition (coccinellery).
crypt32/tests: Use IsEqualGUID() to compare GUIDs.
Nikolay Sivov (48): Nikolay Sivov (25):
urlmon: Remove 'stub' from implemented functions trace message. regedit: Sort each of top level branches separately.
msctf: Return proper pointer to interface. oledlg: Use W-functions to access window property.
oleaut32/tests: Correctly return interface pointer. explorerframe: Use W-functions to access window property.
shell32: Added a stub for IShellImageDataFactory. include: Fix PROPSHEETPAGE_V4_SIZE definition.
xmllite: Handle char references within text nodes. comctl32/tests: Some tests for property page initialization.
oleview: Use Treeview notifications to release created instances.
oleview: Remove application specific version string.
mmdevapi: Fix pointer type cast.
user32/tests: Test to show that original font is not selected back after painting buttons.
shell32: Added IShellImageData stub.
shell32: Implement IShellImageData::Decode() when created from file path.
shell32: Implement IShellImageData::GetSize().
shell32: Implement IShellImageData::Draw().
winex11: Pass correct buffer length to RegQueryValueExW().
shell32: Pass correct buffer length to RegQueryValueExW().
setupapi: Use sizeof() instead of numerical constants for buffer sizes.
secur32: Pass correct buffer length to RegQueryValueExW().
oleaut32: Return proper interface pointers.
dxgi/tests: Switch to D3D10.1.
dxgi/tests: Basic test for DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE.
uxtheme: Partial implementation of BeginBufferedPaint().
uxtheme: Implement EndBufferedPaint().
uxtheme: Implement GetBufferedPaintDC().
uxtheme: Implement GetBufferedPaintTargetDC().
uxtheme: Implement GetBufferedPaintTargetRect().
uxtheme: Implement GetBufferedPaintBits().
uxtheme/tests: A bit more tests for buffered painting API.
dxgi: Added support for DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE.
riched20: Return proper interface pointers.
kernel32/nls: Added Bangla (India) locale data.
d2d1: Always create HWND target as gdi-compatible.
po: Update Russian translation. po: Update Russian translation.
advapi32: Fix trace format of InitiateSystemShutdownEx(). comdlg32: Expand initial directory path for file open dialog.
hlink: Properly return interface pointers. comdlg32: Consolidate file dialog initialization to avoid duplication.
itss: Properly return interface pointers. comdlg32: Use GetPropW() to get to file dialog data.
mapi32: Properly return interface pointer. usp10: Ignore device tables with invalid delta format.
infosoft: Properly return interface pointers. dwrite/tests: Test runHeight underline attribute with all available fonts.
wordpad: Clean up IRichEditOleCallback implementation. dwrite: Set runHeight attribute for underlines.
d2d1: Create gdi-compatible texture for WIC target when asked for it. d2d1: Use DrawLine() to draw underlines.
pstorec: Fix QueryInterface() of IPStore. dxgi: Fix naming in error traces.
comctl32/tests: Basic test for PGN_CALCSIZE. ddraw: Remove references to IWineD3DDevice that doesn't exist anymore.
comctl32/pager: Don't block window size changes. d3d8: Fix debug messages.
d2d1: Added support for ID2D1GdiInteropRenderTarget interface. d2d1: Support strikethrough in DrawText()/DrawTextLayout().
comctl32/propsheet: Add helpers to do string duplication. usp10: Filter out DeltaFormat == 0 too, valid range is [1, 3].
comctl32/propsheet: Implement PSM_SETHEADERTITLE. shell32: Implement SHGetPropertyStoreFromParsingName() as a wrapper over IShellItem2.
comctl32/propsheet: Implement PSM_SETHEADERSUBTITLE. gdiplus/tests: Fix region leak (Valgrind).
regedit: Make it clear whether it is a key or a value that is about to be removed. comctl32/propsheet: Enforce minimal PROPSHEETPAGE structure size when creating a page.
d2d1/tests: Test to show that WIC bitmap is locked within BeginDraw()/EndDraw(). comctl32/propsheet: Implement PSPCB_ADDREF/PSPCB_RELEASE notifications.
xmllite/reader: Fix writing back resolved character reference value.
xmllite/writer: Implement WriteString().
xmllite/writer: Fix Release() trace.
Peter Hater (1): Paul Gofman (2):
comctl32/propsheet: Added PSM_INSERTPAGE implementation. ntdll/tests: Add test for NtFlushBuffersFile error conditions.
ntdll: NtFlushBuffersFile should fail if the file handle has no write access.
Piotr Caban (8): Piotr Caban (11):
msvcrt: Add fesetenv implementation. ucrtbase: Add __initialize_lconv_for_unsigned_char implementation.
ntdll: Add stub implementation of NtQueryInformationThread(ThreadIsIoPending). msvcrt: Use charmax to initialize lconv fields.
wine.inf: Add Dynamic DST/{First,Last}Entry registry keys. msvcrt: Add __ExceptionPtrCopyException implementation.
gdiplus: Make GpBitmap->bitmapbits access thread safe. msvcr100: Add _ReentrantBlockingLock class implementation.
gdiplus: GpBitmap can be only locked once, get rid of numlocks field. msvcr100: Add _NonReentrantBlockingLock class implementation.
gdiplus: Reimplement GdipCreateHBITMAPFromBitmap so it can work on locked bitmaps. msvcr100: Add _ReentrantBlockingLock tests.
gdiplus: Add GdipCreateHBITMAPFromBitmap tests when bitmap bits are locked. msvcp110: Add _Lock_shared_ptr_spin_lock implementation.
msvcr120: Add _except1 implementation. msvcr110: Add _Lock_shared_ptr_spin_lock implementation.
msvcr100: Use InterlockedDecrement in SpinWait::_SpinOnce.
msvcr: Add _get_dstbias implementation.
msvcp140: Add task_continuation_context constructor implementation.
Rodrigo Rivas Costa (1): Sebastian Lackner (1):
user32: Fix error handling in EndDeferWindowPos. wined3d: Clear device state in wined3d_device_reset.
Sebastian Lackner (9): Stefan Dösinger (5):
dinput: Allocate correct amount of memory in IDirectInput8AImpl_EnumDevicesBySemantics. d3d8/tests: Allow a higher slop for test_updatetexture.
wined3d: Add a missing call to context_release. d3d9/tests: Allow a higher slop for test_updatetexture.
ntdll/tests: Add tests for FileIdInformation class. d3d8/tests: Work around a r500 Windows point sprite bug.
ntdll: Implement FileIdInformation class in NtQueryInformationFile. d3d9/tests: Work around a r500 Windows point sprite bug.
user32/tests: Add test for EndDeferWindowPos with destroyed window. d3d9/tests: AMD r500 needs dummy texture output from vertex shaders for point sprites to work.
ntdll/tests: Add tests for FileIoCompletionNotificationInformation info class.
mmdevapi: Use InitOnce to initialize audio drivers.
wined3d: Remove duplicate assignment of NULL to map_ptr in wined3d_buffer_map.
wined3d: Avoid unnecessary memory allocations in nested command stream calls.
Thierry Vermeylen (1): Thomas Faber (3):
wnaspi32: Do not crash on SC_GETSET_TIMEOUTS. winex11: Avoid unused variable warning when building without LIBGL.
ole32: Zero STGMEDIUM before calling IDataObject::GetData.
msacm32: Free session driver instance using the correct heap.
Wei Xie (1): Zebediah Figura (5):
qcap: Add O_CLOEXEC flag to prevent child process from inheriting handles. compobj.dll16: Implement CoGetClassObject16().
storage.dll16: Fix an error in a comment.
Zebediah Figura (2): storage.dll16: Fix get_nth_next_small_blocknr.
storage.dll16: Simplify operations in IStream16::Seek. mciavi32: Report version as 1.1.
storage.dll16: Set OpenStorage/OpenStream output to NULL on failure. winmm/tests: Test for avivideo driver version.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -87,6 +87,7 @@ Anderson Lizardo
Andoni Morales Alastruey Andoni Morales Alastruey
András Kovács András Kovács
Andreas Bjerkeholt Andreas Bjerkeholt
Andreas Damm
Andreas Fuchs Andreas Fuchs
Andreas Kirschbaum Andreas Kirschbaum
Andreas Maier Andreas Maier
@ -926,6 +927,7 @@ Marcelo Welter
Marcel Partap Marcel Partap
Marcin Baczyński Marcin Baczyński
Marcin Grześkowiak Marcin Grześkowiak
Marcin Mikołajczak
Marco Bizzarri Marco Bizzarri
Marco Pietrobono Marco Pietrobono
Marco Schuster Marco Schuster

View File

@ -1 +1 @@
Wine version 2.2 Wine version 2.3

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 2.2. # Generated by GNU Autoconf 2.69 for Wine 2.3.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='2.2' PACKAGE_VERSION='2.3'
PACKAGE_STRING='Wine 2.2' PACKAGE_STRING='Wine 2.3'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
@ -2226,7 +2226,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 2.2 to adapt to many kinds of systems. \`configure' configures Wine 2.3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2296,7 +2296,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 2.2:";; short | recursive ) echo "Configuration of Wine 2.3:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2504,7 +2504,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 2.2 Wine configure 2.3
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -3022,7 +3022,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 2.2, which was It was created by Wine $as_me 2.3, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -19200,7 +19200,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 2.2, which was This file was extended by Wine $as_me 2.3, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -19271,7 +19271,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 2.2 Wine config.status 2.3
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"