From 8c34add3bd747d8ff267974de67880b7eb50bc8d Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 5 Jul 2019 21:47:47 +0200 Subject: [PATCH] Release 4.12. Signed-off-by: Alexandre Julliard --- ANNOUNCE | 820 ++++++++++++++++++++++++++---------------------------- AUTHORS | 1 + VERSION | 2 +- configure | 18 +- 4 files changed, 402 insertions(+), 439 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 838c4da3cdf..98ddf25af18 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,16 +1,16 @@ -The Wine development release 4.11 is now available. +The Wine development release 4.12 is now available. What's new in this release (see below for details): - - Updated version of the Mono engine, including Windows.Forms. - - More DLLs are built as PE files by default. - - Faster implementation of Slim Reader/Writer locks on Linux. - - Initial support for enumerating display devices. + - Still more DLLs are built as PE files by default. + - Support for Plug & Play device drivers. + - Better support for the Visual Studio remote debugger. + - More support for enumerating display devices. - Various bug fixes. The source is available from the following locations: - https://dl.winehq.org/wine/source/4.x/wine-4.11.tar.xz - http://mirrors.ibiblio.org/wine/source/4.x/wine-4.11.tar.xz + https://dl.winehq.org/wine/source/4.x/wine-4.12.tar.xz + http://mirrors.ibiblio.org/wine/source/4.x/wine-4.12.tar.xz Binary packages for various distributions will be available from: @@ -26,453 +26,415 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 4.11 (total 17): +Bugs fixed in 4.12 (total 27): - 8848 SWAT4 Areas that should be in shadow and people are rendered solid black - 22253 Horizontal scrolling with the mouse wheel does not work in list views - 24211 ispq crashes on 'create account' with devenum enabled and without native qcap - 28153 AutoIt v3.x @DesktopRefresh macro returns 0 (device caps VREFRESH hard-coded to 0) - 30822 Max Payne 3 not running - 34687 Port Royale 2 crashes on startup (SymGetLineFromAddr() returns unix-style path for source file) - 34741 Catzilla 1.0 doesn't work: EAccess violation - 34742 Catzilla 1.0 doesn't allow to use any display resolutions other than 576p - 35477 'epsilon' 64K demo/intro by mercury crashes on start up - 39071 7-Zip 15.06 looks broken after being minimized - 39337 Legacy of Kain: Soul Reaver crashes at intro video when being run in desktop resolution > 640x480 - 45218 Fallout 4 Script Extender fails to allocate trampoline buffers - 47164 .NET Framework 4.0 installer fails when Wine is compiled with GCC 9.1.1 - 47167 Chromium Embedded Framework (CEF) applications display no content when wine is compiled with gcc-9 - 47327 Japanese texts are overlapped in notepad when using bitmap font. - 47371 Nero CoverDesigner doesn't install - missing support for BCRYPT_RSA_SIGN_ALGORITHM - 47378 ole32: native build (without-mingw) is broken + 18490 Multiple games fail to set pixel format on D3D device context created on desktop window (Empire: Total War, Napoleon: Total War, Utopia City) + 21378 lego digital designer crashes on scrolling + 27576 RT Se7en Lite installer hangs + 31260 Tomb Raider 4 Broken Lighting + 31737 Need For Speed Hot Pursuit (2010): Gamepad is not configured + 34978 Many applications need a EnumDisplayDevicesW implementation for multi-monitor environment support (DisplayFusion, Turbo Tax 2012, WPF 4.x .NET apps, CEFv3 apps, VS Code < 1.16.0) + 35413 err:module:import_dll Library libgcc_s_sjlj-1.dll not found needed by mono-2.0 + 36061 winedbg crash dialog shows a leak in imm32 + 37709 All Qt5 based applications have broken menu/combos positioning in multiple monitor setup due to GetMonitorInfo() returning the same hard-coded device name for all monitors + 38421 Windows Media Player 9 & 10: mp3 sound plays too fast + 41608 Golden Krone Hotel fails to launch (InitializeProcThreadAttributeList is a stub) + 42374 Hardwood Solitaire can not connect to his server + 45656 Acronis Storage Filter Management Driver 'fltsrv.sys' crashes on unimplemented function 'ntoskrnl.exe.KeBugCheckEx' in 'CrashOnError' mode + 47013 winebus.sys: hidraw_set_feature_report buffer too small for some devices in SteelSeries Engine + 47014 Multiple kernel drivers need 'ntoskrnl.exe.ExInitializePagedLookasideList' implementation (Norton 360/Symantec Eraser Control Driver) + 47017 Symantec Eraser Control Driver 'eeCtrl64.sys' (Norton 360) crashes on unimplemented function ntoskrnl.exe.IoGetStackLimits + 47340 Adobe Acrobat Reader DC crashes on startup with corefonts installed + 47352 Levelhead: Can't connect to game's network + 47367 Some WPF 4.x apps from Windows 10 SDK (10.0.17763.x) spam console with fixme:d3d:wined3d_driver_info_init Unhandled OS version 6.3, reporting Win 8. (WinVer set to 'Windows 8.1') + 47385 Overwatch crashes on unimplemented function mfreadwrite.dll.MFCreateSinkWriterFromURL + 47392 Drakensang Online crashes when exiting fullscreen + 47399 Mozart 11-13 crashes on startup + 47410 Regression in 4.10, Dune 2000 installer crashes in winevdm + 47418 Quickbooks 2018 installer crashes on Validating Install + 47424 DataTransferLength in SCSI_PASS_THROUGH and SCSI_PASS_THROUGH_DIRECT *must* have return value + 47431 Multiple applications and games show too high CPU usage and UI slowness/lag with wine-4.11-84-g074abfe097 (EnumDisplayMonitors implementation uses expensive registry accesses) + 47443 compile error: undefined reference to `clock_gettime' ---------------------------------------------------------------- -Changes since 4.10: +Changes since 4.11: -Akihiro Sagawa (3): - usp10: Cache ScriptString_pSize value, again. - usp10/tests: Add advance width tests with CJK bitmap font. - usp10: Fix advance width when glyph is missing. +Alexandre Julliard (127): + t2embed: Build with msvcrt. + tapi32: Build with msvcrt. + taskschd: Build with msvcrt. + tdh: Build with msvcrt. + tdi.sys: Build with msvcrt. + toolhelp: Build with msvcrt. + traffic: Build with msvcrt. + twain: Build with msvcrt. + twain_32: Build with msvcrt. + typelib: Build with msvcrt. + uianimation: Build with msvcrt. + uianimationcore: Build with msvcrt. + uiribbon: Build with msvcrt. + updspapi: Build with msvcrt. + url: Build with msvcrt. + urlmon: Build with msvcrt. + ntdll: Try to use the name of the PE file also when loading .so builtin. + advapi32: Move more event log stubs to ntdll. + advapi32: Move SHA1 implementation to ntdll. + advapi32: Move MD4 implementation to ntdll. + advapi32: Move MD5 implementation to ntdll. + usbd.sys: Build with msvcrt. + user.exe: Build with msvcrt. + userenv: Build with msvcrt. + usp10: Build with msvcrt. + uxtheme: Build with msvcrt. + vbscript: Build with msvcrt. + vcomp: Build with msvcrt. + vdhcp.vxd: Build with msvcrt. + vdmdbg: Build with msvcrt. + ver: Build with msvcrt. + version: Build with msvcrt. + virtdisk: Build with msvcrt. + vmm.vxd: Build with msvcrt. + vnbt.vxd: Build with msvcrt. + vnetbios.vxd: Build with msvcrt. + vssapi: Build with msvcrt. + vtdapi.vxd: Build with msvcrt. + vulkan-1: Build with msvcrt. + vwin32.vxd: Build with msvcrt. + advapi32: Move registry functions to kernelbase. + advapi32: Move sid functions to kernelbase. + advapi32: Move token functions to kernelbase. + advapi32: Move security descriptor functions to kernelbase. + advapi32: Move access control functions to kernelbase. + advapi32: Move performance stubs to kernelbase. + winebuild: Set the default entry point also for Windows builds. + w32skrnl: Build with msvcrt. + w32sys: Build with msvcrt. + wbemdisp: Build with msvcrt. + wdscore: Build with msvcrt. + webservices: Build with msvcrt. + wer: Build with msvcrt. + wevtapi: Build with msvcrt. + wiaservc: Build with msvcrt. + wimgapi: Build with msvcrt. + win32s16: Build with msvcrt. + win87em: Build with msvcrt. + windebug: Build with msvcrt. + windowscodecsext: Build with msvcrt. + winehid.sys: Build with msvcrt. + winemapi: Build with msvcrt. + include: Implement some inline functions in C instead of assembly. + wineps16.drv: Build with msvcrt. + wing: Build with msvcrt. + wing32: Build with msvcrt. + winnls: Build with msvcrt. + winnls32: Build with msvcrt. + winscard: Build with msvcrt. + winsock: Build with msvcrt. + winsta: Build with msvcrt. + wintab: Build with msvcrt. + wintab32: Build with msvcrt. + wintrust: Build with msvcrt. + wlanapi: Build with msvcrt. + wmasf: Build with msvcrt. + wmiutils: Build with msvcrt. + wmp: Build with msvcrt. + wmphoto: Build with msvcrt. + wmvcore: Build with msvcrt. + wow32: Build with msvcrt. + wpc: Build with msvcrt. + wsdapi: Build with msvcrt. + wshom.ocx: Build with msvcrt. + wsnmp32: Build with msvcrt. + wsock32: Build with msvcrt. + wtsapi32: Build with msvcrt. + wuapi: Build with msvcrt. + wuaueng: Build with msvcrt. + xinput1: Build with msvcrt. + xmllite: Build with msvcrt. + xolehlp: Build with msvcrt. + xpsprint: Build with msvcrt. + xpssvcs: Build with msvcrt. + kernelbase: Get rid of some string helper functions. + kernel32: Move lstr* string functions to kernelbase. + kernel32: Move event functions to kernelbase. + kernel32: Move mutex functions to kernelbase. + kernel32: Move semaphore functions to kernelbase. + kernel32: Move waitable timer functions to kernelbase. + kernel32: Move timer queue functions to kernelbase. + kernel32: Move critical section functions to kernelbase. + kernel32: Move file mapping functions to kernelbase. + kernel32: Move condition variable functions to kernelbase. + kernel32: Move I/O completion functions to kernelbase. + kernel32: Move named pipe functions to kernelbase. + kernel32: Move wait functions to kernelbase. + include: Avoid depending on wine/port.h. + d3d8: Build with msvcrt. + d3d9: Build with msvcrt. + d3d11: Build with msvcrt. + ddraw: Build with msvcrt. + ntdll: Initialize filesystem redirects before kernel32 is loaded. + d3dcompiler: Copy the C preprocessor source into d3dcompiler_43. + d3dcompiler: Build with msvcrt. + wpp: Get rid of the no longer needed callbacks. + kernelbase: Forward functions directly to ntdll where possible. + kernel32: Move resource functions to kernelbase. + kernel32: Move activation context functions to kernelbase. + configure: Error on unused command line argument to catch unknown options with clang. + wineboot: Avoid using getopt_long(). + kernel32: Set environment variables for the various Wine paths. + wineps.drv: Build with msvcrt. + wineboot: Build with msvcrt. + setupapi: Build with msvcrt. + appwiz.cpl: Build with msvcrt. + mscoree: Build with msvcrt. -Alexandre Julliard (168): - mf: Build with msvcrt. - mfplat: Build with msvcrt. - mfplay: Build with msvcrt. - mfreadwrite: Build with msvcrt. - mgmtapi: Build with msvcrt. - midimap: Build with msvcrt. - mlang: Build with msvcrt. - mmcndmgr: Build with msvcrt. - mmdevapi: Build with msvcrt. - mmdevldr.vxd: Build with msvcrt. - mmsystem: Build with msvcrt. - monodebg.vxd: Build with msvcrt. - mouse.drv: Build with msvcrt. - mpr: Build with msvcrt. - mprapi: Build with msvcrt. - ntdll: Don't use native subsystem heuristic against builtin modules. - fltmgr.sys: Fix duplicate dll flags. - ksecdd.sys: Fix duplicate dll flags. - msacm: Build with msvcrt. - msacm32.drv: Build with msvcrt. - msacm32: Build with msvcrt. - msadp32.acm: Build with msvcrt. - msasn1: Build with msvcrt. - mscat32: Build with msvcrt. - msctf: Build with msvcrt. - msctfp: Build with msvcrt. - msdaps: Build with msvcrt. - msdelta: Build with msvcrt. - msdmo: Build with msvcrt. - msdrm: Build with msvcrt. - msftedit: Build with msvcrt. - msg711.acm: Build with msvcrt. - ntdll: Make the __wine_spec_unimplemented_stub() copy cdecl. - imagehlp/tests: Remove a workaround for Win95. - mshtml: Build with msvcrt. - msi: Build with msvcrt. - msident: Build with msvcrt. - msimg32: Build with msvcrt. - msimtf: Build with msvcrt. - msisip: Build with msvcrt. - msisys.ocx: Build with msvcrt. - msls31: Build with msvcrt. - msnet32: Build with msvcrt. - mspatcha: Build with msvcrt. - msports: Build with msvcrt. - msrle32: Build with msvcrt. - msscript.ocx: Build with msvcrt. - mssign32: Build with msvcrt. - mssip32: Build with msvcrt. - mstask: Build with msvcrt. - jscript: Consistently use wcscmp() instead of lstrcmpW(). - server: Fix the returned error code for an invalid NT header offset. - msvcp90: Avoid depending on config.h for the __builtin_clz check. - msvcm: Build with msvcrt. - msvfw32: Build with msvcrt. - msvidc32: Build with msvcrt. - msvideo: Build with msvcrt. - mswsock: Build with msvcrt. - msxml: Build with msvcrt. - msxml2: Build with msvcrt. - msxml4: Build with msvcrt. - msxml6: Build with msvcrt. - mtxdm: Build with msvcrt. - ncrypt: Build with msvcrt. - nddeapi: Build with msvcrt. - ndis.sys: Build with msvcrt. - netcfgx: Build with msvcrt. - netprofm: Build with msvcrt. - newdev: Build with msvcrt. - winebuild: Add a -munix option. - winebuild: Don't import standard C functions in Unix mode. - ntoskrnl: Make the standard C functions available for importing. - ninput: Build with msvcrt. - normaliz: Build with msvcrt. - npmshtml: Build with msvcrt. - npptools: Build with msvcrt. - ntdsapi: Build with msvcrt. - ntoskrnl: Build with msvcrt. - ntprint: Build with msvcrt. - objsel: Build with msvcrt. - odbccp32: Build with msvcrt. - ole2: Build with msvcrt. - ole2disp: Build with msvcrt. - ole2nls: Build with msvcrt. - ole32: Build with msvcrt. - oleacc: Build with msvcrt. - oleaut32: Build with msvcrt. - olecli: Build with msvcrt. - olecli32: Build with msvcrt. - oledb32: Build with msvcrt. - oledlg: Build with msvcrt. - olepro32: Build with msvcrt. - olesvr: Build with msvcrt. - olesvr32: Build with msvcrt. - olethk32: Build with msvcrt. - packager: Build with msvcrt. - pdh: Build with msvcrt. - photometadatahandler: Build with msvcrt. - pidgen: Build with msvcrt. - powrprof: Build with msvcrt. - printui: Build with msvcrt. - prntvpt: Build with msvcrt. - propsys: Build with msvcrt. - pstorec: Build with msvcrt. - makefiles: Support mixing Unix and msvcrt headers in a single module. - winecrt0: Build with msvcrt. - winecrt0: Provide our own setjmp/longjmp functions for exception handling. - ntdll: Make wine_server_call() cdecl. - ntdll: Make the standard C functions available for importing. - kernelbase: Build with msvcrt. - qmgr: Build with msvcrt. - qmgrprxy: Build with msvcrt. - query: Build with msvcrt. - qwave: Build with msvcrt. - rasapi32: Build with msvcrt. - rasdlg: Build with msvcrt. - regapi: Build with msvcrt. - resutils: Build with msvcrt. - riched20: Build with msvcrt. - riched32: Build with msvcrt. - rpcrt4: Build with msvcrt. - rsaenh: Build with msvcrt. - rstrtmgr: Build with msvcrt. - rtutils: Build with msvcrt. - ntdll: Use .so builtin if found instead of falling back to the installed PE file. - kernelbase: Revert some incorrect differences with shlwapi. - samlib: Build with msvcrt. - sapi: Build with msvcrt. - sas: Build with msvcrt. - scarddlg: Build with msvcrt. - sccbase: Build with msvcrt. - schannel: Build with msvcrt. - schedsvc: Build with msvcrt. - scrobj: Build with msvcrt. - scrrun: Build with msvcrt. - scsiport: Build with msvcrt. - sensapi: Build with msvcrt. - serialui: Build with msvcrt. - setupx: Build with msvcrt. - sfc: Build with msvcrt. - sfc_os: Build with msvcrt. - shcore: Build with msvcrt. - shdocvw: Build with msvcrt. - shell: Build with msvcrt. - shlwapi: Import string functions from kernelbase. - shlwapi: Import path functions from kernelbase. - shlwapi: Import URL functions from kernelbase. - shlwapi: Import registry functions from kernelbase. - shlwapi: Import QISearch() from kernelbase. - shlwapi: Build with msvcrt. - slbcsp: Build with msvcrt. - slc: Build with msvcrt. - snmpapi: Build with msvcrt. - sound.drv: Build with msvcrt. - spoolss: Build with msvcrt. - srclient: Build with msvcrt. - sspicli: Build with msvcrt. - sti: Build with msvcrt. - storage: Build with msvcrt. - stress: Build with msvcrt. - strmdll: Build with msvcrt. - svrapi: Build with msvcrt. - sxs: Build with msvcrt. - system.drv: Build with msvcrt. - api-ms-win-core-kernel32-legacy-l1-1-1: Use proper forwards. - winebuild: Add -import entry point flag to generate hotpatchable import thunks. - shlwapi: Add -import flag on functions imported from kernelbase. - version: Move implementation into kernelbase. +Alistair Leslie-Hughes (5): + wininet: Support QueryOption INTERNET_OPTION_ERROR_MASK for http. + wininet: Always set last error in HttpQueryInfoW. + wininet: Always set last error in InternetReadFile. + include: Complete IMimeHeaderTable/IMimeEnumHeaderRows interfaces. + winebus.sys: Increase buffer size to match max length available. -Alistair Leslie-Hughes (7): - dpnet: Remove dead code (Coverity). - dinput: Ensure buffer doesn't overflow (Coverity). - wininet: Remove unsued flag HTTP_ADDHDR_FLAG_COALESCE. - advapi32: Don't read a value that might be uninitialized (Coverity). - mshtml: Remove redundant assignments. - dbghelp: Return a dos path from SymGetLineFromAddr. - mshtml: Implement IHTMLDocument2 put/get_bgColor. +André Hentschel (1): + kernelbase: Return on failed allocation (Coverity). -Andrew Eikum (5): - winebus.sys: Close SDL handles when a device is removed. - kernel32: Link against RT_LIBS. - dxgi/tests: Add tests for setting the fullscreen state of swapchains with destroyed windows. - dxgi: Return DXGI_ERROR_NOT_CURRENTLY_AVAILABLE if setting the fullscreen state failed. - wined3d: Validate that we got a valid window in wined3d_device_setup_fullscreen_window(). +Dmitry Timoshkov (3): + ntdll: Add '-norelay' flag for _vsnprintf(). + msvcrt: Add '-norelay' flag for _vsnprintf(). + msvcrt: Fix handling of dst == src in wcscpy_s. -Aric Stewart (1): - winemac.drv: Send state change notifications from ImeSelect. +Ethan Lee (2): + xaudio2: Add TRACE functions to CreateAudioReverb/CreateAudioVolumeMeter. + xaudio2: Export functions by ordinal. -Dmitry Timoshkov (5): - mshtml: Fix a typo. - mshtml: Add better stub for HTMLDocument7::get_onmsthumbnailclick. - mshtml: Add recently added GUIDs to debugstr_mshtml_guid(). - mshtml: Replace a useless trace with a slightly better one. - mshtml: Add support for DIID_HTMLDocumentEvents2 connection point sink. +Fabian Maurer (2): + kernel32/tests: Add sxs tests. + ntdll: Check the activation context before looking for the module basename. -Ethan Lee (1): - xaudio2: Fix some TRACE calls erroneously marked as stubs. +Hans Leidekker (10): + wbemprox: Add support for parsing ASSOCIATORS OF queries. + include: Use WS_ prefix with struct timeval. + ntdll: Support NtQuerySystemInformation(SystemFirmwareTableInformation) on macOS. + ntdll: Fix sysfs path for the product name. + ntdll: Use a common structure for the SMBIOS table entry header. + ntdll: Use the machine ID for the system UUID on Linux. + wbemprox: Retrieve the system UUID from the SMBIOS table. + wbemprox: Build with msvcrt. + bcrypt: Ignore the size parameter in BCRYPT_CHAINING_MODE setters. + wbemprox: Add support for CIM_REFERENCE. -Gabriel Ivăncescu (7): - comctl32/listbox: Fix mouse wheel scrolling for multi-column listboxes. - user32/listbox: Fix mouse wheel scrolling for multi-column listboxes. - comctl32/edit: Get rid of useless casts. - user32/edit: Get rid of useless casts. - comctl32/listview: Get rid of useless casts. - comctl32/treeview: Get rid of useless casts. - ntdll: Add support for EXT4 per directory case folding. +Henri Verbeet (50): + wined3d: Pass a wined3d_context_gl structure to find_arb_ps_compile_args(). + wined3d: Pass a wined3d_context_gl structure to find_arb_vs_compile_args(). + wined3d: Pass a wined3d_context_gl structure to wined3d_buffer_gl_bind(). + wined3d: Pass a wined3d_context_gl structure to wined3d_buffer_gl_create_buffer_object(). + wined3d: Move texture2d_load_drawable() to texture.c. + wined3d: Pass a wined3d_context_gl structure to wined3d_buffer_gl_destroy_buffer_object(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_load_program_resources(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_init_transform_feedback(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_ffp_vertex_normalmatrix_uniform(). + wined3d: Move texture2d_load_renderbuffer() to texture.c. + wined3d: Pass a wined3d_context_gl structure to shader_glsl_ffp_vertex_texmatrix_uniform(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_ffp_vertex_material_uniform(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_ffp_vertex_lightambient_uniform(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_ffp_vertex_light_uniform(). + wined3d: Handle Windows 8.1 in wined3d_driver_info_init(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_pointsize_uniform(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_load_fog_uniform(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_clip_plane_uniform(). + wined3d: Pass a wined3d_context_gl structure to shader_generate_glsl_declarations(). + wined3d: Explicitly handle Windows 2 & 3 in wined3d_driver_info_init(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_generate_pshader(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_generate_vshader(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_generate_hull_shader(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_generate_domain_shader(). + wined3d: Use Windows 7 as fallback driver version in wined3d_driver_info_init(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_generate_geometry_shader(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_generate_compute_shader(). + wined3d: Pass a wined3d_context_gl structure to find_glsl_pshader(). + wined3d: Pass a wined3d_context_gl structure to find_glsl_vshader(). + ddraw: Use wined3d_bit_scan() in viewport_alloc_active_light_index(). + wined3d: Pass a wined3d_context_gl structure to find_glsl_hull_shader(). + wined3d: Pass a wined3d_context_gl structure to find_glsl_domain_shader(). + wined3d: Pass a wined3d_context_gl structure to find_glsl_geometry_shader(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_generate_ffp_fragment_shader(). + wined3d: Unhook swapchains in swapchain_cleanup(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_find_ffp_fragment_shader(). + wined3d: Pass a wined3d_context_gl structure to shader_glsl_compile_compute_shader(). + wined3d: Pass a wined3d_context_gl structure to find_glsl_compute_shader(). + wined3d: Pass a wined3d_context_gl structure to set_glsl_compute_shader_program(). + wined3d: Also try to create a depth/stencil buffer for WINED3D_NO3D devices in swapchain_init(). + wined3d: Pass a wined3d_context_gl structure to set_glsl_shader_program(). + wined3d: Pass a wined3d_context_gl structure to glsl_blitter_get_program(). + wined3d: Pass a wined3d_context_gl structure to nvts_activate_dimensions(). + wined3d: Pass a wined3d_context_gl structure to wined3d_query_create_buffer_object(). + wined3d: Try harder to reuse the current context. + wined3d: Pass a wined3d_context_gl structure to wined3d_query_destroy_buffer_object(). + wined3d: Pass a wined3d_context_gl structure to wined3d_query_buffer_queue_result(). + wined3d: Pass a wined3d_context_gl structure to wined3d_so_statistics_query_end(). + wined3d: Pass a wined3d_context_gl structure to wined3d_pipeline_statistics_query_end(). + wined3d: Merge wined3d_texture_download_data() and wined3d_texture_gl_download_data(). -Hans Leidekker (3): - bcrypt: Add stub implementations of BCryptEnumContextFunctions and BCryptFreeBuffer. - bcrypt: Add support for BCRYPT_RSA_SIGN_ALGORITHM. - msi/tests: Accept case variations for path properties. +Jacek Caban (27): + ntoskrnl.exe: Implement IoGetStackLimits. + ntoskrnl.exe: Implement ExInitializePagedLookasideList. + ntoskrnl.exe: Implement ExDeletePagedLookasideList. + tdi.sys: Fix EXTRADLLFLAGS. + ntoskrnl.exe: Implement KeBugCheck and KeBugCheckEx. + mshtml/tests: Fix comment tests on recent IE versions. + mshtml/tests: Introduce set_body_html helper. + mshtml/tests: Merge text range tests. + mshtml/tests: Rename elements.js to dom.js. + mshtml/tests: Improve tests exception handling. + mshtml: Include URL pathname and query in test traces. + winedbg: Move continue_on_first_exception handling out of dbg_attach_debuggee. + winedbg: Set auto attach event after processing the first exception. + msxml3: Fix string length handling in I[VB]SAXContentHandler::characters. + ntdll: Move null terminating result to pf_vsnprintf callers. + ntdll: Implement _snprintf_s and _vsnprintf_s. + kernel32/tests: Add more debugger tests. + server: Fix debug event order in generate_startup_debug_events. + kernel32: Terminate process in unhandled exception handler. + ntdll: Implement DbgUiIssueRemoteBreakin. + kernel32: Reimplement DebugBreakProcess on top of DbgUiIssueRemoteBreakin. + winternl.h: Remove inline DbgBreakPoint version. + kernel32: Use DebugBreakProcess in DebugActiveProcess. + server: Remove no longer needed break_process. + server: Rename cpu_type_t to client_cpu_t. + winmm: Use condition variable to sleep in timer thread. + winmm: Build with msvcrt. -Henri Verbeet (47): - wined3d: Pass a wined3d_context_gl structure to context_enable_clip_distances(). - wined3d: Pass a wined3d_context_gl structure to context_end_transform_feedback(). - wined3d: Pass a wined3d_context_gl structure to context_map_bo_address(). - wined3d: Pass a wined3d_context_gl structure to context_unload_tex_coords(). - wined3d: Upload texture data through the texture ops in wined3d_cs_exec_update_sub_resource(). - wined3d: Pass a wined3d_context_gl structure to context_unmap_bo_address(). - wined3d: Pass a wined3d_context_gl structure to wined3d_texture_prepare_texture(). - wined3d: Pass a wined3d_context_gl structure to wined3d_texture_gl_apply_sampler_desc(). - wined3d: Pass a wined3d_context_gl structure to wined3d_texture_gl_bind(). - wined3d: Upload texture data through the texture ops in surface_convert_format(). - wined3d: Pass a wined3d_context_gl structure to wined3d_texture_gl_set_compatible_renderbuffer(). - wined3d: Pass a wined3d_context_gl structure to wined3d_sampler_bind(). - wined3d: Pass a wined3d_context_gl structure to context_attach_gl_texture_fbo(). - wined3d: Get rid of the unused "gl_info" argument to compute_texture_matrix(). - wined3d: Upload texture data through the texture ops in wined3d_texture_upload_from_texture(). - wined3d: Pass a wined3d_context_gl structure to context_attach_depth_stencil_fbo(). - wined3d: Pass a wined3d_context_gl structure to context_attach_surface_fbo(). - wined3d: Pass a wined3d_context_gl structure to context_set_fbo_key_for_render_target(). - wined3d: Pass a wined3d_context_gl structure to context_generate_fbo_key(). - wined3d: Download texture data through the texture ops in wined3d_texture_download_from_texture(). - wined3d: Pass a wined3d_context_gl structure to context_create_fbo_entry(). - wined3d: Pass a wined3d_context_gl structure to context_apply_draw_buffers(). - wined3d: Pass a wined3d_context_gl structure to context_set_render_offscreen(). - wined3d: Pass a wined3d_context_gl structure to context_apply_blit_projection(). - wined3d: Use texture2d_load_sysmem() in texture1d_load_location(). - wined3d: Pass a wined3d_context_gl structure to context_bind_unordered_access_views(). - wined3d: Pass a wined3d_context_gl structure to context_pause_transform_feedback(). - wined3d: Pass a wined3d_context_gl structure to context_setup_target(). - wined3d: Pass a wined3d_context_gl structure to draw_primitive_arrays(). - wined3d: Use wined3d_texture_gl_load_sysmem() in texture3d_load_location(). - wined3d: Pass a wined3d_context_gl structure to draw_indirect(). - wined3d: Pass a wined3d_context_gl structure to context_unload_vertex_data(). - wined3d: Pass a wined3d_context_gl structure to context_load_vertex_data(). - wined3d: Pass a wined3d_context_gl structure to context_unload_numbered_array(). - wined3d: Use texture2d_load_texture() in texture1d_load_location(). - wined3d: Do not acquire/release the focus window in wined3d_swapchain_set_fullscreen(). - wined3d: Pass a wined3d_context_gl structure to context_unload_numbered_arrays(). - wined3d: Pass a wined3d_context_gl structure to context_draw_shaded_quad(). - wined3d: Pass a wined3d_context_gl structure to context_draw_textured_quad(). - wined3d: Pass a wined3d_context_gl structure to destroy_dummy_textures(). - wined3d: Use wined3d_texture_gl_load_texture() in texture3d_load_location(). - d3drm: Introduce a d3drm_matrix structure. - wined3d: Pass a wined3d_context_gl structure to shader_arb_ps_local_constants(). - wined3d: Pass a wined3d_context_gl structure to shader_arb_vs_local_constants(). - wined3d: Pass a wined3d_context_gl structure to shader_arb_load_constants_internal(). - wined3d: Pass a wined3d_context_gl structure to find_arb_pshader(). - wined3d: Merge the wined3d_texture_gl texture ops implementations. +Jactry Zeng (4): + d3d8/tests: Add tests for 32-bit depth format support. + d3d9/tests: Add tests for 32-bit depth format support. + ddraw/tests: Add tests for 32-bit depth format support. + wined3d: Drop support for WINED3DFMT_D32_UNORM. -Huw D. M. Davies (2): - kernel32/tests: Add a test for GetTickCount(). - user32: Don't access a potentially uninitialized padded_border. +Jeff Smith (2): + d3drm: CreateViewport checks for non-NULL viewport pointer first. + d3drm: Fix reference leak in d3drm_viewport2_Clear(). -Jacek Caban (1): - services: Support delayed autostart services. +Justin Martin (1): + d3d9: Implement d3d9_device_CreateRenderTargetEx(). -Jarkko Korpi (1): - wininet: Silence no support on this platform message. +Józef Kucia (2): + d3d12/tests: Add test for creating swapchain on desktop window. + dxgi: Forbid creating D3D12 swapchains on desktop window. -Jeff Smith (6): - d3drm: Implement the BEFORE and AFTER frame transform combine types. - d3drm: Validate that the transformation is affine in d3drm_frame3_AddTransform(). - d3drm: Implement d3drm_frame3_AddTranslation(). - d3drm: Implement d3drm_frame3_AddScale(). - d3drm: Implement d3drm_frame3_AddRotation(). - d3drm: Implement d3drm_frame3_Transform(). +Ken Thomases (1): + gdi32: Also accept "\\.\DISPLAY" devices names with other than 1 as display devices. -Martin Liska (1): - include: Avoid compound literals for WCHAR strings. +Marcus Meissner (1): + mshtml: Fixed buffer size to WideCharToMultiByte. Michael Müller (1): - ddraw: Properly set DDCAPS.ddsOldCaps in ddraw7_GetCaps(). + wininet: Allow to set INTERNET_OPTION_HTTP_DECODING on sessions and connections. -Michael Stefaniuc (1): - winebuild: Use the now available ARRAY_SIZE() macro. +Nikolay Sivov (20): + mfplat: Improve PROPVARIANT arguments traces. + mfplat: Add MF_LOW_LATENCY attribute GUID. + mfreadwrite: Add MFCreateSinkWriterFromURL() stub. + mshtml: Add IDocumentRange stub. + user32/tests: Use SendInput() directly. + user32/tests: Add another test for KEYEVENTF_UNICODE mode. + server: Use KEYEVENTF_UNICODE mode only when virtual key code was not specified. + mfplat: Trace MF_PD_DURATION guid. + mshtml: Add IHTMLDOMRange stub. + strmbase: Remove unused function. + dwrite: Remove unused functions. + shlwapi: Remove unused function. + d2d1: Remove unused function. + devenum: Don't free uninitialized pointer value. + kernel32: Remove unused functions. + quartz: Remove unused function. + d3d10core/tests: Use d3d10 enumeration types. + winegstreamer: Add stub Video Processor MFT. + mf: Return clock rate as session rate. + mf: Fix method name. -Nikolay Sivov (6): - mfplat: Add MFRegisterLocalByteStreamHandler(). - mfplat: Give priority to local scheme handlers. - mfplat: Give priority to local bytestream handlers. - mf: Add support for IMFSampleGrabberSinkCallback2. - mf: Forward grabber clock state change calls to user callback. - mf/tests: Add sample processing tests for Video Processor. +Paul Gofman (6): + ddraw: Factor out fixup_texture_alpha_op() function. + ddraw: Set _TSS_ALPHA_OP to _SELECT_ARG1 in case of NULL texture in fixup_texture_alpha_op(). + d3d9/tests: Test sample and texture dimensions mismatch. + wined3d: Do not modify shader register maps in backends. + wined3d: Fixup 3D sampler when sampling 2D texture for PS models 2 and 3. + wined3d: Fixup 2D sampler when sampling 3D texture for PS models 2 and 3. -Paul Gofman (11): - ddraw: Factor out viewport_alloc_active_light_index() function. - ddraw: Do not limit inactive light count in viewport. - ddraw: Always activate the light when requested replacing some previous light. - ddraw/tests: Test adding a number of lights to viewport in ddraw4. - ddraw: Increase maximum active light count. - wined3d: Use 3 component norm for 'nrm' opcode in GLSL backend. - wined3d: Do not zero 'w' with zero norm for 'nrm' opcode in GLSL backend. - d3d9/tests: Add test for 'nrm' opcode. - ddraw: Store _TEXTUREMAPBLEND state instead of guessing it from wined3d states. - ddraw: Turn off legacy texture blending in d3d_device3_SetTextureStageState(). - ddraw: Do not modify any states for _TEXTUREMAPBLEND if application sets the same value. +Zebediah Figura (61): + strmbase: Add default implementations of filter state change methods. + quartz/filesource: Use strmbase filter state change methods. + quartz/tests: Add more tests for standard media samples. + quartz/memallocator: Clear some sample properties when freeing the sample. + quartz/memallocator: Set the sample end time only if the start time is valid. + quartz/memallocator: Forbid setting the start media time without setting the end time. + quartz/memallocator: Avoid using a magic value for the start media time. + quartz/memallocator: Return S_OK when clearing the media type. + quartz/memallocator: Set the AM_SAMPLE_TYPECHANGED flag. + wined3d: Store the cursor texture in a local variable in swapchain_gl_present(). + wine.inf: Add the GUID_DEVCLASS_SYSTEM class key. + ntoskrnl.exe: Add a stub PnP manager driver. + ntoskrnl.exe: Load a driver's root PnP devices when the driver is started. + setupapi: Delay-load user32. + services: Load root PnP drivers on startup. + qcap/vfwcapture: Store the source pin inline in the VfwCapture structure. + qcap/vfwcapture: Don't expose IAMStreamConfig from the filter. + quartz/parser: Don't store the sink pin in the "ppPins" array. + quartz/parser: Store the source pins as an array of Parser_OutputPin pointers. + quartz/vmr9: Return S_OK when calling IVMRFilterConfig9::SetNumberOfStreams(1). + ntoskrnl.exe: Handle some no-op PnP requests. + ntoskrnl.exe: Handle IRP_MN_QUERY_ID for root PnP devices. + ntoskrnl.exe: Stub PoStartNextPowerIrp(). + ntoskrnl.exe: Implement PoCallDriver(). + qcap/tests: Add some tests for IBaseFilter::EnumPins on the AVI muxer. + qcap/tests: Add some tests for IBaseFilter::FindPin() on the AVI mux filter. + qcap/tests: Add some tests for querying AVI mux pin information. + qcap/tests: Add some tests for AVI mux pin interfaces. + qcap/tests: Add some more tests for AVI mux media types. + setupapi: Also start newly installed root PnP services in SetupDiInstallDevice(). + hidclass.sys: Detach the HID device before deleting it. + quartz/tests: Add some tests for VMR7 media types. + quartz/tests: Add some tests for VMR9 media types. + quartz/tests: Add some tests for IEnumMediaTypes(). + qcap/tests: Add some tests for IEnumMediaTypes(). + qedit/tests: Add some tests for media types. + qedit/tests: Add some tests for IEnumMediaTypes(). + strmbase: Simplify IEnumMediaTypesImpl_Next(). + strmbase: Fix implementation of IEnumMediaTypes::Skip(). + msi: Close all handles opened by a custom action thread. + ntdll: Correctly fill DataTransferLength in SCSI_PASS_THROUGH and SCSI_PASS_THROUGH_DIRECT. + strmbase: Remove unused "ThreadSignal" event. + strmbase: Rename "evComplete" to "state_event" for clarity. + strmbase: Wait for the presentation time in BaseRendererImpl_Receive(). + strmbase: Do not set RenderEvent in IBaseFilter::Run(). + strmbase: Split RenderEvent into separate events for advising and flushing. + quartz/dsoundrender: Use flush_event instead of reimplementing it. + quartz/dsoundrender: Use BaseRendererImpl_Pause(). + strmbase: Remove several unused callbacks. + strmbase: Rename pfnOnStartStreaming to renderer_start_stream. + strmbase: Rename pfnOnStopStreaming to renderer_stop_stream. + ntoskrnl.exe: Use the registered interface class in IoSetDeviceInterfaceState(). + user32/tests: Test opening raw input devices. + services: Report a PID of 0 for drivers. + services: Do not overwrite the service type in SetServiceStatus(). + winebus.sys: Create a stub mouse device. + winehid.inf: Add WINEMOUSE to the list of winehid device IDs. + include: Add ntddmou.h. + hidclass.sys: Create a mouse device interface for HID mouse devices. + user32: Introduce and use an array_reserve() helper. + user32: Factor out add_device(). -Piotr Caban (1): - libwine: Fix NORM_IGNORESYMBOLS flag handling in compare_weights. - -Richard Pospesel (1): - widl: Use FC_CHAR rather than FC_BYTE for boolean typedef to match midl.exe output. - -Roberto Pungartnik (2): - po: Update Brazilian Portuguese translation. - po: Update Brazilian Portuguese translation. - -Rémi Bernon (10): - ntdll/tests: Move NtAllocateVirtualMemory tests that were in kernel32. - ntdll/tests: Add NtAllocateVirtualMemory tests for zero_bits behavior. - ntdll: Clarify NtAllocateVirtualMemory zero_bits parameter semantics. - ntdll/tests: Cleanup NtAllocateVirtualMemory related tests. - kernel32/tests: Fix some NtMapViewOfSection tests expectations, and add results for w1064v1809. - ntdll/tests: Move NtMapViewOfSection tests from kernel32/tests. - ntdll/tests: Add more NtMapViewOfSection tests with zero_bits. - ntdll: Clarify NtMapViewOfSection zero_bits parameter semantics. - ntdll: Pass the alignment parameter down to map_view instead of mask. - hid: Fill the HIDD_ATTRIBUTES Size member, and add a test for expected size. - -Tim Schumacher (1): - wininet: Hide GetCookie flag fixme for HTTPONLY cookies. - -Vincent Povirk (1): - mscoree: Update Wine Mono to 4.9.0. - -Zebediah Figura (66): - ucrtbase/tests: Add some tests for __stdio_common_vsscanf(). - ucrtbase: Write the %hh prefix as a single char. - ntdll: Remove no longer used interlocked_dec_if_nonzero(). - ntdll: Add a futex-based implementation of SRW locks. - ntdll: Try to avoid an unnecessary syscall in fast_release_srw_exclusive(). - qedit/samplegrabber: Use BaseFilterImpl_QueryVendorInfo(). - quartz/filtergraph: Use the type info cache for IBasicAudio. - quartz/filtergraph: Use the type info cache for IVideoWindow. - quartz/filtergraph: Use the type info cache for IBasicVideo. - strmbase: Don't increment the pin reference count in filter_get_pin(). - strmbase: Add default implementations of IUnknown methods for IBasicVideo. - quartz: Use strmbase IUnknown methods for IBasicVideo. - strmbase: Get rid of the "lpVtbl" parameter to BaseControlVideo_Init(). - strmbase: Add default implementations of IUnknown methods for IVideoWindow. - quartz: Use strmbase IUnknown methods for IVideoWindow. - strmbase: Factor out strmbase_pin_init(). - strmbase: Return void from InputPin_Init(). - strmbase: Factor out strmbase_sink_cleanup(). - qcap/avico: Store the sink pin inline in the AviCompressor structure. - qcap/smartteefilter: Store the sink pin inline in the AviCompressor structure. - widl: Mark unions, user types, and ranges as IsSimpleRef. - widl: Remove the unused "indent" parameter from write_type_tfs(). - qcap/avimux: Use strmbase_sink_init() and heap_alloc_zero() in create_input_pin(). - strmbase: Return void from OutputPin_Init(). - strmbase: Factor out strmbase_source_cleanup(). - qcap/avico: Store the source pin inline in the AviCompressor structure. - qcap/smartteefilter: Store the capture source pin inline in the SmartTeeFilter structure. - qcap/smartteefilter: Store the preview source pin inline in the SmartTeeFilter structure. - dmusic/tests: Add some tests for the master clock. - dmusic: Store the master clock as an IReferenceClock pointer. - dmusic: Implement the master clock object. - qcap/avimux: Store the source pin and AVI data inline in the AviMux structure. - quartz/filesource: Share pin and filter reference counts. - quartz/parser: Share sink pin and filter reference counts. - quartz/parser: Share source pin and filter reference counts. - strmbase/transform: Share pin and filter reference counts. - ntdll: Implement RtlCreateUserStack() and RtlFreeUserStack(). - kernel32: Use RtlCreateUserStack(). - ntdll/tests: Add tests for RtlCreateUserStack(). - strmbase/renderer: Share pin and filter reference counts. - qcap/vfwcapture: Share pin and filter reference counts. - winegstreamer: Share sink pin and filter reference counts. - winegstreamer: Share source pin and filter reference counts. - wineqtdecoder: Share sink pin and filter reference counts. - winex11: Remove redundant calls to update_key_state(). - winex11: Update the state of all keys on KeymapNotify. - wineqtdecoder/qtsplitter: Share source pin and filter reference counts. - strmbase: Share pin and filter reference counts in base pin reference counting methods. - strmbase: Use base pin reference counting methods. - quartz: Use strmbase pin reference counting methods. - qcap: Use strmbase pin reference counting methods. - winegstreamer: Use strmbase pin reference counting methods. - wineqtdecoder: Use strmbase pin reference counting methods. - quartz/filesource: Store the source pin inline in the AsyncReader structure. - quartz/filesource: Cancel I/O from all threads in IAsyncReader::BeginFlush(). - quartz/filesource: Add a test for cross-thread asynchronous read requests. - quartz/systemclock: Create the advise thread after the events it depends on. - strmbase/transform: Store the pins inline in the TransformFilter structure. - strmbase/renderer: Remove some duplicated locks. - strmbase/renderer: Store the sink pin inline in the BaseRenderer structure. - quartz/filtergraph: Add tests for asynchronous state change. - d3d11/tests: Test creating and rendering to a swapchain on the desktop window. - d3d10core/tests: Test creating and rendering to a swapchain on the desktop window. - d3d9/tests: Test creating and rendering to a swapchain on the desktop window. - d3d8/tests: Test creating and rendering to a swapchain on the desktop window. - wined3d: Use a backup device context for swapchains created on the desktop window. - -Zhiyi Zhang (11): - winex11.drv: Add Xinerama display device handler. - winex11.drv: Initialize GPU registry data. - winex11.drv: Initialize adapter registry data. - winex11.drv: Initialize monitor registry data. - winex11.drv: Handle display device changes. - user32: Improve EnumDisplayDevicesW stub. - user32: Implement EnumDisplayDevicesW(). - dxgi/tests: Add window association tests. - dxgi: Implement dxgi_factory_GetWindowAssociation(). - dxgi: Retrieve swapchains' fullscreen state from wined3d. - dxgi: Implement Alt+Enter handling. +Zhiyi Zhang (10): + user32: Move EnumDisplayDevicesA/W to sysparams.c. + user32: Avoid a possible race. + dxgi/tests: Add more IDXGISwapChain_Present() tests. + dxgi: Return DXGI_STATUS_OCCLUDED for minimised windows in d3d11_swapchain_present(). + dxgi/tests: Add IDXGIOutput ownership tests. + winex11.drv: Use generic EnumDisplayMonitors. + winex11.drv: Use generic GetMonitorInfo. + winex11.drv: Specify enumerator when calling SetupDiGetClassDevsW. + user32: Specify enumerator when calling SetupDiGetClassDevsW. + user32: Cache monitor information. -- Alexandre Julliard diff --git a/AUTHORS b/AUTHORS index db98cd3bdb5..35cc142a297 100644 --- a/AUTHORS +++ b/AUTHORS @@ -842,6 +842,7 @@ Jussi Jumppanen Justas Lavišius Justin Bradford Justin Chevrier +Justin Martin Justin Santa Barbara Kai Blaschke Kai Blin diff --git a/VERSION b/VERSION index 97393fc5301..3bf23c8eeb9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 4.11 +Wine version 4.12 diff --git a/configure b/configure index 20d8cedd09f..8dde23f69ea 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Wine 4.11. +# Generated by GNU Autoconf 2.69 for Wine 4.12. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='4.11' -PACKAGE_STRING='Wine 4.11' +PACKAGE_VERSION='4.12' +PACKAGE_STRING='Wine 4.12' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='https://www.winehq.org' @@ -2424,7 +2424,7 @@ if test "$ac_init_help" = "long"; then # 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. cat <<_ACEOF -\`configure' configures Wine 4.11 to adapt to many kinds of systems. +\`configure' configures Wine 4.12 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2494,7 +2494,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 4.11:";; + short | recursive ) echo "Configuration of Wine 4.12:";; esac cat <<\_ACEOF @@ -2738,7 +2738,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 4.11 +Wine configure 4.12 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -3422,7 +3422,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 4.11, which was +It was created by Wine $as_me 4.12, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -21560,7 +21560,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 4.11, which was +This file was extended by Wine $as_me 4.12, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -21631,7 +21631,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Wine config.status 4.11 +Wine config.status 4.12 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\"