Wine-Announce
By message
wine-announce@list.winehq.org
By month
Threads by month
- ----- 2026 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- 1 participants
- 700 discussions
The Wine maintenance release 1.8.7 is now available.
This is the final release in the 1.8.x series.
What's new in this release (see below for details):
- Various bug fixes.
- A few more cards added to the GPU description table.
- Turkish translation updates.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.8/wine-1.8.7.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8.7.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.8.7 (total 38):
11808 winefile: broken horizontal scrolling
17196 Text Editor Cursor can be scrolled outside editor
19862 CodeCreatures crashes.
30355 DVDSubEdit 1.52 crashes on startup, broken TBM_SETRANGEMAX handling
30385 Multiple applications need support for shell32.SHGetKnownFolderPath KF_FLAG_DEFAULT_PATH option (Windows Live Essentials 2011 web installer, MediaMonkey 4.1.x in Vista+ mode)
31222 Hitman: Blood Money crashes when changing screen resolution
32682 Multiple .NET 4.0 applications fail to load the pen cursor (IDC_PEN, 32631, 0x7F77 missing)
33859 Visual Web Developer Express 2008 crashes when clicking "Browse" (bug in PropertySheet common control)
34127 FIFA 2000 demo crashes after 'Press Any Key'
34465 process hacker 2.31 crashes in toolbar code
35495 sharing violation and prompt for copy /B file1+file2 file1
37762 Runaway & Runaway 2: wrong colors
38207 Unreal Tournament 3 uninstaller fails when invoking from 'wine uninstaller' (removes wrong entries)
39509 OneDrive for Business installer crashes in Win8 mode (user32.dll 'SetCoalescableTimer' stub missing)
39661 Font width incorrect in wineconsole
39714 Halo some sounds in cut scenes don't play
40112 kernel32:time regression
40243 Korg Nano editor USB MIDI driver won't install, requires Administrator Privileges
40247 Wine returns the loopback IP as first item in GetIpAddrTable causing some licensed programs to fail due to invalid MAC address
40845 Uninstaller does not remove missing applications from the list
40978 Wrong colors on i915 and similar GPUs in GTA Vice City
41001 64-bit Core Temp 1.x kernel driver 'ALSysIO.sys' crashes on unimplemented function ntoskrnl.exe.RtlUnwindEx
41055 "Texture ... does not have a drawable" on i915 with D3D8
41141 gcc6: d3drm build warnings
41218 curl 7.50: HTTPS fails with InitializeSecurityContext failed: SEC_E_INVALID_TOKEN
41252 Helldivers gives this error when trying to run on MacOS
41476 Cannot paste in WinAuth 3.5.1 (32-bit)
41508 Menu infinitely loops, the application hangs.
41572 Windows API crash (GetTimeZoneInformationForYear)
41599 Battle.net and Hearthstone play loud static when receiving messages
41732 wineconsole: changing to emacs mode requires restart
41733 wineconsole: crashes in emacs mode when pasting (Ctrl+Y) empty buffer
41898 ToCA Race Driver 3 needs ntoskrnl.exe.RtlCopyMemory
41909 Calling TBM_SETPOS after TBM_SETRANGEMIN/TBM_SETRANGEMAX does not draw slider control properly
42090 Highway Pursuit constantly emits loud noise when sound effects enabled
42110 regression: commit "xinput1_3 prefer builtin dll" aliens versus predator classic 2000 (steam) fails to launch
42187 Radeon R9 285 GPU incorrectly recognized
42211 redefinition of typedef 'REFERENCE_TIME'
----------------------------------------------------------------
Changes since 1.8.6:
Adam Bolte (1):
wined3d: Add GPU information for AMD FIJI.
Alex Henrie (1):
user32: Tell MENU_SuspendPopup which message to remove.
Alexandre Julliard (3):
winex11: Also ignore BadWindow errors caused by XSendEvent.
wineconsole: Leave room for wide characters only when using a DBCS codepage.
Update copyright info for 2017.
Andrew Eikum (5):
user32: Support IDC_PEN.
dsound: Handle default case in dsound3d mode switch (Coverity).
dsound: Use the value from SetVolume when 3D processing is disabled.
msacm32: Support conversion from 24-bit PCM.
dsound: Fix rolloff factor calculation.
Austin English (1):
ntoskrnl.exe: Forward RtlUnwindEx to ntdll.
Brock York (1):
msctf: Remove incorrect dereference of double pointer.
Bruno Jesus (1):
iphlpapi: Ensure GetIpAddrTable returns loopback addresses in the end.
Can Taşan (3):
documentation: Update Turkish translation.
documentation: Update Turkish translation.
po: Update Turkish translation.
Carlos Rodriguez (1):
wined3d: Recognize Geforce GTX 1050.
Henri Verbeet (4):
wined3d: Properly check for the required extensions before selecting the GLSL FFP implementations.
d3drm: Introduce d3drm_set_color().
wined3d: Add GPU information for AMD TONGA.
wine.inf: Add Dynamic DST data for Asia/Tehran.
Hugh McMaster (4):
kernel32: Check for a valid pointer before yanking the line.
kernel32: Use Emacs keymap mode immediately after wineconsole configuration change.
appwiz.cpl: Remove list entries left over from an earlier uninstall.
appwiz.cpl: Do not overwrite application IDs when changing registry keys.
Jacek Caban (1):
secur32: Don't change input buffer in InitializeSecurityContext.
Jarkko Korpi (2):
wined3d: Add Amd Rx 480 binary driver.
winex11.drv: Add 640x400 mode to virtual desktop.
Józef Kucia (5):
wined3d: Update "screen_format" when ChangeDisplaySettingsEx() call is redundant.
d3d8/tests: Add more tests for UnlockRect().
d3d8: Return D3D_OK from UnlockRect() for not locked textures.
d3d9/tests: Add test showing WM_SIZE is not sent during fullscreen mode change.
wined3d: Filter messages for fullscreen mode changes.
Lauri Kenttä (3):
user32: Fix caret disappearing after scrolling.
cmd: Fix copying when the dest is one of the sources.
winefile: Fix horizontal scrolling.
Louis Lenders (1):
wine.inf: Add Drivers32 registry key.
Matteo Bruni (3):
wined3d: Also check BLENDWEIGHT for immediate mode fallback.
d3d9/tests: Add a vertex blending test with D3DCOLOR weights.
wined3d: Swizzle D3DCOLOR attributes in the GLSL FFP replacement when necessary.
Michael Cronenworth (1):
wined3d: Add Iris Haswell PCI ids and descriptions.
Michael Stefaniuc (1):
include: Make wine_dbgstr_rect() available for tests too.
Nikolay Sivov (8):
ntoskrnl: Added RtlCopyMemory() export.
shell32: Move retrieving folder path logic to SHGetKnownFolderPath().
shell32: Don't access uninitialized buffer (Coverity).
comctl32/tests: Trackbar test to show that thumb is updated on TBM_SETTICFREQ.
comctl32/trackbar: Update thumb unconditionally on TBM_SETTICFREQ.
comctl32/trackbar: Fix TBM_SETRANGEMAX handling when new limit is less than current min boundary.
comctl32/toolbar: Protect from NULL pointer access in TB_GETBUTTONINFOW handler.
comctl32/propsheet: Double size of a template buffer passed to PSCB_PRECREATE.
Olivier F. R. Dierick (1):
xinput1_3: Add DECLSPEC_HOTPATCH to XInputEnable() definition.
Piotr Caban (2):
server: Avoid infinite loop when we're out of timers in set_win_timer server call.
user32: Test error returned in out of timers case.
Sebastian Lackner (2):
include: Avoid duplicate definition of REFERENCE_TIME.
user32: Implement SetCoalescableTimer and add basic tests.
Stefan Dösinger (1):
d3d8/tests: Test invalid locks with textures.
VRan Liu (1):
shell32/tests: Simple test for KF_FLAG_DEFAULT_PATH.
Vincent Povirk (3):
kernel32/tests: Add tests for GetTimeZoneInformationForYear.
kernel32: Implement GetTimeZoneInformationForYear.
kernel32/tests: Avoid testing for a hard-coded timezone name.
--
Michael Stefaniuc
mstefani(a)winehq.org
1
0
The Wine development release 2.2 is now available.
What's new in this release (see below for details):
- Windows version set to Windows 7 for new prefixes.
- More steps towards the Direct3D command stream.
- Still more Shader Model 5 instructions.
- Initial support for double-buffered theme painting.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/2.x/wine-2.2.tar.xz
http://mirrors.ibiblio.org/wine/source/2.x/wine-2.2.tar.xz
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 2.2 (total 35):
13365 Missing text in IFC Markets Terminal Graphics
14939 Black & White: DXTC to ARGB converter not implemented
17495 Open dialog crashes if the desktop folder is at a Unicode path that cannot be represented in the current locale
18477 Need For Speed Most Wanted crashes after accepting video settings changes
19888 Venom Codename: Outbreak - initial menu screen is black (no menu items)
25625 Implement PROPSHEET_InsertPage
26603 iMesh 10 crashes at startup (needs wmvcore.dll.WMCreateReaderPriv)
32414 Samsung TV SDK 3.5.2 Emulator crashes on startup (needs 'Shell Image Data Factory', CLSID '{66e4e4fb-f385-4dd0-8d74-a2efd1bc6178}')
33318 3DMark2001 SE: upgrading to Wine 1.5.27 reduces performance score by 20%
36213 valgrind shows some possible leaks under crypt32/tests/sip.c
36247 VHD Attach v3.90 (.NET app) needs virtdisk.dll
36341 valgrind shows some possible leaks under crypt32/tests/base64.c
36365 valgrind shows a TON of leaks in ieframe/tests/webbrowser.c
36395 valgrind shows a possible leak in inetcomm/tests/mimeole.c
36557 valgrind shows some invalid writes in ieframe/tests/webbrowser.c
36662 valgrind shows a few memory leaks in ws2_32/tests/sock.c
37398 Urban Assault black screen when using software renderer and DDSCAPS_SYSTEMMEMORY
37399 Urban Assault black screen when using software renderer (palette problem)
38485 New Marvel Heroes 2015 Launcher crashes on unimplemented function dhcpcsvc.dll.DhcpRequestParams
39048 MIDI Clock Messages are Corrupted Between Wine and ALSA
39655 Enemy Front crashes almost immediately after launch
39910 PDF XChange Editor annotations formatting not displayed after saving
40952 improper escaping of quotes in command line
41206 Artemis 2.4.0 crashed upon start
41448 Civilization II Unhandled page fault on read access
41648 AmiBroker 6.00 fails, when run, with raise_exception Unhandled exception
41753 Steep (Ubisoft) needs iphlpapi.dll.GetUnicastIpAddressEntry
41830 Updating group box text causes garbage
41926 Zafehouse demo crashes with Call from 0x7b43c14c to unimplemented function ddraw.dll.GetSurfaceFromDC, aborting
41971 Hitman Absolution crashes at startup at WineD3D on Windows
42094 winamp needs unimplemented function ntoskrnl.exe.IoStopTimer
42355 Artifacts in GTAIV appear and disappear when driving
42361 DX Library: PlaySoundFile() doesn't play MP3 files with specific extra headers
42365 Unimplemented function msvcr120.dll.fesetenv
42367 KiriKiri Z based games: main screen doesn't update.
----------------------------------------------------------------
Changes since 2.1:
Akihiro Sagawa (5):
d3d9/tests: Add LockRect tests with dynamic textures.
d3d8/tests: Add LockRect tests with dynamic textures.
wined3d: Upload textures if NO_DIRTY_UPDATE flag is set when locking dynamic textures.
version: Ignore flag values in Ex functions.
version/tests: Add tests for GetFileVersionInfoEx.
Alex Henrie (4):
comdlg32: Use localized "Path does not exist" string.
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):
include: Add comsvcs.idl.
uuid: Add comsvcs.h.
comsvcs: Register typelib.
dpnet/test: Share code between tests.
dpnet/tests: Don't hardcode paths.
dxgi: Silence a noisy fixme.
include: Correct value passed to __WINE_ALLOC_SIZE.
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):
jsproxy: Use debugstr_a on URL.
Andrew Wesie (2):
ntdll: Read entry point in LdrInitializeThunk.
wined3d: Add cube array sampler support.
Andrey Gusev (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.
Austin English (2):
wine.inf: Set default Windows version to win7.
advapi32: Add missing function header to TreeResetNamedSecurityInfoW().
Bruno Jesus (8):
winealsa.drv: Fix handling of system real time MIDI messages.
wlanapi: Semi-stub WlanEnumInterfaces.
winemp3.acm: Ignore XING headers when parsing MP3 files.
configure: Make FreeBSD recognize struct __res_state for iphlpapi.
wlanapi: Add a stub for WlanScan.
wlanapi: Add a stub for WlanRegisterNotification.
wlanapi: Add a stub for WlanGetAvailableNetworkList.
wlanapi: Add some usage information.
Can Taşan (1):
po: Update Turkish translation.
Carlo Bramini (2):
winmm: RegQueryValueExW wants the size in bytes, not the size in characters.
winmm: Fix wrong return type for midiInOpen and midiOutOpen.
Carlos Garnacho (1):
winex11: Use XIAllDevices to select for XI_RawMotion.
Charles Davis (1):
iphlpapi: Add missing header to configure test.
Christian Inci (1):
kernel32/tests: Add test for SetFileTime.
Daniel Lehman (3):
kernel32/tests: Don't call function in assert().
kernel32/tests: Don't call DeleteFile from assert().
opengl32/tests: Fix leak in opengl test (valgrind).
Detlef Riekenberg (2):
localspl: Clear LastError on success in AddMonitor.
winspool/tests: Test LastError on success of AddMonitor.
Dmitry Timoshkov (3):
user32: BUTTON_CalcLabelRect should use the button font.
user32: Fix groupbox rectangle calculation in the button's WM_SETTEXT handler.
kernel32: Replace Peb->BeingDebugged check by CheckRemoteDebuggerPresent().
Erich Hoover (1):
dsound: Clear the temporary mixing buffer after allocation.
Fabian Maurer (6):
msvcr120: Add fesetenv stub.
user32/tests: Add tests for windows when first shown with WS_VISIBLE or RedrawWindow.
user32/tests: Add tests for windows when first shown with SetWindowPos.
user32/tests: Add tests for windows when first shown if they have children.
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):
services/tests: Add #include <stdarg.h> to service.c.
Guillaume Charifi (1):
wined3d: Add dual-source blend factors.
Hans Leidekker (4):
webservices: Fix use of month as array index.
webservices/tests: Add helpers to set various description structures.
webservices/tests: Add more tests for WsReadEnvelopeStart.
webservices/tests: Add an empty response message test.
Henri Verbeet (35):
wined3d: Trace the blit parameters in wined3d_select_blitter().
wined3d: Allow decompression blits on system memory resources in arbfp_blit_supported().
wined3d: Allow decompression blits on system memory resources in ffp_blit_supported().
wined3d: Disallow upload conversion from compressed formats in surface_convert_format().
d3d8/tests: Add a test for resource creation with D3DFMT_UNKNOWN.
d3d9/tests: Add a test for resource creation with D3DFMT_UNKNOWN.
d3d9: Clear the "surface" pointer on error in d3d9_device_CreateDepthStencilSurfaceEx().
d3d8: Do not modify the "texture" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateTexture().
d3d8: Do not modify the "texture" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateCubeTexture().
d3d8: Do not modify the "texture" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateVolumeTexture().
d3d8: Do not modify the "surface" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateRenderTarget().
d3d8: Do not modify the "surface" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateDepthStencilSurface().
ddraw/tests: Rewrite GetDCTest().
ddraw: Implement GetSurfaceFromDC().
wined3d: Disable sRGB decode in swapchain_blit().
wined3d: Use wined3d_texture_load_location() in device_clear_render_targets().
wined3d: Merge common code between texture3d_load_location() and surface_load_location().
d2d1: Properly invert join directions when needed.
wined3d: Get rid of the unused "depth_blt_texture" field from struct wined3d_device.
wined3d: Free the swapchain context array in swapchain_destroy_contexts().
wined3d: Use wined3d_device_delete_opengl_contexts() in wined3d_device_uninit_3d().
wined3d: Pass a texture and sub-resource index to context_acquire().
wined3d: Use context_acquire() in create_primary_opengl_context().
usp10: Explicitly check for zero-width control characters in ScriptShapeOpenType().
usp10: Itemise ZWSP like ZWNJ and ZWJ.
wined3d: Use create_primary_opengl_context() in wined3d_device_init_3d().
wined3d: Send sampler GL initialisation through the command stream.
wined3d: Send shader resource view GL initialisation through the command stream.
wined3d: Send unordered access view GL initialisation through the command stream.
wined3d: Send GL context destruction through the command stream.
wined3d: Send primary GL context initialisation through the command stream.
wined3d: Handle CS op emission from CS op handlers.
wined3d: Handle system memory copies in wined3d_texture_load_location().
wined3d: Introduce a helper function to lookup a wined3d_light_info structure.
wined3d: Introduce a helper function to enable lights.
Hugh McMaster (3):
regedit: Display a dialog message after successful/unsuccessful file import.
regedit: Refresh listview after import.
regedit: Sort treeview children on refresh.
Huw D. M. Davies (10):
user32/tests: Restore the mouse cursor to its original position.
wbemdisp: Implement ISWbemObjectSet::ItemIndex.
gdi32: Don't copy biSizeImage in copy_color_info().
gdi32: Use the image size returned by GetImage.
gdi32: Update biSizeImage when uncompressing the RLE bitmap.
gdi32: Initialize biSizeImage in the DDB's bitmapinfo.
gdi32: Reset the image size when cropping the source bitmap.
gdi32: Calculate the stride from the image size.
gdi32: Calculate the stride from the image size.
gdi32/tests: Test blitting from a D3DKMT bitmap to a regular bitmap.
Jacek Caban (34):
inetcomm: Return S_FALSE if no data is returned in IInternetProtocol::Read.
mshtml: Added MHTMLDocument object implementation.
mshtml/tests: Added MHTML document tests.
winerror.h: Moved DXGI HRESULT defines to winerror.h and add a few missing ones.
user32: Allow creating windows using null driver for invisible winstations.
services/tests: Test creating windows inside non-interactive service.
maintainers: Update myself.
server: Choose newer async object when searching from client pointer.
ntdll: Don't set io->Information in server_read_file and server_write_file.
mshtml/tests: Added body event setters tests.
mshtml: Use inner window's event target for body element.
mshtml: Return event target as EventTarget in NodeImplVtbl.get_event_target.
mshtml: Return event target as EventTarget from DispatchEx vtbl.
mshtml: Don't reallocate handler_vector_t when handlers are added.
mshtml: Added new get_handler_vector helper for creating handle_vector_t.
mshtml: Use get_handler_vector in remove_event_handler.
mshtml: Use get_handler_vector in call_event_handlers.
mshtml: Use get_handler_vector in get_event_handler.
mshtml: Use get_handler_vector in detach_event.
mshtml: Pass event target as EventTarget to release_event_target.
mshtml: Release event target in XMLHttpRequest destructor.
rbtree.h: Added WINE_RB_FOR_EACH_DESTRUCTOR and WINE_RB_FOR_EACH_ENTRY_DESTRUCTOR helpers for implementing tree destructors.
mshtml: Store event handlers in rb tree.
mshtml: Added IHTMLDocument5::onfocusin and onfocusout properties implementation.
mshtml: Added IHTMLElement4::onbeforeactivate property implementation.
mshtml: Added IHTMLCurrentStyle::get_direction implementation.
mshtml: Added IHTMLDocument7::onscroll property implementation.
mshtml: Added IHTMLDocument4::onselectionchange property implementation.
mshtml: Added IHTMLDocument7::onchange property implementation.
mshtml: Added IHTMLDocument5::onmousewheel property implementation.
mshtml: Reimplemented check_event_attr to iterate though declared attributes instead of all known events.
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):
kernel32: Fix improper escaping of quotes in command line.
Jactry Zeng (1):
qcap: Avoid call LeaveCriticalSection() repeatedly.
Jarkko Korpi (1):
ntoskrnl: Add IoStopTimer stub.
Jetro Jormalainen (1):
dinput: Give correct count of devices still to be enumerated.
Jonathan Doron (3):
ntdll: Define more file information classes.
include: Add definition for FILE_ID_INFORMATION.
kernel32: Added implementation of FileIdInfo for GetFileInformationByHandleEx.
Józef Kucia (55):
ddraw: Implement D3DOP_TEXTURELOAD.
ddraw/tests: Add basic test for D3DOP_TEXTURELOAD.
wined3d: Recognize SM5 imm_atomic_iadd opcode.
wined3d: Implement applying state for compute pipeline.
wined3d: Group compute states together.
wined3d: Allow passing compute states to device_invalidate_state().
wined3d: Use more suitable bind target for SRV/UAV buffers.
d3d11/tests: Add test for interleaved Draw() and Dispatch() calls.
wined3d: Implement SM5 store_uav_typed instruction.
wined3d: Fix order of command stream functions.
wined3d: Implement compute pipeline UAV binding.
wined3d: Acquire unordered access resources for compute dispatches.
d3d11: Implement d3d11_immediate_context_CSSetUnorderedAccessViews().
wined3d: Track current vertex color clamp mode in glsl_context_data.
wined3d: Generate code for compute shaders.
wined3d: Implement dcl_thread_group instruction.
d3d11: Implement d3d11_immediate_context_Dispatch().
wined3d: Merge WINED3D_CS_OP_SET_UNORDERED_ACCESS_VIEW and WINED3D_CS_OP_SET_COMPUTE_UAV.
d3d11: Fix default shader resource views for cube textures.
d3d11: Validate array size for cube textures.
wined3d: Implement texture cube array views.
d3d11/tests: Add test for resinfo instruction.
d3d11: Do not keep mutex locked when D3D11_BUFFER_DESC validation fails.
wined3d: Get rid of initPixelFormatsNoGL().
wined3d: Simplify pixel format selection.
d3d10core/tests: Port test_resinfo_instruction() from d3d11.
wined3d: Fix bind count for shader resource views.
d3d9: Do not decrease swapchain surface refcount when it is already 0.
d3d9: Do not decrease swapchain refcount when it is already 0.
d3d8: Do not decrease swapchain surface refcount when it is already 0.
d3d10core/tests: Mark sRGB RTV clear test as broken on Nvidia drivers.
d3d11/tests: Mark some tests as broken on Nvidia drivers.
wined3d: Honor buffer ranges for shader resource views.
d3d11/tests: Add tests for buffer ranges.
wined3d: Handle declarations for raw UAVs.
wined3d: Add support for buffer UAVs.
wined3d: Implement raw buffer views.
wined3d: Implement SM5 atomic_* instructions.
d3d11/tests: Add test for atomic instructions.
wined3d: Fix condition to determine if FIXME message should be printed.
d3d10core/tests: Add tests for buffer ranges.
d3d10core/tests: Fix SM4 not instruction test.
d3d11/tests: Fix SM4 not instruction test.
d3d11/tests: Add more tests for format reinterpreting SRVs.
wined3d: Handle declarations for raw buffer shader resources.
wined3d: Record sampler usage for WINED3DSIH_LD_RAW.
wined3d: Implement SM5 store_raw instruction.
wined3d: Implement SM5 imm_atomic_* instructions.
d3d11/tests: Add test for SM5 imm_atomic_* instructions.
wined3d: Recognize SM5 imm_atomic_imax opcode.
wined3d: Recognize SM5 imm_atomic_imin opcode.
d3d10core/tests: Add more tests for format reinterpreting SRVs.
d3d10core/tests: Add optional "rect" parameter to check_texture_sub_resource_* functions.
wined3d: Implement SM5 ld_raw instruction.
d3d11/tests: Add test for unaligned raw buffer access.
Ken Thomases (1):
winemac: Pass correct buffer length to RegQueryValueExW().
Kim Malmo (1):
po: Update Norwegian translation.
Lauri Kenttä (12):
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.
crypt32: Test CryptStringToBinary with weird Base64.
crypt32: Base64 header requires a space.
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):
virtdisk: Add stub dll.
Matteo Bruni (4):
wined3d: Don't query aux buffers count on core profile.
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):
server: Give all access rights when opening an object with MAXIMUM_ALLOWED.
ntdll: Implement RtlAddMandatoryAce.
advapi32: Implement AddMandatoryAce.
advapi32/tests: Add tests for AddMandatoryAce.
Michael Stefaniuc (7):
ddraw/tests: Fix double assigment to the same lvalue (coccinellery).
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):
urlmon: Remove 'stub' from implemented functions trace message.
msctf: Return proper pointer to interface.
oleaut32/tests: Correctly return interface pointer.
shell32: Added a stub for IShellImageDataFactory.
xmllite: Handle char references within text nodes.
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.
advapi32: Fix trace format of InitiateSystemShutdownEx().
hlink: Properly return interface pointers.
itss: Properly return interface pointers.
mapi32: Properly return interface pointer.
infosoft: Properly return interface pointers.
wordpad: Clean up IRichEditOleCallback implementation.
d2d1: Create gdi-compatible texture for WIC target when asked for it.
pstorec: Fix QueryInterface() of IPStore.
comctl32/tests: Basic test for PGN_CALCSIZE.
comctl32/pager: Don't block window size changes.
d2d1: Added support for ID2D1GdiInteropRenderTarget interface.
comctl32/propsheet: Add helpers to do string duplication.
comctl32/propsheet: Implement PSM_SETHEADERTITLE.
comctl32/propsheet: Implement PSM_SETHEADERSUBTITLE.
regedit: Make it clear whether it is a key or a value that is about to be removed.
d2d1/tests: Test to show that WIC bitmap is locked within BeginDraw()/EndDraw().
Peter Hater (1):
comctl32/propsheet: Added PSM_INSERTPAGE implementation.
Piotr Caban (8):
msvcrt: Add fesetenv implementation.
ntdll: Add stub implementation of NtQueryInformationThread(ThreadIsIoPending).
wine.inf: Add Dynamic DST/{First,Last}Entry registry keys.
gdiplus: Make GpBitmap->bitmapbits access thread safe.
gdiplus: GpBitmap can be only locked once, get rid of numlocks field.
gdiplus: Reimplement GdipCreateHBITMAPFromBitmap so it can work on locked bitmaps.
gdiplus: Add GdipCreateHBITMAPFromBitmap tests when bitmap bits are locked.
msvcr120: Add _except1 implementation.
Rodrigo Rivas Costa (1):
user32: Fix error handling in EndDeferWindowPos.
Sebastian Lackner (9):
dinput: Allocate correct amount of memory in IDirectInput8AImpl_EnumDevicesBySemantics.
wined3d: Add a missing call to context_release.
ntdll/tests: Add tests for FileIdInformation class.
ntdll: Implement FileIdInformation class in NtQueryInformationFile.
user32/tests: Add test for EndDeferWindowPos with destroyed window.
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):
wnaspi32: Do not crash on SC_GETSET_TIMEOUTS.
Wei Xie (1):
qcap: Add O_CLOEXEC flag to prevent child process from inheriting handles.
Zebediah Figura (2):
storage.dll16: Simplify operations in IStream16::Seek.
storage.dll16: Set OpenStorage/OpenStream output to NULL on failure.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 2.1 is now available.
What's new in this release (see below for details):
- Many fixes that were deferred during code freeze.
- More Shader Model 5 instructions.
- A number of improvements to MIME message handling.
- Line breaking improvements in DirectWrite.
- HID bus service now running by default.
- Direct2D rendering improvements.
- Various bug fixes.
- Source release tarballs now use xz compression.
The source is available from the following locations:
http://dl.winehq.org/wine/source/2.x/wine-2.1.tar.xz
http://mirrors.ibiblio.org/wine/source/2.x/wine-2.1.tar.xz
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 2.1 (total 62):
12714 SimCity 2000: crashes when saving or opening a file.
14897 DirectDraw games (Jojo's Fashion Show 2: Las Cruces demo, The Chosen: Well of Souls) try to lock surface with invalid dwSize
17923 No music in X-COM: UFO Defense
18631 regedit gives wrong error when renaming keys
20026 Metal Fatigue crashes on file enumeration (Game saves, skirmish maps)
23547 Railroad Tycoon 2: Platinum (Steam) crashes when setting resolution to 800x600
24112 Xara Designer Pro 6 demo crashes when you select 'continue trial'
25516 Sims 3 flickering white textures
26264 Tanktics won't start
26531 Frogger crashes upon exiting game
27580 Wine Notepad command line parser eats the first 2 letters when the path starts with / (it should only do this for valid command line options)
28982 Application Zero no Kiseki crashes when it tries to play 44100Hz Stereo WAVE music
30308 Property sheet fails to display Page Title
31113 Civilization V crashes after specific amount of game turns
32627 MiroVideoConverter setup gives error "Internal error occurred"
34171 Actua Soccer 2 API error when loading game from menu
34960 Civilization V crashes when loading game
35155 PDF-Xchange Viewer chrashes when a lot of documents opened
35993 Graphical Glitches in Agarest Generations of War
36501 Dyn Updater v4.1.10 'DynUpConfig' tool crashes on startup ('Win32_NetworkAdapterConfiguration' WMI class 'Description' property missing)
37034 Stars!: Crashes on startup
38192 Harry Potter 7 Part 2 crash at begins
38773 msvcr100/110/120 is missing reader_writer_lock (required for MSVC 2013)
39180 Witcher 3 Wild hunt Wine 1.7.50 not working
39920 Nanocad 5.: file open/import dialog does not open
40133 No Limits 2 help system needs GetOverhangMetrics()
40392 ComicRack 0.9.x (.NET 4.5 app) hangs/crashes on startup when executing WMI query
40592 wininet:http test regression
40629 Noto Nastaliq Urdu font crashes notepad during shaping
40938 UE4 games (Ether One Redux, Into the Stars) crash while loading with "BackBuffer->GetResource() has 3 refs, expected 1" error
41052 Failure to create D3D9 device on i915
41175 Firefox tooltips are partly black
41324 Everspace (UE4) requires bfi opcode
41579 Rush for Berlin Gold crashes after the intro videos
41623 Odallus The Dark Call crashes while starting if a force feedback enabled controller is plugged in
41706 Adam Standalone demo: Backend can't handle opcode ubfe
41747 HYPACK 2016 crashes trying to set "AllowXsltScript" and "AllowDocumentFunction" properties
41905 The Solus Project: Backend can't handle opcode bfrev
42022 The Magic School Bus Explores The Solar System needs msvideo.dll16.DRAWDIBPROFILEDISPLAY
42023 The Magic School Bus Explores The Solar System crashes on launch; appears to be missing some files
42078 Dungeons & Dragons: Chronicles of Mystara needs d3dx11_43.dll.D3DX11CreateShaderResourceViewFromMemory
42093 Git for Windows 2.7.0 needs unimplemented function rstrtmgr.dll.RmShutdown
42096 Steam -> RPGMaker 2003 needs unimplemented function KERNEL32.dll.BaseFlushAppcompatCache
42141 Star Ruler 2 black screen on macOS and FreeBSD
42159 Sega Bug crashes immediately
42163 Sid Meier's Railroads! crash loading multiplayer lobby
42166 Custom application needs mf3216.dll (32-bit to 16-bit metafile converter)
42187 Radeon R9 285 GPU incorrectly recognized
42206 Gauntlet character screen background is corrupted.
42212 WOLF RPG Editor: Division by zero when winegstreamer is enabled
42218 mshtml/tests/dom crashes in xul while running test_doc_elem
42220 secur32/tests/ntlm crashes in ntlm_EncryptMessage due to null pointer
42221 ws2_32/tests/sock fails with "TransmitFile header buffer did not match!"
42225 MSRX v2015a (magnetic stripe reader app) crashed on plugplay:hidraw_set_feature_report Output feature buffer too small
42244 QQ 2013 needs ntoskrnl.exe.IoCreateFile
42245 QQ 2013 needs ntoskrnl.exe.KeClearEvent
42257 Warpath 21st Century does not have sound
42299 Ecue Lighting Suite installer fails to start, needs ntdll.NtLoadKey2
42303 Magic: The Gathering Online 4.0 crashes when entering the battle
42306 One Note Free Retail installer crashes in xmllite
42312 ShellView does not display items attributes
42315 Piriform Speccy 1.3 needs setupapi.dll.CM_Get_Child_Ex
----------------------------------------------------------------
Changes since 2.0:
Adam Bolte (1):
wined3d: Add GPU information for AMD FIJI.
Alasdair Sinclair (1):
configure: Fix make install for mf3216.dll.
Alex Henrie (6):
shell32: Correct dialog title in error message from "Run File" to "Run".
ddraw: Don't crash if writing out a new ddraw1 surface segfaults.
ddraw: Don't crash if writing out a new ddraw2 surface segfaults.
ddraw: Don't crash if writing out a new ddraw4 surface segfaults.
ddraw: Don't crash if writing out a new ddraw7 surface segfaults.
include: Add constants for CryptProtectMemory/CryptUnprotectMemory.
Alexandre Julliard (4):
make_announce: Update version number parsing for the new versioning scheme.
ole32: Don't set zero-size clipboard data, this no longer works.
ole32: Only trace a clipboard format name if it has one.
ole32: Use a HWND_MESSAGE window for the clipboard.
Alistair Leslie-Hughes (3):
include: Add UnlockResource prototype.
maintainers: Add DirectPlay section.
include: Add dhcpcsdk.h.
Andrew Eikum (5):
kernel32: Use different default sublangs for Spanish and Chinese.
kernel32/tests: Test result from LCIDToLocaleName.
kernel32: Don't care about case when finding matching locale.
quartz: Clean up another trace for consistency.
quartz: Downgrade FIXME->WARN.
Andrew Wesie (1):
ntdll: Prevent NULL dereference in NtSuspendThread.
Andrey Gusev (6):
ntdll: Move UnregisterTraceGuids from advapi32 to ntdll.
setupapi: Add CM_Get_Child_Ex stub.
setupapi: Add CM_Get_Sibling_Ex stub.
d3dx11: Add D3DX11CreateShaderResourceViewFromMemory stub.
shlwapi: Avoid 'else if' for IStream_fnQueryInterface.
po: Update Ukrainian translation.
André Hentschel (51):
winmm: Fix midiOutSetVolume spec file entry.
ntdll: Fix some more spec file entries.
krnl386.exe16: Fix some spec file entries.
comctl32: Fix some spec file entries.
odbc32: Fix some spec file entries.
advapi32: Fix some spec file entries.
atl: Fix AtlModuleInit spec file entry.
compstui: Fix SetCPSUIUserData spec file entry.
iphlpapi: Fix GetBestRoute spec file entry.
hidclass.sys: Fix compilation on systems that don't support nameless structs.
winebus.sys: Fix compilation on systems that don't support nameless structs.
msi: Fix some spec file entries.
mscms: Fix some spec file entries.
shell32: Fix some spec file entries.
user32: Fix DrawMenuBarTemp spec file entry.
ntdll: Fix even more spec file entries.
rpcrt4: Fix some spec file entries.
wow32: Fix some spec file entries.
mpr: Fix some spec file entries.
urlmon: Fix FindMimeFromData spec file entry.
setupapi: Fix some spec file entries.
winspool.drv: Fix some spec file entries.
oleaut32: Fix OleTranslateColor spec file entry.
usp10: Fix ScriptRecordDigitSubstitution spec file entry.
advapi32: Fix some more spec file entries.
kernel32: Fix some spec file entries.
winemapi: Fix some spec file entries.
winscard: Fix some spec file entries.
avifil32: Fix AVIStreamReadFormat spec file entry.
secur32: Fix LsaConnectUntrusted spec file entry.
mapi32: Fix some spec file entries.
wininet: Fix some spec file entries.
d3d8: Fix ValidatePixelShader spec file entry.
ntdll: Remove dead initializations (clang).
dwrite: Remove dead initialization (clang).
msxml3: Remove dead initialization (clang).
server: Remove dead assignment (clang).
cmd: Remove dead assignments (clang).
shell32: Remove dead assignments (clang).
loadperf: Fix some spec file entries.
winhttp: Fix some spec file entries.
serialui: Fix EnumPropPages spec file entry.
comctl32: Fix some more spec file entries.
msvfw32: Fix some spec file entries.
oleview: Fix bytecount for memmoves (Coverity).
windowscodecs: Remove dead assignment (clang).
windowscodecs: Fix IWICImagingFactory_CreateDecoderFromFileHandle_Proxy spec file entry.
gdiplus: Fix some spec file entries.
include: Add the new version of the IP_ADAPTER_UNICAST_ADDRESS structure.
iphlpapi: Use the new version of the IP_ADAPTER_UNICAST_ADDRESS structure.
winex11: Remove dead code (clang).
Anton Romanov (1):
user32: Add OCR_RDR* cursors.
Aric Stewart (18):
usp10: Implement GSUB Context Substitution types 1 and 2.
usp10: Implement Contextual Positioning Subtable: Format 2.
usp10: Implement Chaining Context Substitution Format 2: Class-based Chaining Context Glyph Substitution.
hid: Implement HidD_GetNumInputBuffers.
hid: Implement HidP_GetUsagesEx.
hid/tests: Add HID device enumeration test.
hidclass.sys: When processing reads fill all the buffers.
hid: Implement HidP_MaxDataListLength.
hid: Implement HidP_GetData.
usp10: Fix Contextual Shaping for Languages with RTL write order.
usp10: Change GSUB_E_NOGLYPH value.
usp10: Fix next index for RTL MultipleSubst.
usp10: Apply 'ccmp' before Arabic contextual shaping.
hidclass.sys: BSize will never be negative.
hid/tests: Test device reads.
hid/tests: Test HidD_GetInputReport.
hidclass.sys: IOCTL_HID_GET_INPUT_REPORT has report ID as first byte.
loader: Start winebus service by default.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (8):
kernel32: Add BaseFlushAppcompatCache stub.
mf3216: Add stub dll.
rstrtmgr: Add RmShutdown stub.
ntoskrnl.exe: Add IoCreateFile stub.
ntoskrnl.exe: Add stub KeClearEvent.
ntdll: Add a stub for NtLoadKey2.
winusb: Add stub dll.
dhcpsvc: Add DhcpRequestParams stub.
Bruno Jesus (22):
ntdll: Fake success if changing system date is a no-op.
maintainers: Add network section.
iphlpapi/tests: Avoid ntoa() twice in function call as it returns same pointer.
dinput: Skip events that are not useful currently.
odbc32: Improve some tracing.
d3d8/tests: Fix copy&paste issue in compare_mode (cppcheck).
dinput: Fix GetEffectStatus for Linux when effect was not downloaded.
dinput: Downgrade a FIXME to WARN in JoystickWImpl_SendForceFeedbackCommand.
dinput: DISFFC_RESET will not release the effects.
dinput: Simplify JoystickWImpl_Unacquire for Linux.
dinput/tests: Add tests for DISFFC_STOPALL, DISFFC_RESET and GetEffectStatus.
winmm: Fix the ordinal number for function PlaySound.
shlwapi/tests: Test NULL handle duplication in SHMapHandle().
notepad: Only skip valid command options.
wlanapi: Normalize input and trace parameters.
wlanapi/tests: Add test structure.
wlanapi/tests: Add tests for WlanOpenHandle.
wlanapi: Implement WlanAllocateMemory/WlanFreeMemory with tests.
wlanapi/tests: Add tests for WlanEnumInterfaces.
wlanapi: Implement WlanOpenHandle.
wlanapi: Implement WlanCloseHandle.
mciqtz32: Implement MCI_DGV_PLAY_REPEAT.
Christoph Brill (1):
setupapi: Stub CM_Open_DevNode_Key and CM_Get_Child.
Daniel Lehman (1):
msvcrt: Implement nan.
Detlef Riekenberg (1):
maintainers: Add myself for printing.
Dmitry Timoshkov (2):
windowscodecs: Implement IWICBitmapFrameEncode::SetPalette in PNG encoder.
avifil32: AVIFileGetStream should set stream to NULL in case of an error.
Erich Hoover (1):
maintainers: Volunteer for auto-assigned patch review.
Fabian Maurer (2):
gdi32: Add traces for painting functions.
user32: Don't send WM_CHAR when a menu gets VK_ESCAPE and add tests.
François Gouget (4):
iphlpapi/tests: Remove an unnecessary NULL cast.
include: Add a couple more UI language APIs.
wlanapi: Add a trailing '\n' to a TRACE() message.
hid/tests: Remove a space before a '\n'.
Gerald Pfeifer (3):
rpcrt4: Avoid potential overflow in rpcrt4_protseq_ncacn_np_open_endpoint.
server: Remove dead check in is_cpu_supported().
winedump: Increase buffer size and potential string length inoutput_spec_symbol.
Guillaume Charifi (2):
wined3d: Recognize SM5 dcl_resource_raw instruction.
wined3d: Add support for BC5_SNORM format.
Hans Leidekker (11):
include: Add some missing MAPI defines.
include: Update SIID_MAX_ICONS.
mapi32: Add a stub implementation of HrDispatchNotifications.
secur32: Implement SspiPrepareForCredWrite.
webservices: Set and restore the full floating point control word.
wbemprox: Only include matching rows in the table row count.
winhttp: Accept NULL buffer for size queries in WinHttpCreateUrl.
wintrust/tests: Disable a test that crashes on 64-bit Windows 10.
credui: Split domain from username in SspiPromptForCredentialsW.
wbemprox: Don't define USE_WS_PREFIX on MinGW.
wbemprox: Add a partial implementation of Win32_IP4RouteTable.
Henri Verbeet (35):
wined3d: Get rid of a superfluous floatBitsToUint() in shader_glsl_texkill().
wined3d: Use the depth/stencil view to acquire a context for depth-only draws.
wined3d: Get rid of the "AlwaysOffscreen" setting.
wined3d: Get rid of surface_load_ds_location().
ddraw: Kill stray tabs.
wined3d: Simplify shader_glsl_load_np2fixup_constants().
wined3d: Get rid of the "ds_current_size" field from struct wined3d_surface.
wined3d: Get rid of surface_modify_ds_location().
wined3d: Get rid of the "onscreen_depth_stencil" field from struct wined3d_device.
wined3d: Only store light type counts in struct wined3d_ffp_vs_settings.
wined3d: Just use glBufferSubData() in buffer_direct_upload().
wined3d: Introduce wined3d_buffer_upload_ranges().
wined3d: Rename WINED3D_BUFFER_DOUBLEBUFFER to WINED3D_BUFFER_PIN_SYSMEM.
wined3d: Introduce wined3d_buffer_evict_sysmem().
wined3d: Check buffer->map_ptr to determine if the buffer object is mapped.
wined3d: Do not evict the system memory copy in buffer_create_buffer_object().
wined3d: Do not upload data in buffer_create_buffer_object().
wined3d: Evict system memory for dynamic buffers on the first WINED3D_MAP_DISCARD map.
wined3d: Try to avoid stalling on dynamic buffer maps.
wined3d: Return success in wined3d_buffer_load_location() when the location is already current.
wined3d: Do not pin system memory in wined3d_buffer_load_location().
wined3d: Support WINED3D_LOCATION_BUFFER in wined3d_buffer_load_location().
wined3d: Implement wined3d_buffer_upload_data() on top of wined3d_buffer_upload_ranges().
wined3d: Load WINED3D_LOCATION_BUFFER if needed in wined3d_buffer_map().
wined3d: Do not preload the buffer in wined3d_buffer_unmap().
wined3d: Avoid '\n' in the middle of a TRACE in wined3d_check_device_format().
ddraw: Mark surfaces as lost when changing the display mode.
ddraw: Validate the primary surface dimensions in ddraw_surface7_Restore().
ddraw: Validate the primary surface format in ddraw_surface7_Restore().
ddraw: Update the primary surface format when changing the display mode.
d2d1: Avoid degenerate line segments.
d2d1: Add an initial d2d_d3d_render_target_DrawGeometry() implementation.
d2d1: Implement initial support for line joins.
d2d1: Implement rectangle geometry outlines.
d2d1: Take the source transformation into account when creating a transformed geometry.
Hugh McMaster (7):
regedit: Remove unnecessary error handling from message box functions in edit.c.
regedit: Use FormatMessage() for optimal memory usage.
regedit: Display custom error messages instead of strings from the system table.
regedit: Combine error() and error_code_messagebox().
regedit: Update search completion message handling.
regedit: Update dialog messages related to key and value renaming.
regedit: Update some comments in edit.c.
Huw D. M. Davies (14):
schedsvc/tests: Early versions of Windows 10 return S_OK whether or not the element exists.
urlmon/tests: Windows 10 has changed the behaviour of domain detection.
usp10/tests: Add a second set of glyph props that have changed in Windows 10.
gdi32: Add the ability to disable a DC.
user32: Disable cached DCs once they are released.
usp10/tests: Reorder the todo and broken arrays to match the order of the expected values.
urlmon/tests: Allow QueryInterface to accept IUnknown and IInternetProtocolSink.
ntprint: PSetupCreateMonitorInfo() takes two arguments, the second is a server name.
comctl32: Correctly set the colour table for ILC_COLOR4 and ILC_COLOR8 imagelists.
gameux/tests: Run the MTA tests before the STA tests to avoid a crash on Windows 10.
user32: Hardcode the GetWindowLong values for the desktop window to avoid a server round-trip.
user32/tests: Restore the mouse cursor to its original position.
dssenh/tests: Fix a failing test on Windows 7.
dmcompos/tests: Fix a failing test on Windows 8.
Jacek Caban (38):
mshtml: Initialize nsAString in IHTMLDocument3::get_dir.
urlmon: Added Seek implementations for streams using cache file.
mshtml: Added MHTMLDocument object class factory stub implementation.
inetcomm: Register mhtml protocol handler.
inetcomm: Added MimeHtmlProtocol stub implementation.
mshtml/tests: Added text selection type tests.
mshtml: Added IHTMLSelectionObject2::get_typeDetail semi-stub implementation.
inetcomm: Added IInternetProtocolInfo stub implementation.
inetcomm: Added COM aggregation support to MimeHtmlProtocol object.
inetcomm: Moved sub_stream_t implementation before MimeBody implementation.
inetcomm: Don't restore base stream position in sub stream Read.
inetcomm: Return a new instance of stream in IMimeBody::GetData.
inetcomm/tests: Added a helper for creating stream from string.
inetcomm/tests: Added more IMimeBody::SetData and GetData tests.
inetcomm: Test current encoding in test_SetData.
inetcomm: Added support for decoding base64 in IMimeBody::GetData.
widl: Accept known type as library name.
kernel32/tests: Don't mark win8+ result as broken.
ntdll: Check input buffer before server_read_file call and don't touch event on error.
ntdll: Check output buffer before server_write_file call.
inetcomm: Use relative seek in copy_headers_to_buf.
inetcomm: Properly handle boundary in the beginning of body stream in create_body_offset_list.
inetcomm: Don't include headers in data stream in create_sub_body.
inetcomm: Read content encoding from MIME header.
inetcomm: Removed unneeded type check in init_content_type.
inetcomm: Added tests reading MHTML page as MIME message.
msctf: Use correct sink for ITfThreadFocusSink.
inetcomm: Added MimeOleObjectFromMoniker semi-stub implementation.
inetcomm: Added IInternetProtocolInfo::CombineUrl implementation.
inetcomm: Added support for binding mhtml protocol handler.
inetcomm: Added mhtml binding tests.
inetcomm: Added support for decoding quoted-printable data.
server: Create iosb objects inside read/write request handlers.
ntdll: Always set iosb->Information in irp_completion.
msctf: Allow unadvising ITfThreadFocusSink.
mshtml: Renamed unk_imp to outer_unk.
mshtml: Added support for COM aggregation in HTMLDocument object.
mshtml/tests: Added COM aggregation tests.
Jactry Zeng (2):
qcap: Release IBaseFilter.
kernel32/tests: Add Chinese special tests for LocaleNameToLCID().
Jarkko Korpi (1):
wined3d: Add Rx 460 binary driver.
Jefferson Carpenter (1):
wmvcore: Implement WMCreateReaderPriv.
Józef Kucia (56):
ddraw: Cleanup ddraw7_GetAvailableVidMem().
ddraw: Relax "dwSize" validation in ddraw_surface*_Lock().
d3d11/tests: Add test for writing to UAVs.
d3d11/tests: Add optional "rect" parameter to check_texture_sub_resource_* functions.
wined3d: Introduce wined3d_device_set_compute_shader().
d3d11: Implement d3d11_immediate_context_CSSetShader().
wined3d: Remove inaccurate comments.
include/d3d11: Add D3D11_BUFFEREX_SRV_FLAG_RAW.
d3d11/tests: Use correct raw buffer flag for SRVs.
wined3d: Add ARB_texture_buffer_object extension.
wined3d: Create dummy buffer textures.
wined3d: Add initial support for shader buffer views.
wined3d: Do not pass LOD to texelFetch() for buffer resources.
wined3d: Implement buffer samplers.
d3d10core/tests: Add test for shader buffer views.
d3d11/tests: Add test for shader buffer views.
d3d10core/tests: Skip stencil SRV test when SRV creation fails.
d3d11/tests: Skip stencil SRV test when SRV creation fails.
wined3d: Add ARB_shading_language_packing extension.
wined3d: Implement SM5 f16tof32 instruction.
wined3d: Implement SM5 f32tof16 instruction.
d3d11/tests: Add basic test for SM5 f16tof32 and f32tof16 instructions.
wined3d: Add ARB_gpu_shader5 extension.
wined3d: Implement SM5 bfrev instruction.
d3d11/tests: Improve test for SM5 bfi instruction.
wined3d: Implement SM5 bfi instruction.
wined3d: Implement SM5 ubfe instruction.
d3d11/tests: Add test for SM5 ubfe instruction.
wined3d: Implement SM5 countbits instruction.
wined3d: Implement SM5 firstbit_* instructions.
d3d11/tests: Add test for SM5 firstbit_* instructions.
wined3d: Store uniform blocks limits as array.
wined3d: Introduce wined3d_device_set_cs_cb().
d3d11: Implement d3d11_immediate_context_CSSetConstantBuffers().
wined3d: Factor out acquire_shader_resources() function.
wined3d: Factor out release_shader_resources() function.
wined3d: Do not acquire compute pipeline resources for draws.
wined3d: Acquire graphics pipeline UAV resources for draws.
d3d11/tests: Add tests showing that views do not keep resource reference.
d3d11: Do not keep reference to resources.
d3d10core/tests: Add tests showing that views do not keep resource reference.
wined3d: Add ARB_compute_shader extension.
wined3d: Handle compute shader registers in GLSL backend.
wined3d: Introduce wined3d_device_dispatch_compute().
wined3d: Introduce shader_select_compute() in shader_backend_ops.
comdlg32/tests: Add test for OLE initialization in file dialogs.
comdlg32: Delay OleInitialize() until after file dialog window is created.
d3d11: Fix TRACE message in d3d_query_create().
d3d9/tests: Extend queries tests.
d3d11/tests: Extend queries tests.
d3d10core/tests: Extend queries tests.
wined3d: Return WINED3DERR_INVALIDCALL for not started queries.
d3d9: Fix query result data for not started queries.
d3d9: Store query data size in "d3d9_query".
wined3d: Set "last_was_blit" unconditionally in context_apply_clear_state().
d3d11: Use WINED3D_POOL_MANAGED for staging 3D textures.
Ken Thomases (5):
winemac: Make some operations on Cocoa views asynchronous.
winemac: Don't attempt to set surface for child windows in macdrv_WindowPosChanged().
winemac: Don't set a view's frame if the backend's value hasn't changed.
winemac: Ignore clipboard updates provoked by our own call to GetClipboardData().
winemac: Reattach OpenGL contexts to a view after it has been hidden and unhidden.
Kim Malmo (1):
po: Update Norwegian translation.
Lauri Kenttä (6):
msvcrt/tests: Test wcstoi64 with various Unicode digits.
msvcrt: Move WCHAR-to-int conversion to a function.
msvcrt: Make wcstoi64 support various Unicode digits.
msvcrt: Fix space-only inputs in wcstoi64.
kernel32: LZOpenFile should preserve cBytes on failure.
po: Update Finnish translation.
Louis Lenders (3):
oledb32: Add version resource.
xmllite/reader: Handle NULL node type argument in Read().
kernel32: Silence a noisy fixme.
Marcus Meissner (1):
maintainers: Add myself for gphoto2.ds.
Masanori Kakura (1):
winegstreamer: Avoid zero division in amt_from_gst_caps_video().
Matteo Bruni (12):
d3d9: Fix DrawIndexedPrimitiveUP with non-zero min_vertex_idx.
d3d8: Fix DrawIndexedPrimitiveUP with non-zero min_vertex_idx.
d3d9/tests: Add a test for DrawIndexedPrimitiveUP().
d3d8/tests: Add a test for DrawIndexedPrimitiveUP().
d3d9/tests: Add a trace to clear_test() to show whether sRGB writes are supported.
wined3d: Correctly handle GL implementations not supporting sRGB FBO attachments.
wined3d: If the format is not FBO attachable disable sRGB writes only.
d3dx9: Don't forbid supported format conversions.
wined3d: Don't query FFP lights count on core profile.
wined3d: Use the correct GLenum for point size limit on core profile.
wined3d: Trace maximum vertex attributes count.
wined3d: Query supported geometry shader uniform buffers count on core profile.
Michael Müller (2):
msvideo.dll16: Implement DrawDibProfileDisplay.
msvideo: Check if any 16 bit thunks have been allocated before accessing pointer.
Michael Stefaniuc (2):
wordpad: Avoid a TRUE : FALSE conditional expression.
msvcrt/tests: Use NULL instead of casting 0.
Mike Swanson (1):
loader/wine.man.in: Document the WINEPATH environment variable.
Nikolay Sivov (57):
wshom: Added IProvideClassInfo support for implemented interfaces.
dwrite: Use OpenType 1.8 'head' table structure.
dwrite: Use OpenType 1.8 'hhea' table structure.
comctl32/tests: Use win_skip() for tests that should not be skipped on Wine.
d2d1: Fix ID2D1HwndRenderTarget::Resize() prototype.
d2d1: Check for NULL pointer when releasing previous render target view.
comctl32/toolbar: Fix TB_SETDRAWTEXTFLAGS handler.
shell32/shellview: Get rid of intermediate pointer array when filling ListView.
shell32/shellview: Set subitem callbacks for every column.
shell32: Fix return value of GetDetailsOf() for unixfs folder.
comdlg32: Always use original Open File dialog template.
dwrite: Implement another variant of CreateGlyphRunAnalysis().
dwrite: Remove existing effective runs before evaluating them again.
dwrite: Invalidate layout on box changes.
dwrite: Restructure line wrapping logic, fix the way breaking position is selected.
dwrite: Initial support for line trimming signs.
Added scrobj.dll stub.
scrobj: Register Scriptlet.TypeLib.
scrobj: Added IGenScriptletTLib stub.
scrobj: Added IDispatch support for Scriptlet.TypeLib object.
scrobj: Implement get_GUID().
dwrite: Implement GetOverhangMetrics().
comctl32/syslink: Don't use exported StrCmpNIW().
windowscodecs/tests: Test to show that SetPalette() does not keep IWICPalette reference, for PNG encoder.
xmllite/reader: Handle NULL argument in GetNodeType().
xmllite/tests: Test Read() with NULL type argument.
oledb32: Fixed IDataInitialize definition.
kernel32/nls: Added genitive month names for Polish.
kernel32/nls: Added genitive month names for Belarusian.
kernel32/nls: Added genitive month names for Armenian.
kernel32/nls: Added genitive month names for Croatian.
kernel32/nls: Added genitive month names for Czech.
regedit: Always show treeview selection.
regedit: Clear value list when tree root is selected.
dwrite: Added support for DWRITE_WORD_WRAPPING_CHARACTER mode.
dwrite: Improve line breaking logic.
msxml3: Duplicate stylesheet document before passing it to libxslt.
msxml3: Accept AllowXsltScript and AllowDocumentFunction properties.
usp10: Fixed LB30 condition, breaking after CP class.
usp10: Fix LB27 rule that should check for prefix, not suffix.
include: Added GetThreadUILanguage() prototype.
dwrite/tests: Use shaping properties structure in tests data.
dwrite/tests: More spacing tests with isDiacritic.
dwrite/tests: Line metrics tests with uniform spacing.
kernel32/nls: Added Nepali locale data.
comctl32/propsheet: Force wizard header if any of pages has title/subtitle.
comctl32/propsheet: Only use header bitmap when asked for it.
comctl32/tests: Use HGLOBAL stream to Read/Write tests on imagelists.
po: Update Russian translation.
oledb32: Added a stub IDataInitialize for DataLinks object.
oledb32: Added GetDataSource() for DataLinks object.
oledb32: Allow single quotation marks around property values.
dwrite: Keep content based line height and baseline separately.
dwrite: Added support for uniform and proportional spacing methods.
dwrite: Get rid of assignment to self.
dwrite: Fix rendering mode enum conversion warnings.
gdiplus: Added GdipGetCustomLineCapType().
Owen Rudge (2):
advapi32: Return null-terminated buffer instead of null pointer for LsaLookupSids domains.
advapi32/tests: Add test of LsaLookupSids buffer behaviour.
Piotr Caban (3):
msvcr100: Add reader_writer_lock class stub.
msvcr100: Add reader_writer_lock implementation.
msvcr100: Add reader_writer_lock tests.
Sebastian Lackner (5):
rstrtmgr: Use correct type for status parameter in RmRestart.
ntdll: Catch page faults in NtQueryPerformanceCounter.
ntdll: Mark ZwLoadKey2 export as private.
ole32: Call GetClipboardFormatName with the correct parameters.
server: Fix handling of MAXIMUM_ALLOWED in token_access_check.
Vincent Povirk (4):
hhctrl.ocx: Also take basename of folders when searching.
hhctrl.ocx: Don't skip a tag in next_node.
kernel32: DETACHED_PROCESS prevents automatic std handle inheritance.
kernel32: DETACHED_PROCESS doesn't affect STARTUPINFO console handles.
Young Chung (1):
ucrtbase: Add __conio_common_vcprintf()/_vcwprintf().
Zebediah Figura (12):
ws2_32/tests: Fix memcmp size in test_TransmitFile().
regedit: Add support for importing Win 3.1 registry files.
regedit/tests: Add tests for importing Win 3.1 registry files.
storage.dll16: Fix bad type in IStorage16_fnOpenStorage.
regedit: When processing 3.1 ignore any lines that don't begin with HKCR.
secur32/tests: Skip sign/seal tests if authentication fails.
winebuild: Use unsigned int in spec file variable parameters.
compobj: Implement several IIDs.
ole2: Implement several IIDs.
avifile: Implement several IIDs.
ole2disp: Implement several IIDs.
typelib: Implement several IIDs.
İsmail Dönmez (1):
d3d11.idl: Added missing D3D11_CS_* constants.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine team is proud to announce that the stable release Wine 2.0
is now available.
This release represents over a year of development effort and around
6,600 individual changes. The main highlights are the support for
Microsoft Office 2013, and the 64-bit support on macOS.
It also contains a lot of improvements across the board, as well as
support for many new applications and games. See the release notes
below for a summary of the major changes.
This is the first release made on the new time-based, annual release
schedule. This implies that some features that are being worked on but
couldn't be finished in time have been deferred to the next
development cycle. This includes in particular the Direct3D command
stream, the full HID support, the Android graphics driver, and
message-mode pipes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/2.0/wine-2.0.tar.bz2
http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
What's new in Wine 2.0
======================
*** Text and fonts
- More DirectWrite features are implemented, including:
- Drawing of underlines.
- Renderer sees drawing effect associated with text segment.
- Support for color fonts in COLR/CPAL format.
- Initial font fallback support, builtin data for some of CJK ranges.
- Support for Wine-specific font replacement registry settings.
- Improved font metrics resolution in case of incomplete or
ambiguous font data.
- Support for EUDC font collection based on current registry
settings.
- Font embedding in PDF files is supported.
- The RichEdit control supports bulleted and numbered lists.
- Bold glyphs can be synthesized also for bitmap fonts.
- Character tables are based on version 9.0.0 of the Unicode Standard.
*** Graphics
- Window, bitmap and GDI DC render targets are implemented in Direct2D.
- A wide range of optimizations make the DIB engine noticeably faster.
- GDI graphic paths are reimplemented for better compatibility; they
are also supported with enhanced metafiles.
- Gradients are supported in GDI enhanced metafiles.
- Metafiles are better supported in GdiPlus.
- The macOS graphics driver supports a high-resolution ("Retina")
rendering mode. It can be enabled by setting "RetinaMode" to "Y"
under HKCU\Software\Wine\Mac Driver.
*** User interface
- The clipboard support is reimplemented for better compatibility;
copy & paste of HTML text is also improved. Drag & drop works more
smoothly.
- In desktop mode, the taskbar displays running applications and
allows switching between them.
- Version 4 of the system tray notification protocol is implemented.
- In desktop mode, some less common display resolutions like 640x400
and 1280x960 are supported.
- More user interface elements scale correctly with high-DPI screens.
*** Direct3D
- More Direct3D 10 and 11 features are implemented, including:
- Several more shader model 4 and 5 shader instructions.
- Several more resource formats.
- Integer vertex shader inputs.
- Typeless resources.
- sRGB read/write support.
- Depth and stencil clears.
- Depth-only draws.
- Array textures.
- Index buffer offsets.
- Unordered access views.
- Primitive restart.
- The WineD3D graphics card database recognizes more graphics
cards. When available, the GLX_MESA_query_renderer GLX extension is
used to provide more accurate information about the graphics card.
- The (system) memory layout of texture resources more closely matches
Windows. This affects applications that write beyond the bounds of a
MIP-level, like for example League of Legends.
- The implementation of non-maskable multisample anti-aliasing is more
correct. In particular, when the ARB_internalformat_query extension
is available, only quality levels corresponding to specific sample
counts supported by the OpenGL implementation are reported to the
application. Previously, reporting a large number of non-maskable
multisample anti-aliasing quality levels would break some
applications.
- Direct3D 11 feature levels are supported.
- Retrieving a GDI device context from DXGI surfaces is
implemented. This is used for rendering to DXGI surfaces using GDI.
- More DXGI swapchain methods are implemented, particularly those
relating to switching display modes and switching to and from
fullscreen.
- When ARB_clip_control and ARB_viewport_array are both supported,
position fixups are slightly more efficient.
- The APPLE_client_storage extension is no longer used. It caused more
problems than it solved.
- New HKCU\Software\Wine\Direct3D registry keys:
- "CheckFloatConstants" (REG_SZ).
Setting this to "enabled" enables additional run-time bounds
checking on relatively addressed shader constant access. This
helps some (broken) applications, but comes at a performance cost.
- "MaxShaderModelHS", "MaxShaderModelDS" and "MaxShaderModelCS" (REG_DWORD).
These limit the maximum supported shader model for hull, domain,
and compute shaders respectively, analogous to the existing
"MaxShaderModelVS", "MaxShaderModelGS", "MaxShaderModelPS"
keys. Note that these shader types are new in shader model 5, so
setting this to anything lower than 5 will effectively disable
them.
- "SampleCount" (REG_DWORD).
Setting this registry key will force the multisample anti-aliasing
sample count to the specified value for swapchain render
targets. This allows anti-aliasing to be forced on applications
that do not otherwise support anti-aliasing themselves, but may
have no effect or break the application depending on the specific
application.
*** DirectDraw
- Retrieving a GDI device context from a DirectDraw surface is
implemented in a more accurate way. In particular, retrieving a GDI
device context for a "client memory" surface will retrieve a GDI
device context that's backed by that same client memory.
- A number of fixes related to vertex transformation in early
DirectDraw versions have been made.
*** D3DX
- The support for the D3DX 9 effect framework is more complete, in
particular:
- There is initial support for preshaders.
- Many more effect states are correctly applied.
- D3DX 10 and 11 asynchronous data loaders are implemented.
- The d3dx9 DLLs no longer forward to d3dx9_36, but are built from the
same source instead.
- The d3dcompiler DLLs no longer forward to d3dcompiler_43, but are
built from the same source instead.
*** Sound and video
- GStreamer version 1.0 is supported for audio and video streams.
- DirectSound supports downmixing from 5.1 and 4.0 formats to stereo.
*** Internet and networking
- The Web Services API is supported. The XML reader and writer are
implemented, along with support for serializing many common data
types. Basic support for making SOAP calls is also included. This
enables Microsoft Office 2013 online activation.
- The Gecko engine is updated to the version from Firefox 47.
- IDN name resolution is supported.
- Various SHA hashes are supported using GnuTLS.
- Looking up the host address prioritizes non-loopback interfaces,
which fixes a number of networked games.
- XML writing is faster for large files.
- Winsock supports the IP_DONTFRAGMENT socket option.
- Long URLs are handled correctly.
- JavaScript performance is improved. JSON is also supported.
*** Internationalization
- There is proper support for the Persian locale.
- Uniscribe better supports right-to-left languages.
- Japanese Hiragana, Katakana and full-width/half-width character
mapping is implemented.
*** 64-bit support
- 64-bit applications are supported on macOS.
- The Mono engine has 64-bit support.
- C++ exceptions are handled correctly on x86-64, including nested
exceptions and collided unwinds.
- The debug registers are supported on x86-64.
*** Built-in applications
- The 'winebrowser' helper application supports multiple arguments to
invoke the host browser or mailer.
- The 'reg' command-line registry utility supports the 'query'
command, all registry data types, and has more robust command line
handling.
- The 'winhlp32' help viewer properly displays tables and images.
- The 'wineconsole' tool better supports East-Asian fonts. Color
handling is also improved.
*** Build environment
- Import libraries can optionally be built as static libraries
similarly to Windows, instead of .def files. This avoids the need
for a separate .def.a library file.
- The IDL compiler supports "midl_pragma warning" directives.
- Cross-compilation with the Mingw-w64 Clang and ARM toolchains is
supported.
*** Kernel
- A new driver architecture is in place for supporting HID devices.
This follows the Windows model, with platform-specific bus drivers
and HID minidrivers. It will be used in future releases to unify
support for HID devices, and potentially also for USB device
support.
- Loading multiple kernel drivers inside the same user-mode process is
supported. This is used for HID drivers.
- A directory cache is implemented, to allow returning files in the
expected order and avoid relying on platform-specific system calls.
- Many more API Set libraries (the oddly-named api-ms-win-* dlls) are
implemented.
- Interrupt 0x2d (used for debugger checks) is emulated.
*** Miscellaneous
- Read interval timeouts are supported for serial ports.
- Variables starting with 'QT_' are filtered from the Unix environment
since they may have unwanted effects on Qt-based Windows
applications.
- Support for joystick button mapping and force feedback effects is
improved.
- Many stream classes are implemented in MSVCIRT, the old I/O stream
C++ runtime.
- Windows Management Instrumentation (WMI) implements some more WBEM
classes.
- Most remaining OpenMP functions are implemented.
- Uninstallation support in MSI is improved.
*** New external dependencies
- libudev is used for HID device support.
- GStreamer version 1.0 is used instead of version 0.10.
- GnuTLS version 2.10 or higher is required for the SHA hashing
functions to be supported.
*** Configuration changes
- A number of DLLs are now built separately from a common source,
instead of forwarding to a master DLL. This means that native DLL
overrides need to be set on the specific version of the DLL being
loaded, instead of the master one. This applies to the d3dx9_*,
d3dcompiler_*, xaudio2_*, xapofx1_* and x3daudio1_* DLLs.
*** Release numbering
- Starting with 2.0, version numbering will change: stable release
updates will follow the existing scheme: 2.0.1, 2.0.2, 2.0.3, etc.
but the developemnt branch will drop the intermediate number: the
releases will be numbered 2.1, 2.2, 2.3, etc. leading to the next
stable release, which will be called 3.0.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 2.0-rc6 is now available.
Barring last minute regressions, this is expected to be the last
release candidate for 2.0.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://dl.winehq.org/wine/source/2.0/wine-2.0-rc6.tar.bz2
http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0-rc6.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 2.0-rc6 (total 21):
11179 NO$GBA 2.6a debugger GUI buttons are not stacked
19862 CodeCreatures crashes.
28672 VirtualDub: crash when using directx for display panes
33859 Visual Web Developer Express 2008 crashes when clicking "Browse" (bug in PropertySheet common control)
34127 FIFA 2000 demo crashes after 'Press Any Key'
35669 Space Giraffe: text between levels (and on level selection screen) is corrupted / unreadable
36525 Ctrl+C does not copy in the Battle.net chat scrollback
38305 SMARegisTry Backup installer: corrupted window title
38845 Battle.net launcher shows white screen with WINEPREFIX Windows version > 'Windows XP' (builtin 'd3dcompiler_46.dll' is not mature enough)
38850 crypt32/tests: chain test fails on Debian Jessie
39642 Battle.net crashes when you try to resize the window when "allow the window manager to decorate the windows" is unchecked.
40096 Pendulumania: Black screen
40781 KSP Trajectory Optimization Tool (using MATLAB Runtime (MCR)) "Could not successfully parse URI string"
41001 64-bit Core Temp 1.x kernel driver 'ALSysIO.sys' crashes on unimplemented function ntoskrnl.exe.RtlUnwindEx
41218 curl 7.50: HTTPS fails with InitializeSecurityContext failed: SEC_E_INVALID_TOKEN
41290 DirectShow applications: MP3 playback is broken if winegstreamer is disabled
42020 Tompi Jones fails creating user profile
42211 redefinition of typedef 'REFERENCE_TIME'
42228 bcrypt:bcrypt test regression (test_aes)
42229 advapi32:eventlog test regression (privilege issue in test_start_trace)
42243 3DMark11 installer crashes with access violation in Freetype because font data is released too early
----------------------------------------------------------------
Changes since 2.0-rc5:
André Hentschel (6):
oleview: Remove dead assignments (clang).
winebrowser: Fix allocation count (Coverity).
regedit: Remove dead assignment (clang).
iphlpapi/tests: Add test for AllocateAndGetTcpExTableFromStack.
iphlpapi/tests: Fix usage of broken().
ntdll: Fix some spec file entries.
Austin English (1):
ntoskrnl.exe: Forward RtlUnwindEx to ntdll.
Bruno Jesus (1):
msacm32: Reduce block align condition scope to test covered drivers.
Hans Leidekker (3):
advapi32/tests: Skip StartTrace tests if the user doesn't have admin rights.
bcrypt/tests: Relax the AES object length test.
msvcp120/tests: Fix test failures on Windows XP.
Henri Verbeet (1):
wined3d: Add GPU information for AMD TONGA.
Huw D. M. Davies (10):
secur32/tests: Fix test failures on Windows 10.
kernel32/tests: Windows 10 accepts locale names like "zz-ZZ" and "foo".
kernel32/tests: Fix the invariant locale's country abbreviation on Windows 10.
kernel32/tests: Skip testing the translated invariant names on non US-English locales.
msctf/tests: Fix usage of test_ShouldDeactivate which is a BOOL.
msctf/tests: Fix tests on Windows 8 and 10.
msctf/tests: Return if the constructor fails. This avoids several clang warnings.
user32/tests: Windows 10 no longer supports setting bpp to zero.
msxml3/tests: Windows 10 no longer supports variants by reference, so pass it directly.
wintrust/tests: Zero-init error array to prevent failures on 64-bit.
Jacek Caban (2):
urlmon: Correctly handle INTERNET_STATUS_REQUEST_COMPLETE notification with no data available.
kernel32/tests: Improved pipe CloseHandle tests.
Jarkko Korpi (1):
winex11.drv: Add 640x400 mode to virtual desktop.
Józef Kucia (2):
ddraw/tests: Rewrite StructSizeTest().
d3d9/tests: Remove redundant state setting calls.
Marcus Meissner (1):
shell32/tests: Fixed CharLowerBuffA size.
Michael Müller (2):
dsound: Respect return value of callback in DirectSoundEnumerateA/W.
wined3d: Do not set DDCAPS_ALIGNBOUNDARYSRC caps for ddraw.
Michael Stefaniuc (3):
wrc: Remove a wrong comment.
po: Fixes and more updates for the Romanian translation.
ddraw/tests: Remove some no longer needed broken(TRUE).
Nikolay Sivov (2):
dwrite: Let freetype face cache manage lifetime of requested file fragments.
uxtheme/tests: Some tests for buffered painting API.
Samuele Guerrini (1):
winebus.sys: Buffer length check fix.
Sebastian Lackner (2):
include: Avoid duplicate definition of REFERENCE_TIME.
comctl32/tests: Add tests for PROPSHEET_InsertPage.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 2.0-rc5 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://dl.winehq.org/wine/source/2.0/wine-2.0-rc5.tar.bz2
http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0-rc5.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 2.0-rc5 (total 28):
7372 Can't copy and paste between native apps (e.g., Open Office, Firefox, Gimp) and some Wine apps (affects Dreamweaver, Photoshop, Powerpoint, Excel)
9875 moving dialogs shows artifacts on window behind it
11835 Adobe Acrobat Pro 6 / Acrobat Reader 6.01 -- Comments don't work
11847 Adobe Acrobat Pro 6 / Acrobat Reader 6.01 -- How To window does not work
15845 Silverlight configuration tab "Application storage" causes freeze (while iterating isolated storage)
16528 RAdmin Send Message Feature Doesn't Work
29832 Mario Forever crashes
30355 DVDSubEdit 1.52 crashes on startup, broken TBM_SETRANGEMAX handling
33066 resident evil 6 pc benchmark Black screen
33860 Visual Web Developer Express 2008 displays only "file system" in Browse window
34465 process hacker 2.31 crashes in toolbar code
36187 valgrind shows lots of warnings for comctl32/tests/listview.c when running in a virtual desktop
36554 valgrind shows a definite leak in ieframe/tests/intshcut.c
37458 Regedit: Left click on a selected key activates renaming mode
37576 Google Sketchup 7 and 8: 2D Drawing File Export Broken
37762 Runaway & Runaway 2: wrong colors
38030 Adobe Lightroom 5.7 - Classic window dialog size increase at each opening
38216 Wrong screen in Civilization V
38449 valgrind shows a couple leaks in shell32/tests/shelldispatch.c test_namespace()
38847 valgrind shows a definite leak in winmm/tests/wave.c
39905 Ogar Server crashes while starting
40537 ddraw:ddraw1 causes Windows XP to crash
41058 Absent model in 3d scene in SexyBeach3 game
41188 Trove game wants msvcp140.dll._Cnd_init_in_situ
42009 Mentor Graphics DK Design Suite crashes on clipboard copy
42067 Disney Universe doesn't scale gamescreen properly
42110 regression: commit "xinput1_3 prefer builtin dll" aliens versus predator classic 2000 (steam) fails to launch
42194 Magic: The Gathering Online 4.0 fails to connect to login server
----------------------------------------------------------------
Changes since 2.0-rc4:
Alexandre Julliard (4):
winex11: Merge reading the selection data into the conversion function.
winex11: Don't update the clipboard if the X11 selection hasn't changed.
winex11: Periodically check for selection changes using a timer.
winex11: Add basic support for importing text/html clipboard format.
Andrew Eikum (1):
quartz: Don't write past end of d3d9 buffer.
Anton Romanov (1):
ws2_32: Ignore IPV6_V6ONLY setsockopt for AF_INET sockets.
Fabian Maurer (1):
riched20: Check for NULL in fnTextSrv_TxSetText and add test.
François Gouget (27):
winapi: Add support for DECLSPEC_HOTPATCH function declarations.
winapi: Add some more __stdcall synonyms.
kernel32/tests: A couple of spelling fixes in ok() messages.
taskschd/tests: Fix a couple of ITriggerCollection ok() messages.
cmd/tests: A spelling fix in a comment.
hlink/tests: Add a trailing '\n' to an ok() call.
user32/tests: A spelling fix in a comment.
wined3d: Make some functions static.
dxgi/tests: Some spelling fixes in ok() messages.
ddraw/tests: Spelling fixes in a few comments.
dxgi: Make wined3d_scanline_ordering_from_dxgi() static.
qcap/tests: A spelling fix in an ok() message.
d3dx9_36/tests: Make test_texture_shader() static.
gdiplus: Make some GdipDraw*Path() functions static.
xmllite: A spelling fix in a comment.
msi: Make reg_get_{multi}sz() static.
msi/tests: A spelling fix in a variable name.
quartz: A couple of spelling fixes in comments.
explorerframe: A spelling fix in a comment.
dinput: Spelling and case fixes in comments.
regedit: Make output_writeconsole() static.
riched20: A spelling fix in a comment.
mshtml/tests: Some spelling fixes in comments.
jscript: Make scope_push() static.
usp10: A spelling fix in a comment.
imm32/tests: A spelling fix in an ok() message.
msacm32/tests: Make acm_driver_func() static.
Henri Verbeet (5):
wined3d: Fully initialise "settings" in wined3d_ffp_get_vs_settings().
ddraw/tests: Try to avoid killing the Intel (kernel) driver.
wined3d: Use winediag for the backbuffer offscreen rendering message.
wine.inf: Add Dynamic DST data for Asia/Tehran.
ddraw: Set the swapchain palette in ddraw_create_swapchain().
Hugh McMaster (1):
regedit: Only allow key renaming via the Edit or Popup menus.
Huw D. M. Davies (3):
dxgi/tests: Fix test failure on Windows 7.
dmime/tests: Skip the tests if InitAudio fails for any reason.
advapi32/tests: Update ACE registry tests with Windows 10 values.
Jacek Caban (2):
secur32/tests: Use importlib for functions available since Windows XP.
secur32: Don't change input buffer in InitializeSecurityContext.
Józef Kucia (13):
wined3d: Update "screen_format" when ChangeDisplaySettingsEx() call is redundant.
ddraw/tests: Add test for display mode surface pixel format.
d3d8/tests: Add more tests for UnlockRect().
d3d9/tests: Add more tests for UnlockRect().
d3d8: Return D3D_OK from UnlockRect() for not locked textures.
d3d9: Return D3D_OK from UnlockRect() for not locked textures.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
d3d11/tests: Fix compilation on systems that don't support nameless unions.
d3d8/tests: Make the window client rect match the d3d swapchain size.
d3d10core/tests: Port test_depth_stencil_sampling() from d3d11.
d3d8/tests: Remove redundant state setting calls.
d3d9/tests: Accept 64-bit Windows FPU setup behavior.
d3d9: Avoid '\n' in middle of TRACE() message.
Ken Thomases (6):
winemac: Change some clipboard functions to void return.
winemac: Don't update the clipboard if the Mac pasteboard hasn't changed.
winemac: Periodically check for pasteboard changes using a timer.
winemac: Add basic support for importing the public.html pasteboard format.
winemac: Export HTML Format clipboard data to the public.html pasteboard type.
winemac: Ignore an additional expected error in the clipboard pipe communication code.
Louis Lenders (1):
advapi32: Spelling fix in comment.
Michael Cronenworth (1):
wined3d: Add Iris Haswell PCI ids and descriptions.
Michael Stefaniuc (1):
po: Update the Romanian translation.
Nikolay Sivov (8):
shell32/tests: Some tests for ExtractIcon().
shell32/tests: Some tests for ExtractAssociatedIcon().
comctl32/tests: Call appropriate default procedure for parent window (Valgrind).
shell32/tests: Test valid special folder IDs with NameSpace() method.
user32/tests: Some tests for GetWindowText() when non terminated string is returned.
comctl32/toolbar: Protect from NULL pointer access in TB_GETBUTTONINFOW handler.
comctl32/trackbar: Fix TBM_SETRANGEMAX handling when new limit is less than current min boundary.
comctl32/propsheet: Double size of a template buffer passed to PSCB_PRECREATE.
Zebediah Figura (1):
user.exe16: Fix LPARAM conversions in WM_DDE_EXECUTE.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 2.0-rc4 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://dl.winehq.org/wine/source/2.0/wine-2.0-rc4.tar.bz2
http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0-rc4.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 2.0-rc4 (total 28):
7592 Window problems when running Citrix ICA client ICA16 v6.20.985 (Win16)
11808 winefile: broken horizontal scrolling
24718 Condes renders every line or point 100x thicker than it should be
29287 Heroes of Might and Magic IV: performance issues with Opengl renderer
32682 Multiple .NET 4.0 applications fail to load the pen cursor (IDC_PEN, 32631, 0x7F77 missing)
33570 SWAT 4: Mouse Escapes Wine environment in full screen or windowed mode
34030 Altium Designer 10 hangs on startup accessing a driver
34807 Gruntz crashes on startup in d3d
35293 Halo: Combat Evolved has graphical glitches
35700 Arabic Shaping Is Broken After Rechedit News.
36959 Whirlwind of Vietnam crashes after starting
37416 The Sims 3: Display locks when running in window, uses 100% cpu
38766 RpcBindingServerFromClient is unimplemented, needed to determine client Computer Name/IP Address
39268 x11drv: Can't store handle for display fd
39714 Halo some sounds in cut scenes don't play
40169 Recognize INTERNET_FLAG_SECURE with INTERNET_INVALID_PORT_NUMBER in GetHttpConnection
40243 Korg Nano editor USB MIDI driver won't install, requires Administrator Privileges
40477 Motocross Madness and 3DMark2000 do not start (VRAM, video memory size)
41347 TMIDI Player: Some characters and logos in LCD are rendered as black rectangles
41599 Battle.net and Hearthstone play loud static when receiving messages
41708 Duo 0.10 crashes on startup
41998 Regression in wined3d crashes visual novel "A drug that makes you dream"
42031 Heroes Of Might & Magic VI: no more started
42057 Pressing Ctrl+C to close iTunes results in error dialog with gibberish title
42071 LINE (Powered by Naver): LINE does not work on wine 1.9.16 and later versions
42074 osu! - Audio latency regression (ALSA)
42090 Highway Pursuit constantly emits loud noise when sound effects enabled
42101 Strania - The Stella Machina (Steam) black screen on launch
----------------------------------------------------------------
Changes since 2.0-rc3:
Alex Henrie (1):
gdiplus: Fix memory leak in format_string_callback error path.
Alexandre Julliard (3):
gdi32: Support PALETTEINDEX colors for 1-bpp DIB blits.
ole32/tests: Add a test for WM_DRAWCLIPBOARD during OleSetClipboard.
Update copyright info for 2017.
Alistair Leslie-Hughes (2):
include: Correct misspelt GCPCLASS_PREBOUNDRTL define.
include: Add LLONG_MIN, LLONG_MAX, ULLONG_MAX defines.
Andrew Eikum (3):
dsound: Fix rolloff factor calculation.
dsound: Use the value from SetVolume when 3D processing is disabled.
dsound: Don't write more than three periods to IAudioClient.
André Hentschel (1):
hlink/tests: Test skipped data.
Henri Verbeet (4):
ddraw: Keep an explicit reference to the wined3d device in surfaces.
wined3d: Only check rtv and dsv bindings in device_resource_released() when D3D is initialised.
wined3d: Pass GL_SYNC_FLUSH_COMMANDS_BIT to glClientWaitSync() if WINED3DGETDATA_FLUSH was specified.
d2d1: Update "p0" after inserting a vertex in d2d_geometry_resolve_beziers().
Hugh McMaster (3):
regedit: Import files using 'rb' mode.
regedit/tests: Add tests for quotes and slashes in keys, values and data.
reg/tests: Add tests for quotes and slashes in keys, values and data.
Jactry Zeng (1):
quartz/tests: Skip test_render_run() if test file doesn't exist.
Jarkko Korpi (1):
wined3d: Add Amd Rx 480 binary driver.
Józef Kucia (15):
ddraw: Subtract framebuffer size from reported available video memory.
d3d11/tests: Add test for render target device mismatch.
d3d10core/tests: Add test for render target device mismatch.
d3d9/tests: Add test for render target device mismatch.
d3d8/tests: Add test for render target device mismatch.
d3d9: Reject render target surfaces created for other devices.
d3d8: Reject render target surfaces created for other devices.
d3d9/tests: Do not assume surface size and format in get_rt_readback().
d3d9/tests: Add test for stale render target views regression.
d3d8/tests: Do not assume surface size and format in get_rt_readback().
d3d8/tests: Add test for stale render target views regression.
d3d9/tests: Do not assume surface size and format in get_pixel_color().
d3d9/tests: Add d3d9ex test for backbuffer resize.
d3d9: Do not create render target view while surface refcount is equal to 0.
d3d8: Do not create render target view while surface refcount is equal to 0.
Louis Lenders (1):
wine.inf: Add Drivers32 registry key.
Nikolay Sivov (2):
ole32/tests: Some tests for returned apartment type in implicit MTA case.
user32/tests: Added some tests for FindWindow().
Olivier F. R. Dierick (1):
xinput1_3: Add DECLSPEC_HOTPATCH to XInputEnable() definition.
Pierre Schweitzer (1):
mpr: Enumerate connections capability before looking for functions entry points.
Piotr Caban (2):
msvcrt: Pass correct buffer size to snwprintf in DoMessageBoxW helper.
msvcp110: Add _Facet_base_vtable export.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 2.0-rc3 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://dl.winehq.org/wine/source/2.0/wine-2.0-rc3.tar.bz2
http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0-rc3.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 2.0-rc3 (total 15):
18081 warhammer dawn of war ii crashes
38207 Unreal Tournament 3 uninstaller fails when invoking from 'wine uninstaller' (removes wrong entries)
38555 The Magic School Bus Explores the Solar System hangs during installation
39661 Font width incorrect in wineconsole
40429 regression: "mscoree set config path for default app domain" makes .NET app not working
40845 Uninstaller does not remove missing applications from the list
41378 wineboot silently ignores unknown WINEARCH
41476 Cannot paste in WinAuth 3.5.1 (32-bit)
41609 Uninstaller entries are not removed from the registry when the uninstaller says they will be
41732 wineconsole: changing to emacs mode requires restart
41733 wineconsole: crashes in emacs mode when pasting (Ctrl+Y) empty buffer
41744 Streamline crashes on launch
41869 Wine is not compiling: undefined reference to 'HIDIOCSFEATURE'
41909 Calling TBM_SETPOS after TBM_SETRANGEMIN/TBM_SETRANGEMAX does not draw slider control properly
41993 Chuckie Egg: The Next Batch v1.2 no longer works
----------------------------------------------------------------
Changes since 2.0-rc2:
Alex Henrie (2):
po: Update Catalan translation.
msvcrt: Pass wide char caption string to MessageBoxIndirectW.
Alexandre Julliard (4):
winex11: Also ignore BadWindow errors caused by XSendEvent.
msvcrt: Disable relay for the __libm_sse2 functions.
wineconsole: Leave room for wide characters only when using a DBCS codepage.
msvcirt/tests: Silence a compiler warning.
Andrew Eikum (1):
mscoree: Leave the last backslash on application base path.
André Hentschel (1):
hlink/tests: Ignore single character fails on Win10.
Aric Stewart (1):
hidclass.sys: Do not use device after free.
Austin English (1):
webservices: Allocate enough memory for WS_XML_TEXT_TYPE_DOUBLE on Valgrind.
Can Taşan (1):
po: Update Turkish translation.
Hans Leidekker (12):
advpack/tests: Skip inf install tests if the user doesn't have admin rights.
mstask/tests: Skip ITaskScheduler::SetTargetComputer tests if the user doesn't have admin rights.
setupapi/tests: Skip SetupCopyOEMInfA tests if the user doesn't have admin rights.
setupapi/tests: Skip devinst tests if the user doesn't have admin rights.
urlmon/tests: Skip domain tests if the user doesn't have admin rights.
wintrust/tests: Fix test failures on Windows 8.1 and 10.
shell32/tests: Accept another error from SHFileOperationA.
shell32/tests: Skip SHFileOperation tests if the user doesn't have admin rights.
setupapi/tests: Skip SetupGetInfInformation tests if the user doesn't have admin rights.
setupapi/tests: Skip InstallHinfSection tests if the user doesn't have admin rights.
user32/tests: Disable automatic shell restart during SetShellWindow tests.
webservices/tests: Add a helper to print the contents of the output buffer.
Hugh McMaster (5):
regedit: Load Binary editor from context menu.
regedit/tests: Add tests for line concatenation when importing.
reg/tests: Add tests for line concatenation when importing.
appwiz.cpl: Do not overwrite application IDs when changing registry keys.
msvcrt: Fix typo in message_format array.
Józef Kucia (3):
wined3d: Always check if context window needs to be updated.
d2d1/tests: Change scale factors in test_bitmap_brush().
d3d11/tests: Skip test_depth_stencil_sampling() on AMD Windows drivers.
Lauri Kenttä (1):
cmd: Fix memory leak in WCMD_reduce.
Marcus Meissner (1):
xmllite: Hr was uninitialized in error path (Coverity).
Nikolay Sivov (8):
gdiplus/tests: Test for initial properties of adjustable arrow caps.
dwrite: Fully initialize shared factory vtable.
dwrite: Improve strikethrough and underline thickness extraction logic.
shell32: Don't trace output string buffer contents.
shell32: Fix potential destination buffer overrun.
winspool: Initialize string pointers passed to StartDocDlgW() (Coverity).
winspool: Fix potential string buffer leaks (Coverity).
mscoree: Free argument buffer on error (Coverity).
Piotr Caban (1):
msvcrt/tests: Correctly declare base class to avoid a compiler warning.
Zebediah Figura (1):
advapi32: Add tests for StartTrace().
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine maintenance release 1.8.6 is now available.
What's new in this release (see below for details):
- Fix a regression introduced in 1.8.5 (#41627)
- Various bug fixes.
- A few more cards added to the GPU description table.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.8/wine-1.8.6.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8.6.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.8.6 (total 35):
27671 ComboFix fails to install
29661 wineboot unable to create win32 prefix if the directory already exists
29916 ElsterFormular cannot make use of default PDF viewer (e. g. Okular)
30368 AMD Radeon 6480g detected as ATI Radeon 3200
30673 Smart Cutter 1.9.4 crashes when the button OPEN is pressed
32694 NVIDIA GTX 690 not in the list of recognized cards.
33636 wine cmd: invalid behaviour of '&' operator
35025 Max Payne 2 Demo: checkboxes in options dialog have missing window styles
35658 Anthem Room Correction 2 v1.0.1 reports 'Unknown COM error 0x80004001' (needs IAudioEndpointVolume::GetVolumeRange method implementation)
36101 Wow Hangs at login screen when coming from battle.net launcher (only with gxapi Opengl)
39447 Unimplemented function hid.dll.HidP_TranslateUsagesToI8042ScanCodes
39734 ProtectDisc Driver 11: acedrv11.sys crashes
40448 Final Fantasy XI: Missing character models, potential black screen and crashes
40540 ReadIntervalTimeout is ignored if there is data in the buffer when ReadFile is called and no data arrives after that
40746 Microsoft Expression Web 4 crashes when opening site, needs rpcrt4.dll.NdrAsyncServerCall
40861 Kingsoft Office 2012 needs ntoskrnl.exe.IoAttachDevice
40999 Epic Games Launcher needs ws2_32.InetNtopW
41021 Zombie Army trilogy needs msvcr100.dll._fpieee_flt
41050 Age of Mythology: Extended Edition needs api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vswscanf
41090 Multiple games (Starcraft 2, UE4 games) require vcruntime140.dll.__intrinsic_setjmp
41142 gcc6: server build warnings
41224 WineD3D8 crashes on Windows with GTAVC and i915-class video
41284 dbghelp_dwarf: parse_cie_details unknown CIE version 4 (clang/mesa/valgrind)
41308 iconfig.exe needs msvcr120.??0_Condition_variable(a)details@Concurrency@@QAE(a)XZ
41343 Ellisys Visual USB needs unimplemented function newdev.dll.DiInstallDriverA
41389 ComboFix fails to install: complains about missing HKLM\System\CurrentControlSet\Control\hivelist
41405 Hornbill Supportworks Client 7.6.0: crashes with ExtFloodFill when open 'Incident Details' pane
41428 The Forest: Terminal gets spammed with errors if Steam is running
41570 Xenia emulator needs unimplemented function api-ms-win-core-rtlsupport-l1-1.RtlLookupFunctionEntry called in 64-bit code
41602 Videos do not play in Age of Empires
41627 MS Word 2010 crash when exiting on Wine stable 1.8.5.
41640 add rx 480 into directx.c
41642 S3CC921 programmer app needs ntoskrnl.exe.KeSetTimerEx
41651 WScript object name on wine is case sensitive which should not be the case (vbscript)
41705 Build fails in dpnet: redefinition of typedef 'SOCKADDR'
----------------------------------------------------------------
Changes since 1.8.5:
Alex Henrie (1):
ntdll: Skip synchronous read if a serial read interval timeout is set.
Alexandre Julliard (2):
server: Avoid some compiler warnings when EWOULDBLOCK == EAGAIN.
ntdll: Add a helper function for registering a file read async I/O.
Alistair Leslie-Hughes (2):
comdlg32/tests: Test when a directory is passed to OpenFileName Dialog.
dpnet: Header files cleanup.
Andrew Eikum (1):
mmdevapi: Implement IAudioEndpointVolume::GetVolumeRange.
Andrew Kanaber (1):
wined3d: Add id for Broadwell Xeon E3 GPU.
Andrey Gusev (1):
user32: Add support for WS_EX_RIGHT style.
André Hentschel (1):
loader/wine.inf: Open pdf files using winebrowser.
Aric Stewart (1):
hid: Stub HidP_TranslateUsagesToI8042ScanCodes.
Austin English (5):
wine.inf: Add HKLM\System\CurrentControlSet\Control\hivelist key.
newdev: Add DiInstallDriverA/W stubs.
api-ms-win-core-rtlsupport-l1-1-0: Add missing forwards.
ntoskrnl.exe: Add IoAttachDevice stub.
ntoskrnl.exe: Add KeSetTimerEx stub.
Bernhard Übelacker (1):
ntoskrnl.exe: Make IoAllocateIrp not crash on negative values.
Bruno Jesus (3):
xinput1_3: Prefer builtin DLL.
comdlg32: Avoid crash when a path is passed into Open File Dialog.
msvfw32/tests: Add tests for ICInfo().
Carlos Rafael Ramirez (1):
cmd: When 'if' condition is not met, ignore the next commands in the list.
Daniel Lehman (2):
ucrtbase: Add __stdio_common_vfwprintf.
ucrtbase: Add __stdio_common_vfwscanf.
Filip Frąckiewicz (5):
wined3d: Add NVIDIA GTX 690 (GK104) to the GPU list.
wined3d: Add AMD Radeon HD 6480G IGP.
wined3d: Add NVIDIA GTX 980 Ti.
wined3d: Add NVIDIA GTX 675MX to the GPU list.
wined3d: Add NVIDIA GTX 760 Ti to the GPU list.
Grazvydas Ignotas (1):
wined3d: Add Polaris GPUs and their driver.
Huw D. M. Davies (3):
ucrtbase: Add __stdio_common_vswscanf().
gdi32: Check that ExtFloodFill()'s initial co-ordinates lie within the dib.
fonts: Fix typo in glyph name.
Jacek Caban (4):
msctf: Don't call ITextStoreACP::UnadviseSink in context destructor.
msctf: Added Push/Pop context tests.
vbscript: Call GetItemInfo() with original item name.
secur32: Use %LATEST_RECORD_VERSION gnutls priority.
Józef Kucia (1):
wined3d: Improve advertized driver version for Windows 10.
Matteo Bruni (2):
wined3d: Recognize a couple of Haswell / Broadwell GPUs on macOS.
wined3d: Add a bunch of Broadwell and Skylake PCI ids and descriptions.
Michael Müller (2):
ntdll: Open current working directory with FILE_TRAVERSE access.
msvfw32: Use case insensitive compare in ICInfo for fourcc codes.
Nikolay Sivov (3):
dbghelp: Support CIE version 4 in parse_cie_details().
rpcrt4: Added NdrAsyncServerCall stub.
ucrtbase: Fix some spec file entries.
Philipp Hoppermann (1):
ws2_32: Implement InetNtopW.
Piotr Caban (5):
ucrtbase: Add __intrinsic_setjmp implementation.
msvcrt: Add _fpieee_flt stub.
msvcrt: Support fdiv m64fp in i386 _fpieee_flt.
msvcr110: Add Concurrency::details::_Condition_variable class stub.
msvcr120: Add _Condition_variable implementation.
Ruslan Kabatsayev (1):
wined3d: Initialise p_wglGetPixelFormat when USE_WIN32_OPENGL is defined.
Sebastian Lackner (1):
server: Allow to create win32 prefix when directory already exists.
--
Michael Stefaniuc
mstefani(a)winehq.org
1
0
The Wine development release 2.0-rc2 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://dl.winehq.org/wine/source/2.0/wine-2.0-rc2.tar.bz2
http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0-rc2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 2.0-rc2 (total 20):
31222 Hitman: Blood Money crashes when changing screen resolution
31309 TIE Fighter: Collector's Edition Crash - 'Escape Menu' Freezes Application.
32632 Dragon Naturally Speaking 12 does not load with timeout error
34829 wintrust:softpub crashes on Windows 8
35495 sharing violation and prompt for copy /B file1+file2 file1
38357 Cannot install download-audiograbber.exe
39430 Ride : The motorcycle game does not start
40256 user32:input fails on non-qwerty keyboards
40344 shell32:assoc regression (privilege issue)
40386 wininet:url regression caused by new cross-compiler
40978 Wrong colors on i915 and similar GPUs in GTA Vice City
41083 Red Faction: Guerrilla fails to start with DX11 renderer
41133 R32/R16 typeless formats generate incomplete FBO errors when used as a render target (Gauntlet, WoW with D3D11 renderer)
41141 gcc6: d3drm build warnings
41252 Helldivers gives this error when trying to run on MacOS
41630 Rollercoaster Tycoon 3 Platinum crashes on exit
41715 winhttp:winhttp test regression (test_secure_connection)
41717 webservices:writer test regression in test_datetime
41949 Pasting into IDA Pro stops working on macOS
41956 Regression in wininet crashes skype
----------------------------------------------------------------
Changes since 2.0-rc1:
Alexandre Julliard (1):
ntdll: Check for invalid WINEARCH values.
Andrew Eikum (1):
msacm32: Fix copy-paste error.
Andrey Gusev (1):
hlink: Add missing parameter to TRACE() message.
Aric Stewart (1):
ime: Do not send WM_IME_ENDCOMPOSITION on CPS_COMPLETE if there is no composition.
Bruno Jesus (1):
xinput1_3/tests: Add interactive tests.
Fabian Maurer (2):
wininet: Changed usage of UrlEscapeW to fit winapi behavior.
shlwapi: Changed UrlEscapeW error paths and add tests.
Hans Leidekker (1):
winhttp: Handle EINTR from connect and poll.
Hugh McMaster (3):
kernel32: Use Emacs keymap mode immediately after wineconsole configuration change.
kernel32: Check for a valid pointer before yanking the line.
appwiz.cpl: Remove list entries left over from an earlier uninstall.
Jacek Caban (1):
wininet: Get rid of no longer needed INTERNET_INVALID_PORT_NUMBER in get_server.
Józef Kucia (14):
wined3d: Add suport for 2D array texture UAVs.
d3d11/tests: Add test for 2D array texture UAVs.
wined3d: Use depth/stencil formats for typeless resources only when WINED3DUSAGE_DEPTHSTENCIL is set.
d3d11/tests: Add test for depth/stencil shader resource views.
wined3d: Recognize SM5 vCoverage input registers.
wined3d: Recognize SM4.1 oMask output register.
wined3d: Recognize SM5 atomic_imax opcode.
wined3d: Recognize SM5 atomic_imin opcode.
d3d10core/tests: Port test_primitive_restart() from d3d11.
d3d9/tests: Add test showing WM_SIZE is not sent during fullscreen mode change.
wined3d: Filter messages for fullscreen mode changes.
wined3d: Remove depth/stencil format flags from typeless formats.
d3d11/tests: Use single typeless RT with multiple RTVs in test_uav_load().
d3d11/tests: Improve trace() message about compute shader support via SM4.
Ken Thomases (1):
winemac: Update the clipboard when the process activates.
Lauri Kenttä (2):
kernel32/tests: Test FindFirstFile with wildcards.
kernel32/tests: Show flags as text in test results.
Michael Müller (1):
wininet: Handle INTERNET_INVALID_PORT_NUMBER in HttpOpenRequest.
Mingcong Bai (1):
po: Update Simplified Chinese translation.
Nikolay Sivov (9):
scrrun/tests: Test to query for IUnknown from IProvideClassInfo.
dwrite: Fix a typo in assertion condition (Coverity).
msi: Fix handling of NULL buffer in MsiGetProductPropertyW() (Coverity).
comctl32/tests: Trackbar test to show that thumb is updated on TBM_SETTICFREQ.
comctl32/trackbar: Update thumb unconditionally on TBM_SETTICFREQ.
shell32: Don't access uninitialized buffer (Coverity).
dwrite/tests: Run GetPanose() tests on all system fonts.
secur32: Trace flags in hex in InitializeSecurityContextW().
scrrun: Remove unreachable code (Coverity).
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 2.0-rc1 is now available.
This is the first release candidate for the upcoming Wine 2.0. It
marks the beginning of the code freeze period. Please give this
release a good testing to help us make 2.0 as good as possible.
What's new in this release (see below for details):
- Bug fix update of the Mono engine.
- Support for IDN name resolution.
- Many more Shader Model 5 operations.
- Still more fixes in the regression tests.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/2.0/wine-2.0-rc1.tar.bz2
http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0-rc1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 2.0-rc1 (total 25):
13319 In dlls/user32/edit.c EDIT_EM_ReplaceSel Clobbers Important Var When Buffer Overflows
17196 Text Editor Cursor can be scrolled outside editor
24699 Explorer++ 1.2: crash when closing a tab
29878 Rayman 3 Demo: beeping sound
30385 Multiple applications need support for shell32.SHGetKnownFolderPath KF_FLAG_DEFAULT_PATH option (Windows Live Essentials 2011 web installer, MediaMonkey 4.1.x in Vista+ mode)
32171 Netflix doesn't work in 64-bit WINEPREFIX
32795 Easy Video Cutter 2.3 crashes on video loading
33021 TurboTax 2012 wants ntdll.dll.EtwEventRegister (win7 mode)
37138 Excel 2007 under wine crashes opening this file
39886 Fallout 4 - GFSDK_GodraysLib.x64.dll failed to initialize
39887 Fallout 4 - Fallout4Launcher.exe crashes
40247 Wine returns the loopback IP as first item in GetIpAddrTable causing some licensed programs to fail due to invalid MAC address
40359 Galactic Civilization III fails to start
40804 Touhou 6, 7, 8, 10, 11 have severe fps drop.
41055 "Texture ... does not have a drawable" on i915 with D3D8
41059 Necropolis requires OMSetDepthStencilState Two-sided stencil testing when using DirectX 11
41402 DDBST unusable due to "fixme:systray:wine_notify_icon unhandled tray message: 4"
41454 Outlast 2 Demo requires R32G32_UINT and R32_UINT formats
41493 Sniper Elite V2 stuck at "Completing Installation 1%"
41508 Menu infinitely loops, the application hangs.
41696 Multiple apps (Trials Fusion Demo, Outlast 2 Demo) require DXGI_FORMAT_R32G8X24_TYPELESS support
41870 RPG Tkool (RPG Maker) 2k/2k3: winegstreamer doesn't play already played MP3 files
41898 ToCA Race Driver 3 needs ntoskrnl.exe.RtlCopyMemory
41924 Shadow Warrior 2 crashes on startup
41950 ALDI Bestellsoftware 5.2.1.2111: crashes when trying to change the font
----------------------------------------------------------------
Changes since 1.9.24:
Akihiro Sagawa (9):
quartz: Add tests for IBasicVideo.
strmbase: Fix copy-paste error where calculating video destination height.
strmbase: Shift source/destination rectangle when updating top or left property.
strmbase: Add validation checks when updating source rectangle.
strmbase: Add validation checks when updating destination rectangle.
po: Update Japanese translation.
winegstreamer: Fix reference leaks.
wineqtdecoder: Fix reference leaks.
quartz: Keep This/iface order in TRACEs for consistency.
Alex Henrie (3):
winegstreamer: Avoid double initialization.
Revert "winegstreamer: Remove redundant null check before g_error_free.".
user32: Tell MENU_SuspendPopup which message to remove.
Alistair Leslie-Hughes (4):
d3d11: Check parameter in ID3D11Device CreateShaderResourceView.
d3d11: Check parameter in ID3D11Device CreateRenderTargetView.
d3d10_1: Check parameter in ID3D10Device1 CreateShaderResourceView1.
d3d10core: Check parameter in ID3D10Device CreateRenderTargetView.
Andrew Eikum (3):
user32: Support IDC_PEN.
imaadpcm32: Fix source offsets when converting stereo PCM to IMAADPCM.
msacm32: Support conversion from 24-bit PCM.
Andrew Wesie (6):
d3d11: Implement two-sided stencil testing.
d3d10core/tests: Add test for two sided stencil.
d3d11/tests: Add test for two sided stencil.
d3d11/tests: Add test for return in a conditional.
d3d10core/tests: Add test for return in a conditional.
d3d11/tests: Add test for primitive restart.
Aric Stewart (6):
hidclass: All reports read or written to user space lead with a reportId.
winebus.sys: Handle older kernel headers lacking feature ioctls.
hidclass.sys: Some descriptor values should be unsigned.
hid: Initialize outgoing usages in HidP_GetUsages.
hid: Refine initialization of UsageLength in HidP_GetUsages.
loader: Add IOHID to critical device database.
Brock York (1):
msctf: Remove incorrect dereference of double pointer.
Bruno Jesus (22):
msacm32/tests: Beginnings of a custom driver test.
ws2_32/tests: Add IDN resolution tests for GetAddrInfoW.
ws2_32: Add IDN resolution support to GetAddrInfoW.
ws2_32: Simplify IPv4 sprintf.
ws2_32: Cache the memory used for poll() calls.
msg711.acm: Remove dead code in G711_FormatSuggest.
msg711.acm: Remove an empty fixme.
winmm: Return meaningful value in WINMM_CreateIData.
iphlpapi: Ensure GetIpAddrTable returns loopback addresses in the end.
bcrypt/tests: Workaround RegGetValueW not being present in XP.
bcrypt/tests: Normalize all tests to use function pointers.
explorer: Ensure launchers_per_row is at least 1 as it is used in divisions.
xinput1_3/tests: Test the GUIDs returned from XInputGetDSoundAudioDeviceGuids.
xinput1_3/tests: Dump the gamepad values from XInputGetCapabilities.
xinput1_3/tests: Explain an important test and fix remaining style issues.
msvfw32: Remove duplicated debug.
ws2_32: Implement IP_DONTFRAGMENT in [set|get]sockopt.
xinput1_3/tests: Improve vibration tests.
xinput1_1: Prefer builtin DLL.
xinput1_2: Prefer builtin DLL.
xinput1_4: Prefer builtin DLL.
xinput9_1_0: Prefer builtin DLL.
Carlos Rodriguez (1):
wined3d: Recognize Geforce GTX 1050.
Daniel Lehman (4):
msvcrt: Add _lfind_s.
shlwapi: Remove dot segments for URLs starting with /.
wininet: Canonicalize URL in HttpOpenRequest.
gdi32: Trace more in CreateEnhMetaFileW.
Detlef Riekenberg (2):
winspool: Use all Fields from DRIVER_INFO_8A when we add a Printer Driver.
localspl: Accept valid environments in AddMonitor.
Donat Enikeev (1):
crypt32/tests: Certificates update to fix chain failures on Fedora 25.
Flávio J. Saraiva (1):
cmd/tests: Add tests for chaining rules of pipe and else.
Hans Leidekker (14):
msi: Fix MSIREG_OpenUserComponentsKey and MSIREG_DeleteUpgradeCodesKey for Wow64.
winhttp/tests: Properly restore proxy settings on 64-bit.
rpcrt4/tests: Register an exception with the firewall to avoid a dialog.
bcrypt/tests: Add AES provider tests.
bcrypt/tests: Add BCryptGenerateSymmetricKey tests.
bcrypt/tests: Add BcryptEncrypt/Decrypt tests.
setupapi: Add a stub implementation of SetupDiRemoveDeviceInterface.
setupapi/tests: Clean up properly after each device test.
rpcrt4/tests: Merge rpc_protseq.c into rpc.c.
rpcrt4/tests: Also register a firewall exception for the rpc test.
dpnet/tests: Merge peer.c into client.c.
dpnet/tests: Skip tests if dpnet is a stub dll.
dpnet/tests: Register a firewall exception for the client test.
dpnet/tests: Register firewall exceptions for the server test.
Henri Verbeet (8):
d2d1: Properly set an error state when adding the vertex fails in d2d_geometry_sink_BeginFigure().
d2d1/tests: Make the window client rect match the DXGI swapchain dimensions.
d2d1/tests: Introduce a helper function to add lines to a geometry sink.
d2d1/tests: Introduce a helper function to add quadratic bezier curves to a geometry sink.
d2d1: Properly test which side of a bezier curve is the inside.
d2d1: Introduce a separate structure for fill specific geometry fields.
d2d1: Store separate bezier vertices.
d2d1: Use d2d_point_set() in d2d_rectangle_geometry_init().
Hugh McMaster (10):
regedit/tests: Fix line concatenation test.
regedit/tests: Test whether comments ending in a backslash affect the next line.
reg/tests: Fix line concatenation tests.
reg/tests: Test whether comment lines ending in a backslash affect the next line.
regedit/tests: Move existing comment tests to a separate function.
regedit/tests: Add more tests for parsing comments.
reg/tests: Add verify_reg_nonexist helper function.
reg/tests: Add tests for parsing comments.
reg/tests: Add Unicode tests for comment parsing.
reg/tests: Fix copy/paste errors in some tests.
Huw D. M. Davies (14):
include: Add new members to WINTRUST_DATA and CRYPT_PROVIDER_DATA.
wintrust/tests: Remove a test that crashes on Windows 8 amd 10.
wintrust/tests: Initialize the pSigState member to prevent Windows 8 and 10 from crashing.
msi: Correctly size packagecode as it's an unsquashed guid.
shell32/tests: Add some uuids present on Windows 10.
shell32/tests: Updated Windows 7 has a new IShellDispatch6 in its typelib.
user32/tests: FlashWindow(Ex) sets ERROR_INVALID_WINDOW_HANDLE on updated Windows 7.
include: Add the lineInitializeEx() option constants.
comctl32/tests: Use more than one item for the custom draw tests.
comctl32: Set the text and bkgnd colours to the default before the item pre-paint notification.
comctl32: Recompute the text width if necessary.
kernel32: Implement Process thread attribute lists.
user32/tests: Add a test to show that released cache DCs are disabled.
windowscodecs: Fix typo in 2 bpp conversion.
Jacek Caban (11):
rpcrt4: Store security package name in rpc_server_registered_auth_info.
rpcrt4: Acquire new credential handle for each connection.
server: Store async list in process object and use that to find async in cansel_async request.
server: Get rid of no loner used cancel_async from fd_ops.
server: Cancel process asyncs on process termination.
mshtml: Silence a noisy FIXME.
server: Signal pipe server fd in create_pipe_server.
server: Introduced iosb struct for server-side IO_STATUS_BLOCK representation and use it in irp_call.
server: Store iosb in async object.
server: Use async object to transfer IRP result to client.
wscript/tests: Use case insensitive comparition for paths.
Józef Kucia (56):
d3d11/tests: Add test for shader input register limits.
d3d10core/tests: Add test for shader input register limits.
d3d11: Fix d3d11_immediate_context_OMSetRenderTargetsAndUnorderedAccessViews().
wined3d: Unbind image textures in context_bind_unordered_access_views().
wined3d: Implement wined3d_unordered_access_view_invalidate_location() for 3D textures.
wined3d: Add ARB_shader_image_size extension.
wined3d: Extend resinfo instruction to support UAVs.
wined3d: Implement SM5 ld_uav_typed instruction.
d3d11/tests: Add test for typed UAV loads.
wined3d: Recognize SM5 sync opcode.
wined3d: Recognize SM5 dcl_uav_raw opcode.
wined3d: Recognize SM5 dcl_uav_structured opcode.
wined3d: Use signed integers for addressing in ld_structured opcode.
include: Add missing D3D11_BUFFER_UAV_FLAG declaration.
wined3d: Record sampler usage for sample_c instruction.
wined3d: Add ARB_stencil_texturing extension.
wined3d: Implement stencil shader resource views.
wined3d: Add support for WINED3DFMT_D32_FLOAT_S8X24_UINT format.
wined3d: Fix depth/stencil shader resource views.
wined3d: Introduce get_format_internal() helper function.
d3d11/tests: Add more tests for bind flags.
wined3d: Set default sampler minification filter to GL_NEAREST.
wined3d: Recognize SM5 atomic_xor opcode.
wined3d: Recognize SM5 imm_atomic_xor opcode.
wined3d: Recognize SM5 atomic_or opcode.
wined3d: Recognize SM5 atomic_and opcode.
wined3d: Recognize SM5 imm_atomic_or opcode.
wined3d: Recognize SM5 imm_atomic_and opcode.
wined3d: Recognize SM5 imm_atomic_exch opcode.
wined3d: Recognize SM5 imm_atomic_cmp_exch opcode.
wined3d: Recognize SM5 atomic_cmp_store opcode.
wined3d: Recognize SM5 atomic_umax opcode.
wined3d: Recognize SM5 atomic_umin opcode.
wined3d: Recognize SM5 imm_atomic_umax opcode.
wined3d: Recognize SM5 imm_atomic_umin opcode.
wined3d: Use single structure for view description.
wined3d: Implement return instruction.
wined3d: Do not generate shader epilogue in subroutines.
d3d8/tests: Add test showing that primitive restart must be disabled.
d3d9/tests: Add test showing that primitive restart must be disabled.
wined3d: Implement primitive restart.
wined3d: Recognize dynamic linking shader instructions.
wined3d: Use opaque data type for stream output registers.
wined3d: Rename WINED3D_RS_CCW_STENCIL* render states to WINED3D_RS_BACK_STENCIL*.
d3d11/tests: Print expected result in case of failures in check_texture_sub_resource_*() functions.
d3d10core/tests: Print expected result in case of failures in check_texture_sub_resource_*() functions.
wined3d: Allow creating raw unordered access views.
wined3d: Allow creating raw shader resource views.
wined3d: Generate declaration for typed buffer UAVs.
d3d11/tests: Add test for SM5 bufinfo instruction.
d3d10core/tests: Add more tests for bind flags.
wined3d: Extract create_texture_view() function from shader resource views.
d3d11/tests: Add test showing that depth/stencil UAVs are not allowed.
wined3d: Extract get_texture_view_target() from wined3d_shader_resource_view_init().
wined3d: Do not try to create texture views for depth slices.
wined3d: Create texture views for unordered access views.
Ken Thomases (3):
gdi32: Get the font URL directly from the descriptor on macOS 10.6 and later.
winemac: Set the parent of Cocoa views for child windows when they are created.
winemac: Keep floating windows in a higher window level than non-floating full-screen windows.
Lauri Kenttä (8):
shell32: Cosmetic changes to file type names.
user32: Fix caret disappearing after scrolling.
cmd/tests: Treat compressed file as broken in %~ai test.
winemac.drv: Compare handle to INVALID_HANDLE_VALUE, not NULL.
cmd: Compare handles to INVALID_HANDLE_VALUE, not NULL.
cmd: Fix copying when the dest is one of the sources.
kernel32/tests: Mask out FILE_ATTRIBUTE_COMPRESSED to prevent failures.
user32/tests: Add tests for LockWindowUpdate.
Michael Müller (2):
shell32: Add IDragSourceHelper stub.
ntdll: Move EventSetInformation from advapi32 to ntdll.
Michael Stefaniuc (2):
comdlg32: Avoid some superfluous pointer casts.
dsound: Avoid casts from COM object to interface.
Nikolay Sivov (47):
winecfg: Keep pending settings in static list.
msctf: Use interface pointer instead of object pointer.
shell32: Remove a couple more casts of object pointers.
shell32: Get rid of some casts by using IShellFolder2 internally.
shell32: Limit displayed volume label length to 32.
wincodecs: Trigger conversion to target format in WriteSource().
wincodecs: Implement FilterOption property for PNG encoder.
wincodecs: Simplify property name allocation.
ntoskrnl: Added RtlCopyMemory() export.
shell32: Added stub implementation of ICustomDestinationList.
ntdll: Fix RtlAssert() prototype.
wbemdisp: Return interface pointers from QI, not object pointers.
gdiplus/tests: Some tests for GdipGetPenCompoundCount().
gdiplus/tests: A couple more GdipSetPenCompoundArray() tests.
shell32: Respect SFGAO_NONENUMERATED attribute for registered shell extensions.
include: Update various shell enums and flags.
shell32: Use standard list for IEnumIDList implementation.
shell32: Simplify drag drop helper object creation.
dwrite: Skip entries prefixed with '@' in system font file enumerator.
dwrite: Return zeroed fsCsb for OS/2 table of version 0.
dwrite: Fix lfItalic flag as returned by ConvertFontToLOGFONT().
dwrite: Improve lfWeight values returned by ConvertFontToLOGFONT().
dwrite/tests: Use defined symbols when testing LOGFONT fields values.
dwrite: Improve face name returned by ConvertFontToLOGFONT().
advapi32: Handle empty kSecCreationDateItemAttr attribute.
shell32: Move retrieving folder path logic to SHGetKnownFolderPath().
scrrun: Improved tracing of IDictionary methods.
scrrun: Added IProvideClassInfo support for dictionary.
scrrun: Added IProvideClassInfo support for filesystem objects.
dwrite: Use system default locale when filling LOGFONT.lfFaceName.
dwrite: Improve ConvertFontFaceToLOGFONT using same logic IDWriteFont uses.
comctl32/tests: Increase fixed buffer size to make test string fit.
ws2_32: Fix build failure on Mac.
xmllite: Improve writer methods tracing.
xmllite: Store empty element fields separately.
xmllite: Store prefix for elements.
xmllite: Keep a list of namespace definitions.
xmllite: Keep namespace list updated when going through document tree.
xmllite: Use a helper to move to first attribute to avoid extra traces.
xmllite: Update prefix when moving to first attribute.
xmllite: Free prefix and local name too when clearing element list.
xmllite: Implement GetNamespaceUri().
xmllite: Improve GetValue() for namespace definition nodes.
xmllite: Fix setting local name when parsing QName.
xmllite: Allow prefixed element names.
xmllite/tests: Some tests for returned namespace prefixes and uris.
xmllite: Add maintainer entry.
VRan Liu (1):
shell32/tests: Simple test for KF_FLAG_DEFAULT_PATH.
Vincent Povirk (3):
mscoree: Update Wine Mono to 4.6.4.
gdiplus: Don't include rotated fonts in the installed font collection.
gdiplus: Create the FontFamily before checking for duplicates.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.24 is now available.
What's new in this release (see below for details):
- Support for unordered access views in Direct3D.
- Many fixes in the regression tests.
- Some more improvements in HID support.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.24.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.24.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.9.24 (total 28):
33636 wine cmd: invalid behaviour of '&' operator
35343 dialog windows are too large
35658 Anthem Room Correction 2 v1.0.1 reports 'Unknown COM error 0x80004001' (needs IAudioEndpointVolume::GetVolumeRange method implementation)
36115 cabinet/fdi tests show some valgrind warnings
38768 Stronghold 2 hangs when started.
39724 Need For Speed Underground 2 crashes after several minutes of playing
39734 ProtectDisc Driver 11: acedrv11.sys crashes
40366 Avatarika installer fails
40595 gdiplus:metafile test regression (test_frameunit)
40596 gdiplus:metafile test regression (test_nullframerect)
40695 Crash in Fallout New Vegas
40791 N-Ball editor shows only a blackscreen
40996 Deus Ex:Human Revolution fails to start when using DX11 renderer
41021 Zombie Army trilogy needs msvcr100.dll._fpieee_flt
41087 UE4 games (The Vanishing of Ethan Carter Redux, The Solus Project) crash while loading with "D3D11Query.cpp:139 # with error E_INVALIDARG"
41090 Multiple games (Starcraft 2, UE4 games) require vcruntime140.dll.__intrinsic_setjmp
41290 DirectShow applications: MP3 playback is broken if winegstreamer is disabled
41308 iconfig.exe needs msvcr120.??0_Condition_variable(a)details@Concurrency@@QAE(a)XZ
41451 Motocross madness: missing names of players
41602 Videos do not play in Age of Empires
41640 add rx 480 into directx.c
41671 GOG Galaxy requires unimplemented function vcruntime140.dll.__std_terminate
41683 Gauntlet start background is corrupted.
41695 LeagueClient.exe Call to unimplemented function api-ms-win-crt-math-l1-1-0.dll.nearbyint
41705 Build fails in dpnet: redefinition of typedef 'SOCKADDR'
41719 crypt32:store test regression in testRegStoreSavedCerts()
41721 hidtest.exe crashes on unimplemented function hid.dll.HidP_GetSpecificButtonCaps
41736 build error: configure detects udev only partly
----------------------------------------------------------------
Changes since 1.9.23:
Akihiro Sagawa (2):
strmbase: Add null pointer checks to BaseControlVideoImpls.
wineqtdecoder: Always pass non-NULL preferred allocator to IAsyncReader::RequestAllocator.
Alex Henrie (3):
winegstreamer: Fix memory leaks in amt_from_gst_caps_video.
winegstreamer: If no audio media type was allocated, don't free it.
winegstreamer: Remove redundant null check before g_error_free.
Alexandre Julliard (1):
configure: Add fallback link command line for libudev.
Alistair Leslie-Hughes (1):
dpnet: Header files cleanup.
Andrey Gusev (10):
api-ms-win-security-lsalookup-l2-1-1: Add dll.
api-ms-win-security-lsapolicy-l1-1-0: Add dll.
make_specfiles: Add api-ms-win-security-lsalookup-l1-1-1 to advapi32 group.
api-ms-win-core-com-private-l1-1-0: Add dll.
api-ms-win-devices-config-l1-1-1: Add dll.
api-ms-win-devices-query-l1-1-1: Add dll.
ext-ms-win-domainjoin-netjoin-l1-1-0: Add dll.
api-ms-win-power-base-l1-1-0: Add dll.
api-ms-win-power-setting-l1-1-0: Add dll.
api-ms-win-appmodel-identity-l1-1-0: Add dll.
Aric Stewart (6):
hid: Correct issues with getting packed values.
hid: Fix HidP_MaxUsageListLength to handle UsagePage == 0 properly.
hid: Implement HidP_GetSpecificValueCaps.
hidclass.sys: Handle POP and PUSH in device descriptors.
hidclass.sys: Handle descriptors with a usage count less than the report bits.
hid: Implement HidP_GetSpecificButtonCaps.
Bruno Jesus (4):
msvfw32/tests: Add tests for ICInfo().
msvfw32: Allow ICInfo to enumerate codecs when fccType is zero.
krnl386.exe16: Honour segment prefix override for outs[bwd] instruction.
quartz: Take MP3 padding bit into account when calculating the block size.
Carlo Bramini (5):
wininet: Use return value of sprintf() instead of calling strlen() and simplify code.
wldap32: Use return value of sprintf() instead of hardcoding the number of written characters.
wintrust: Use return value of sprintf() instead of calling strlen().
wordpad: Use return value of LoadStringW() instead of calling lstrlenW().
winhttp: Use return value of sprintf() instead of calling strlen() and simplify code.
Carlos Garnacho (1):
winex11: Always use the client pointer for raw events.
Daniel Lehman (6):
shlwapi: Make ParseURL case-insensitive.
urlmon: Fix buffer overflow in parse_canonicalize.
opengl32: Set last error on invalid hdc to wglCreateContextAttribsARB.
opengl32: Set last error on invalid share in wglCreateContextAttribsARB.
gdi32: Initialize rgbReserved to zero in SetDIBColorTable.
oleaut32/tests: Fix type descriptions leak (valgrind).
Detlef Riekenberg (1):
cabinet: Properly initialize internal fci structure (Valgrind).
Donat Enikeev (2):
crypt32/tests: Fix regression on Win7 with unprivileged run.
crypt32/tests: Fix chain tests failure with cs.standford.edu certificates.
Erich Hoover (1):
user32/tests: Fix an inconsistent test case in clearing the clipboard.
Fabian Maurer (1):
dmloader: Better error reporting in IDirectMusicLoaderImpl_SetObject.
Flávio J. Saraiva (2):
cmd/tests: 'no echo' character with chains and brackets.
cmd/tests: Add test for chaining rules.
François Gouget (1):
crypt32/tests: Add a trailing '\n' to ok() calls.
Grant Paul (1):
xmllite: Parse URLs in `DOCTYPE PUBLIC` DTDs.
Grazvydas Ignotas (1):
wined3d: Add Polaris GPUs and their driver.
Hadrien Boizard (1):
comctl32: Use wine_dbgstr_point in TRACES.
Hans Leidekker (12):
wbemprox: Implement Win32_OperatingSystem.TotalVirtualMemorySize.
wbemprox: Implement Win32_PhysicalMemory.MemoryType.
winhttp/tests: Fix test failures on Windows XP.
webservices/tests: Mark some test results as broken.
webservices/tests: Fix argument order in WsCreateMessage calls (Clang).
webservices: Fix calculation of the end of a UTF-8 sequence.
webservices: Add support for repeating element field mappings in WsWriteType.
webservices: Add support for serializing array parameters in WsCall.
wbemprox: Return a non-null UUID for Win32_ComputerSystemProduct.UUID if nothing better is available.
wbemprox: Return the machine ID for Win32_ComputerSystemProduct.UUID on Linux.
rpcrt4: Handle NULL binding in RpcBindingInqAuthClient{,Ex}.
shell32: Implement IKnownFolderManager::GetFolderByName.
Henri Verbeet (7):
gdi32: Add support for D3DDDIFMT_A4R4G4B4 and D3DDDIFMT_X4R4G4B4 to D3DKMTCreateDCFromMemory().
wined3d: Support wined3d_texture_get_dc() on WINED3DFMT_B4G4R4A4_UNORM and WINED3DFMT_B4G4R4X4_UNORM textures.
wined3d: Disable GL_TEXTURE_2D again in check_filter().
wined3d: The drawable is a valid location for offscreen textures when "AlwaysOffscreen" is disabled.
wined3d: Properly check for the required extensions before selecting the GLSL FFP implementations.
wined3d: Don't require the ARB program shader backend for the ARB fragment program FFP implementation.
wined3d: Prefer shader backends that support both vertex and fragment shaders over ones that support only either.
Hugh McMaster (2):
reg/tests: Add more tests for 'reg import'.
regedit/tests: Test if the final line is imported if it doesn't end in a newline.
Huw D. M. Davies (7):
user32/tests: Don't perform character lookup ToUnicode() tests on non-US keyboards.
kernel32/tests: Add some GetLastError() values for Windows 8 and 10.
kernel32/tests: On failure don't test the returned count - it contains random data on Windows 8 and 10.
kernel32/tests: VerifyConsoleIoHandle() always returns FALSE on Windows 8 and 10.
ntdll/tests: Listen on the pipe to allow the client to connect on Windows 8 and 10.
user32/tests: Mark built-in wndproc auto-detection behaviour as broken on Windows 8 and 10.
ntdll/tests: The fpu exception offset is broken on 32-bit Windows 8 too.
Jacek Caban (3):
advapi32/tests: Added TokenIsAppContainer tests.
ntdll: Added TokenIsAppContainer semi-stub implementation.
mshtml: Added IHTMLDocument3::dir property implementation.
Julian Rüger (1):
po: Update German translation.
Józef Kucia (26):
wined3d: Extend wined3d_texture_upload_data() to support partial uploads.
wined3d: Use wined3d_texture_upload_data() in wined3d_device_update_sub_resource().
wined3d: Implement wined3d_update_sub_resource() for 3D textures.
d3d11: Lie about threading support.
wined3d: Add support for WINED3DFMT_R16_SNORM format.
wined3d: Add support for WINED3DFMT_R8_SNORM format.
wined3d: Add support for WINED3DFMT_R16G16B16A16_SNORM format.
d3d11/tests: Add test for occlusion query.
wined3d: Increase data size for occlusion queries to 8 bytes.
d3d11: Return E_INVALIDARG from GetData() when "data" is NULL and "data_size" is non-zero.
wined3d: Use glGetQueryObjectui64v() for occlusion queries when available.
d3d11/tests: Add test for occlusion query with result bigger than UINT32_MAX.
wined3d: Do not record sampler usage for UAVs.
wined3d: Add ARB_shader_image_load_store extension.
wined3d: Generate GLSL declarations for UAVs.
wined3d: Introduce wined3d_device_set_unordered_access_view().
d3d11: Implement UAV binding.
wined3d: Invalidate texture locations while binding UAVs.
wined3d: Implement SM5 atomic_iadd instruction.
wined3d: Add support for UAV reads.
wined3d: Synchronize shader memory accesses after each draw call.
d3d11/tests: Add test for 2D texture UAV in pixel shader.
wined3d: Extract resource type info to shared table.
d3d10core/tests: Port test_occlusion_query() from d3d11.
d3d9/tests: Add test for occlusion query with result bigger than UINT32_MAX.
wined3d: Increase shader resource limit to MAX_SHADER_RESOURCE_VIEWS.
Lauri Kenttä (1):
po: Update Finnish translation.
Matteo Bruni (2):
include: Fix FACILITY_AUDCLNT defines.
include: Add d3d11 error codes.
Michael Müller (1):
msvfw32: Use case insensitive compare in ICInfo for fourcc codes.
Michael Stefaniuc (2):
winepulse: Avoid casting a COM object to an interface.
mshtml: Avoid a cast from a COM object to an interface.
Mingcong Bai (1):
po: Update Simplified Chinese translation.
Nikolay Sivov (26):
include: Add d3dx11 error codes.
d3dx11: Implement async data loader interfaces.
mshtml: Fix BSTR leak in SetReferrerWithPolicy() (Valgrind).
mshtml: Fix some IUri leaks (Valgrind).
mshtml: Fix outer window url leak (Valgrind).
mshtml: Fix uri builder leak on nsIFileURL release (Valgrind).
mshtml/tests: Fix some BSTR leaks in various tests (Valgrind).
ieframe/tests: Fix BSTR leak (Valgrind).
ieframe: Fix moniker leak on error path.
oledb32: Use growing array to store error records.
oledb32: IErrorRecords uses 0-based index to access record info.
oledb32: Implement GetCustomErrorObject().
oledb32: Implement GetBasicErrorInfo().
oledb32: Use better naming for IErrorRecords implementation structure.
oledb32: Implement GetErrorParameters().
dwrite: Make it clear that wine_dbgstr_longlong() output is in hex.
d2d1: Implement DrawLine() over DrawGeometry() for a linear path.
d2d1: Store stroke style properties, implement methods returning them.
shell32: Use interface pointers instead of a pointer to implementation structure.
d2d1: Implement retrieving dash pattern data for stroke styles.
d2d1: Fix GetGradientStops() when asked for more stops than collection has.
strmbase: Remove a couple of redundant statements in Release() methods.
strmbase: Allocate sample list as a part of queue structure.
strmbase: Use wine_dbgstr_longlong() to trace REFERENCE_TIME arguments.
strmbase: Remove some of casts to interface pointers.
quartz: Use wine_dbgstr_longlong() to trace REFERENCE_TIME.
Piotr Caban (6):
msvcrt: Improve multibyte characters support in printf.
vcruntime140: Add __std_terminate implementation.
ucrtbase: Add __intrinsic_setjmp implementation.
msvcr110: Add Concurrency::details::_Condition_variable class stub.
msvcr120: Add _Condition_variable implementation.
msvcr120: Add _Condition_variable tests.
Stefan Dösinger (4):
ddraw: Use wined3d_device_process_vertices for execute buffers.
ddraw: Avoid redundant index buffer discards.
ddraw: Avoid redundant src vertex buffer discards.
ddraw: Implement executebuffer point and line draws.
Stefan Silviu (1):
msvcrt: Implement nearbyint and nearbyintf.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.23 is now available.
What's new in this release (see below for details):
- HID bus support for macOS.
- Color font support in Direct2D.
- More color formats in Direct3D.
- Uninstallation fixes in MSI.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.23.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.23.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.9.23 (total 32):
11963 Myst V: End of Ages does not run
17323 Superbase Dialogs are too small
23255 Temper setup dialog button is inappropriately sized
23838 iMule Crashes Upon Indexing Shared Files (dogfood)
24995 Gpstrack Segfaults while copying text from right-click popup menu
28132 MDDClone starts without audio unless 'Sound' tab is activated in the launcher
28226 Sonic heroes 1.0 Crash after running.
30187 Cisco IP Communicator 7.0.4.0 installation fails (Cisco 'certmgr.exe' tool fails to install certificate to the system-wide trusted certificate store)
30673 Smart Cutter 1.9.4 crashes when the button OPEN is pressed
32752 Xanadu NEXT 3D does not show properly
33524 Cannot select/copy text in PDF files created in Microsoft Office 2007 & 2010
35397 Endless Steam Client Update even after fresh install (BSD 'read_directory_getdirentries' implementation broken)
35733 Startopia: Models render with weird and completely unexpected offsets
36101 Wow Hangs at login screen when coming from battle.net launcher (only with gxapi Opengl)
36898 Unturned crashes
38198 Colin McRae Rally 2005 crashes at start
38489 debug_d3dusage Unrecognized usage flag(s) 0x10000000
38972 Titan Souls Demo (Steam) crashes on unimplemented function OpenAL32.dll.alGenFilters
39396 "Legend of Grimrock 2" editor flickers
40110 d3d10core:device and d3d11:d3d11 regression
40314 www.cryptopro.ru installer needs unimplemented function CRYPT32.dll.CertRegisterSystemStore
40448 Final Fantasy XI: Missing character models, potential black screen and crashes
40925 UE4 games (Flame in the Flood, Into the Stars, Ethan Carter Redux) crash when attempting to render to a 3D texture
41071 Multiple applications needs api-ms-win-crt-stdio-l1-1-0.dll._wsopen_dispatch (PCSX2 1.4.0, StarCraft II 3.6.0)
41428 The Forest: Terminal gets spammed with errors if Steam is running
41589 Codename Panzers: Phase Two (GOG.com) needs api-ms-win-crt-stdio-l1-1-0.dll._sopen_dispatch
41596 Insane 2 crashes in the menu
41638 Wordpad, errors when compiling its resources on Windows
41642 S3CC921 programmer app needs ntoskrnl.exe.KeSetTimerEx
41651 WScript object name on wine is case sensitive which should not be the case (vbscript)
41655 Error on exiting package created with pyinstaller, needs msvcr100.dll._wfindnext32
41688 Sonic Utopia crashes at launch
----------------------------------------------------------------
Changes since 1.9.22:
Akihiro Sagawa (5):
include: Add ime.h based on mingw-w64.
winex11: Add Japanese special key support.
comctl32: Show none hotkey text properly.
winegstreamer: Always pass non-NULL preferred allocator to IAsyncReader::RequestAllocator.
include: Fix a typo in DriverStringOptions flag.
Alexandre Julliard (3):
server: Get rid of the set_clipboard_info request.
server: Get rid of the clipboard owner thread field.
rpcrt4: Include ntstatus.h before headers that may need it.
Alistair Leslie-Hughes (10):
dpnet: Semi-stub IDirectPlay8Peer SetPeerInfo.
dpnet: Semi-stub IDirectPlay8Client SetClientInfo.
dpnet: Semi-stub IDirectPlay8Server SetServerInfo.
dpnet: Implement IDirectPlay8LobbyClient Initialize.
dpnet: Correctly initialize the DPN_SP_CAPS structure.
dpnet: Close resets back to an uninitialized state.
dpnet: Initialize winsock.
setupapi: Add SetupDiGetDevicePropertyW stub.
advapi32/test: Stop crash when ReadEventLog returns an unexpected error.
vbscript: Coerce datatype in StrComp.
Andrey Gusev (15):
api-ms-win-rtcore-ntuser-private-l1-1-0: Add dll.
ext-ms-win-ntuser-private-l1-1-1: Add dll.
ext-ms-win-ntuser-rectangle-ext-l1-1-0: Add dll.
ext-ms-win-ntuser-window-l1-1-1: Add dll.
ext-ms-win-rtcore-ntuser-sysparams-l1-1-0: Add dll.
d3dx11: Add D3DX11SaveTextureToMemory stub.
d3dx11: Move D3DX11CreateTextureFromMemory to texture.c.
ext-ms-win-gdi-dc-l1-2-0: Add dll.
ext-ms-win-gdi-draw-l1-1-1: Add dll.
ext-ms-win-gdi-render-l1-1-0: Add dll.
ext-ms-win-rtcore-gdi-object-l1-1-0: Add dll.
ext-ms-win-rtcore-gdi-rgn-l1-1-0: Add dll.
ext-ms-win-rtcore-ntuser-dc-access-l1-1-0: Add dll.
api-ms-win-dx-d3dkmt-l1-1-0: Add dll.
po: Update Ukrainian translation.
Aric Stewart (8):
winebus.sys: Implement IOCTL_HID_GET(SET)_FEATURE for hidraw.
winebus.sys: Add OS/X IOHID bus.
winebus.sys: Implement removing IOHID devices.
winebus.sys: IOCTL_HID_GET_DEVICE_DESCRIPTOR for iohid.
winebus.sys: IOCTL_HID_GET_STRING for iohid.
winebus.sys: Reports for iohid.
winebus.sys: IOCTL_HID_SET_OUTPUTREPORT for iohid.
winebus.sys: IOCTL_HID_GET_FEATURE for iohid.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (1):
ntoskrnl.exe: Add KeSetTimerEx stub.
Bruno Jesus (1):
xinput1_3: Prefer builtin DLL.
Carlo Bramini (1):
wordpad: Fix syntax error in resource files (native Windows build).
Carlos Rafael Ramirez (1):
cmd: When 'if' condition is not met, ignore the next commands in the list.
Detlef Riekenberg (2):
winspool: Return a failure code in ClosePrinter.
winspool/tests: Add tests for ClosePrinter.
Donat Enikeev (3):
secur32: AddSecurityPackage stub.
crypt32: Import system root certs into volatile registry keys instead of dedicated root store.
crypt32/tests: Testing priorities and flags of stores in a collection; and whether certs are saved in registry endpoint.
Hadrien Boizard (1):
uxtheme: Use straight assignments instead of CopyRect().
Hans Leidekker (10):
msi/tests: Fix some test failures on Windows 10.
msi: Handle descriptors without component in MsiProvideQualifiedComponentEx.
msi/tests: Properly clean up test services.
msi/tests: Fix a typo in test data.
msi: Use exact size for squashed GUID buffers.
msi: Take the install context into account when deleting the product key.
msi: Run the installer in silent mode in RemoveExistingProducts.
msi: Also roll back changes made in PublishProduct.
msi: Properly remove the product code from the ugrade codes key.
netapi32/tests: Fix a test failure on Windows 7.
Henri Verbeet (6):
d3drm: Introduce d3drm_set_color().
d3drm: Use the correct alpha value in D3DRMCreateColorRGB().
d3drm: Define COBJMACROS in d3drm_private.h.
d3drm: Define NONAMELESSUNION and NONAMELESSSTRUCT in d3drm_private.h.
d3drm: Don't import libdxguid and libuuid.
d3drm: Cleanup the includes.
Huw D. M. Davies (7):
rpcrt4/tests: Extend the tests for NdrDllGetClassObject().
rpcrt4/tests: Register the proxies to fix a crash on Windows 8 and 10.
dssenh/tests: The default container may already exist.
dssenh/tests: RC4 has been crippled in recent Windows versions.
dssenh/tests: Use a non-crippled algorithm in the key exchange tests.
rsaenh/tests: Don't initialize the environment, the tests that follow do that.
rsaenh/tests: Skip broken TLS1 tests on Windows 8 and greater.
Jacek Caban (4):
rpcsal.h: Added __RPC__range and __RPC__in_range defines.
urlmon/tests: Removed invalid test.
vbscript: Call GetItemInfo() with original item name.
rpcrt4: Initialize all rpc_server_registered_auth_info fields in RpcServerRegisterAuthInfoW.
Jared Smudde (1):
shell32: Add caption to Run dialog.
Józef Kucia (42):
wined3d: Invalidate INDEXBUFFER device state when bound index buffer is unloaded.
wined3d: Compute "buffer_type_hint" from buffer bind flags.
wined3d: Invalidate device state based on buffer bind flags when buffer is deleted.
wined3d: Pass context to delete_gl_buffer().
wined3d: Fix style issues in delete_gl_buffer().
wined3d: Invalidate STATE_CONSTANT_BUFFER(*) device state in buffer_destroy_buffer_object() when needed.
wined3d: Use wined3d_vec4 in fixup_transformed_pos().
d3d9/tests: Add test for checking buffer resource format support.
d3d8/tests: Port test_check_device_format() from d3d9.
wined3d: Get rid of WINED3DFMT_VERTEXDATA.
d3d9/tests: Add test for evicting bound resources.
wined3d: Mark buffers as used in wined3d_buffer_copy().
wined3d: Move surface_get_drawable_size() to view.c file.
wined3d: Introduce wined3d_rendertarget_view_get_drawable_size() as replacement for surface_get_drawable_size().
wined3d: Avoid unsynchronized buffer update when reloading whole buffer.
wined3d: Use unsynchronized buffer updates only if there has been at least one buffer map.
wined3d: Return location from wined3d_buffer_get_memory().
wined3d: Add support for WINED3DFMT_R32_UINT format.
wined3d: Add support for WINED3DFMT_R32_SINT format.
d3d10core/tests: Fix test failures in test_render_target_views().
d3d11/tests: Fix test failures in test_render_target_views().
d3d8/tests: Accept broken behavior for lost device tests.
d3d11/tests: Initialize buffer data in test_copy_subresource_region().
d3d10core/tests: Initialize buffer data in test_copy_subresource_region().
d3d11/tests: Initialize texture data in test_update_subresource().
d3d10core/tests: Initialize texture data in test_update_subresource().
d3d11/tests: Initialize texture data in test_copy_subresource_region().
d3d10core/tests: Initialize texture data in test_copy_subresource_region().
d3d11/tests: Remove test_buffer_data_init().
d3d10core/tests: Remove test_buffer_data_init().
d3d11/tests: Remove test_texture_data_init().
d3d10core/tests: Remove test_texture_data_init().
wined3d: Add support for WINED3DFMT_R8_UINT format.
wined3d: Add support for WINED3DFMT_R8_SINT format.
wined3d: Add support for WINED3DFMT_R8G8_UINT format.
wined3d: Add support for WINED3DFMT_R8G8_SINT format.
wined3d: Add support for WINED3DFMT_R32G32_UINT format.
wined3d: Add support for WINED3DFMT_R32G32_SINT format.
wined3d: Add support for WINED3DFMT_R16G16_UINT format.
wined3d: Add support for WINED3DFMT_R16G16_SINT format.
wined3d: Add support for WINED3DFMT_R16G16B16A16_UINT format.
wined3d: Add support for WINED3DFMT_R16G16B16A16_SINT format.
Kim Malmo (1):
po: Update Norwegian translation.
Michael Müller (1):
ntdll: Move EventRegister/Unregister from advapi32 to ntdll.
Nikolay Sivov (24):
dwrite: Update to IDWriteFontFace4.
xmllite: Store and return MultiLanguage reader property.
ucrtbase: Added _sopen_dispatch/_wsopen_dispatch.
d2d1/tests: DrawTextLayout() ignores effects that are not brushes.
d2d1/tests: Test creating bitmap target from uninitialized dc target.
d2d1: For transformed geometry forward StrokeContainsPoint() to its source geometry.
d2d1: Fix a typo in traced error message parameter.
resend patch 1/2: Gdiplus: Implement GdipBitmapGetHistogramSize.
gdiplus: Implement GdipBitmapGetHistogram().
d2d1: Implement FillContainsPoint() for rectangle geometry.
vbscript: Implement StrComp().
msvcrt: Added _wfindnext32().
gdiplus: Return success from GdipImageSetAbort().
gdiplus: Use static data for identity check in GdipIsMatrixIdentity().
dwrite: Update file type and face type enums.
dwrite: Set fontface pointer and font size for returned color glyph run.
dwrite: Update script list with latest additions.
d2d1: Fix CreateGeometryGroup() prototype.
include: Update D2D1_DRAW_TEXT_OPTIONS enum.
d3dx10: Implement async data loader interfaces.
d2d1: Added support for D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT.
d2d1/tests: Some tests for GetRect() and GetRoundedRect().
ieframe/tests: Fix IShellUIHelper instance leak (Valgrind).
po: Update Russian translation.
Roman Pišl (1):
ws2_32: Fix the default behavior of IPV6_V6ONLY.
Stefan Dösinger (1):
ddraw: Use d3d buffers for executebuffer data.
Thomas Faber (1):
propsys/tests: Fix build with MSVC.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.22 is now available.
What's new in this release (see below for details):
- macOS clipboard support adapted to the new design.
- Initial implementation of bitmap rendering in Direct2D.
- More WebServices implementation.
- A few more steps towards HID support.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.22.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.22.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.9.22 (total 25):
11910 Multiple games need msvcirt.dll.??0istrstream@@QAE(a)PADH@Z (Tron 2.0, NOLF2, Schizm 2)
16925 Star Trek: Borg does not run, needs msvcrt20.dll.??0ostrstream@@QAE(a)PADHH@Z
20569 Winamp's next page in the shoutcast radio/tv list doesn't respond
22671 Gestan crashes due to unimplemented msvcirt.dll.??0istrstream@@QAE(a)PAD@Z
24519 Fractal Time!: cannot select an area in the generated image to zoom in
26994 Microsoft reader crashes due to unimpl msvcirt.dll.?rdbuf(a)ostrstream@@QBEPAVstrstreambuf@@XZ
27553 Reservoir Dogs: no videos and black menu right after starting
29174 L2German.net: Lineage II installer crashes
29412 Right click on system tray icon not work
31338 Max Payne 2: The Fall of Max Payne (Steam) shows white screen and nothing else
32672 Rainbow Six: Only the sky is rendered
35025 Max Payne 2 Demo: checkboxes in options dialog have missing window styles
35281 KCleaner hangs up in system tray
35452 Warhammer 40,000: Dawn of War II (Steam) crashes on startup, reporting 'Failed to verify content catalog integrity'
35630 New ReactOS shell crashes on unimplemented function shell32.dll.723 a.k.a. SHCreateSessionKey
36205 TrySim v5.0 demo doesn't exit cleanly (crashes/hangs on exit)
36690 Rockman 7FC has issues with Shade Man Easter Egg
37410 Might & Magic Heroes IV crashes on startup
39364 LFS.exe (Live for Speed) crash on copy/paste (Ctrl+C) operation on chat history
41449 Power DVD 15 (Cyberlink) needs unimplemented function SHELL32.dll.SHRemoveLocalizedName
41492 Failure to compile: redefinition of typedef ‘EVENT_FILTER_DESCRIPTOR’
41565 WMI error in object Win32_ComputerSystemProduct, property UUID
41570 Xenia emulator needs unimplemented function api-ms-win-core-rtlsupport-l1-1.RtlLookupFunctionEntry called in 64-bit code
41572 Windows API crash (GetTimeZoneInformationForYear)
41575 Copy/Cut and paste do not work as of wine 1.9.21
----------------------------------------------------------------
Changes since 1.9.21:
Alexandre Julliard (1):
rpcrt4: Remove noisy fixme.
Alistair Leslie-Hughes (2):
comtrl32/treeview: Display state value as hex.
comdlg32/tests: Test when a directory is passed to OpenFileName Dialog.
Andrew Eikum (4):
quartz: Clarify debug strings.
d2d1: Implement d2d_transformed_geometry_FillContainsPoint().
d2d1: Implement d2d_path_geometry_FillContainsPoint().
d2d1/tests: Add FillContainsPoint() tests.
Andrey Gusev (8):
user32: Add support for WS_EX_RIGHT style.
wpc: Fix TRACE for WindowsParentalControls_CreateInstance.
po: Update Ukrainian translation.
api-ms-win-core-psapi-obsolete-l1-1-0: Add dll.
ext-ms-win-gdi-dc-create-l1-1-1: Add dll.
ext-ms-win-ntuser-message-l1-1-1: Add dll.
ext-ms-win-rtcore-ntuser-dpi-l1-1-0: Add dll.
ext-ms-win-ntuser-uicontext-ext-l1-1-0: Add dll.
Aric Stewart (6):
include: Correct NTSTATUS declaration for hidsdi.h.
hidclass.sys: Use IoSetCompletionRoutine.
hidclass.sys: Watch return for STATUS_PENDING not IRP status.
winebus.sys: Handle device reports for hidraw devices.
hid: Implement HidD_SetOutputReport.
winebus.sys: Implement IOCTL_HID_SET_OUTPUT_REPORT for hidraw.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (3):
shell32: Add SHRemoveLocalizedName stub.
shell32: Add SHCreateSessionKey stub.
api-ms-win-core-rtlsupport-l1-1-0: Add missing forwards.
Bruno Jesus (1):
comdlg32: Avoid crash when a path is passed into Open File Dialog.
Carlo Bramini (2):
comdlg32: Uses SetDlgItemInt() to simplify the code.
msi: Remove useless code.
Christoph von Wittich (1):
rpcrt4: Implement RpcBindingServerFromClient and populate NetworkAddr for each transport.
Detlef Riekenberg (1):
winspool: Add our driver for all usable Printer environments.
Donat Enikeev (2):
crypt32/tests: Add tests for Cert(Un)registerSystemStore.
crypt32: Cert(Un)RegisterSystemStore semi-stubs.
Frédéric Delanoy (1):
po: Update French translation.
Hadrien Boizard (1):
winex11.drv: Use EqualRect() instead of memcmp() to compare RECTs.
Hans Leidekker (13):
advapi32: Avoid printing control characters in traces.
davclnt: Return a fake handle from DavRegisterAuthCallback.
include: Avoid redefinition of PEVENT_FILTER_DESCRIPTOR.
netapi32: Implement DavGetUNCFromHTTPPath.
wbemprox: Use the WS_ prefix to avoid conflicts with Unix headers.
wbemprox: Return the hardware UUID for Win32_ComputerSystemProduct.UUID on macOS.
msi: Accept descriptors without component.
webservices: Implement WsReadBytes.
webservices: Implement WsReadCharsUtf8.
webservices: Implement WsReadChars.
webservices: Add a stub implementation of WS_TYPE_ATTRIBUTE_FIELD_MAPPING in the reader.
webservices: Explicitly pass the offset to read_type_struct_field.
webservices: Implement WsCall.
Henri Verbeet (1):
wined3d: Get rid of WINED3DFMT_FLAG_GETDC.
Hugh McMaster (7):
regedit/tests: Replace the hard-coded subkey path with a define.
regedit/tests: Open the registry key once in each test function.
regedit/tests: Handle different data types with one verify_reg() function.
regedit/tests: Add line break and complexity tests.
reg/tests: Add line break and complexity tests for 'reg import'.
regedit: Do not close the registy key handle when a line break is encountered.
regedit: Close the registry key handle in the read function instead of the parser.
Huw D. M. Davies (4):
comctl32: Make the position variables signed to avoid wrapping in the HDF_RIGHT case.
comctl32: Add support for the sort arrows.
winemac: Update the keyboard layout data immediately after changing the input source.
ntdll: Zero-init the buffer for non-linux versions of SystemProcessorPerformanceInformation.
Iván Matellanes (10):
msvcirt: Don't return negative values in in_avail and out_waiting.
msvcirt: Add a partial implementation of class ostrstream.
msvcirt: Implement ostrstream constructors.
msvcirt/tests: Add tests of ostrstream::pcount.
msvcirt: Add a partial implementation of class istrstream.
msvcirt: Implement istrstream constructors.
msvcirt: Add a partial implementation of class strstream.
msvcirt: Implement strstream constructors.
msvcirt: Add a partial implementation of class stdiostream.
msvcirt: Implement stdiostream constructors.
Jacek Caban (13):
wintrust: Don't close key if RegOpenKeyExW failed.
ntdll/tests: Added more registry symlink tests.
ntdll: Return NULL key on NtCreateKey failure.
advapi32: Pass options argument to NtOpenFileEx.
advapi32: Initialize retkey value in open_key.
ws2_32: Added FreeAddrInfoExW stub.
kernel32: Improved GetUserPreferredUILanguages stub.
taskschd: Added ITriggerCollection::Create implementation.
taskschd: Added IDailyTrigger::DaysInterval property implementation.
xmllite: Return success when setting XmlReaderProperty_MultiLanguage property.
xmllite: Return success when setting XmlReaderProperty_MaxElementDepth property.
ntdll: Cache error information for cacheable handles with no fd.
server: Allow caching device file handles.
Józef Kucia (17):
wined3d: Let buffer_direct_upload() invalidate STATE_INDEXBUFFER if needed.
wined3d: Clean up buffer_internal_preload().
wined3d: Rename buffer_internal_preload() to wined3d_buffer_load().
wined3d: Rename buffer_get_sysmem() to wined3d_buffer_load_sysmem().
wined3d: Explicitly track locations for buffers.
wined3d: Introduce wined3d_buffer_prepapre_location().
wined3d: Introduce wined3d_buffer_load_location().
wined3d: Do not assume that WINED3D_LOCATION_SYSMEM is always valid for double buffered buffers.
wined3d: Move buffer_get_memory() under wined3d_buffer_load_sysmem().
wined3d: Implement wined3d_buffer_prepare_location() for WINED3D_LOCATION_BUFFER.
wined3d: Introduce wined3d_buffer_get_memory().
wined3d: Prefer current locations to WINED3D_LOCATION_SYSMEM in wined3d_buffer_copy().
wined3d: Replace wined3d_buffer_load_sysmem() calls with wined3d_buffer_load_location().
wined3d: Introduce buffer_conversion_upload() helper function.
wined3d: Simplify remove_vbos().
wined3d: Fix index offset for immediate mode draws.
wined3d: Use buffer_bind() in buffer_conversion_upload().
Ken Thomases (18):
server: Make disconnecting a named pipe immediately close the client's connection and allow the server to initiate a new connection.
kernel32/tests: Test that ConnectNamedPipe() works immediately after DisconnectNamedPipe() without waiting for the client to close.
winemac: Allocate clipboard data as GMEM_FIXED.
winemac: Convert old-Mac-style line breaks (CR) to Windows-style CRLF when importing UTF-16.
winemac: Remove support for owner-displayed clipboard formats.
winemac: Remove support for converting among standard clipboard formats.
winemac: Don't export/import CF_BITMAP or CF_DIBV5 to/from a Mac-native data type.
winemac: Don't export/import CF_TEXT or CF_OEMTEXT to/from Mac-native data types.
winemac: Clamp the number of colors to <= 256 in bitmap_info_size().
winemac: Use GetDIBits to retrieve the bitmap header when exporting a bitmap.
winemac: Remove no-longer-called clipboard entry points.
winemac: Simplify format_for_type() and callers since there's at most one format for a given Mac pasteboard type.
winemac: Reimplement query_pasteboard_data() using the user32 clipboard API.
winemac: Change macdrv_copy_pasteboard_formats() to return a C array instead of a CFArray.
winemac: Run a single clipboard manager thread per window station, inside the explorer process.
winemac: Implement the UpdateClipboard entry point to have the clipboard manager update its status.
winemac: Detect loss of ownership of the Mac pasteboard and update the clipboard manager status.
winemac: Use min() rather than MIN(), which is not reliably defined.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (2):
explorer: Check icon for NULL (Coverity).
riched20: Swap check for NULL ptr and first usage (Coverity).
Michael Stefaniuc (2):
mshtml/tests: Use EqualRect() to compare RECTs.
mshtml: Use EqualRect() to compare RECTs.
Nikolay Sivov (10):
po: Update Russian translation.
d2d1: Initial implementation of bitmap render target.
uxtheme: Remove stub message for implemented functions.
quartz: Remove stub messages for implemented methods.
advapi32: Remove stub message from implemented function.
wincodecs: Remove stub message for implemented methods.
d3drm: Remove stub messages for implemented methods TRACEs.
d2d1: Support setting and getting back start and end point for linear gradient brush.
d2d1: Store gradient stop collection pointer for linear gradient brush.
po: Update Russian translation.
Pierre Schweitzer (1):
mpr: Implement connected resources enumeration.
Piotr Caban (1):
gdiplus: Fix GdipCreateLineBrushFromRectWithAngle implementation.
Roman Pišl (2):
process: Make PROCESS_QUERY_LIMITED_INFORMATION sufficient for QueryFullProcessImageName().
user32: Fix buffer overflow in EDIT_EM_ReplaceSel().
Sebastian Lackner (11):
ntoskrnl.exe: Defer deallocation of in_buff in dispatch_ioctl.
ntoskrnl.exe: Add support for METHOD_IN_DIRECT/METHOD_OUT_DIRECT ioctls.
ntoskrnl.exe: Use MmInitializeMdl in IoAllocateMdl.
ntoskrnl.exe: Explicitly set MappedSystemVa for MDLs.
hidclass.sys: Use MmGetSystemAddressForMdlSafe to access MDL data.
hidclass.sys: Update reportBuffer pointer after reading packet from ringbuffer.
hidclass.sys: Fix memory leak in call_minidriver.
hidclass.sys: Fix memory leak in hid_device_thread.
hidclass.sys: Avoid magic constants in ringbuffer implementation.
hidclass.sys: Do not return failure when trying to set same ringbuffer size.
hidclass.sys: Only return new reports when reading data from ringbuffer.
Vincent Povirk (2):
gdiplus: Reimplement GdipDrawPolygon based on GdipDrawPath.
gdiplus: Implement GdipIsOutlineVisiblePathPoint.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.21 is now available.
What's new in this release (see below for details):
- Initial version of the HID minidriver.
- Support for lists in the RichEdit control.
- System tray improvements.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.21.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.21.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.9.21 (total 18):
11819 The Longest Journey Demo: characters mostly invisible (broken TransformVertices with D3DVIEWPORT2)
22317 Motocross madness demo has wrongly projected dirt (d3d_viewport_TransformVertices needs projection matrix + wrong scale)
36499 Multiple applications need ID2D1Factory::CreateHwndRenderTarget implementation (SciTE 3.5.x, Direct2D .NET example apps)
37183 Autogenerated programs/cscript/ihost.h is not being removed by make clean
38530 eSignal 12.1 needs msvcp100.dll.?_Mtx_new(a)threads@stdext@@YAXAAPAX(a)Z
39263 RichEdit should hide selection when it is unfocused
39471 Elminage Gothic freezes after clicking on "New Game"
40422 Illustrator CS6: hangs on ESC key press while Text tool is being used
41142 gcc6: server build warnings
41231 regedit no longer processes registry input from stdin using "-" as filename
41405 Hornbill Supportworks Client 7.6.0: crashes with ExtFloodFill when open 'Incident Details' pane
41409 Battle.net crashes at launch
41420 Regression bug: bricscad crashes when copy or cut objects to the clipboard
41430 Nothing visibly happens when clicking System Info button in Microsoft PowerPoint Viewer 14.0 (msinfo32.exe lacks a GUI)
41432 Keyboard input code display program (Japanese VB6 application) doesn't run.
41437 Implement a 64-bit version of __std_type_info_hash
41455 Failed assertion in ME_SplitByBacktracking causes crash at end of Jupiter 2011 installer
41511 gray square on tab
----------------------------------------------------------------
Changes since 1.9.20:
Akihiro Sagawa (5):
kernel32: Implement LCMAP_FULLWIDTH.
kernel32: Implement LCMAP_HALFWIDTH.
webservices: Avoid decoding a nul character reference.
webservices: Add support for decoding decimal numeric character references.
webservices: Add support for decoding supplementary characters' references.
Alex Henrie (1):
msinfo32: Display an About dialog when the program is run.
Alexandre Goujon (1):
msvcrt: Implement 64-bit version of __std_type_info_hash.
Alexandre Julliard (3):
winex11: Add a helper function to send systray notifications.
explorer: Add a helper function to send systray notifications.
ntdll: Prevent importing the Zw functions.
Alistair Leslie-Hughes (1):
dpnet: Correct GetComponentByName to return the correct buffer size.
Andrey Gusev (3):
wined3d: Add missing '\n' to FIXME() messages.
api-ms-win-appmodel-runtime-l1-1-1: Add dll.
ext-ms-win-kernel32-package-current-l1-1-0: Add dll.
André Hentschel (2):
shell32/tests: Mark win10 failure as broken.
advapi32/tests: Don't crash the service test on wow64 Wine.
Aric Stewart (12):
winebus.sys: Watch for hid raw device addition and removal.
winebus.sys: Add implementation for device removal.
hidclass.sys: Minidriver handling for IRP_MN_REMOVE_DEVICE finished the IRP.
winebus.sys: Implement IOCTL_HID_GET_DEVICE_ATTRIBUTES for hid devices.
winebus.sys: Implement IOCTL_HID_GET_DEVICE_DESCRIPTOR for hidraw.
winebus.sys: Implement IOCTL_HID_GET_REPORT_DESCRIPTOR for hidraw.
winehid.sys: Add HID minidriver.
winehid.sys: Register as a HID minidriver.
include: Define IoSkipCurrentIrpStackLocation.
winehid.sys: Implement handing internal ioctls.
wine.inf: Add WineHID to the CriticalDeviceDatabase.
winebus.sys: Implement IOCTL_HID_GET_STRING for hidraw.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (1):
subst: Add stub program.
Carlo Bramini (1):
winefile: Use StrFormatByteSizeW.
Dmitry Timoshkov (1):
include/d2d1.idl: Remove duplicate typedefs.
Gerald Pfeifer (2):
winedbg: Extend buffer in packet_query_monitor_process to avoid avoid overrun/truncation.
wininet: Increase buffer in _test_status_code to avoid potential potential overflow.
Hadrien Boizard (1):
winemac.drv: Use EqualRect() instead of memcmp() to compare RECTs.
Hans Leidekker (16):
ntdll: SzCSDVersion is an empty string on Windows 8 and up.
advapi32: Add a stub implementation of EnableTraceEx2.
webservices: Add support for writing WS_DATETIME values.
webservices: Add support for reading WS_BYTES values.
webservices: Add support for writing WS_BYTES values.
wbemprox: Fix the variant type for Win32_SystemEnclosure.ChassisTypes.
wbemprox: Return NULL for Win32_BIOS.IdentificationCode.
wbemprox: Get rid of hard-coded OS version numbers.
include: Avoid redefinition of EVENT_FILTER_DESCRIPTOR.
webservices: Strip trailing zeros from time fraction.
webservices/tests: Add more text type tests.
webservices: Handle nil elements in the reader.
webservices: WS_FIELD_OPTIONAL takes precedence over WS_FIELD_NILLABLE.
webservices: Determine field size from write options and type size.
webservices: Fix node insertion in the reader when the current node is an end element.
webservices: Implement WS_STRUCT_IGNORE_TRAILING_ELEMENT_CONTENT.
Huw D. M. Davies (47):
riched20: Set the end-of-paragraph run width to that of a space.
riched20: Add an option to move the cursor to after the final end-of-paragraph.
riched20: Allow selecting the final end-of-paragraph when using the right arrow key.
riched20: Allow selecting to the start / end when using the up / down arrow keys.
riched20: Allow selecting the final end-of-paragraph when using the mouse.
riched20: Clearing the insert style should not depend on the event mask.
riched20: Move the wrap context struct into wrap.c .
riched20: Use the provided style for the end-of-paragraph run.
riched20: Alter ME_SaveTempStyle() to accept the new style.
riched20: Set a temporary insert style for the new paragraph.
riched20: Set the format of the final eop to be that of the last char.
riched20: Remove an unnecessary call to ME_SaveTempStyle().
riched20: Don't try to wrap the end-of-paragraph run.
riched20: Reset the numbering style info after a \pard .
riched20: Implement parsing of the paragraph numbering destination.
riched20: Add the ability to create ME_Strings from constants.
riched20: Maintain a ptr to the end-of-paragraph run.
riched20: Add support for displaying bulleted lists.
riched20: Update the paragraph numbering style if the end-of-paragraph style changes.
wordpad: Improve the indentation of bulleted lists.
riched20: Add support for arabic number labelled lists.
riched20: Add support for letter labelled lists.
riched20: Add support for roman numeral labelled lists.
wordpad: Add list labelling menu.
wordpad: Switch the main menu to MENUEX so that the list menu can be given an id.
wordpad: Remove BTNS_BUTTON from the toolbar style - it's a button style.
wordpad: Add a dropdown menu to the bullet button.
wordpad: Keep the list indentation aligned when the margins are changed.
riched20: The new eop style when typing a list is a copy of the existing eop style.
riched20: Don't emit paragraph props if they're the same as the previous paragraph's.
riched20: Don't emit default values.
riched20: Add a helper to add a font to the font table.
riched20: Add a helper to add a colour to the colour table.
riched20: Move the check for cell border colours into the same loop as the other colours.
riched20: Add any paragraph numbering fonts to the font table.
riched20: Add a helper to find a font in the font table.
riched20: Add a helper to find a colour in the colour table.
riched20: Emit RTF for paragraph numbering.
riched20: Draw the paragraph numbering text in the correct colour.
riched20/tests: Add a test to show the insert style is cleared if the selection changes.
include: Add a padding WORD to ensure that wWeight is at the correct offset.
riched20: Initialize the remaining CHARFORMAT2 members.
riched20: Fix the interaction between CFE_UNDERLINE and bUnderlineType.
riched20: Incrementally update the character format.
riched20: Simplify call to ME_StreamOutRTFParaProps().
riched20: Remove the question marks from the generator string.
riched20: Remove unnecessary spaces before carriage returns.
Jacek Caban (9):
winhttp: Added WINHTTP_OPTION_CLIENT_CERT_CONTEXT option stub.
kernel32/tests: Added GetNamedPipeInfo tests.
mshtml: Fixed leak in get_nsstyle_attr_nsval.
mshtml: Update binding moniker in handle_redirect.
rpcrt4: Use NtReadFile in rpcrt4_conn_np_read.
mshtml: Added support for non-pixel style values in IHTMLStyle::get_pixel* functions.
ntdll/tests: Added a test of using NtCancelIoEx on iosb associated with pipe listening.
ws2_32: Pass completion routing to NtDeviceIoControlFile in server_ioctl_sock only if caller provided completion routine.
server: Create ifchange async queue on socket fd.
Józef Kucia (16):
wined3d: Use MAX_TEXTURES instead of magic number.
wined3d: Do not create separate dummy texture for each texture image unit.
wined3d: Bind dummy textures to all texture image units.
wined3d: Pass context to create_default_samplers().
wined3d: Store pointer to device in wined3d_context.
wined3d: Avoid using "context->swapchain" in context_update_window().
wined3d: Avoid trying to get backup DC when context is no longer associated with swapchain.
wined3d: Call context_destroy() directly if context is not associated with swapchain.
wined3d: Avoid destroying active contexts.
wined3d: Pass context to destroy_default_samplers().
wined3d: Pass context to destroy_dummy_textures().
wined3d: Get wined3d creation flags from d3d_info.
wined3d: Call GL functions through gl_info.gl_ops in ffp_blit_blit_surface().
wined3d: Call glGetIntegerv() through gl_info.gl_ops.
wined3d: Call glFlush() through gl_info.gl_ops.
wined3d: Call GL functions through gl_info.gl_ops in context_dump_fbo_attachment().
Ken Thomases (1):
winemac: Post WINDOW_FRAME_CHANGED with the non-fullscreen frame when exiting of fullscreen mode begins.
Kim Malmo (2):
po: Update Norwegian translation.
po: Some more updates to Norwegian translation.
Kimmo Myllyvirta (1):
wined3d: Clear texture flag from correct format when color fixup is not supported.
Marcus Meissner (2):
webservices: Add error checking (Coverity).
gdiplus: Assign error return (Coverity).
Matteo Bruni (20):
wined3d: Add ARB_fragment_coord_conventions extension.
wined3d: Avoid vpos fixups when ARB_fragment_coord_conventions is supported.
wined3d: Add core version of the functions introduced by EXT_draw_buffers2.
wined3d: Add ARB_viewport_array extension.
wined3d: Add ARB_clip_control extension.
wined3d: Use ARB_clip_control to avoid vertex position fixups.
wined3d: Slightly offset the viewport in the ARB_clip_control case.
wined3d: Account for offscreen rendering in the pixel shader key only if vpos is used.
wined3d: Flag WINED3D_SHADER_CONST_PS_Y_CORR on framebuffer changes.
d3d9/tests: Make the window client rect match the d3d swapchain size.
d3d9/tests: Add a test for the dsy SM3 instruction.
d3d11/tests: Make the window client rect match the d3d swapchain size.
d3d11/tests: Add a test for derivative shader instructions.
d3d10core/tests: Make the window client rect match the d3d swapchain size.
d3d10core/tests: Add a test for ddy.
wined3d: Cleanup user clip distances defines and fields a bit.
wined3d: Recognize a couple of Haswell / Broadwell GPUs on macOS.
wined3d: Add a bunch of Broadwell and Skylake PCI ids and descriptions.
wined3d: Ignore driver model if the requested driver model entry is missing.
wined3d: Store blit quad texture coordinates in a struct wined3d_vec3 array.
Michael Müller (1):
wmic: Improve cmd line parser and add support for path command.
Michael Stefaniuc (5):
dmusic/tests: Add basic COM tests for IDirectMusicPort.
dmusic: Simplify the IDirectMusicPort_QueryInterface implementation.
dmusic: Move the SynthPortImpl struct to where it is used.
dmusic: Support the IKsControl interface for the synth port.
ws2_32: Use debugstr_guid() to trace GUIDs.
Nikolay Sivov (7):
d2d1: Initial implementation of HWND render target.
d2d1/tests: Initial tests for bitmap render target.
include: Update to latest dwrite revision.
d2d1: Support shared bitmaps created from dxgi surface.
d2d1: Make some of drawing calls a wrappers over DrawGeometry().
dwrite: Update to IDWriteFactory4.
d2d1: Implement GetDesktopDpi().
Piotr Caban (4):
msvcp110: Fix cin/cout/cerr/clog structure sizes.
msvcp140/tests: Test virtual base table size exports.
msvcp110: Fix num_get structure layout.
msvcp100: Add stdext::threads::_Mtx_* implementation.
Roman Pisl (5):
shell32: Implement NIM_SETVERSION.
winex11: Implement NIM_SETVERSION.
explorer: Implement NIM_SETVERSION.
winex11: Send WM_CONTEXTMENU on WM_RBUTTONUP and NIN_SELECT on WM_LBUTTONUP.
explorer: Send WM_CONTEXTMENU on WM_RBUTTONUP and NIN_SELECT on WM_LBUTTONUP.
Sebastian Lackner (13):
winebus.sys: Spawn a device loop thread and add synchronization.
kernel32/tests: Add a testcase for CreateFileA with an invalid path.
ntoskrnl.exe: Return STATUS_INVALID_DEVICE_REQUEST when calling unhandled driver function.
ntoskrnl.exe: Fix a copy & paste error in dispatch_close.
ntoskrnl.exe: Remove checks if MajorFunction is NULL.
ntoskrnl.exe: Fix parameters of IoBuildSynchronousFsdRequest in dispatch_flush.
ntoskrnl.exe: Use completion routine to transfer result of IRP back to server.
user32/tests: Fix test failures on 64-bit testbot VMs.
ntoskrnl.exe: Don't transfer back input buffer for IRP_MJ_WRITE requests.
ntoskrnl.exe: Add support for async close processing.
ntoskrnl.exe: Fix management of input/output buffers in dispatch handlers.
ntoskrnl.exe: Do not abuse UserEvent to store event handle.
winebus.sys: Add a strdupAtoW implementation.
Stefan Dösinger (6):
ddraw/tests: Add position tests for D3DPROCESSVERTICES_TRANSFORM.
ddraw: Store d3d1 projection matrices in device->legacy_projection.
ddraw/tests: Test d3d2 and 3 drawing with non-standard viewports.
ddraw: Apply legacy clipspace to d3d2.
ddraw: Use the clip space matrix in TransformVertices.
ddraw/tests: Add D3DVIEWPORT2 transform tests.
Vincent Povirk (9):
gdiplus: Add FIXME for EMF records we need to implement.
gdiplus/tests: Add test for gdi32 SetWorldTransform record.
gdiplus: Implement EMR_SETWORLDTRANSFORM playback.
gdiplus: Implement EMR_EXTSELECTCLIPRGN playback.
gdiplus: Allow widening a "closed" line segment.
gdiplus: GdipDrawLine ignores 0-pixel pens.
gdiplus/tests: Add tests for 0-pixel pens.
gdiplus: Add non-gdi32 implementation of GdipDrawPath.
gdiplus: Add a software path for thin line drawing.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine maintenance release 1.8.5 is now available.
What's new in this release (see below for details):
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.8/wine-1.8.5.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8.5.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.8.5 (total 58):
16971 Windows Movie Maker 2.x needs ole32.dll.StgOpenPropStg
19538 Microsoft Publisher 2007 and 2010 crash when opening documents/templates (TSF manager 'ITextStoreACPSink' must support QI with 'IID_ITextStoreACPServices')
20896 Use-after-free in DdeClientTransaction in user32 dde tests
23298 Windows utility 'relog.exe' crashes on unimplemented function 'pdh.dll.PdhGetLogFileTypeW'
24645 PDF Factory 3.x/4.x installer fails to install printer drivers (winspool.SetPrinterW lacks support for level 8, global default printer settings)
31693 CAPCOM games using gamepad start with axes X/Y pressed up/left
31913 EasyPal version August 6 2012 crashes on unimplemented function msvcp60.dll.??Dstd@@YA?AV?$complex(a)N@0(a)ABNABV10@@Z
32491 dbghelp doesn't support DW_FORM_flag_present
32936 SmartMusic 2012/2014 crashes on startup (Core Audio adapter 'PKEY_DeviceInterface_FriendlyName' property not supported)
33140 Photos opened in Nikon Capture NX 2.4 have inverted red and blue channel for displaying.
33398 Word / Excel 2010: crash when clicked (2nd or 3rd times) on a link
33457 An integer overflow @line 268 of dsa.c ?
34281 PlotSoft PDFill 10 fails on startup, reports 'No Fonts found under: C:\\windows\\Fonts' (at least one font name in registry must contain 'truetype' token)
34286 dinput doesn't report DIDOI_ASPECT* for joystick axes
34504 __unDName doesn't support function pointer with type "P8"
34507 __unDName doesn't support data type "$$B"
34870 Multiple games and applications crash on unimplemented function msvcr100.dll _crt_debugger_hook (ArchiCAD 16, Far Cry 4)
35286 Borderlands (Steam) crashes on unimplemented function msvcr90.dll._crt_debugger_hook
35824 UltraISO 'ISODrive.sys' crashes in entry point (SCM doesn't start SERVICE_FILE_SYSTEM_DRIVER type services with winedevice hosting process)
35892 sdb2xml (.NET 2.0 app) crashes on unimplemented function apphelp.dll.SdbGetAppPatchDir
36625 can't set text background color in richedit
38276 IsDialogMessage(NULL,...) must always return FALSE
38310 Trackbar control (msctls_trackbar32) does not send WM_CTLCOLORSTATIC as it does in Windows
39034 SuperTux 0.3.5a crashes on startup
39074 IXMLDOMDocument::cloneNode crash
39181 "When Monster Strikes", "The Vanishing of Ethan Carter Redux" require msvcr120.dll._set_FMA3_enable
39195 msvcr120.dll.nextafter is needed by Sonkwo
39475 PhysX 9.15.0428 installer does not run ('advapi32.RegOpenCurrentUser' must return a real handle instead of 'HKEY_CURRENT_USER' for user root key)
39677 Zararadio crashes when it has to change from a playlist to another.
39744 No sound with winepulse.drv in multiple applications when PulseAudio fails to allocate full buffer
39792 Saturn PCB Design Toolkit 6.86 fails to load, reporting missing 'SHCore.dll' dependency (import descriptors with empty thunk list must be ignored)
39823 "fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000" appears thousands of times in terminal when running the Lego Mindstorms EV3 software
39852 3DMark03: Mother Nature test: waterfall has no transparency if AllwaysOffScreen=disabled
39861 Windows utility 'relog.exe' crashes on unimplemented function 'pdh.dll.PdhBindInputDataSourceW'
39874 Alien Shooter crashes often with access violation
39892 UFile crashes with runtime error when rendering certain pages
39950 Cabal II can't be opened, needs msvcp100.dll.?lowest@?$numeric_limits(a)M@std@@SAMXZ
40034 Linksys usb wireless adapter installer needs wlanapi.dll.WlanEnumInterfaces
40035 VMware shared folders network provider fails loading in MPR
40411 Regedit.exe /e only exports HKLM
40580 TASCAM US-16x08 soundcard controller crashes
40734 Unreal Tournament 3 doesn't quit properly when Pulseaudio is used
40757 GOG Galaxy crashes with unimplemented function api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vsnwprintf_s
40758 GOG Galaxy crashes with unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._get_wide_winmain_command_line
40815 comctl32: Leftmost position of trackbar not selectable with mouse, slider initial position wrong
40882 Nvidia GT 740M is not correctly recognized
40905 Multiple applications need api-ms-win-crt-runtime-l1-1-0.dll._get_narrow_winmain_command_line (PCSX2 1.4.0, Battle.Net Launcher)
41010 TVS_TRACKSELECT uses wrong hittest region
41015 comctl32/treeview: Alt-Up/Down keyboard shortcuts don't work
41040 VariantChangeTypeEx lead to error when casting IUnknown(nil) -> IDispatch
41044 Age of Mythology: Extended Edition needs api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vswprintf_s
41066 Unhandled page fault in RtlWow64EnableFsRedirectionEx when passed bad *old_value pointer
41079 Hauppauge Capture crashes on unimplemented function cfgmgr32.dll.CM_Get_Version
41094 comctl32/treeview: TVS_FULLROWSELECT style does not work
41103 Fails to parse Extended Properties since it has quotes around its value.
41111 CPU-Z driver needs hal.dll.WRITE_PORT_UCHAR
41165 MiTeC System Information X needs unimplemented function wlanapi.dll.WlanCloseHandle
41182 Don't export QT_QPA_PLATFORM
----------------------------------------------------------------
Changes since 1.8.4:
Akihiro Sagawa (1):
comctl32: Prevent invalid focus change notifications from LVS_OWNERDATA lists.
Alex Henrie (2):
ole32: Implement StgCreatePropStg.
ole32: Implement StgOpenPropStg.
Alistair Leslie-Hughes (1):
comctl32/trackbar: Use WM_CTLCOLORSTATIC when painting background.
Andrew Church (1):
dinput: Report DIDOI_ASPECTPOSITION flag for axes objects.
Andrew Eikum (3):
winepulse.drv: Buffer data locally when needed.
winepulse.drv: Don't hold PA-owned buffer between capture callbacks.
mmdevapi: Fix some DEVPKEY definitions.
Andrey Melnikov (1):
gdi32: Handle NULL filename in GetICMProfileA().
André Hentschel (3):
winspool: Implement SetPrinterW for level 8.
hal: Add WRITE_PORT_UCHAR stub.
msvcrt: Don't continue on demangle failure (Coverity).
Austin English (6):
pdh: Add PdhGetLogFileTypeA/W stubs.
pdh: Add PdhBindInputDataSourceA/W stubs.
kernel32: Make CompareStringEx semi-stub flag FIXME only show once.
wlanapi: Add a stub for WlanEnumInterfaces.
wlanapi: Add WlanCloseHandle() stub.
apphelp: Add SdbGetAppPatchDir stub.
Benjamin Hodgetts (1):
wined3d: Add Nvidia 1XXX range to detection list.
Bruno Jesus (1):
dinput: Use the correct index to remap the axis.
Daniel Lehman (1):
ucrtbase: Add some wide functions called on startup.
Jacek Caban (2):
mshtml: Fixed OnStopBinding if it's called called after we aborted document binding.
mshtml: Properly convert VT_NULL to string in get_elem_attr_value_by_dispid.
Jeremy Audiger (1):
wined3d: Add Nvidia GT 740M to the GPU list.
Joerg Schiermeier (1):
loader/wine.inf: Correct wrong symlink.
Kenneth Haley (1):
v4 resend: Riched20: allow setting background text color.
Matt Robinson (1):
ntdll: Catch page fault in RtlWow64EnableFsRedirectionEx.
Nikolay Sivov (21):
gdi32: Keep font tables tags defined in one place.
gdi32: Support special 'ttcf' tag in GetFontData().
oleaut32: Fix return value when converting from NULL interface pointers.
ucrtbase: Added __stdio_common_vsnwprintf_s().
ucrtbase: Added __stdio_common_vswprintf_s().
comctl32/treeview: Handle WM_SYSKEYDOWN.
comctl32/treeview: Set hot item when hovering over item, not entire row.
ucrtbase: Implement _get_narrow_winmain_command_line/_get_wide_winmain_command_line.
comctl32/trackbar: Update thumb on range change.
comctl32/trackbar: Fix mouse position to thumb position conversion rounding.
dbghelp: Recognize DW_FORM_flag_present.
oledb32: Support quoted values in initialisation strings.
setupapi: Added CM_Get_Version().
user32: Handle invalid dialog handles in IsDialogMessage().
gdi32: Append "TrueType" suffix to registry key names.
advapi32: Make RegOpenCurrentUser() return real key handles for current SID.
msxml3: Fix cloneNode() for document nodes.
comctl32/treeview: Fix hot-tracking with TVS_FULLROWSELECT.
comctl32/treeview: Fill full row for TVS_FULLROWSELECT style.
msctf: Make ITextStoreACPSink a part of context object.
msctf: Added stub ITextStoreACPServices support for context ITextStoreACPSink.
Pierre Schweitzer (1):
mpr: Add support for REG_EXPAND_SZ for providers path.
Piotr Caban (7):
msvcp100: Add numeric_limits<*>::lowest implementation.
msvcp60: Export more complex numbers operators.
msvcr120: Add _set_FMA3_enable stub.
msvcrt: Add support for member function pointers demangling in unDName function.
msvcrt: Add support for $$B datatype description format in unDName.
msvcp120: Add vtordisp field to classes with virtual base.
msvcrt: Add _crt_debugger_hook implementation.
Sebastian Lackner (3):
kernel32: Do not inherit QT_* environment variables to Windows environment.
ntdll: Skip unused import descriptors when loading libraries.
services: Start SERVICE_FILE_SYSTEM_DRIVER services with winedevice.
Stefan Dösinger (2):
d3d8: Don't validate 2D texture lock coordinates.
wined3d: Rotate through swapchain buffers.
Thomas Faller (1):
dde: Fix use-after-free.
Xiaoshan Sun (1):
comctl32/dsa: Handle overflow in DSA_InsertItem().
YongHao Hu (1):
msvcr120: Enable MSVCRT__nextafterf when _MSVCR_VER>=120.
--
Michael Stefaniuc
mstefani(a)winehq.org
1
0
The Wine development release 1.9.20 is now available.
What's new in this release (see below for details):
- Reimplementation of the clipboard API.
- Message handling in WebServices.
- Many more API Set libraries.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.20.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.20.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.9.20 (total 18):
27671 ComboFix fails to install
29661 wineboot unable to create win32 prefix if the directory already exists
30368 AMD Radeon 6480g detected as ATI Radeon 3200
32694 NVIDIA GTX 690 not in the list of recognized cards.
39447 Unimplemented function hid.dll.HidP_TranslateUsagesToI8042ScanCodes
41050 Age of Mythology: Extended Edition needs api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vswscanf
41086 Unimplemented function msvcp140.dll.??0?$codecvt(a)_WDU_Mbstatet@@@std@@QAE(a)I@Z needed by Battle.net
41136 GOG Galaxy installer crashes with "wine: Call from 0x7b43c7cc to unimplemented function msvcp140.dll.?_Execute_once(a)std@@YAHAAUonce_flag(a)1@P6GHPAX1PAPAX(a)Z1@Z"
41273 Texted added to clipboard in Wine not pasting in native Linux applictions.
41315 Windows 10 DISM doesn't launch, needs advapi32.EventWriteTransfer
41333 MeterBasic (Tonne Software) crashes at start
41336 Windows 10 DISM pkgmgr.exe doesn't launch, needs api-ms-win-core-libraryloader-l1-2-2.dll
41343 Ellisys Visual USB needs unimplemented function newdev.dll.DiInstallDriverA
41352 World of Tanks crashes with unimplemented function msvcp140.dll.?_Getcat@?$codecvt(a)DDU_Mbstatet@@@std@@SAIPAPBVfacet(a)locale@2(a)PBV42@@Z
41381 Marvelous Designer 6 needs msvcp140.dll.?_Getcat@?$codecvt(a)DDU_Mbstatet@@@std@@SA_KPEAPEBVfacet(a)locale@2(a)PEBV42@@Z
41389 ComboFix fails to install: complains about missing HKLM\System\CurrentControlSet\Control\hivelist
41396 Sony Xperia Companion needs KERNEL32.dll.SetDefaultDllDirectories
41399 GOG Galaxy crashes with unimplemented function msvcp140.dll.?tellg@?$basic_istream(a)DU?$char_traits(a)D@std@@@std@@QAE?AV?$fpos(a)U_Mbstatet@@@2(a)XZ
----------------------------------------------------------------
Changes since 1.9.19:
Akihiro Sagawa (9):
kernel32/tests: Consolidate duplicated code for invalid LCMapString flag tests.
kernel32: Do not allow to combine NORM_IGNORENONSPACE and/or NORM_IGNORESYMBOLS with other LCMAP flags.
kernel32: Zero is an invalid flag value.
kernel32/tests: Add LCMAP_TITLECASE test.
kernel32/tests: Add more mapping tests for LCMapString.
kernel32: Short circuit required length calculation.
kernel32: Refactor the codepath and a variable usage.
kernel32: Implement LCMAP_HIRAGANA.
kernel32: Implement LCMAP_KATAKANA.
Alexandre Julliard (44):
winex11: Add separate export functions for the various string types.
winex11: Use the correct data type for property atoms.
winex11: Add a debug helper to trace atom names.
winex11: Add a helper function to store property data.
winex11: Add a helper function to convert the selection.
winex11: Move common code out of the export functions and simplify their usage.
winex11: Move common code out of the import functions and simplify their usage.
winex11: Merge converting the selection and importing it.
winex11: Use a standard export function to handle MULTIPLE requests.
winex11: Use a standard export function to handle TARGETS requests.
winex11: Reimplement targets enumeration using standard clipboard APIs.
winex11: Use standard clipboard APIs to retrieve the data to export.
winex11: Use a standard import function to retrieve the TARGETS property.
winex11: Support import multiple drag&drop properties in a single call.
winex11: Add helper functions to find and register Win32 clipboard formats.
winex11: Add helper functions to find and register X11 clipboard formats.
winex11: Get rid of support for reigstering Win32 formats without a corresponding atom.
winex11: If multiple clipboard formats can be exported, use the first available one.
winex11: Reimplement import_targets to go through the format list in the standard way.
winex11: Store the list of X11 formats when retrieving the TARGETS property.
user32: Add an UpdateClipboard entry point to allow the driver to refresh the clipboard before it's open.
winex11: Implement the UpdateClipboard entry point to refresh the cache.
server: Get rid of the clipboard sequence number update hack.
user32: Store clipboard data on the server side.
user32: Retrieve available clipboard formats from the server.
user32: Retrieve clipboard data from the server.
user32: Add synthesized clipboard formats on the server side.
user32: Cache clipboard data on the client side.
user32: Remove no longer used clipboard driver entry points.
winex11: Add a helper function to register builtin clipboard formats.
winex11: Remove the driver-side clipboard data storage.
winex11: Run a single clipboard manager thread per window station, inside the explorer process.
winex11: Ignore X11 errors happening on the clipboard display connection.
user32: Enforce null termination of strings added to the clipboard.
winex11: Add a helper function to import a Unicode string.
winex11: Add a helper function to export a Unicode string.
winex11: Always go through Unicode for clipboard strings.
winex11: Remove support for owner-displayed clipboard formats.
winex11: Remove support for exporting the CF_METAFILEPICT format.
winex11: Remove support for exporting the CF_BITMAP, CF_PALETTE and CF_DIBV5 formats.
winex11: Remove support for exporting the CF_OEMTEXT and CF_LOCALE formats.
user32: Fix METAFILEPICT marshalling for 64-bit.
winex11: Add clipboard support for the polymorphic TEXT format.
winex11: Export the TIMESTAMP clipboard property.
Andrew Eikum (1):
wininet: Don't crash by debug printing too long URLs.
Andrew Kanaber (1):
wined3d: Add id for Broadwell Xeon E3 GPU.
Andrey Gusev (10):
api-ms-win-eventing-consumer-l1-1-0: Add dll.
api-ms-win-eventing-controller-l1-1-0: Add dll.
api-ms-win-security-audit-l1-1-1: Add dll.
api-ms-win-security-base-private-l1-1-1: Add dll.
api-ms-win-core-appinit-l1-1-0: Add dll.
api-ms-win-core-version-private-l1-1-0: Add dll.
api-ms-win-core-appcompat-l1-1-1: Add dll.
api-ms-win-core-bem-l1-1-0: Add dll.
api-ms-win-service-private-l1-1-1: Add dll.
user32/tests: Fix incorrect usage of broken() function.
André Hentschel (2):
urlmon/tests: Mark data53 test as broken on Win10.
d3d9/tests: Allow D3D_OK for lost device present (Win10).
Aric Stewart (4):
ntoskrnl.exe: Send PnP and Power IRPs to plug and play devices.
ntoskrnl.exe: Implement DevicePropertyEnumeratorName for IoGetDeviceProperty.
ntoskrnl.exe: Implement removing plug and play devices.
hid: Stub HidP_TranslateUsagesToI8042ScanCodes.
Austin English (11):
advapi32: Add EventWriteTransfer stub.
api-ms-win-core-delayload-l1-1-0: Add dll.
api-ms-win-core-libraryloader-l1-2-2: Add dll.
newdev: Add DiInstallDriverA/W stubs.
api-ms-win-core-io-l1-1-0: Add dll.
api-ms-win-core-xstate-l1-1-0: Add stub dll.
api-ms-win-service-core-l1-1-0: Add dll.
api-ms-win-service-management-l2-1-0: Add dll.
api-ms-win-service-winsvc-l1-1-0: Add dll.
kernel32: Add SetDefaultDllDirectories stub.
wine.inf: Add HKLM\System\CurrentControlSet\Control\hivelist key.
Detlef Riekenberg (2):
ntdll/tests: Use case insensitive compare for filenames.
scrrun/tests: Use case insensitive compare for filenames.
Filip Frąckiewicz (5):
wined3d: Add NVIDIA GTX 690 (GK104) to the GPU list.
wined3d: Add NVIDIA GTX 675MX to the GPU list.
wined3d: Add NVIDIA GTX 760 Ti to the GPU list.
wined3d: Add AMD Radeon HD 6480G IGP.
wined3d: Add NVIDIA GTX 980 Ti.
Hadrien Boizard (1):
ole32: Use debugstr_guid() in TRACES.
Hans Leidekker (8):
webservices: Escape XML special characters where needed.
webservices: Fix corner cases in write option handling.
webservices: Use public channel functions in the service proxy implementation.
webservices: Add support for WS_MESSAGE_PROPERTY_BODY_READER/WRITER in WsGetMessageProperty.
webservices: Don't write an empty header element for messages that have an action.
webservices: Implement WsSendMessage.
webservices/tests: Add tests for WsSendMessage.
webservices: Implement WsReceiveMessage.
Henri Verbeet (7):
d3d11: Use wine_rb_remove() in state object cleanup.
wined3d: Use wine_rb_remove() in delete_glsl_program_entry().
wined3d: Implement the initial texture data upload on top of wined3d_device_update_sub_resource().
wined3d: Implement the initial buffer data upload on top of wined3d_device_update_sub_resource().
wined3d: Don't require a specific context in wined3d_device_init_3d().
wined3d: Wait for the resource to become idle when destroying user memory textures.
wined3d: Wait for the texture to become idle before modifying it in wined3d_texture_update_desc().
Huw D. M. Davies (9):
user32/tests: BITMAPCOREINFO icons are no longer supported on Win 8.
user32: Use MB_USEGLYPHCHARS in OemToCharBuffW().
user32: Implement OemKeyScan().
wordpad: Only read up to the maximum number of recent files from the menu.
riched20: Don't clear the existing mask when reading a \ltrpar .
riched20: Pass a ME_Paragraph structure to ME_SetParaFormat().
gdi32: Check that ExtFloodFill()'s initial co-ordinates lie within the dib.
riched20: Embed PARAFORMAT2 in the paragraph struct rather than its ptr.
riched20: Add checks for allocation failures.
Jacek Caban (2):
rbtree.h: Added ordered iteration functions and macros.
jscript: Use wine_rb_tree to store local variables in compiler_ctx_t.
Józef Kucia (7):
d3d11: Sanitize buffer view flags.
d3d11/tests: Add test for swapchain formats.
include/d3d10: Add D3D10_FORMAT_SUPPORT enum.
d3d10core/tests: Port test_required_format_support() from d3d11.
d3d10core/tests: Port test_swapchain_formats() from d3d11.
d3d11/tests: Run test_*() functions for each feature level separately.
d3d11/tests: Trace optional format support.
Matteo Bruni (8):
wined3d: Fix a bunch of typos.
wined3d: Update the Mesa d3d level detection hack.
wined3d: Use unsigned constants in shifts.
wined3d: Use round() on core profile.
wined3d: Enable lod and grad texture lookups on core profile.
wined3d: Fix ps_3_0 packed inputs limit.
wined3d: Fix doublebuffer mode trace.
wined3d: Call glGetIntegerv() through the gl_info function pointer.
Michael Müller (2):
dsound: Pretend that the driver is certified.
ntdll: Open current working directory with FILE_TRAVERSE access.
Michael Stefaniuc (11):
mshtml: Avoid casts from COM objects to interfaces.
jscript: Use CONTAINING_RECORD() to get from a field to a struct.
jscript: Use the existing helpers to get from a jsdisp_t to an Instance.
jscript: Add more jsdisp_t to Instance helpers.
user32/tests: Remove two commented out printf().
user32/tests: Use EqualRect() instead of open coding it.
user32/tests: Use wine_dbgstr_rect() to print rects.
dpvoice: Use debugstr_guid() to trace GUIDs.
strmbase: Don't bother tracing the GUID pointers too.
quartz: Avoid using CopyRect().
webservices/tests: Use IsEqualGUID() to compare GUIDs.
Piotr Caban (13):
msvcp140: Add codecvt<char,char,_Mbstatet> exports.
msvcp140: Add _Cnd_init_in_situ implementation.
msvcp140: Add _Execute_once implementation.
msvcp140: Introduce _Mbstatet structure.
msvcp140: Add codecvt<wchar_t,char,_Mbstatet> exports.
msvcp140: Add codecvt<short,char,_Mbstatet> exports.
msvcp110: Add _Cnd_{do_broadcast,register,unregister}_at_thread_exit implementation.
msvcp120: Add _Cnd_{do_broadcast,register,unregister}_at_thread_exit tests.
msvcp140: Add _Cnd_destroy_in_situ implementation.
msvcp140: Fix codecvt RTTI data.
msvcp140: Add more missing exports.
msvcp140: Fix time_put structure layout.
msvcp120: Don't add basic_ios::_Add_vtordisp virtual functions.
Sebastian Lackner (8):
server: Allow to create win32 prefix when directory already exists.
server: Fix leak of old clipboard data when replacing existing format.
user32: Call GlobalUnlock with the correct argument in SetClipboardData.
webservices: Do not return uninitialized hr from write_headers_transport.
webservices: Correctly grow buffer size in receive_message.
services: Check for services without lpBinaryPathName in get_winedevice_process.
server: Handle error when memdup fails in synthesize_formats.
user32: Also release GMEM_FIXED data in free_cached_data.
Vincent Povirk (8):
gdiplus: Implement GdipBeginContainer.
gdiplus/tests: Add tests for GdipBeginContainer.
gdiplus: Implement BeginContainer metafile record.
gdiplus/tests: Check record types in playback tests.
gdiplus: Add clipping to GDI32_GdipFillRegion.
gdiplus: Add clipping to GDI32_GdipDrawDriverString.
gdiplus: Add clipping to GdipDrawImage.
iprop: Add dll.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.19 is now available.
What's new in this release (see below for details):
- Initial version of a udev bus driver for HID.
- Various improvements in joystick support.
- Initial implementation of DC rendering in Direct2D.
- Improved metafile support in GDI+.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.19.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.19.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.9.19 (total 19):
10643 WinUAE settings window reappears after being dismissed
17351 PDF Export problem on Delphi 7 applications
19998 stamps.com installer hangs
27415 The Geometer's Sketchpad 5.03 does not display pictures. "fixme:gdiplus:GdipGetMetafileHeaderFromMetafile not implemented"
29916 ElsterFormular cannot make use of default PDF viewer (e. g. Okular)
34489 Can't use VSTi altiverb fst.exe crashes
37259 Multiple Direct2D applications need ID2D1DCRenderTarget::BindDC implementation
37628 KORG Legacy Collection - MS-20 v1.3.0 'Authorizer' app crashes, No Limits 2 help system does not render ('d2d_factory_CreateDCRenderTarget' is a stub)
39246 user32:edit fails in Japanese and Korean locales
40325 Captvty v3 (.Net4.5) crashes at start
40533 Microsoft PowerPoint Viewer 14.0 shows error dialog when clicking System Info button (msinfo32.exe unimplemented)
40746 Microsoft Expression Web 4 crashes when opening site, needs rpcrt4.dll.NdrAsyncServerCall
41085 Unimplemented function msvcp140.dll._Thrd_id needed by Battle.net
41217 Xebra ALSA underrun occurred
41224 WineD3D8 crashes on Windows with GTAVC and i915-class video
41274 QQ Lite version called unimplemented function vcomp100.dll._vcomp_reduction_r8, aborting
41284 dbghelp_dwarf: parse_cie_details unknown CIE version 4 (clang/mesa/valgrind)
41287 2050 IP Softphone - UI does not render correctly
41296 World of Tanks (9.16) crashes with unimplemented function vcruntime140.dll.__std_type_info_hash
----------------------------------------------------------------
Changes since 1.9.18:
Akihiro Sagawa (1):
imm32: Set the default IME window title and styles as in native.
Alexandre Julliard (21):
user32: Implement GetUpdatedClipboardFormats.
user32/tests: Add a few more tests for synthesized formats rendering.
user32: Synthesize text clipboard formats on the user32 side.
user32: Synthesize metafile clipboard formats on the user32 side.
user32: Synthesize bitmap clipboard formats on the user32 side.
winex11: Remove support for synthesizing clipboard formats.
user32: Clear last error in EnumClipboardFormats.
user32/tests: Make the clipboard sequence tests more strict.
user32/tests: Add more tests for GDI and private clipboard formats.
kernel32: GMEM_FIXED blocks cannot be 0 size.
kernel32: Avoid getting the heap lock inside an exception handler block.
user32/tests: Add more tests for clipboard data storage.
user32/tests: Comment out a test that crashes on 64-bit Vista.
user32: Fix GetClipboardFormatName behavior for integer formats.
user32: Clean up clipboard debug traces.
server: Return the owner window in the release_clipboard request.
server: Return the owner window in the close_clipboard request.
user32/tests: Add some tests for the contents of the clipboard data.
user32: Use GetDIBits to retrieve the bitmap header when synthesizing a DIB.
winex11: Merge named formats into the builtin clipboard formats table.
winex11: Get rid of the X11DRV_CLIPBOARD_SerializeMetafile helper.
Alistair Leslie-Hughes (3):
ws2_32: Accept shouldn't fail when addrlen32 is NULL.
comdlg32: Clear the filename text on OPEN_BROWSE.
comdlg: Select all text when enter is pressed.
Andrey Gusev (16):
api-ms-win-core-shlwapi-obsolete-l1-1-0: Add dll.
api-ms-win-core-localization-obsolete-l1-2-0: Add dll.
api-ms-win-core-privateprofile-l1-1-1: Add dll.
api-ms-win-core-registryuserspecific-l1-1-0: Add dll.
api-ms-win-core-sidebyside-l1-1-0: Add dll.
api-ms-win-core-stringansi-l1-1-0: Add dll.
api-ms-win-core-versionansi-l1-1-0: Add dll.
api-ms-win-core-atoms-l1-1-0: Add dll.
api-ms-win-core-kernel32-private-l1-1-1: Add dll.
api-ms-win-core-apiquery-l1-1-0: Add dll.
api-ms-win-core-realtime-l1-1-0: Add dll.
api-ms-win-core-localization-l2-1-0: Add dll.
api-ms-win-shell-shellcom-l1-1-0: Add dll.
api-ms-win-core-winrt-errorprivate-l1-1-1: Add dll.
api-ms-win-core-windowserrorreporting-l1-1-0: Add dll.
api-ms-win-core-localization-private-l1-1-0: Add dll.
André Hentschel (5):
kernel32/tests: Allow ERROR_ACCESS_DENIED for GetThreadContext.
setupapi/tests: Also check for ERROR_CALL_NOT_IMPLEMENTED at the second call to SetupDiCreateDeviceInfoListExW.
loader/wine.inf: Open pdf files using winebrowser.
kernel32/tests: Don't test CloseHandle.
setupapi/tests: Try to delete pre-existing key.
Aric Stewart (7):
winebus.sys: Add stub driver.
ntoskrnl.exe: Implement IoGetAttachedDevice and IoGetAttachedDeviceReference.
winebus.sys: Add initial udev stub driver.
winebus.sys: Implement udev device enumeration.
winebus.sys: Create bus devices.
winebus.sys: Implement IRP_MN_QUERY_ID.
ntoskrnl.exe: Implement loading plug and play devices.
Austin English (2):
msinfo32: Add stub program.
api-ms-win-core-threadpool-l1-1-0: Add dll.
Bruno Jesus (15):
ws2_32: Debug the ioctl code name whenever possible.
dinput: Only complain for unsupported effect envelope if it really is useful.
ws2_32/tests: Add non-interactive SIO_ADDRESS_LIST_CHANGE tests.
winejoystick.drv: Test for new joysticks in intervals of 2 seconds.
ws2_32: Use correct WS_ prefixed family.
xinput1_4: Remove XInputGetDSoundAudioDeviceGuids and add XInputGetStateEx to spec file.
xinput1_3: Test every xinput DLL version.
xinput1_3: Test proper no new data error from XInputGetKeystroke.
dinput: Handle NULL effect envelope before testing its parameters.
dinput: Remove trailing space from debug string.
po: Update Brazilian Portuguese translation.
ws2_32/tests: Add more SIO_ADDRESS_LIST_CHANGE tests.
ws2_32: Fix handling of POLLHUP in WSAPoll.
dinput: Fix phase conversion on periodic effects.
dinput: Improve linux effect debugging.
Daniel Lehman (1):
msvcp140: Add _Thrd_id.
David Keijser (1):
kernel32: Forward CAL_RETURN_GENITIVE_NAMES to GetLocaleInfo().
Dmitry Timoshkov (10):
gdiplus: Implement GdipCreateMetafileFromStream.
gdiplus: Implement GdipGetMetafileHeaderFromMetafile.
gdiplus: Implement GdipCreateMetafileFromFile.
gdiplus: Implement GdipGetMetafileHeaderFromWmf.
gdiplus: Implement GdipGetMetafileHeaderFromStream.
gdiplus: Implement GdipGetMetafileHeaderFromFile.
windowscodecs: Avoid extra conversion step BGR->RGB when converting 32bpp BGRA to 24bpp RGB.
windowscodecs: Add support for 32bppGrayFloat format.
windowscodecs: Add support for converting to 8bpp grayscale format.
windowscodecs: Add support for converting 32bpp grayscale float to 24bpp BGR format.
Hans Leidekker (7):
webservices: Implement WsWriteArray.
webservices: Add support for optional and nillable fields in the reader.
webservices/tests: Add another repeating element test.
include: Fix aligment of some Web Services structures.
msi: Use proper return types in msi_table_apply_transform.
msi: Use proper return types in MSI_RecordSetStreamFromFileW.
qmgr: Job error codes are HRESULT values.
Henri Verbeet (1):
d3drm/tests: Fix some reference leaks.
Huw D. M. Davies (9):
user32/tests: ValidateRect(NULL, &rect) on >= Win 8 no longer invalidates all windows.
user32/tests: On Win 8 and later, moving a window off-screen doesn't crop its update region.
webservices/tests: Initialise dictionary to NULL.
rpcrt4/tests: Win 8 and 10 do not correctly unmarshal a ranged enum16.
winmm/tests: Pass the full size of MIDIHDR to midiOutPrepareHeader().
winmm/tests: Call CoInitialize() to enable tests to run on Win 10.
winmm/tests: Add a small Sleep() to prevent a notification test from failing.
winmm/tests: Remove a test that can crash on Win 8 and 10.
user32/tests: Add space for the mask data to prevent failures on Win 8 and 10.
Jacek Caban (8):
dbghelp: Removed no longer needed wine_rb_destroy call.
msctf: Added IID_ITfThreadFocusSink support to AdviseSink.
taskschd: Added ITaskDefinition::get_Triggers implementation.
taskschd/tests: Fixed tests on win10.
winhttp: Added WINHTTP_OPTION_MAX_CONNS_PER_SERVER and WINHTTP_OPTION_MAX_CONNS_PER_1_0_SERVER options stub.
rbtree.h: Take wine_rb_entry as wine_rb_remove argument type and add new wine_rb_remove_key helper using key.
mshtml: Use rb tree instead of list to map nsIDOMWindowProxy to HTMLOuterWindow.
mshtml: Use IUnknownVtbl in wrapper_vtbl.
Kai Blaschke (1):
bcrypt/tests: Show that BCryptGetFipsAlgorithmMode checks a registry key.
Michael Stefaniuc (11):
mshtml: Avoid using the COM method implementations directly.
d3d9: Avoid a cast from a COM object to an interface.
sti: Standardize COM aggregation in StillImage.
msdaps: Use the proper COM method wrappers.
oleaut32: Avoid casts from COM objects to interfaces.
urlmon: Avoid a cast from a COM object to an iface.
mscoree: Use the proper COM method wrappers.
mscoree: There can be only one QI implementation in a COM object.
msi: Use CONTAINING_RECORD() to get from a field to a struct.
quartz: Use the proper COM method wrappers.
oleaut32/tests: Avoid casts from COM object to interface.
Nikolay Sivov (8):
d2d1/tests: A DC target test for switching from one HDC to another.
dbghelp: Support CIE version 4 in parse_cie_details().
d3d11/tests: Extend GetDC() tests.
d2d1/tests: Test that target properties are kept during BindDC().
d3d11: Enabled GetDC() capability for 2D textures.
dxgi: Added partial implementation of GetDC()/ReleaseDC().
d2d1: Initial implementation of DC render target.
mshtml: Use proper constants as HRESULT return values.
Piotr Caban (3):
user32: Fix DefWindowProc(WM_NCRBUTTONDOWN) tests on Win 8 and 10.
ucrtbase: Add __std_type_info_hash implementation.
msvcp140: Fix locale class structure.
Sebastian Lackner (41):
jscript: Simplify jsstr_release implementation.
jscript: Fix definition of JSSTR_MAX_LENGTH.
vcomp: Implement _vcomp_reduction_{u,i}4 and add tests.
vcomp: Implement _vcomp_reduction_{u,i}2 and add tests.
vcomp: Implement _vcomp_reduction_{u,i}1 and add tests.
server: Do not store unix_pid in process_snapshot struct.
jscript: Change prototype of jsstr_alloc_buf and fix some error handling issues.
jscript: Do not include terminating \0 in result returned by Date_toLocale{Date,Time}String.
user32: Only call GlobalUnlock when GlobalLock was successful.
user32: Add missing calls to GlobalUnlock in render_synthesized_dib.
user32: Add missing call to GlobalUnlock in render_synthesized_enhmetafile.
shell32/tests: Fix incorrect usage of broken() function.
comctl32/tests: Fix incorrect usage of broken() function.
oledb32/tests: Fix incorrect usage of broken() function.
vcomp: Implement _vcomp_reduction_{u,i}8 and add tests.
vcomp: Implement _vcomp_reduction_r4 and add tests.
vcomp: Implement _vcomp_reduction_r8 and add tests.
mshtml/tests: Fix incorrect usage of broken() function.
jscript/tests: Remove an invalid win2k broken() check.
jscript: Properly handle \0 characters in String to{Lower,Upper}Case methods.
jscript: Properly handle \0 characters in String indexOf method.
jscript: Allocate string of correct size in Date toTimeString method.
configure: Fix a typo in the udev help message.
jscript: Properly handle \0 characters in Array join method.
jscript: Allocate string of correct size in Date toLocaleDateString method.
jscript: Simplify date_to_string and add basic tests.
jscript: Simplify create_utc_string and add basic tests.
hidclass.sys: Do not return last error / HRESULT values in NTSTATUS functions.
oledlg: Properly use SUCCEEDED macro to check HRESULT.
wbemprox: Do not return error in HRESULT functions.
advapi32: Use variable of correct type to store LSTATUS result.
dinput: Use variable of correct type to store HRESULT value.
joy.cpl: Use variable of correct type to store LSTATUS value.
user32: Fix definition of DeregisterShellHookWindow.
dxva2: Return E_NOTIMPL from GetPhysicalMonitorsFromIDirect3DDevice9 stub.
include: Fix declaration of DwmDefWindowProc.
shlwapi: Return E_NOTIMPL for unknown types in StrRetToBuf{A,W}.
uxtheme: Return E_NOTIMPL in HRESULT stub functions.
taskschd: Do not return ERROR_* constant in HRESULT function.
kernel32: NtOpenFile returns STATUS_SUCCESS on success.
msi: Do not return ERROR_* constant in HRESULT function.
Vincent Povirk (2):
gdiplus: Add more tests for GdipGetMetafileHeaderFromMetafile.
windowscodecs/tests: Add a helper function for comparing bits.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.18 is now available.
What's new in this release (see below for details):
- Support for multiple kernel drivers in a single process.
- More WebServices reader support.
- Various improvements in joystick support.
- Some more work towards the Direct3D command stream.
- GDI performance improvements.
- Improved IME window handling.
- Compatibility fixes in the clipboard support.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.18.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.18.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.9.18 (total 26):
22461 Microsoft Office 2000 Server Extensions Configuration Wizard 'CFGWIZ.EXE' needs msvcirt.dll?cout@@3Vostream_withassign@@A
25105 Loading a 3d model with a test program fails
25352 Videos play upside down in multiple games (Fable: The Lost Chapters, Mob Ties Tokyo, Star Wars Republic Commando, SAS: Secure Tomorrow, Hatsune Miku: Project DIVA)
32936 SmartMusic 2012/2014 crashes on startup (Core Audio adapter 'PKEY_DeviceInterface_FriendlyName' property not supported)
34056 Multiple applications have a problem with typing Chinese/Japanese with IME (Nabeta Jisho for Japanese, YY and Netease POPO for Chinese)
35404 Spartan demo: no label on main menu icons
35892 sdb2xml (.NET 2.0 app) crashes on unimplemented function apphelp.dll.SdbGetAppPatchDir
39672 Folder names not clickable
40106 ntdll:info regression
40580 TASCAM US-16x08 soundcard controller crashes
40686 win7's ehshell.exe needs KERNEL32.dll.EncodeSystemPointer
40716 osu! - slightly low-pitched sound when using the ALSA sound driver
40741 Wings of Vi - black screen on launch
40953 Necropolis crashes at start (needs native xinput1_3.dll)
40968 Multiple Games require dxgi_output_FindClosestMatchingMode implementation(Need For Speed: The Run, Magic Duels)
40997 Fallout 4 needs DXGI_FORMAT_BC7_UNORM_SRGB
41007 Regression in minimum sound latency / HelBuflen value
41094 comctl32/treeview: TVS_FULLROWSELECT style does not work
41105 Tropico 5 (DX11) starts with only a mouse pointer on a black screen
41117 Insufficient check for sysinfo function breaks build on hurd and kfreebsd
41118 We Happy Few (UE4) crashes with "D3DRHI->GetFactory()->CreateSwapChain(DXGIDevice,&SwapChainDesc,SwapChain.GetInitReference())"
41165 MiTeC System Information X needs unimplemented function wlanapi.dll.WlanCloseHandle
41182 Don't export QT_QPA_PLATFORM
41189 No Man's Sky fails to start due to a regression in ntdll
41228 Rendering is messed up on WineD3D8 for Windows
41246 Office 2010 apps show "Configuring" dialog on first run when installed in new prefix
----------------------------------------------------------------
Changes since 1.9.17:
Akihiro Sagawa (6):
po: Update Japanese translation.
winex11: Return more reliable value from X11DRV_MsgWaitForMultipleObjects.
winex11: Fix log message in process_events().
winex11: Use proper return type for process_events().
user32: Create and destroy the default IME window implicitly.
imm32/tests: Add more default IME window tests with message-only window.
Alexandre Julliard (23):
server: Add separate requests for opening and closing the clipboard.
server: Add a separate request to set the clipboard viewer.
user32: Get rid of the CLIPBOARDINFO structure.
server: Add a request to return clipboard information.
user32: Don't allow SetClipboardData if the clipboard is not open.
user32: Don't disallow delayed rendering even when not the clipboard owner.
winex11: Don't disallow replacing unowned formats.
winex11: Don't try to free custom GDI formats at all.
user32/tests: Add a few more clipboard tests.
server: Cleanup clipboard information upon window destruction.
user32/tests: Add some tests for inter-process clipboard viewer notifications.
user32: Notify the clipboard viewer on close even if we are not the owner.
server: Add some validation of clipboard window handles.
server: Implement Add/RemoveClipboardFormatListener.
user32: Fix InSendMessage return value.
server: Notify all listeners when the contents of the clipboard have changed.
server: Add a helper function to validate a window handle.
server: Avoid some compiler warnings when EWOULDBLOCK == EAGAIN.
rpcss: Make rpcss a proper service.
ole32: Cope with receiving WM_RENDERALLFORMATS even when the clipboard is empty.
server: Add a release_clipboard request, and notify the owner and viewer on release.
server: Don't release the clipboard owner window when the owner thread terminates.
user32/tests: Add some tests for synthesized clipboard formats.
Alistair Leslie-Hughes (1):
inetcomm/tests: Add Attachment tests.
Andrew Eikum (6):
mshtml: Don't crash creating a URI if we have no document.
mmdevapi/tests: Fix failure on Vista.
winhttp: Indicate that WinHttpCrackUrl should return string pointers.
winhttp: Also pass hostname to jsproxy.
qcap: Use HRESULT correctly.
quartz: Implement IClassFactory::LockServer.
André Hentschel (1):
ntdll: Bump Win 10 version to 14393.
Aric Stewart (3):
hidclass.sys: Handle IRP_MN_REMOVE_DEVICE.
include: Fix definition of DRIVER_EXTENSION.
ntoskrnl.exe: Stub IoInvalidateDeviceRelations.
Austin English (3):
ntdll: Forward DecodeSystemPointer/EncodeSystemPointer to DecodePointer/EncodePointer.
apphelp: Add SdbGetAppPatchDir stub.
msports: Add stub dll.
Bernhard Übelacker (1):
mlang/tests: Test IMultiLanguage_GetCharsetInfo with malformed charsets.
Bruno Jesus (25):
dinput: Return the correct error when CreateEffect is not supported.
dinput: Dump the DIOBJECTDATAFORMAT flags.
dinput: Get the controller type from the device instance for Linux drivers.
ntdll: Use a helper to allocate threadpool workers.
dinput: Dump the force feedback effect before upload.
dinput: Be more precise when returning effect upload errors.
dinput: Do not read/write past the struct for old DX versions.
dinput: Restore effect ID on error due to kernel < 3.14 bug.
dinput/tests: Use EnumEffects and test a supported effect.
dinput: Dump the condition effect correctly for 2 array items.
dinput: Fix calculation of too small periods for periodic effect.
dinput: Fix infinite effect length handling.
dinput: Simplify cartesian and fix polar direction calculations.
dinput: Don't give up if we can't translate the effect envelope.
msacm32: Add the 16-bit DLL version on acmGetVersion.
dinput: Simplify condition effect translation.
dinput: Fix saturation range on condition effects.
msacm32: Handle invalid use of reserved parameter in acmStreamPrepareHeader.
msacm32: Handle invalid source length in acmStreamPrepareHeader.
msacm32: Use a helper to validate stream pointers.
xinput1_3: Better trace all functions.
xinput1_3: Better handle input parameters.
xinput1_3: Stub XInputGetStateEx.
xinput1_3: Implement XInputGetState using XInputGetStateEx.
xinput1_3/tests: Cope with XInputGetStateEx not being present by name.
Colin Finck (2):
include: Add a prototype for RpcBindingServerFromClient.
rpcrt4: Add a test for RpcBindingServerFromClient (todo_wine).
Daniel Lehman (1):
ntdll: Set Rip in for longjmp in RtlRestoreContext.
Dmitry Timoshkov (1):
gdiplus: Reimplement metafile loading using gdi32 instead of IPicture.
Hans Leidekker (16):
include: Add missing Web Services declarations.
webservices: Flush the writer first in WsWriteXmlBuffer.
webservices: Fix the condition to determine when to skip writing a namespace attribute.
webservices: Add support for writing WS_STRING and WS_XML_STRING values.
webservices: Ignore unimplemented struct options in the writer.
webservices: Allow structures to be passed by value in WsWriteType.
webservices: Add support for optional and nillable fields in the writer.
webservices/tests: Add a test for WsWriteText.
webservices: Store standard headers in an XML buffer.
webservices: Implement WsAddCustomHeader.
webservices: Implement WsRemoveCustomHeader.
webservices: Add a stub implementation of WsAbortServiceProxy.
webservices: Ignore unimplemented struct options in the reader.
webservices: Implement WsReadEnvelopeStart.
webservices: Implement WsReadEnvelopeEnd.
webservices: Implement WsReadBody.
Henri Verbeet (30):
wined3d: Send resource preloads through the command stream.
wined3d: Use wined3d_format_calculate_pitch() in wined3d_surface_upload_data().
ddraw: Rename "wineD3DPalette" to "wined3d_palette".
ddraw: Rename "wineD3DVertexBuffer" to "wined3d_buffer".
ddraw: Rename "wineD3DVertexDeclaration" to "wined3d_declaration".
wined3d: Use wined3d_resource_map() in d3d_vertex_buffer7_Lock().
ddraw: Use wined3d_resource_unmap() in d3d_vertex_buffer7_Unlock().
d3d8: Use wined3d_resource_map() in d3d8_vertexbuffer_Lock().
d3d8: Use wined3d_resource_unmap() in d3d8_vertexbuffer_Unlock().
d3d8: Use wined3d_resource_map() in d3d8_indexbuffer_Lock().
d3d8: Use wined3d_resource_unmap() in d3d8_indexbuffer_Unlock().
d3d9: Use wined3d_resource_map() in d3d9_vertexbuffer_Lock().
d3d9: Use wined3d_resource_unmap() in d3d9_vertexbuffer_Unlock().
d3d9: Use wined3d_resource_map() in d3d9_indexbuffer_Lock().
d3d9: Use wined3d_resource_unmap() in d3d9_indexbuffer_Unlock().
d3d11: Use wined3d_resource_map() in d3d10_buffer_Map().
d3d11: Use wined3d_resource_unmap() in d3d10_buffer_Unmap().
wined3d: Use resource mapping functions in process_vertices_strided().
ddraw: Use resource mapping functions in d3d_device7_DrawPrimitive().
ddraw: Use resource mapping functions in d3d_device7_DrawIndexedPrimitive().
ddraw: Use resource mapping functions in d3d_device7_DrawPrimitiveStrided().
ddraw: Use resource mapping functions in d3d_device7_DrawIndexedPrimitiveStrided().
ddraw: Use resource mapping functions in d3d_device7_DrawIndexedPrimitiveVB().
d3d8: Use resource mapping functions in d3d8_device_DrawPrimitiveUP().
d3d8: Use resource mapping functions in d3d8_device_DrawIndexedPrimitiveUP().
d3d9: Use resource mapping functions in d3d9_device_DrawPrimitiveUP().
d3d9: Use resource mapping functions in d3d9_device_DrawIndexedPrimitiveUP().
wined3d: Send resource maps through the command stream.
wined3d: Send resource unmaps through the command stream.
wined3d: Sanitise resource map flags in wined3d_resource_map().
Hugh McMaster (6):
reg/tests: Remove embedded BOM tests and add other tests for 'reg import'.
regedit: Process registry input from stdin.
reg/tests: Fix copy/paste error in 'import' tests.
regedit: Remove two 'continue' statements from the end of two 'while' loops.
regedit: Do not set s_eol to NULL when it will be re-assigned immediately.
reg/tests: Exclude the null terminating character from MultiByteToWideChar conversion.
Huw D. M. Davies (26):
d3dx10/tests: Dynamically load d3d10 and skip if it's not present.
user32: Scale the edge thickness of check boxes drawn with DrawFrameControl().
user32: Scale the check mark drawn with DrawFrameControl().
user32: The offset between the button and the text is half the digit width.
user32: Scale the button size with screen resolution.
gdi32: Eliminate a masking operation by generating a larger colour table.
gdi32: Handle the case of a partial source byte separately.
gdi32: Unroll the start- and end-of-line loops.
ucrtbase: Add __stdio_common_vswscanf().
ucrtbase: Add __stdio_common_vfscanf().
gdi32: Move the outer loop into separate functions for each direction.
gdi32: Explicitly write out the rops for copy_rect_32().
gdi32: Explicitly write out the rops for mask_rect_32().
gdi32: Split out the various offset cases for copy_rect_1() into separate functions.
gdi32: Explicitly write out the rops for copy_rect_1().
uxtheme: Use 'ptr' instead of 'wstr' for [out] pointers.
oleaut32/tests: Don't draw on the desktop window.
oleaut32/tests: Remove test for broken NT 4.0 behaviour.
crypt32/tests: Win 10 accepts carriage returns within a base64 four character block.
comctl32/tests: Move the cursor off the parent window to avoid mouse messages.
comctl32/tests: Restore the cursor position after moving it.
user32: EC_USEFONTINFO behaviour depends on whether the font's charset is CJK or not.
rpcrt4/tests: Remove an unnecessary and confusing message.
rpcrt4/tests: Mark Win 8.1 behaviour of UuidCreateSequential() as broken.
ole32: Mask out the flag bit.
ole32/tests: Update tests to the new channel hook info structure.
Jacek Caban (25):
wpc: Added stub wpc dll.
wpc: Added basic tests.
wpc: Register WindowsParentalControls class.
wpc: Added class factory stub implementation.
wpc: Added IWindowsParentalControls stub implementation.
kernel32: Fixed handling LOCALE_NAME_USER_DEFAULT in GetLocaleInfoEx.
user32: Introduced ThreadDetach driver entry point.
winemac.drv: Added ThreadDetach entry point and use it instead of DllMain.
rpcrt4/tests: Don't load GetUserNameEx dynamically.
winex11.drv: Added ThreadDetach entry point and use it instead of DllMain.
rbtree.h: Store parent entry pointer in each entry.
rbtree.h: Use parent pointer instead of stack in wine_rb_postorder.
rbtree.h: Rewrite wine_rb_remove to use parent pointers instead of stack.
rbtree.h: Rewrite wine_rb_put to use parent pointers instead of stack.
rbtree.h: Get rid of no longer needed wine_rb_stack.
rbtree.h: Store compare function instead of wine_rb_functions in wine_rb_tree.
ntoskrnl.exe: Use static initializer for device_drivers.
winemenubuilder: Use static initalizer for mimeProgidTree and nativeMimeTypes.
winedevice: Use static initializer for wine_drivers.
winhttp: Don't perform buffer size tests for components that don't pass buffer in WinHttpCrackUrl.
d3d10: Removed no loner needed wine_rb_init error handling.
d3d11: Removed no longer needed wine_rb_init error handling.
wined3d: Removed no longer needed wine_rb_init error handling.
d3dcompiler_43: Removed no longer needed wine_rb_init error handling.
rbtree.h: Pass compare function instead of wine_rb_functions to wine_rb_init.
Józef Kucia (21):
d3d11: Compare semantic names ignoring case.
d3d11/tests: Modify existing test to cover case-insensitive input elements matching.
d3d10core/tests: Modify existing test to cover case-insensitive input elements matching.
d3d8/tests: Skip test_reset() when device is initially lost.
d3d8/tests: Add test for regression in IDirect3DDevice8_Reset().
d3d9/tests: Restore display rotation in test_get_adapter_displaymode_ex().
d3d9/tests: Add test for IDirect3DDevice9Ex_ResetEx().
d3d9: Allow passing "mode" to IDirect3DDevice9Ex_ResetEx() iff "Windowed" is FALSE.
d3d9: Forbid display mode and back buffer mismatch in IDirect3DDevice9Ex_ResetEx().
dxgi/tests: Extend test for creating swapchain.
dxgi/tests: Add test for switching display mode to inexact resolution.
dxgi: Introduce helper functions for converting wined3d_display_mode.
wined3d: Introduce wined3d_find_closest_matching_adapter_mode().
dxgi: Implement dxgi_output_FindClosestMatchingMode().
dxgi/tests: Add test for IDXGIOutput_FindClosestMatchingMode().
wined3d: Optionally use closest matching mode in wined3d_swapchain_set_fullscreen().
dxgi: Enable WINED3D_SWAPCHAIN_USE_CLOSEST_MATCHING_MODE.
wined3d: Optionally use closest matching mode in wined3d_swapchain_resize_target().
d3d8/tests: Prefer higher resolutions in test_reset().
dxgi: Update swapchain fullscreen state when state change is successful.
dxgi: Release target output when releasing swapchain.
Ken Thomases (2):
winemac: Trace when a window's per-pixel-alpha setting changes.
winemac: Set windows to transparent until they have content to draw, to reduce flicker.
Keno Fischer (2):
ntdll: Tolerate null handle in DeregisterWait.
kernel32/tests: Improve tests for pUnregisterWait(0).
Kimmo Myllyvirta (4):
wined3d: Add support for WINED3DFMT_BC7_UNORM format.
wined3d: Add support for WINED3DFMT_BC6H_UF16/SF16 formats.
d3d11: Add tests for WINED3DFMT_BC7_UNORM format.
d3d11: Add tests for WINED3DFMT_BC6H_UF16/SF16 formats.
Marcus Meissner (1):
winemenubuilder: Avoid double free (Coverity).
Max Qian (8):
api-ms-win-core-job-l1-1-0: Add dll.
api-ms-win-core-job-l2-1-0: Add dll.
api-ms-win-core-namespace-l1-1-0: Add dll.
api-ms-win-core-normalization-l1-1-0: Add dll.
api-ms-win-core-string-obsolete-l1-1-0: Add dll.
api-ms-win-core-toolhelp-l1-1-0: Add dll.
api-ms-win-eventlog-legacy-l1-1-0: Add dll.
api-ms-win-shell-shellfolders-l1-1-0: Add dll.
Michael Gilbert (1):
ntdll: Add missing stdint.h include for kfreebsd architectures.
Michael Müller (2):
d3d11: Fix calculation of array size for 1D textures.
d3d11: Correctly print unhandled bind flags in wined3d_usage_from_d3d11.
Michael Stefaniuc (2):
dmusic: Avoid using the COM method implementations directly.
dmime: Avoid using the COM method implementations directly.
Nikolay Sivov (29):
comctl32/treeview: Fill full row for TVS_FULLROWSELECT style.
include: Added some of newer Common Controls definitions.
dinput: Explicitly check for -1 as open() failure code.
hidclass: Fix handle leak on error path (Coverity).
oleaut32: Keep most of typeinfo attributes in TYPEATTR structure.
include: Fix facility id for d3d10 HRESULTs.
mscoree: Return pointer to interface, not implementation.
oleaut32: Support querying for ITypeComp from ITypeInfo.
oleaut32: Fix AddFuncDesc() to ignore scodes array length when NULL array pointer is passed.
oleaut32: Added PSTypeComp to DllGetClassObject.
oleaut32: Implement ITypeComp::Bind() proxy/stub.
oleaut32: Implement IClassFactory::QueryInterface() for StdFont object.
urlmon: Added proxy/stubs for IBindHost.
dwrite: Fail stream creation on file mapping failure.
dwrite/tests: Remove unnecessary font face creation.
shell32: Use interface pointer instead of implementation one.
winegstreamer: Remove some casts that are not needed.
msdaps: Added AddRefAccessor() proxy/stub.
oleaut32: Added proxy/stub for BindType.
include: Updated CAL_* info defines.
kernel32: Map from CAL_* constants to LOCALE_*.
amstream: Remove some casts.
msctf/tests: Return interface pointers instead of pointers to impl structure.
netcfgx: Return pointer to interface.
msimtf: Return interface pointers.
dxgi: Use texture pointer instead of resource pointer for DXGI surface.
d3dx10/tests: Basic tests for async loaders.
wined3d: Add texture flag to indicate GetDC() capability.
quartz: Remove some interface pointer casts.
Patrick Rudolph (1):
wined3d: Handle WINED3DFMT_FLAG_BROKEN_PITCH in wined3d_format_calculate_size().
Piotr Caban (8):
ntdll: Remove no longer accessible TEB frames in RtlRestoreContext.
include: Add msvcrt/fpieee.h header.
msvcrt: Add _fpieee_flt stub.
msvcrt: Support fdiv m64fp in i386 _fpieee_flt.
msvcr90: Add _fpieee_flt tests.
winemac.drv: Fix setting Cocoa focus when window is shown by other thread.
ntdll: Don't incorrectly overwrite orig_context in call_stack_handlers.
user32: Fix DefWindowProc behavior on WM_NCRBUTTONDOWN message.
Ruslan Kabatsayev (1):
wined3d: Initialise p_wglGetPixelFormat when USE_WIN32_OPENGL is defined.
Sebastian Lackner (29):
ws2_32/tests: Add basic tests for async messages.
ws2_32: Do not spawn a separate thread for each async task.
ntdll/tests: Use longer waits to reduce risk of random failures on the testbot.
ntdll: Allow to release threadpool objects while waiting for group.
ntdll/tests: Add tests for releasing threadpool objects during TpReleaseCleanupGroupMembers.
ntdll: Call group cancel callback with the correct arguments.
ntdll: Group cancel callbacks should be executed after waiting for pending callbacks.
ntdll: Do not call group cancel callback for finished simple callbacks.
services: Remove synchronization for CloseThreadpoolCleanupGroupMembers.
shell32: Use the correct memory allocation function in RecycleBin_GetDisplayNameOf.
ntoskrnl.exe: Implement ZwLoadDriver and ZwUnloadDriver based on services API.
winedevice: Add support for loading/unloading drivers asynchronously.
kernel32/tests: Add a missing linebreak to an ok() message.
winedevice: Avoid memory leak when driver cannot be unloaded.
shell32: Remove some unused static inline functions.
shell32: Remove __SHFreeAndNil macro.
services/tests: Add test for passing arguments to a service.
advapi32: Unify service startup and control handling.
services: Do not create environment block before first service startup.
services: Add a separate winedevice service for each kernel driver.
services: Load kernel drivers with same load order group into a single process.
webservices: Fix handling of duplicate headers in WsAddCustomHeader.
webservices: Fix handling of duplicate headers in WsRemoveCustomHeader.
webservices: Fix invalid memory access in remove_header.
wintrust/tests: Fix test for pfnAddSgnr2Chain.
schedsvc: Avoid deadlock when scheduler service starts rpcss.
ntoskrnl.exe: Use the same timeout for service startup like in other wine modules.
ntdll: Simplify RtlFormatCurrentUserKeyPath using GetCurrentThreadEffectiveToken.
user32: Do not create IME window for HWND_MESSAGE windows.
Stefan Dösinger (8):
ddraw/tests: Move IDirect3DViewport::TransformVertices tests to ddraw1.c.
ddraw: Copy extra vertex data in viewport::TransformVertices.
ddraw: Fix offscreen flag handling in TransformVertices.
ddraw: Validate the input data in TransformVertices.
ddraw/tests: Extend TransformVertices invalid data tests.
ddraw/tests: Make the vec parameter of compare_vec4 const.
ddraw/tests: Test matrices in TransformVertices.
ddraw/tests: Port test_transform_vertices to ddraw2 and ddraw4.
Vincent Povirk (1):
gdiplus: Copy remap tables when cloning an ImageAttributes.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine maintenance release 1.8.4 is now available.
What's new in this release (see below for details):
- Various bug fixes.
- A few more cards added to the GPU description table.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.8/wine-1.8.4.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8.4.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.8.4 (total 50):
18745 64-bit Mortal Kombat X crashes on unimplemented function KERNEL32.dll.GetLargePageMinimum
20977 Bad hlp table rendering
22819 Some applications like Heroes of Might and Magic 2 display loopback.
25396 Safrosoft RoX freezes at start.
26268 Multiple applications need ntdll.ZwSetLdtEntries stub (kwiksupport.me, Ragnarok Online patcher)
26965 Dragon Age 2 demo - sound in cutscenes is muffled
27680 Multiple 64-bit applications crash on startup (violation of the Windows 64-bit ABI, stack pointer (RSP) must be 16-byte aligned when making a call to Win64 API)
28082 OCCT Perestroïka needs hal.dll.READ_PORT_ULONG
34052 The Witcher: Character models are sometimes invisible
36556 valgrind shows a definite leak in comctl32/tests/syslink.c
36838 TOCA Touring Car Championship: installer copies one file from CD and then shows an error
37063 NTLM EncryptMessage/DecryptMessage failure
37090 Multiple applications crash with built-in amstream (Shogun: Total War, Medieval: Total War)
37271 Applications get IP address of 127.12.34.56 when lo0 is up on OSX
38102 Process Hacker 2.x needs winsta.dll.WinStationEnumerateW
38137 WBaduk: "Could not obtain OLE control window handle" regression
38811 Java JRE 8 installer 'jre-8uXX-windows-i586.exe' crashes on startup (GetThreadPreferredUILanguages is a stub)
38962 expr.c:234 and 235 attempted computation of 1 << 31 should be 1u << 31
39543 Multiple games and applications crash on unimplemented function KERNEL32.dll.FreeUserPhysicalPages (Microsoft Office 2007 diagnosis service, Eden Eternal)
39579 iNode 3.6 client needs ndis.sys.NdisAllocateMemoryWithTag
39842 Skype for windows doesn't work (needs ndis.sys.NdisSystemProcessorCount)
39911 dxd9 PresentationInterval not propagated on device Reset
39933 iNode 3.6 client needs ndis.sys.NdisAllocateSpinLock
40048 Camtasia Studio 8 : crashes on unimplemented function dwmapi.dll.DwmSetPresentParameters
40301 wxDatePickerCtrl (wxWidgets) generates an assert on DTM_GETRANGE message result
40380 Wine should take dosbox's configuration instead of creating a new one
40389 cmd.exe (native): Unimplemented function KERNEL32.dll.GetConsoleAliasExesLengthW
40487 3dmark Vantage Benchmark: unimplemented functions hal.dll.READ and WRITE PORT
40497 "Trainz: A New Era" needs msvcr120.dll.?__ExceptionPtrToBool@@YA_NPEBX(a)Z
40511 Application that copies files from one place to another stoped working in wine versions greater then 1.6.2
40532 Microsoft Word Viewer 11.8 does not show text on file properties dialog until the text is selected
40557 KSP Trajectory Optimization Tool (MATLAB Runtime (MCR)) crashes at launch
40562 AkelPad: [ToolBar plugin] tooltips for toolbar buttons have some extra text
40581 Regression: dsound input recording from microphone lags with 2 seconds delay
40614 Cisco Jabber 11.6 crashes due to missing dbghelp.dll.EnumerateLoadedModulesExW
40618 Autodesk 123D Design needs msvcr100.dll.mbsrtowcs_s
40659 Window with CS_OWNDC style cause DC leak when GetDC/ReleaseDC is used.
40691 DVDFab 9.2.4.4 pre-check FabCheck.exe executable fails, needs setupapi.dll.CM_Get_DevNode_Status
40745 Python 3.5.1 interpreter crashes, needs _set_thread_local_invalid_parameter_handler
40747 Microsoft Expression Web 4 crashes on startup, needs gdiplus.dll.GdipGetImageAttributesAdjustedPalette
40754 GOG Galaxy crashes with unimplemented function api-ms-win-crt-locale-l1-1-0.dll._lock_locales
40755 GOG Galaxy crashes with unimplemented function ucrtbase.dll._lock_locales
40756 GOG Galaxy crashes with unimplemented function api-ms-win-crt-heap-l1-1-0.dll._calloc_base
40770 Nvidia GeForce GT 730 not recognized properly
40796 Python 3.5.1 interpreter crashes when importing pyqtSlot
40830 Conflict between kVK_RightCommand and macOS 10.12 Sierra in carbon framework
40833 Batman: Arkham Origins Blackgate no sound during gameplay (except cutscenes)
40851 macOS 10.12 Build Failure in winspool.drv with cupsGetPPD
40923 Alone in the Dark (2008) crashes on launch with msvcrt assertion
41132 Specific font files can cause Steam to crash unexpectedly
----------------------------------------------------------------
Changes since 1.8.3:
Alex Henrie (6):
msvcrt: Stub out _(get|set)_thread_local_invalid_parameter_handler.
ucrtbase: Implement _(un)lock_locales.
ucrtbase: Implement _calloc_base.
ucrtbase: Implement _malloc_base.
ucrtbase: Implement _free_base.
riched20: Don't call UpdateWindow after setting the background color.
Alexandre Julliard (1):
user32: Completely free owned DCEs when the corresponding window/class is destroyed.
Alistair Leslie-Hughes (2):
wininet: Free socket when connection is freed.
wined3d: Correct memory size for Geforce 9600 GT.
Andrew Eikum (3):
dsound: Support downmixing 5.1 to stereo.
dsound: Capture all available data on each period callback.
xaudio2: Always set current OpenAL context before making AL calls.
André Hentschel (1):
ndis.sys: Implement NdisSystemProcessorCount.
Austin English (12):
hal: Add READ_PORT_ULONG stub.
hal: Add READ_PORT_UCHAR stub.
hal: Add WRITE_PORT_ULONG stub.
kernel32: Add FreeUserPhysicalPages stub.
winsta: Add a stub for WinStationEnumerateW.
dwmapi: Add DwmSetPresentParameters stub.
kernel32: Add GetConsoleAliasExesLengthA/W stubs.
ntdll: Add NtSetLdtEntries/ZwSetLdtEntries stub.
dbghelp: Add forwards for EnumerateLoadedModulesEx/EnumerateLoadedModulesExW.
kernel32: Implement GetLargePageMinimum.
ndis.sys: Add NdisAllocateMemoryWithTag stub.
ndis.sys: Add NdisAllocateSpinLock stub.
Benjamin Hodgetts (1):
wined3d: Add Intel Iris chips to identification list.
Bruno Jesus (1):
ws2_32: Ensure default route IP addresses are returned first in gethostbyname.
Béla Gyebrószki (2):
wined3d: Add Nvidia GeForce GTS 250.
wined3d: Add Nvidia GeForce GT 730 (GK208).
David Woodhouse (1):
secur32: Fix handling of ANSI NTLM credentials.
Fabian Maurer (1):
msacm32: Added converter for ADPCM to PCM 8 bit mono.
Grazvydas Ignotas (3):
wined3d: Use Intel data returned by Windows driver.
wined3d: Add some more Intel GPUs.
wined3d: Add a fallback for Skylake.
Hans Leidekker (1):
kernel32: Improve the stub for GetThreadPreferredUILanguages.
Henri Verbeet (1):
wined3d: Also update the swap interval when not recreating the context in wined3d_device_reset().
Jarkko Korpi (1):
widl: Fix overflow when left-shifting.
Jean-Christophe Cardot (6):
winhlp32: Replace magic numbers by symbols.
winhlp32: Add some trace calls.
winhlp32: Add a warning trace.
winhlp32: Prepare winhlp32 for more font types.
winhlp32: Rework and rename HLPFILE_HalfPointsToTwips.
winhlp32: Fix table formatting.
Justas Lavišius (1):
include: Force stack alignment on x86_64.
Ken Thomases (2):
winspool.drv: Include <cups/ppd.h> to fix building against the macOS 10.12 SDK.
winemac: Don't define kVK_RightCommand when building against the macOS 10.12 SDK.
Luis Sahagun (1):
winevdm: Tell dosbox to read the current user's config.
Matteo Bruni (1):
wined3d: Add a setting to check relative addressing indices when accessing uniforms.
Michael Cronenworth (1):
secur32: Provide a static declaration for gnutls_cipher_get_block_size.
Michael Müller (1):
amstream: Implement IDirectDrawMediaStream::GetMultiMediaStream.
Michael Stefaniuc (1):
tools: Get the bug list for ANNOUNCE from the stable-notes git notes.
Nikolay Sivov (4):
comctl32/datetime: Use MCM_GETRANGE result directly in DTM_GETRANGE.
comctl32/tooltips: Cut tooltip text at first tab char unless TTS_NOPREFIX is used.
t2embed: Fix TTIsEmbeddingEnabled() to properly use otmpFaceName metrics field.
dwrite: Sanitize specified stretch value, valid range is [1, 9].
Olivier F. R. Dierick (1):
shell32: Set last error explicitly in SHFileOperation().
Piotr Caban (6):
msvcrt: Add mbsrtowcs_s implementation.
msvcp110: Fix num_put<char> structure layout.
msvcrt: Fix mbtowc behavior for buffers containing more than one character.
ieframe: Restore closed IOleClientSite in DoVerb.
msvcr120: Add __ExceptionPtrToBool implementation.
msvcrt: Return error when previously parsed type is accessed while demangling simple data type.
Rob Walker (1):
setupapi: Add stub for setupapi.dll.CM_Get_DevNode_Status.
Sebastian Lackner (4):
comctl32/syslink: Fix a blocks leak (Valgrind).
amstream/tests: Add tests for GetMultiMediaStream methods.
server: Fix assignment of primary_group in token_duplicate.
dwrite: Fix font stretch name conversion table.
Stefan Leichter (3):
kernel32: Add stub for GetSystemPreferredUILanguages.
kernel32/tests: Add tests for GetSystemPreferredUILanguages.
kernel32: Return a dummy value in GetSystemPreferredUILanguages.
Vincent Povirk (1):
gdiplus: Implement GdipGetImageAttributesAdjustedPalette.
--
Michael Stefaniuc
mstefani(a)winehq.org
1
0
The Wine development release 1.9.17 is now available.
What's new in this release (see below for details):
- Better exception handling on 64-bit.
- Various improvements in joystick support.
- Some more stream support in the C++ runtime.
- Font embedding improvements.
- More metafile support in GDI+.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.17.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.17.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.9.17 (total 53):
13272 Scrapland crashes on startup due to IDirectDrawStreamSample::GetSurface method stub
15824 Microsoft Chat's comic mode graphical glitches
18018 Gun Metal is unresponsive to joystick
18095 VisualFEA's Toolbar is broken (does no line wrapping)
20080 Perfect Cherry Blossom controls go crazy
22491 Total Commander: Pressing the "Program information" button opens multiple windows instead of just one
26365 Geneforge 1 - text gets cut away
26762 Shadow Vault has display errors
29961 ADO.NET query on a Jet database fails.
30844 VirtualDJ Home Free crashes after sitting idle for a few minutes.
31693 CAPCOM games using gamepad start with axes X/Y pressed up/left
32362 Multiple DirectX9 games need D3D11CreateDevice implementation with D3D_FEATURE_LEVEL_9_x support (Ghost Recon: Future Soldier)
32774 Multiple games (Lucius, X Rebirth) don't expect blending to be enabled by RS_EDGEANTIALIAS
34281 PlotSoft PDFill 10 fails on startup, reports 'No Fonts found under: C:\\windows\\Fonts' (at least one font name in registry must contain 'truetype' token)
34286 dinput doesn't report DIDOI_ASPECT* for joystick axes
36421 valgrind shows some leaks in oledb32/tests/database.c
36625 can't set text background color in richedit
36850 Fury 3 does not recognize Gamepad/Joystick
36859 Don't Starve 2.4.0 does not start: Missing Shader 'shaders/font.ksh'.
37518 Huge Drop Performance Alan Wake, Alan Wake American Nightmare, Shadow Warrior 2013
37847 Shantae - Risky's Revenge has glitchy graphics
37954 Test application using old MSVC++ iostream library crashes on startup ('msvcirt.??0ostrstream@@QAE(a)XZ' takes one argument)
38276 IsDialogMessage(NULL,...) must always return FALSE
38726 valgrind shows uninitialized memory in qcap/tests/smartteefilter.c
39506 King Arthur II demo crashes with unimplemented function d3dx10_43.dll.D3DX10CreateEffectPoolFromFileW
39541 Rollercoaster Tycoon - X Error of failed request: BadValue (integer parameter out of range for operation)
40384 dinput8:dinput regression caused by new compiler
40385 usp10:usp10 regression caused by new cross-compiler
40411 Regedit.exe /e only exports HKLM
40665 'INFINITY' undeclared (In function 'test_effect_preshader_ops')
40710 Multiple games crashes with unimplemented function d3dx11_43.dll.D3DX11CreateTextureFromMemory
40846 Dead by Daylight: Crash on start, needs D3DX11CompileFromFileW
40848 S.T.A.L.K.E.R. Call of Pripyat Benchmark needs d3dx10_43.dll.D3DX10CreateDeviceAndSwapChain
40989 Adventure Lamp needs ntdll.NtSuspendProcess
41002 Worms 2 (GOG version) fails to start, crashes with a Visual C++ runtime error
41025 Worms 2 in-game audio no longer works
41061 Unimplemented function msvcp140.dll._Mtx_init_in_situ needed by Battle.net
41066 Unhandled page fault in RtlWow64EnableFsRedirectionEx when passed bad *old_value pointer
41067 Spellforce 2 - Demons of the Past needs d3dx9_34.dll.D3DXFillVolumeTextureTX
41072 GOG Galaxy fails to start without setting ucrtbase to (native, builtin)
41074 Unimplemented function msvcp140.dll.__crtInitializeCriticalSectionEx needed by Battle.net
41078 Unimplemented function msvcp140.dll.__crtCreateEventExW needed by Battle.net
41079 Hauppauge Capture crashes on unimplemented function cfgmgr32.dll.CM_Get_Version
41084 Unimplemented function msvcp140.dll.__crtCreateSemaphoreExW needed by Battle.net
41088 Bug on Startup Buhl Tax2016 on Wine Windows7
41089 Regression bug: E-Sword Search now showing a black dialog.
41103 Fails to parse Extended Properties since it has quotes around its value.
41109 8-bit Armies launches with a very small window
41111 CPU-Z driver needs hal.dll.WRITE_PORT_UCHAR
41125 unimplemented function inetcomm.dll.MimeOleObjectFromMoniker
41128 Art of Murder: Hunt for the Puppeteer (AoM: Cards of Destiny) doesn't stretch fullscreen properly
41132 Specific font files can cause Steam to crash unexpectedly
41140 gcc6: comctl32 build warnings
----------------------------------------------------------------
Changes since 1.9.16:
Aaryaman Vasishta (3):
d3drm: Store reference to render target in IDirect3DRM*::CreateDeviceFromD3D.
d3drm: Implement IDirect3DRMFrame*::GetScene.
d3drm: Implement IDirect3DRMViewport*::Clear.
Alexander Morozov (1):
ntoskrnl.exe: Add stub for ObDereferenceObject.
Alexandre Julliard (10):
regedit: Don't die if we fail to open a key during exporting.
reg/tests: Avoid non-portable Unicode chars.
ole32/tests: Make the clipboard test more strict and remove Win9x compatibility cruft.
user32/tests: Add tests for clipboard global memory handles.
winex11: Don't crash when getting an invalid window in SelectionRequest.
user32/tests: Add some cross-process clipboard tests.
winex11: Correctly free CF_DIB format, and don't free unknown GDI formats.
user32/tests: Add some tests for GDI clipboard formats.
winex11: Allocate clipboard data as GMEM_FIXED.
user32/tests: Disable custom GDI clipboard formats tests on 64-bit.
Alistair Leslie-Hughes (4):
d3dx11: Add D3DX11CompileFromFileA/W stub.
d3dx11: Add D3DX11CreateTextureFromMemory stub.
inetcomm: Add MimeOleObjectFromMoniker stub.
d3d11: Support D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS in ID3D11Device CheckFeatureSupport.
Andrew Church (1):
dinput: Report DIDOI_ASPECTPOSITION flag for axes objects.
Andrew Eikum (3):
user32: Don't always insert menu items during WM_MDISETMENU.
mmdevapi: Fix some DEVPKEY definitions.
Revert "dsound: Allow inactive devices to change the primary format.".
Andrey Gusev (2):
msi: Use debugstr_guid() in TRACE() messages.
d3dx10: Add D3DX10CreateEffectPoolFromFileA/W stubs.
André Hentschel (6):
kernel32/tests: Explicitly set SizeOfRawData.
kernel32/tests: Use SetFilePointer instead of GetFileSize with WriteFile.
kernel32/tests: Remove superfluous filler definitions.
ntdll: Implement 64-bit shifts.
kernel32/tests: Fill in the delay IAT to succeed on Win10.
hal: Add WRITE_PORT_UCHAR stub.
Aric Stewart (6):
include: Add declaration for ObReferenceObjectByName.
winedevice: Remove static driver_obj variable.
hidclass.sys: Use the PDO instance id for the HID instance id.
hidclass.sys: Call IoAttachDeviceToDeviceStack when creating HID device.
hidclass.sys: Do not send IRP_MJ_PNP ioctls.
hidclass.sys: Do not send IRP_MJ_POWER ioctls.
Austin English (3):
ntdll: Add NtSuspendProcess stub.
wlanapi: Add WlanCloseHandle() stub.
ntdll: Add NtResumeProcess stub.
Benjamin Hodgetts (1):
wined3d: Add Nvidia 1XXX range to detection list.
Bernhard Übelacker (3):
usp10/tests: Reserve for InClass a byte for every character in teststr.
kernel32/tests: Convert fiber back to thread even when IsThreadAFiber is not available.
msvcrt: Fix strtok_s and _mbstok_s for empty strings.
Bruno Jesus (19):
odbc32: Upgrade a WARN into ERR when the library is not found.
dinput: Fix some debug output.
dinput: Add DirectInput8 device type names to debug.
dinput/tests: Improve controller debug information.
dinput: Add support for DIPROP_VIDPID property in Linux js implementation.
dinput8/tests: Debug device information during enumeration callback.
winejoystick.drv: Don't assume the first joystick is at the first device on Linux.
winmm/tests: Enumerate all joystick devices during the test.
dinput/tests: Test for DIDOI_ASPECTPOSITION on joystick axes.
dinput: Use a helper to read information files for the js device.
dinput: Implement GetDeviceInfo(A) using the W version in the js driver.
dinput: Properly fill the HID information for the controller in the js driver.
dinput: Implement GetDeviceInfo(A) using the W version in the event driver.
dinput: Properly fill the HID information for the controller in the event driver.
dinput: Properly debug DIDEVTYPE_HID in _dump_DIDEVCAPS.
include: Add DIPROP_PRODUCTNAME and remove duplicate #defines from dinput.h.
dinput: Use the correct index to remap the axis.
dinput: Implement DIPROP_PRODUCTNAME in GetProperty.
dinput: Cope with NULL flags in LinuxInputEffectImpl_GetEffectStatus.
Daniel Lehman (16):
msvcp140: Implement _Thrd_hardware_concurrency.
concrt140: Add concrt140 stub.
msvcp140: Load critical_section functions from concrt140.
msvcp140: Take _Mtx_t and _Cnd_t directly.
msvcp140: Add _Mtx_init/destroy_in_situ.
vcomp140: Add vcomp140 stub.
msvcp140: Don't redirect _Cnd/Mtx_t to msvcp110.
msvcp140: Add _Query_perf_[counter|frequency].
ntdll: Call __finally blocks in __C_specific_handler.
msvcp140: Forward __ExceptionPtr* to msvcr120.
msvcp110: Use sentry in istream<>::tellg.
msvcp110: Use sentry in istream<>::seekg.
msvcr120: Add forwards for wcstoll and wcstoll_l.
msvcr120: Add lgamma.
ucrtbase: Add __stdio_common_vfwscanf.
kernel32: Add GetNumberFormatEx.
François Gouget (2):
msi: Make parse_platform() static.
webservices: A spelling fix for an ERR() message.
Hadrien Boizard (1):
api-ms-win-core-console-l2-1-0: Add stub dll.
Hans Leidekker (17):
webservices/tests: Add some tests for WsSetWriterPosition.
include: Add missing Web Services declarations.
webservices: Implement WsSetHeader.
webservices: Also write user supplied headers in WsWriteEnvelopeStart.
webservices/tests: Add tests for WsSetHeader.
winhttp: Set required buffer length for all components in WinHttpCrackUrl.
winhttp: Validate the port number in WinHttpCrackUrl.
webservices: Write the envelope in WsInitializeMessage.
webservices: Support WS_STRING values in WsSetHeader.
webservices: Implement WsRemoveHeader.
webservices: Add missing channel properties.
webservices: Implement WS_ADDRESSING_VERSION_TRANSPORT.
include: Add missing Web Services declarations.
webservices: Add support for writing GUID values.
webservices: Validate the handle in channel functions.
webservices: Implement WsAddMappedHeader.
webservices: Implement WsRemoveMappedHeader.
Henri Verbeet (5):
wined3d: Use wined3d_cs_emit_unload_resource() in delete_opengl_contexts().
wined3d: Use wined3d_cs_emit_unload_resource() in wined3d_texture_update_desc().
wined3d: Synchronise WINED3D_CS_OP_UNLOAD_RESOURCE resource access.
wined3d: Synchronise texture LOD updates with the command stream.
wined3d: Unify resource preloads.
Hugh McMaster (12):
reg/tests: Add more tests for 'reg import'.
wineconsole: Add 'ColorTable' support to the registry.
wineconsole: Replace hard-coded WCUSER_ColorMap with registry color_map.
server: Get and set the console color table.
wineconsole: Add 'PopupColors' support to the registry.
server: Get and set the console pop-up color attributes.
reg/tests: Add more tests for 'reg import'.
reg/tests: Add more Unicode tests for 'reg import'.
kernel32/tests: Add tests for GetConsoleScreenBufferInfoEx.
kernel32: Implement GetConsoleScreenBufferInfoEx.
reg: Fix dword conversion on 64-bit operating systems.
reg: Simplify help handling by removing an if-else if-else block.
Huw D. M. Davies (6):
ucrtbase: Add support for natural string widths.
usp10: Free the final page.
riched20: Update the auto url detection after a StreamIn.
gdi32: Exponentially grow successive point buffers.
ntdll/tests: Dump the handle table on failure.
ntdll/tests: Skip broken SYSTEM_HANDLE_INFORMATION behaviour.
Iván Matellanes (18):
msvcirt: Add a partial implementation of class ostream_withassign.
msvcirt: Implement ostream_withassign copy constructor.
msvcirt/tests: Add tests of ostream_withassign assignment operators.
msvcp90: Set the correct vtable for basic_iostream_char.
msvcirt: Add a partial implementation of class istream_withassign.
msvcirt: Implement istream_withassign copy constructor.
msvcirt/tests: Add tests of istream_withassign assignment operators.
msvcirt: Initialize do_lock on ios copy constructor.
msvcirt/tests: Add some more tests of ostream constructors.
msvcirt: Add stub for class iostream.
msvcirt: Implement iostream constructors/destructors.
msvcirt: Implement iostream assignment operators.
msvcirt: Simplify some constructors and assignments.
include/msvcrt: Ensure integer limits are given the correct type.
msvcirt: Add a partial implementation of class Iostream_init.
msvcirt: Implement Iostream_init constructor.
msvcirt: Add predefined streams.
msvcirt: Implement ios::sync_with_stdio.
Jacek Caban (1):
wininet: Don't return available data sizes larger than the read buffer.
Jeremy Audiger (1):
winhttp: Prevent console spamming in get_system_proxy_autoconfig_url.
Joerg Schiermeier (1):
loader/wine.inf: Correct wrong symlink.
John Sheu (2):
kernel32/tests: Add loader tests for fiber-local storage.
kernel32/tests: Add thread tests for fiber-local storage.
Józef Kucia (23):
wined3d: Silence false FIXME message.
d3d11/tests: Add test for line antialiasing blending.
d3d10core/tests: Add test for line antialiasing blending.
d3d9/tests: Add test for line antialiasing blending.
d3d8/tests: Add test for edge antialiasing blending.
wined3d: Introduce gl_blend_from_d3d() helper function.
ddraw/tests: Add tests for edge antialiasing blending.
wined3d: Do not enable blending for edge/line antialiasing.
wined3d: Add few missing formats.
d3d11/tests: Add initial test for required formats.
d3d11/tests: Add test for swapchain views.
d3d11: Add support for feature level 9 shaders.
d3d11/tests: Add basic test for drawing on feature level 9.
wined3d: Do not switch display mode when windowed is TRUE.
d3d9/tests: Add test for regression in IDirect3DDevice9_Reset().
d3d10core/tests: Add test for swapchain views.
d3d11/tests: Fix copy-paste error in test_swapchain_views().
dxgi/tests: Also test IDXGISwapChain_ResizeTarget() in fullscreen with disabled mode switch.
dxgi: Properly switch to fullscreen mode when creating fullscreen swapchains.
dxgi/tests: Check fullscreen state in test_create_swapchain().
d3d11: Remove redundant 'break' statement.
user32/tests: Add more tests for setting window styles.
user32: Prevent resetting WS_MINIMIZE through SetWindowLong.
Kenneth Haley (1):
v4 resend: Riched20: allow setting background text color.
Keno Fischer (2):
preloader: Add proper CFI instructions to _start functions.
kernel32: Fix RegisterWaitForSingleObject for console handles.
Matt Robinson (1):
ntdll: Catch page fault in RtlWow64EnableFsRedirectionEx.
Michael Stefaniuc (17):
winealsa.drv: Use debugstr_guid() to trace a guid.
wineoss.drv: Use debugstr_guid() to trace a guid.
winepulse.drv: Use debugstr_guid() to trace a guid.
winecoreaudio.drv: Use debugstr_guid() to trace a guid.
kernel32/tests: Use todo_wine_if().
kernel32/tests: Remove an identical if / else branch.
kernel32/tests: Remove another identical if/else branch.
ole32/tests: Use todo_wine_if().
quartz: There is no point in tracing the GUID pointer too.
user32/tests: Remove an identical if/else branch.
comctl32/tests: Use todo_wine_if().
ieframe/tests: Use todo_wine_if().
avifil32: Avoid a cast from a COM object to an iface.
ole32/tests: Avoid casts from COM objects to ifaces.
fusion: Avoid using the LPASSEMBLYNAME type.
mmdevapi: Another use case for todo_wine_if().
msvcirt/tests: Simplify generating a pointer to address 0x1.
Mingcong Bai (2):
po: Update Simplified Chinese translation.
po: Update Simplified Chinese translation.
Nikolay Sivov (37):
powrprof: Added PowerDeterminePlatformRole() stub.
comctl32/tests: Basic test for TVS_FULLROWSELECT style bit.
comctl32/treeview: Fix hot-tracking with TVS_FULLROWSELECT.
oledb32: Support quoted values in initialisation strings.
winmm/tests: Fixed a buffer leak (Valgrind).
winmm: Free device format when closing a device (Valgrind).
msvcp140: Added __crtCreateEventExW().
msvcp140: Added __crtGetTickCount64().
msvcp140: Added __crtCreateSemaphoreExW().
dwrite/tests: Fix indentation warnings on GCC 6.
usp10: Better implementation for ScriptGetLogicalWidths().
scrrun/tests: Fix a warning on GCC 6.
shell32/tests: Fix indentation warnings on GCC 6.
user32/tests: Fix indentation warnings on GCC 6.
wshom.ocx/tests: Fix indentation warning on GCC 6.
ole32/tests: Fix indentation warning on GCC 6.
rpcrt4/tests: Fix indentation warning on GCC 6.
winhttp/tests: Fix indentation warning on GCC 6.
comctl32/treeview: Fix item dragging and selection for TVS_FULLROWSELECT style.
mshtml: Formatting change to get rid of warning on GCC 6.
t2embed: Fix embedding type resolution order.
setupapi: Added CM_Get_Version().
t2embed: Fix TTIsEmbeddingEnabled() to properly use otmpFaceName metrics field.
t2embed: Add some traces for fsType and exclusion list test results.
shlwapi/tests: Fix indentation warning on GCC 6.
shell32/tests: Fix indentation warning on GCC 6.
gdi32: Keep font tables tags defined in one place.
gdi32: Support special 'ttcf' tag in GetFontData().
dwrite: Sanitize specified stretch value, valid range is [1, 9].
dwrite: Handle zero specified weight as normal.
gdi32: Simplify font table name tracing.
gdi32: Append "TrueType" suffix to registry key names.
comctl32/listview: Fix indentation warnings on GCC 6.
oleaut32/tests: Fix indentation warning on GCC 6.
msvcirt/tests: Fix indentation warnings on GCC 6.
strmbase: Fix media type leaks when creating IEnumMediaTypes instance (Valgrind).
user32: Handle invalid dialog handles in IsDialogMessage().
Nils Kuhnhenn (1):
winex11.drv: Return default locale in LoadKeyboardLayout stub instead of 0.
Peter Beutner (2):
kernel32/tests: Add path tests for double delimiters.
kernel32: Properly handle double delimiters in GetShortPathName/GetLongPathName.
Pierre Schweitzer (5):
mpr: Implement local name automatic redirection for disks.
mpr: Implement provider selection given remote name.
mpr: Implement WNetCancelConnection2W().
mpr: Implement WNetCancelConnectionA(), WNetCancelConnectionW(), WNetCancelConnection2A().
mpr: Set the CONNECT_LOCALDRIVE flag in case a local redirection is made on connection.
Piotr Caban (14):
ntdll: Fix KNONVOLATILE_CONTEXT_POINTERS parameter handling in RtlVirtualUnwind.
server: Fix loading of IMAGE_OPTIONAL_HEADER.
msvcrt: Don't set frame to 0 in x86_64 _setjmp.
msvcrt: Fix parameters conversion in wcsftime function.
msvcrt: Add support for multibyte characters in _Strftime.
msvcrt: Add _strftime_l.
msvcrt: Add wcsftime_l.
msvcrt: Add _wcreate_locale.
ntdll: Add support for collided unwinds.
ntdll: Add support for ExceptionCollidedUnwind return from exception handler.
ntdll: Call exception handler with correct context.
ntdll: Add support for exceptions inside termination handlers in __C_specific_handler.
ntdll: Print fixme message in case of nested exception.
ntdll: Pass updated context inside dispatch.ContextRecord in call_stack_handlers.
Sebastian Lackner (31):
vcomp: Prefer builtin version.
vcomp120: Prefer builtin version.
vcomp110: Prefer builtin version.
vcomp100: Prefer builtin version.
vcomp90: Prefer builtin version.
services: Preparation to allow arbitrary data in service RPC messages.
advapi32: Validate received service name.
services: Implement functionality to transfer extra data when sending service control.
services: Fix handling of user defined service controls.
services: Fix leak of process object in process_terminate.
services: Store process id in the process object.
services: Unlink process immediately after service stopped.
services: Ignore error in callback only for ControlService requests.
services: Remove service_terminate function.
services: Hold an additional process reference while waiting for startup.
configure: Explicitly check for sysinfo function.
dwrite: Fix font stretch name conversion table.
services: Add a grab_service function.
advapi32: Simplify RegisterServiceCtrlHandlerExW.
advapi32: Hold lock while processing service controls.
advapi32: Hold lock while handling service thread shutdown.
advapi32: Do not stop service main thread as long as there are still running services.
services: WaitForSingleObject returns a DWORD result.
services: Track number of services per process.
services: Hold startup lock before calling service_start.
services: Sort autostart services by dwTagId config value.
services: Use threadpool API instead of custom wait implementation.
services: Return an error instead of BOOL from process_send_start_message.
services: Allocate a separate status_changed_event for each service.
winedevice: Track loaded drivers and update their status on load/unload.
ntdll: Convert an ERR to a WARN when wait is triggered while destroying threadpool object.
Stefan Dösinger (1):
ddraw/tests: Skip overlay tests if DWM is on.
Vincent Povirk (12):
gdiplus: Fix matrix append flag in metafile transform records.
gdiplus/tests: Add feature for loading emf files.
gdiplus: Implement recording/playback for MultiplyWorldTransform.
gdiplus: Implement recording/playback for RotateWorldTransform.
gdiplus: Implement recording/playback for SetWorldTransform.
gdiplus: Implement recording/playback for TranslateWorldTransform.
gdiplus/tests: Test mixing Begin/EndContainer and Save/Restore.
gdiplus: Fix mismatched use of Begin/EndContainer and Save/RestoreGraphics.
gdiplus: Add support for containers in metafiles.
gdiplus/tests: Add test for containers in metafiles.
gdiplus: Implement playback/recording for SetClipRect.
gdiplus/tests: Add metafile test for SetClipRect.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.16 is now available.
What's new in this release (see below for details):
- Better 64-bit binary compatibility on macOS.
- Performance improvements in JavaScript.
- More progress towards the Direct3D command stream.
- More shader instructions in Direct3D.
- Performance improvements in GDI.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.16.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.16.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.9.16 (total 43):
19051 Myst V installer will not run.
19546 Grafit text labels not displayed properly
21985 Devil May Cry 3: Black screen when playing game, but special effects are seen
23041 Darkness Within 2 demo: crashes on startup without native d3dx9_40
24645 PDF Factory 3.x/4.x installer fails to install printer drivers (winspool.SetPrinterW lacks support for level 8, global default printer settings)
26360 Time Warner Cable Connection Manager 1.03.0012.0 does not install
28932 Screamer Radio, language selection works incorrectly
29598 eRacer demo: no text displayed
32491 dbghelp doesn't support DW_FORM_flag_present
33398 Word / Excel 2010: crash when clicked (2nd or 3rd times) on a link
33457 An integer overflow @line 268 of dsa.c ?
33594 Cool Record Edit: crash during startup
33939 Ballistic game: no animation when ball is lost
34243 YGOPro Percy exits after a single duel/replay
36828 Multiple DirectX11 games need D3D11CreateDevice implementation with D3D_FEATURE_LEVEL_11_x support (Sniper Elite 3)
37338 Multiple games and applications using Boost.Interprocess need 'NtQuerySection' implementation (file-backed shared memory)(RobloxPlayer, Tera Online)
37903 Winzip 6: Unable to install. Controls are missing.
37919 Spellforce 2 needs d3dx9_36.dll.D3DXCreateTextureShader
38310 Trackbar control (msctls_trackbar32) does not send WM_CTLCOLORSTATIC as it does in Windows
39501 King Arthur II demo crashes with unimplemented function d3dx10_43.dll.D3DXCpuOptimizations
39502 King Arthur II demo crashes with unimplemented function d3dx10_43.dll.D3DX10CreateTextureFromMemory
39744 No sound with winepulse.drv in multiple applications when PulseAudio fails to allocate full buffer
39919 Purple / Pink reflections in Mass Effect 3
40520 Gauntlet and WoW (d3d11 renderer) need FrontCounterClockwise
40734 Unreal Tournament 3 doesn't quit properly when Pulseaudio is used
40735 Midnight Mysteries: The Edgar Allan Poe Conspiracy (Steam) needs a more fleshed out msscript.ocx to get past the initial 'OLE Error 80004002'
40757 GOG Galaxy crashes with unimplemented function api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vsnwprintf_s
40758 GOG Galaxy crashes with unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._get_wide_winmain_command_line
40815 comctl32: Leftmost position of trackbar not selectable with mouse, slider initial position wrong
40875 ITHVNR does not work in wine
40882 Nvidia GT 740M is not correctly recognized
40905 Multiple applications need api-ms-win-crt-runtime-l1-1-0.dll._get_narrow_winmain_command_line (PCSX2 1.4.0, Battle.Net Launcher)
40920 Into The Stars (UE4 game) crashes while loading with SwapChain->GetFullscreenState error
40987 Wine hangs indefinitely on start with "[__NSArrayM insertObject:atIndex:]: index 6 beyond bounds [0 .. 4]".
40999 Epic Games Launcher needs ws2_32.InetNtopW
41009 PCSX2 1.4.0 needs api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vswprintf_p
41010 TVS_TRACKSELECT uses wrong hittest region
41015 comctl32/treeview: Alt-Up/Down keyboard shortcuts don't work
41033 Unimplemented function api-ms-win-crt-runtime-l1-1-0.dll.set_terminate need by Battle.net
41037 Unimplemented function vcruntime140.dll.__std_type_info_name is needed by Battle.net
41040 VariantChangeTypeEx lead to error when casting IUnknown(nil) -> IDispatch
41044 Age of Mythology: Extended Edition needs api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vswprintf_s
41051 GOG Galaxy crashes with unimplemented function vcruntime140.dll.__std_type_info_destroy_list
----------------------------------------------------------------
Changes since 1.9.15:
Aaryaman Vasishta (7):
d3drm: Fix IDirect3DRMViewport*::QueryInterface returning wrong HRESULT for invalid interfaces.
d3drm: Implement IDirect3DRMViewport*::Init.
d3drm: Implement IDirect3DRM*::CreateViewport.
d3drm: Implement IDirect3DRMViewport::GetDirect3DViewport.
d3drm/tests: Add viewport validation tests.
d3drm/tests: Add QueryInterface tests for IDirect3DRMViewport*.
d3drm: Implement IDirect3DRMViewport*::GetDevice.
Akihiro Sagawa (3):
include: Add definition of GetProcessIdOfThread.
imm32/tests: Add ImmDisableIME tests.
imm32: Implement ImmDisableIME.
Alexandre Julliard (9):
kernel32/tests: Remove some win9x compatibility cruft.
server: Store the section flags separately from the protection.
ntdll: Implement the SectionBasicInformation class of NtQuerySection.
ntdll: Implement the SectionImageInformation class of NtQuerySection.
kernel32/tests: Fix loader test failures on some Windows versions.
server: Avoid rounding mapping sizes on the server side.
server: Don't grow the mapped file for read-only mappings.
ntoskrnl.exe: Fix ZwQuerySection spec file entry.
kernel32/tests: Fix a few more loader test failures.
Alistair Leslie-Hughes (8):
comctl32/trackbar: Use WM_CTLCOLORSTATIC when painting background.
include/icftypes.idl: Add more typedefs.
include/netfw.idl: Add INetFwRule, INetFwRules, INetFwServiceRestriction, INetFwPolicy2 interfaces.
hnetcfg: Add stubbed INetFwPolicy2 interface.
hnetcfg/tests: Add initial tests.
d3dx10: Add D3DXCpuOptimizations stub.
msxml3: Implement IXMLParser GetParserState.
d3dx10: Implement D3DX10CreateDeviceAndSwapChain.
Andrew Eikum (2):
winepulse.drv: Downgrade failed server connection message to WARN.
winepulse.drv: Don't hold PA-owned buffer between capture callbacks.
Andrey Gusev (8):
mmdevapi: Use debugstr_guid() in TRACE() message.
include: Add missing include directive in d3dx10tex.h.
include: Improve include directives in d3dx9* headers.
cabinet: Use debugstr_a() in TRACE() message.
riched20: Use debugstr_guid() in TRACE() messages.
wined3d: Fix a typo in state_zwriteenable() function name.
xinput: Fix XInputGetBatteryInformation spec file entry.
d3dx10: Add D3DX10CreateTextureFromMemory stub.
Anton Baskanov (6):
amstream: Fix AMAudioData::QueryInterface.
amstream: Implement AMAudioData::GetInfo.
amstream: Implement AMAudioData::SetBuffer.
amstream: Implement AMAudioData::SetActual.
amstream: Implement AMAudioData::GetFormat.
amstream: Implement AMAudioData::SetFormat.
Aric Stewart (4):
ntoskrnl: Build a more intelligent and correct RegistryPath if possible.
ntoskrnl.exe: Track drivers created with IoCreateDriver.
ntoskrnl.exe: Implement ObReferenceObjectByName but only for loaded drivers.
winedevice: Use IoCreateDriver and IoDeleteDriver.
Bernhard Übelacker (2):
wininet/tests: Fix pathLen given to InternetCrackUrlA.
dinput8/tests: Add valid wide string termination to actionName member.
Bruno Jesus (3):
joy.cpl: Display the correct number of button boxes during test.
ws2_32/tests: Add tests for InetNtopW.
mcicda: Use a helper to read the CD-ROM TOC.
Christian Costa (2):
d3dx9: Implement D3DXCreateTextureShader with stubbed ID3DXTextureShader interface.
include: Fix prototypes of D3DXFillXXXTextureTx for d3dx9.
Corentin Rossignon (2):
dinput: Retrieve vendor ID and product ID in Linux joystick API.
dinput: Fix product GUID generation in Linux joystick and event API.
Daniel Lehman (1):
msvcp140: Add sprintf.
David Lawrie (2):
dinput: Sort virtual joysticks by name on the Mac.
winejoystick.drv: Sort virtual joysticks by name on the Mac.
François Gouget (4):
kernel32/tests: Remove a trailing space from an ok() call message.
d3drm: Make d3drm_device_set_ddraw_device_d3d() static.
d3drm/tests: Spelling fixes for a couple of ok() messages.
ntoskrnl.exe: Add a trailing '\n' to a FIXME() message.
Henri Verbeet (35):
wined3d: Pass a texture and sub-resource index to wined3d_volume_download_data().
wined3d: Pass a texture and sub-resource index to wined3d_volume_srgb_transfer().
wined3d: Merge wined3d_volume_load_location() into texture3d_load_location().
wined3d: Unify the query get_data() implementations.
wined3d: Unify the query issue() implementations.
wined3d: Get rid of struct wined3d_volume.
wined3d: Pass a wined3d_const_bo_address structure to wined3d_texture_ops.texture_upload_data().
wined3d: Upload only a single sub-resource in wined3d_texture_upload_data().
wined3d: Use the context's gl_info in wined3d_timestamp_query_ops_issue().
wined3d: Issue queries through the command stream.
wined3d: Use wined3d_texture_upload_data() in wined3d_device_update_texture_3d().
wined3d: Use texture3d_upload_data() in texture3d_srgb_transfer().
wined3d: Use texture3d_upload_data() in texture3d_load_location().
wined3d: Merge wined3d_volume_upload_data() into texture3d_upload_data().
wined3d: Introduce wined3d_texture_load_location().
wined3d: Use wined3d_texture_load_location() in context_validate_onscreen_formats().
wined3d: Use wined3d_texture_load_location() in device_clear_render_targets().
wined3d: Use wined3d_texture_load_location() in wined3d_device_update_sub_resource().
wined3d: Use wined3d_texture_load_location() in draw_primitive().
wined3d: Use wined3d_texture_load_location() in surface_depth_blt_fbo().
wined3d: Use wined3d_texture_load_location() in surface_blt_fbo().
wined3d: Use wined3d_texture_load_location() in surface_upload_from_surface().
wined3d: Use wined3d_texture_load_location() in surface_load_sysmem().
wined3d: Use wined3d_texture_load_location() in surface_load_drawable().
wined3d: Use wined3d_texture_load_location() in surface_load_texture().
wined3d: Use wined3d_texture_load_location() in wined3d_surface_blt().
wined3d: Use wined3d_texture_load_location() in swapchain_blit().
wined3d: Use wined3d_texture_load_location() in wined3d_swapchain_rotate().
wined3d: Use wined3d_texture_load_location() in swapchain_gl_present().
wined3d: Use wined3d_texture_load_location() in swapchain_gl_frontbuffer_updated().
wined3d: Use wined3d_texture_load_location() in wined3d_texture_get_dc().
wined3d: Rename wined3d_sample_destroy_object() to wined3d_sampler_destroy_object().
wined3d: Invalidate STATE_STREAMSRC in buffer_unload() if needed.
wined3d: Evict managed resources through the command stream.
wined3d: Use wined3d_cs_emit_unload_resource() in wined3d_device_uninit_3d().
Hugh McMaster (1):
reg/tests: Add some tests for 'reg import'.
Huw D. M. Davies (22):
gdi32: Use POINT and SIZE to hold positions and extents.
gdi32: Avoid unnecessary calls to get_dc_ptr().
gdi32: Pass a DC pointer to get_device_rect() to avoid accesses via the handle.
gdi32: Use lp_to_dp() instead of LPtoDP() in the dib driver.
gdi32: Pass a DC pointer to get_mono_dc_colors().
gdi32: Pass a DC pointer to get_pixel_color().
gdi32: Access a few more properties directly from the DC in the dib driver.
gdi32: Use a buffer on the stack if the number of points is small.
gdi32: Add an internal version of GetTextCharsetInfo() that takes a DC pointer.
gdi32: Don't call GetObjectW() unless necessary.
gdi32: Pass a DC pointer to get_gdi_flat_path().
gdi32: Pass the path directly to start_new_stroke().
gdi32: Pass a DC pointer to the point adding routines.
gdi32: Pass a DC pointer to PATH_CheckCorners().
gdi32: Access a few more properties directly from the DC in the path driver.
gdi32: Remove an unnecessary call to get_dc_ptr().
gdi32: Add an internal version of DPtoLP that takes a DC pointer.
gdi32: Move the release until after the final dc access.
gdi32: Where possible directly access the DC instead of using GetCurrentObject().
gdi32: Access several more properties directly from the DC.
gdi32: Convert a few uses of get_dc_ptr() to get_physdev_dc().
gdi32: Only reselect the objects if the linear transform portion changes.
Iván Matellanes (7):
msvcirt: Get rid of specific functions for signed and unsigned chars.
msvcirt: Add stubs for istream::operator>>.
msvcirt: Implement istream::operator>> for characters.
msvcirt: Implement istream::operator>> for strings.
msvcirt: Implement istream::operator>> for integers.
msvcirt: Implement istream::operator>> for floats.
msvcirt: Implement istream::operator>> for streambufs.
Jacek Caban (28):
jscript: Store function arguments on JS stack and transfer them to variable object only when needed.
jscipt: Use passed copy of arguments if they are alread at the top of the stack.
jscript: Fixed potential leak in RegExp lastIndex setter.
jscript: Set output to undefined in jsval_copy on failure.
wininet: Rewrite chunked stream to store full stream state and allow non-blocking reads crossing chunk boundries.
wininet: Added chunked stream blocking tests.
wininet: Return data available in current chunk in chunked_get_avail_data.
jscript: Store exception code in exprval_t.
jscript: Use exprval_t to represent property references passed on JS stack.
jscript: Allow accessing arguments values directly from stack.
mshtml: Forward nsIHttpChannel::SetReferrer to SetReferrerWithPolicy.
mshtml: Don't send https referrer to non-https channel.
mshtml: Set referer HTTP header in nsIHttpChannel::SetReferrerWithPolicy.
mshtml: Use correct principal to create in create_nsxhr.
jscript: Build local references map in compiler and use it to search the scope.
jscript: Access arguments directly from stack in arguments object if possible.
jscript: Setup arguments object by interpreter and store all arguments inside the object on call exit.
jscript: Delay arguments object until it's accessed and properly detach it after function exits.
jscript: More arguments object tests.
jscript: Use locals map for local variables.
jscript: Store local functions in locals map.
jscript: Don't use OP_var_set.
jscript: Store variables on the stack if possible.
jscript: Replaced OP_identid with static binding when possible.
jscript: Replaced OP_ident with static binding when possible.
jscript: Create scope in setup_scope.
jscript: Don't create arguments object in pop_call_frame if it wasn't already created.
jscript/tests: Added more tests.
Jactry Zeng (1):
shell32: Use remove() instead of rmdir().
Jeremy Audiger (1):
wined3d: Add Nvidia GT 740M to the GPU list.
Józef Kucia (41):
wined3d: Introduce helper function for enabling common GLSL extensions.
wined3d: Add ARB_derivative_control extension.
wined3d: Implement SM5 deriv_rtx_coarse instruction.
wined3d: Implement SM5 deriv_rty_coarse instruction.
wined3d: Implement SM5 deriv_rtx_fine instruction.
wined3d: Implement SM5 deriv_rty_fine instruction.
wined3d: Recognize SM5 rcp opcode.
wined3d: Require ARB_derivative_control for SM5.
d3d11/tests: Add test for buffer data initialization.
d3d11/tests: Add test for index buffer offset.
d3d10core/tests: Add test for buffer data initialization.
d3d10core/tests: Add test for index buffer offset.
wined3d: Introduce R10G10B10X2 vertex formats for D3D8/9.
d3d11/tests: Add test for DXGI_FORMAT_R10G10B10A2_UINT vertex format.
d3d10core/tests: Add test for DXGI_FORMAT_R10G10B10A2_UINT vertex format.
wined3d: Handle SM5 derivative instructions in shader_get_registers_used().
wined3d: Introduce rasterizer state object.
d3d11: Add support for FrontCounterClockwise.
wined3d: Implement SV_IsFrontFace input sysval semantic.
wined3d: Add FIXMEs for unhandled sysval semantics.
d3d11/tests: Add test for face culling.
d3d10core/tests: Add test for face culling.
wined3d: Rename wined3d_cull enum values.
wined3d: Get rid of separate function for SM5 derivative instructions.
wined3d: Extract wined3d_swapchain_set_fullscreen() from wined3d_device_reset().
wined3d: Add WINED3D_SWAPCHAIN_ALLOW_MODE_SWITCH flag.
wined3d: Add WINED3D_SWAPCHAIN_RESTORE_WINDOW_RECT flag.
dxgi: Implement dxgi_swapchain_GetFullscreenState().
dxgi: Implement dxgi_swapchain_SetFullscreenState().
dxgi: Switch display mode when creating fullscreen swapchains.
dxgi: Return swapchain target output when available in dxgi_swapchain_GetContainingOutput().
dxgi/tests: Add tests for IDXGISwapChain_GetFullscreenState() to test_create_swapchain().
dxgi/tests: Add test for IDXGISwapChain_SetFullscreenState().
dxgi/tests: Add multi-monitor test for IDXGISwapChain_GetContainingOutput().
dxgi/tests: Add test for default fullscreen target output.
wined3d: Add R32G32B32A32_SINT vertex format.
wined3d: Fix window rect restoring.
wined3d: Introduce wined3d_swapchain_resize_target().
dxgi: Implement IDXGISwapChain_ResizeTarget().
dxgi/tests: Add test for IDXGISwapChain_ResizeTarget().
d3dx9/tests: Fix compilation when the INFINITY macro is not available.
Ken Thomases (3):
ntdll: For Mac 64-bit, poke the TEB address to %gs:0x30 and re-enable the inlining of NtCurrentTeb().
kernel32: For Mac 64-bit, re-enable the inlining of various functions, leveraging the TEB self pointer at %gs:0x30.
ntdll: For Mac 64-bit, poke NtCurrentTeb()->ThreadLocalStoragePointer to the corresponding offset from %gs.
Lauri Kenttä (1):
po: Update Finnish translation.
Martin Storsjo (2):
ucrtbase: Expose the fabsf function on arm.
msvcp140: Add MSVC 2015 C++ support DLL.
Matteo Bruni (8):
wined3d: Fix generic_d3dcolor().
wined3d: Also check BLENDWEIGHT for immediate mode fallback.
d3d9/tests: Add a vertex blending test with D3DCOLOR weights.
wined3d: Swizzle D3DCOLOR attributes in the GLSL FFP replacement when necessary.
d3dx11: Use debugstr_a() to trace a user-supplied string.
d3dx10: Use debugstr_a() to trace a user-supplied string.
d3dx9: Add stubs for D3DXFill*TextureTX().
d3dx9/tests: Add a test for texture shaders.
Michael Stefaniuc (25):
dmusic: Use debugstr_guid to trace some GUIDs.
dmime: Use debugstr_guid() to trace a REFIID.
ddraw: Don't memset memory before overwritting it.
comctl32: Remove an always true conditional expression.
comctl32: Use straight assignments instead of CopyRect().
comctl32: Avoid using memset on RECTs.
comctl32/tests: Avoid using memset() on RECTs.
comctl32/tests: Use SetRectEmpty() instead of SetRect().
mshtml: Use SetRectEmpty() instead of memset().
wined3d: Use SetRect() instead of open coding it.
ddraw: Use SetRectEmpty() instead of memset().
dwrite/tests: Use SetRectEmpty() instead of memset().
user32: Use straight assignments instead of CopyRect().
uxtheme: Use straight assignments instead of CopyRect().
cryptui: Avoid using the LPJUNK style for COM interface types.
comctl32/tests: Make use of todo_wine_if().
user32/tests: Make use of todo_wine_if().
urlmon/tests: Make use of todo_wine_if().
d3d10core/tests: Make use of todo_wine_if().
mmdevapi/tests: Make use of todo_wine_if().
oleaut32/tests: Use todo_wine_if() instead of ifdef constructs.
dinput/tests: Make use of todo_wine_if().
dinput8/tests: Make use of todo_wine_if().
gdi32/tests: Make use of todo_wine_if().
gdiplus/tests: Make use of todo_wine_if().
Nikolay Sivov (45):
msscript: Implement AddObject().
dwrite: Implement newer SetLineSpacing/GetLineSpacing.
dwrite: Only invalidate lines if line spacing changed.
dwrite: Update to DWRITE_LINE_METRICS1.
dwrite: Added missing script tags.
dbghelp: Recognize DW_FORM_flag_present.
comctl32/treeview: Set hot item when hovering over item, not entire row.
comctl32/monthcal: Implement MCS_NOSELCHANGEONNAV style.
comctl32/treeview: Handle WM_SYSKEYDOWN.
ucrtbase: Implement _get_narrow_winmain_command_line/_get_wide_winmain_command_line.
comdlg32/itemdlg: Fix setting NULL file name (Coverity).
strmbase: Fully cleanup on initialization failure (Coverity).
rpcrt4: Added NdrAsyncServerCall stub.
winetest: Initialize sin_zero field sockaddr_in structure (Coverity).
include: TVS_EX_NOSINGLECOLLAPSE is documented.
ucrtbase: Added __stdio_common_vsnwprintf_s().
comctl32/listview: Filter invalid indices when setting selection mark.
comctl32/listview: Remove redundant check in LVM_DELETECOLUMN handler.
ucrtbase: Forward set_terminate().
ntdll: Fix its vs it's typos.
ddraw: Fix its vs it's typos.
ucrtbase: Added __stdio_common_vswprintf_s().
ucrtbase: Fix some spec file entries.
oleaut32: Fix return value when converting from NULL interface pointers.
comctl32/tests: Test that callback mask is stored as is, check more message results.
ucrtbase: Added __stdio_common_vswprintf_p().
gdi32: Fix its vs it's typo.
dinput: Fix its vs it's typo.
dplayx: Fix its vs it's typo.
krnl386: Fix its vs it's typo.
mmsystem: Fix its vs it's typo.
gdiplus: Fix its vs it's typos.
dwrite: Add missing return value check (Coverity).
cabinet: Fix its vs it's typos.
quartz: Fix its vs it's typo.
shlwapi: Fix its vs it's typo.
wined3d: Fix its vs it's typos.
comctl32/listview: Return earlier on allocation failure (Coverity).
hlink: Handle failure better (Coverity).
mshtml: Remove dead assignment (Coverity).
msvcp140: Added __crtInitializeCriticalSectionEx().
dsound: Fix its vs it's typos.
d3dx9: Remove dead assignment (Coverity).
d3dx9/tests: Remove dead assignment.
gdiplus: Remove some casts.
Philipp Hoppermann (1):
ws2_32: Implement InetNtopW.
Piotr Caban (10):
ucrtbase: Add _get_narrow_winmain_command_line tests.
ntdll: Keep drive letter size in RtlGetFullPathName_U when full path is specified.
msvcp120: Don't export structures as stubs.
msvcp120_app: Don't export structures as stubs.
msvcp110: Don't export structures as stubs.
msvcp100: Don't export structures as stubs.
ucrtbase: Fix __std_type_info_compare implementation.
ucrtbase: Add __std_type_info_name implementation.
ucrtbase: Add __std_type_info_destroy_list implementation.
ucrtbase: Add initial __std_type_info tests.
Sebastian Lackner (5):
gdi32/enhmfdrv: Remove unused debug channel.
winetest: Remove duplicate if check.
ntoskrnl.exe: Fix leak of ServiceKeyName if DriverInit fails.
xaudio2_7: Only declare debug channel when needed.
winedevice: Get rid of static driver_module variable.
Vincent Povirk (4):
gdiplus: Implement metafile recording for ScaleWorldTransform.
gdiplus: Implement metafile playback for ScaleWorldTransform.
gdiplus/tests: Add test for ScaleWorldTransform in metafiles.
gdiplus: Implement ResetWorldTransform metafile playback/recording.
Xiaoshan Sun (1):
comctl32/dsa: Handle overflow in DSA_InsertItem().
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.15 is now available.
What's new in this release (see below for details):
- More shader instructions in Direct3D.
- Performance improvements in GDI.
- Better multi-joystick support on macOS.
- Active Scripting improvements.
- Additional stream support in the C++ runtime.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.15.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.15.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.9.15 (total 22):
2905 Kings Quest 8 crashes while loading a saved game
14821 Kirikiri based games update screen slowly
21891 info zip 3.0 won't append to existing archive
33225 Metacell demo can't play music in mp3 format
36653 Tesla Effect (game): Video sequences display green screen.
37361 Scottrade Elite 2013 fails data streaming after about 90% of logins
37429 Post provider setup of WMI core 1.5 installer needs advapi32.dll.WmiQueryGuidInformation stub
37977 Multiple applications using VBScript/JScript need scripting host 'WScript.Quit' implementation
38475 Unused variable in glsl_shader.c
38997 Non-deterministic device id assignment when using more than one joystick/gamepad (multiplayer). Unable to deactivate joystick through registry or wine control applet
39845 Randomly "WinMorse2.exe" doesn't work under Wine.
40760 GOG Galaxy crashes with unimplemented function vcruntime140.dll.set_unexpected
40764 Bloodrayne 1-2 hang when playing videos
40822 Aliens vs. Triangles demo needs WINED3DFMT_R32_SINT format
40861 Kingsoft Office 2012 needs ntoskrnl.exe.IoAttachDevice
40872 Gauntlet requires dcl_immediateConstantBuffer support
40887 Nook eReader 2.5.3.4630 needs ncrypt.dll.NCryptOpenStorageProvider
40915 Max Payne demo installer displays highlighted text
40923 Alone in the Dark (2008) crashes on launch with msvcrt assertion
40932 [GAME] RAN GS crashes when starting (needs msvcp90.dll.?_Random_device(a)tr1@std@@YAIXZ)
40939 dlls/msvcr100 - error building on NetBSD
40959 mIRC: Crash on running code to see if mIRC is running in Wine.
----------------------------------------------------------------
Changes since 1.9.14:
Aaryaman Vasishta (7):
d3drm: Store reference to IDirect3DRM in d3drm_device_create().
d3drm: Move struct d3drm_device to d3drm_private.h.
d3drm: Rearrange version 1, 2 functions after version 3 for IDirect3DRMDevice*.
d3drm: Implement IDirect3DRMDevice*::Add/DeleteDestroyCallback.
d3drm: Fix IDirect3DRMDevice{2-3}::GetDirect3DDevice2 return values on failure.
d3drm: Implement IDirect3DRMDevice*::InitFromD3D.
d3drm: Implement IDirect3DRMDevice{2-3}::InitFromD3D2.
Akihiro Sagawa (1):
mciqtz32: Use dB unit when setting audio volume.
Alex Henrie (8):
include: Add FolderItems2 and FolderItems3.
shell32: Print RIIDs as strings in shell dispatch TRACE statements.
shell32: Stub out FolderItems.
shell32/tests: Add tests for FolderItems.
shell32: Return E_INVALIDARG from FolderItems functions on null output.
shell32: Set output interfaces to NULL in FolderItems functions.
shell32/tests: Free winetest BSTR after use.
shell32/tests: Change to temp dir to be able to remove winetest dir.
Alexandre Julliard (8):
server: Add a helper function to create a symlink to an existing object.
server: Add a helper function to create session directories and symlinks.
kernel32: Store synchronization objects under the session directory.
user32: Store window station objects under the session directory.
configure: Set the libwine soname on Android.
winegcc: Set the soname of all dlls on Android.
loader: The preloader is not supported on Android, don't try to use it.
server: Avoid unaligned access when printing x86 floating point registers.
Alistair Leslie-Hughes (3):
inetcomm: Improve IMimeBody GetHandle return value.
inetcomm: GetBody returns MIME_E_NOT_FOUND when no parent found.
vcruntime140: Forward set_unexpected.
Andrey Gusev (5):
po: Update Ukrainian translation.
avifil32: Use debugstr_guid() in TRACE() message.
hlink: Use debugstr_guid() in FIXME() message.
ole32: Use debugstr_guid() in TRACE() messages.
shell32: Use debugstr_guid() and debugstr_w() in TRACE() messages.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (5):
ntoskrnl.exe: Add IoAttachDevice stub.
include: Add more NTE_* definitions.
include: Add initial ncrypt.h.
ncrypt: Add some stub functions.
shell32: Add SHGetPropertyStoreForWindow stub.
David Lawrie (5):
winejoystick.drv: Print location ID in debugstr_device on the Mac.
winejoystick.drv: Sort devices by location ID on the Mac.
dinput: Print location ID in debugstr_device on the Mac.
dinput: Sort devices by location ID on the Mac.
dinput: Alter function name and code style.
Dmitry Timoshkov (2):
ntdll: Add support for fs segment in ThreadDescriptorTableEntry query.
kernel32/tests: Add tests for GetThreadSelectorEntry.
Hans Leidekker (11):
webservices: Use a long double variable in format_double.
sspicli: New dll.
sspicli: Implement SspiEncodeStringsAsAuthIdentity.
sspicli: Implement SspiZeroAuthIdentity.
sspicli: Implement SspiEncodeAuthIdentityAsStrings.
sspicli: Implement SspiFreeAuthIdentity.
sspicli: Implement SspiLocalFree.
secur32: Forward Sspi functions to sspicli.
credui: Add a stub implementation of CredUIPromptForWindowsCredentialsW.
credui: Add stub implementations of CredPackAuthenticationBufferW and CredUnpackAuthenticationBufferW.
credui: Use the input identity passed to SspiPromptForCredentialsW.
Henri Verbeet (15):
wined3d: Synchronise WINED3D_CS_OP_PRESENT resource access.
wined3d: Synchronise WINED3D_CS_OP_CLEAR resource access.
wined3d: Synchronise WINED3D_CS_OP_DRAW resource access.
d3d10: Validate offsets in parse_shader() (AFL).
d3d10: Validate offsets and size in parse_fx10_type() (AFL).
d3drm/tests: Fix some IDirect3D2 reference leaks.
wined3d: Also try DRIVER_MODEL_NT6X in init_driver_info().
wined3d: Get rid of redundant NULL checks for event query "extendedData".
wined3d: Fail event query creation when event queries are not supported.
wined3d: Get rid of redundant ARB_occlusion_query checks.
wined3d: Get rid of redundant ARB_timer_query checks.
wined3d: Use a single allocation for event queries.
wined3d: Use a single allocation for occlusion queries.
wined3d: Use a single allocation for timestamp queries.
wined3d: Introduce a separate function for creating timestamp disjoint queries.
Hugh McMaster (8):
regedit: Use output_message() in regproc.c for better internationalization.
regedit: Use Unicode when printing system error messages.
regedit: Open export file with a wide-character stream.
regedit: Use Unicode for registry key paths.
regedit: Rewrite processRegLinesA into an ANSI version of processRegLinesW.
regedit: Use generic ARRAY_SIZE macro to allow for broader use.
regedit: Output the registry data type as a string when it is used in error messages.
reg: Handle a special case for Default values and 'reg query'.
Huw D. M. Davies (10):
gdi32: Add back the extents test.
gdi32: Use the get_mono_dc_colors() helper.
gdi32: Add a mask_rect primitive for use when the src is 1bpp.
gdi32: Use alloc_gdi_path() to create the path.
gdi32: Change get_gdi_flat_path() to return an opaque path pointer.
gdi32: Reduce the number of memory allocations required for gdi paths.
gdi32: Copy 1-bpp pixels one byte at a time.
gdi32: Add helpers to allocate, grow and free regions.
gdi32: Add a small rectangle buffer to reduce memory allocation.
gdi32: Use an internal version of LPtoDP that takes a DC * where possible.
Iván Matellanes (21):
msvcirt: Reset the pointers on file sync in most cases.
msvcirt: Add stub for class istream.
msvcirt: Implement istream constructors/destructors.
msvcirt: Implement istream::eatwhite.
msvcirt: Implement istream::gcount.
msvcirt: Implement istream::ipfx.
msvcirt: Implement istream::isfx.
msvcirt: Implement istream::get for strings.
msvcirt: Implement istream::get for single characters.
msvcirt: Implement istream::get for streambufs.
msvcirt: Implement istream::getline.
msvcirt: Implement istream::ignore.
msvcirt: Implement istream::peek.
msvcirt: Implement istream::putback.
msvcirt: Implement istream::read.
msvcirt: Implement istream::seekg.
msvcirt: Implement istream::sync.
msvcirt: Implement istream::tellg.
msvcirt: Implement istream::getint.
msvcirt: Implement istream::getdouble.
msvcirt: Implement istream::ws.
Jacek Caban (15):
gdi32: Make CreateDIBSection hotpatchable.
kernel32: Make MapViewOfFile and VirtualAlloc hotpatchable.
mshtml/tests: Use relative URLs in navigation.js.
mshtml: Use bind_to_tree callback to parse dynamically added scripts.
mshtml: Moved getting text from ScriptBSC to separated function.
mshtml: Moved parsing external script to OnStopBinding callback.
mshtml: Store external script text in HTMLScriptElement object.
mshtml: Merge parse_extern_script and bind_script.
mshtml: Moved script execution logic from HTMLScriptElement::put_src to script BSC.
mshtml: Set loaded script ready state if binding failed.
mshtml: Set interactive script ready state change in the right places.
mshtml: Load dynamically created script elements asynchronously.
mshtml: Added asynchronous script loading tests.
jscript: Use IDispatch* as iface_to_jsdisp argument type.
jscript: Optimize iface_to_jsdisp by using vtbl comparison.
Jan Schmidt (7):
winegstreamer: Don't replace internal bus.
winegstreamer: Don't store decodebin explicitly.
winegstreamer: Do conversion before flipping.
winegstreamer: Fix refcounting for videoflip.
d3d9: Adjust D3DCOLOR_ARGB to avoid shift overflow.
quartz: Images in Direct3D surfaces must be top-down.
quartz: Return the fullscreen status in Videorenderer.
John Sheu (1):
kernel32/tests: Add some tests for fiber-local storage.
Julian Rüger (1):
po: Update German translation.
Józef Kucia (25):
d3d11: Implement d3d11_immediate_context_RSGetScissorRects().
d3d10core/tests: Add test for immediate constant buffer.
wined3d: Use uintBitsToFloat() for float immediate shader constants.
wined3d: Set load_local_constsF in shader_init().
d3d11/tests: Add test for writing floating-point specials to render target.
d3d10core/tests: Add test for writing floating-point specials to render target.
wined3d: Recognize SM5 vocp register.
wined3d: Implement SM4 umin instruction.
wined3d: Recognize SM4.1 lod opcode.
wined3d: Recognize SM4.1 samplepos opcode.
wined3d: Recognize SM4.1 sampleinfo opcode.
wined3d: Recognize SM5 ubfe opcode.
wined3d: Add ARB_vertex_type_2_10_10_10_rev extension.
wined3d: Store vertex attribute size instead of component size in wined3d_format.
wined3d: Add support for WINEDFMT_R10G10B10A2_UNORM vertex format.
d3d11/tests: Add test for DXGI_FORMAT_R10G10B10A2_UNORM vertex format.
d3d10core/tests: Add test for DXGI_FORMAT_R10G10B10A2_UNORM vertex format.
wined3d: Enable rendering to integer textures.
d3d11/tests: Add test for bitwise shader instructions.
d3d10core/tests: Add test for some shader instructions.
d3d11: Validate "MiscFlags" and "StructureByteStride" for raw and structured buffers.
d3d11/tests: Add more tests for structured and raw buffers.
d3d10core/tests: Add test for CreateBuffer() with invalid misc flags.
d3d11: Allow creating UAVs for structured buffers with NULL description.
d3d11: Allow creating SRVs for structured buffers with NULL description.
Ken Thomases (3):
kernel32: Overhaul the handling of argv in set_process_name().
winemac: Only call -[NSApplication unhide:] if the app is actually hidden.
winemac: Call -removeFromSuperview on a view before adding it to a superview, on 10.9 and earlier.
Kim Malmo (1):
po: Update Norwegian translation.
Kirill K. Smirnov (1):
winex11.drv: Avoid passing NULL to memcpy (clang).
Matteo Bruni (4):
wined3d: Update vertex shader when the swizzle map changes.
wined3d: Check BLENDWEIGHT and BLENDINDICES FFP attributes for fixups.
d3d8: Use a union in tss_lookup. (Coverity).
ddraw: Use a union in tss_lookup. (Coverity).
Michael Müller (4):
ntdll: Use sysinfo to report correct number of physical pages.
kernel32/tests: Add tests for UnmapViewOfFile with unaligned pointer.
ntdll: NtUnmapViewOfSection should succeed for all offsets within the mapped range.
kernel32: In Win9x mode UnmapViewOfFile requires base address of a mapping.
Michael Stefaniuc (43):
windowscodecs: Remove a redundant NULL check before HeapFree().
winepulse: Remove a redundant NULL check before HeapFree().
comctl32: Use InflateRect() too when expanding in just one axis.
explorerframe: Use the proper RECT APIs.
explorerframe/tests: Use SetRect() instead of open coding it.
explorerframe/tests: The width is between the RECT left and right fields.
explorerframe/tests: Use EqualRect() instead of open coding it.
wordpad: Use InflateRect() instead of open coding it.
riched20: Get rid of casts from COM objects to interfaces.
riched20/tests: Use InflateRect() too when expanding in just one axis.
ieframe: Use InflateRect() instead of open coding it.
hhctrl: Use SetRect() instead of open coding it.
d3d9: Use SetRect() instead of open coding it.
d3dxof: Avoid casts from COM objects to interfaces.
d3dcompiler/tests: Avoid using the LPD3DBLOB COM iface type.
taskmgr: Remove some old commented out code, mostly C++.
taskmgr: Use SetRect() instead of open coding it.
mshtml: Use SetRect() instead of open coding it.
maintainers: D3dxof is a D3D helper library too.
avifil32: Use atomic operations to manipulate the refcount.
avifil32: Clean up the IClassFactory creation.
avifil32: Avoid using the LPCLASSFACTORY COM iface type.
dmsynth: Simplify error handling when creating a DMSynthSink object.
avifil32: Move CreateEditableStream() to avoid exporting a helper.
avifil32: Avoid casts of IAVIEditStream to the COM object.
avifil32/tests: Add some basic COM tests for AVIEditStream.
avifil32: Avoid casts from COM objects to ifaces.
usp10/tests: Use SetRect() instead of open coding it.
strmbase: Don't cast IQualityControl to the COM object.
strmbase: Avoid a COM object to interface cast.
amstream: Avoid using the LPUNKNOWN COM iface type.
mshtml: Avoid using LPSTREAM.
user32: Use SetRect() instead of open coding it.
user32: Simplify a RECT copy.
dmsynth: The DMSynth{,Sink} COM objects don't support aggregation.
dmsynth/tests: Move the dll availability check to a separate function.
dmsynth/tests: Add COM tests for DMSynth and DMSynthSink.
dmsynth: Lock/unlock the module only on creation/desctruction.
msctf: Don't crash on NULL input in EnumLanguageProfiles().
msctf: Avoid a cast from IEnumTfLanguageProfiles to the COM object.
hlink/tests: Use wine_dbgstr_guid() to print a REFIID.
shlwapi/tests: Use wine_dbgstr_guid() to trace REFIIDs.
comctl32: Avoid using the LPSTREAM COM iface type.
Nikolay Sivov (25):
webservices/tests: Fix WsCreateMessage() arguments (Clang).
webservices/tests: Fix WsReadValue type argument values (Clang).
mshtml: Fix a typo in a trace message.
msscript: Implement some connection point methods.
xmllite/writer: Close open tag with WriteFullEndElement().
xmllite/writer: Implement WriteCharEntity().
xmllite/writer: Fix formatted output with WriteFullEndElement().
comctl32/trackbar: Update thumb on range change.
comctl32/trackbar: Fix mouse position to thumb position conversion rounding.
dwrite: Ignore fonts with dot-prefixed names.
po: Update Russian translation.
wbemdisp: Fix a crash on null interface pointer.
msscript: Initial support for hosting script engines.
dwrite: Use more intuitive naming for layout stages.
dwrite: Validate CreateTextFormat() arguments.
dwrite: Implement SetTrimming() for layout.
msscript: Implement Timeout property.
dwrite: Implement GetOverhangMetrics() for trimming sign.
dwrite/tests: A couple of tests for matching with invalid font properties.
dwrite: Filter invalid weight in SetFontWeight().
msscript: Implement SetAdvise/GetAdvise.
msscript: Added IServiceProvider stub.
msscript: Added IActiveScriptSiteWindow stub.
msscript: Implement Reset().
comctl32/tooltips: Fix TTM_GETMARGIN/TTM_SETMARGIN handling.
Piotr Caban (2):
msi: Don't validate platform while checking if transform is applicable.
msvcr100: Fix compilation on NetBSD (conflicting fenv_t definitions).
Piotr Chruściel (1):
server: Move the \BaseNamedObjects symlink in \Sessions\0 to \Sessions\1\BaseNamedObjects.
Sebastian Lackner (11):
secur32: Define missing gnutls_kx_algorithm_t constants for gnutls versions < 3.
kernel32/tests: Use inline implementation of NtCurrentTeb for debugger tests.
ntdll/tests: Use inline implementation of NtCurrentTeb for exception tests.
ntdll/tests: Use inline implementation of NtCurrentTeb for rtl tests.
opengl32/tests: Include wgl.h and remove duplicate declarations.
dmsynth: Fix a module refcounting regression.
kernel32/tests: Use inline implementation of NtCurrentTeb for process tests.
vcomp: Implement 16-bit atomic instructions.
vcomp/tests: Add tests for 16-bit atomic instructions.
vcomp: Implement 8-bit atomic instructions.
vcomp/tests: Add tests for 8-bit atomic instructions.
Stefan Dösinger (1):
ddraw/tests: Skip A4R4G4B4 ckey tests on Nvidia.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.14 is now available.
What's new in this release (see below for details):
- More Shader Model 5 support in Direct3D.
- Some more write support in WebServices.
- Performance improvements in GDI.
- Some more progress towards the Direct3D command stream.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.14.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.14.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.9.14 (total 20):
13183 Control '' has no parent window in ExpressQuantumGrid
18659 Kingsoft Office 2012 can't read it's default file
23855 System Tray Icons Not Appearing In Mac System Tray
28860 AveraSell 4.3.8 crashes after login (heap corruption)
29702 Kingsoft Office 2012 Free: Crashes almost immediately after full load
35123 Shattered Horizon requires d3dx10_43.dll.D3DX10CompileFromMemory
35962 OPML Editor crashes
37485 Spellforce Platinium edition - graphical bug - black columns come out of the ground
37989 COD4 is missing textures
39842 Skype for windows doesn't work (needs ndis.sys.NdisSystemProcessorCount)
40413 Crashes after start of application Vermoegensbilanz and accepting license terms
40588 Multiple games (Fallout 4 and Unreal Engine 4 games) need d3d11_device_CreateUnorderedAccessView
40722 Warcraft 3: minimizes when clicking on the bottom
40792 Multiple 64-bit Unreal Engine 4 games crash at start (Direct3DDevice->CheckFeatureSupport(D3D11_FEATURE_THREADING,&ThreadingSupport,sizeof(ThreadingSupport)) failed)
40830 Conflict between kVK_RightCommand and macOS 10.12 Sierra in carbon framework
40833 Batman: Arkham Origins Blackgate no sound during gameplay (except cutscenes)
40851 macOS 10.12 Build Failure in winspool.drv with cupsGetPPD
40876 Guitar Rig 5 Crashes On Load (needs msvcr120.dll.fegetenv)
40909 Flame in the flood needs depth-stencil support for R16_TYPELESS
40934 webservices error: redefinition of typedef 'WS_XML_NODE_POSITION'
----------------------------------------------------------------
Changes since 1.9.13:
Aaryaman Vasishta (5):
d3drm: Use a table in d3drm3_CreateObject() to create objects in a generic manner.
d3drm: Introduce d3drm_viewport_destroy().
d3drm: Rearrange version 1 functions after version 2 for IDirect3DRMViewport*.
d3drm: Move IUnknown methods of viewports from version 1->2.
d3drm: Fix device not assigning width and height after creation.
Alex Henrie (2):
kernel32: Fix memory leak in WCEL_MoveToHist.
kernel32: Fix memory leak in WCEL_FindPrevInHist.
Alexandre Julliard (2):
tools: Update all makefiles in a single pass.
tools: Compare file contents directly in Perl instead of invoking cmp.
Alistair Leslie-Hughes (16):
d3dx9_34: Share the source with d3dx9_36.
d3dx9_35: Share the source with d3dx9_36.
d3dx9_37: Share the source with d3dx9_36.
d3dx9_38: Share the source with d3dx9_36.
d3dx9_39: Share the source with d3dx9_36.
d3dx9_40: Share the source with d3dx9_36.
d3dx9_41: Share the source with d3dx9_36.
d3dx9_42: Share the source with d3dx9_36.
d3dx9_43: Share the source with d3dx9_36.
propsys: Add semi-stub for PropVariantToStringAlloc.
propsys: Support VT_LPWSTR in PropVariantChangeType.
inetcomm: Implement IMimeBody DeleteProp.
inetcomm: Ignore option OID_CLEANUP_TREE_ON_SAVE.
inetcomm: Return S_OK from IMimeMessgae Commit.
inetcomm: Support LPSTR to LPWSTR conversion in GetProp.
include: Complete IMimeAddressTable interface definition.
Andrew Eikum (1):
xaudio2: Always set current OpenAL context before making AL calls.
Andrey Gusev (6):
d3dx10: Implement D3DX10CompileFromMemory.
d3dx11: Fix a typo in TRACE() message.
pstorec: Fix a typo in PStore_fnOpenItem declaration.
include: Fix a typo in IPStore interface.
wined3d: Fix a typo in comment.
po: Update Ukrainian translation.
André Hentschel (2):
winspool: Implement SetPrinterW for level 8.
ws2_32/tests: Turn a randomly behaving test into a trace.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (2):
include: Add wmium.h.
advapi32: Add stubs for some advapi32 wmi functions.
Benjamin Hodgetts (1):
wined3d: Add Intel Iris chips to identification list.
Detlef Riekenberg (1):
dsound: Mark a multiplication factor as float.
Dmitry Timoshkov (2):
user32: Properly handle invalid parameters in CharToOem[Buff]A and OemToChar[Buff]A.
user32: Properly handle invalid parameters in CharToOem[Buff]W and OemToChar[Buff]W.
François Gouget (11):
exdisp.idl: Fix a typo in a method name.
ws2_32/tests: Fix a typo in a comment.
ntdll: Fix typos in some comments.
mfdrv: Fix a typo in a comment.
regedit: Make get_token() static.
kernel32: Fix typos in a couple of comments.
d3drm/tests: Fix typos in a couple of ok() messages.
mshtml: Nswindow_to_window() is not used anymore, remove it.
mshtml: Fix a typo in a TRACE() message.
mmdevapi/tests: Fix typos in a few ok() messages.
regedit: Make GetwideString() static.
Hadrien Boizard (1):
winex11.drv: Use wine_dbgstr_point in TRACES.
Hans Leidekker (19):
webservices/tests: Add tests for WsWriteXmlBuffer.
webservices: Implement WsGetReaderPosition.
webservices: Implement WsSetReaderPosition.
webservices: Decode XML entities.
webservices: Implement WsWriteNode.
webservices: Add support for UTF-16 text values in the writer.
webservices: Insert start/end element nodes at the same time in the reader.
webservices: Implement WsCopyNode.
webservices: Support more text value types in the writer.
webservices: Add support for writing double values.
webservices: Inherit the prefix only if parent and child namespaces match.
webservices: Allow integer values to be passed by pointer in WsWriteType.
webservices: Return the number of bytes written from WsWriteXmlBufferToBytes.
webservices: Implement WsCreateMessageForChannel.
webservices: Implement WsInitializeMessage.
webservices: Implement WsAddressMessage.
webservices: Implement WsWriteEnvelopeStart.
webservices: Implement WsWriteEnvelopeEnd.
webservices: Implement WsWriteBody.
Henri Verbeet (5):
wined3d: Send resource destruction through the command stream.
wined3d: Call the sub-resource destruction callbacks in wined3d_texture_cleanup().
wined3d: Send texture destruction through the command stream.
wined3d: Send buffer destruction through the command stream.
wined3d: Synchronise resource destruction with the command stream.
Hugh McMaster (4):
reg: Free szValue after deleting all registry values (Coverity).
regedit: Parse command-line input using Unicode.
regedit: Use WINAPI functions for better internationalization.
regedit: Process the next file, if any, on error.
Huw D. M. Davies (9):
riched20: Add an option to constrain the run search to the current para.
riched20: Pass the correct range to the EN_LINK notification when the link is wrapped.
gdi32: Use the add_rect() helper to add a rectangle.
gdi32: Try to coalesce into wider bands.
gdi32: Try to compact the region.
gdi32: Use a binary search to generate the clipped rects.
gdi32: Use a binary search for PtInRegion() and RectInRegion().
gdi32: Precompute the destination colours for sources with a colour table.
gdi32: Add get_any_obj_ptr() to retrieve the ptr and type of a GDI handle.
Iván Matellanes (2):
msvcirt: Cast to unsigned char before promotion to int.
msvcirt/tests: Remove unnecessary casts.
Jacek Caban (39):
mshtml.idl: Added IHTMLElement6 declaration.
mshtml: Added IHTMLElement6 stub implementation.
mshtml: Added IHTMLElement6::on* properties implementation for supported events.
mshtml: Added FIXME for drag and dragstart events.
mshtml: Added IHTMLElement::ondragstart and onhelp properties implementation.
mshtml: Added IHTMLElement2::onscroll and onresize properties implementation.
mshtml: Added missing release_dispex call in HTMLRect destructor.
mshtml: Added IHTMLElement6::getElementsByClassName implementation.
mshtml.idl: Added IHTMLElement6 methods to element dispinterfaces.
mshtml: Specify locale in VarBstrFrom* calls.
rpcrt4: Forward RpcServerRegisterAuthInfoA to RpcServerRegisterAuthInfoW.
rpcrt4: Moved EnumerateSecurityPackagesW call to helper function.
rpcrt4: Moved AcquireCredentialHandle call to RPCRT4_ServerGetRegisteredAuthInfo.
rpcrt4: Added RpcServerRegisterAuthInfoW failure test.
secur32: Added Kerberos provider stub implementation.
wininet: Include stdlib.h before winsock2.h in http.c.
mshtml: Added scripted XHR tests with emulated HTTP connection.
mshtml: Rewrite navigation tests using new HTTP emulation framework.
mshtml: Moved dispex_data_t pointer to the end of dispex_static_data_t struct.
mshtml: Added a helper to get vtbl from DispatchEx and use it to access vtbl outside dispex.c.
mshtml: Store function buffer size in dispex_data_t.
mshtml: Preprocess typelib data in init_dispex.
mshtml: Store dispex_data_t pointer instead of dispex_static_data_t in DispatchEx.
mshtml: Get rid of no longer needed get_dispex_data function.
mshtml: Store compatibility mode provided by meta element.
mshtml: Added IHTMLDocument6::get_documentMode implementation.
mshtml: Expose IHTMLDocument6 to IDispatch.
mshtml: Set compatibility mode based on doctype.
mshtml: Added document.documentMode tests.
mshtml: Reimplement IHTMLDocument5::get_compatMode based on document mode.
mshtml: Use callback to register additional IDispatch interfaces.
wininet: Free all cookie data in free_cookie.
wininet: Always set returned size in InternetGetCookieExA.
wininet: Added semi-stub INTERNET_OPTION_END_BROWSER_SESSION implementation.
mshtml: Added support for exposing different sets of properties from DispatchEx depending on compatibility mode.
mshtml: Properly handle duplicated names with different DISPIDs in add_func_info.
mshtml: Export IElementSelector for all elements in compatibility mode >= IE8.
wscript: Added WScript.Quit tests.
mshtml: Removed no longer used nav_test.html file.
Józef Kucia (35):
d3d11: Implement d3d11_immediate_context_OMGetBlendState().
d3d11: Implement d3d11_immediate_context_OMGetDepthStencilState().
d3d11: Implement ID3D11UnorderedAccessView interface.
d3d11/tests: Avoid using -1 in place of unsigned integer.
d3d10core/tests: Avoid using -1 in place of unsigned integer.
d3d11: Avoid signed/unsigned comparison.
wined3d: Add missing system-value semantics.
wined3d: Recognize SM5 emit_stream opcode.
wined3d: Recognize SM5 dcl_stream opcode.
wined3d: Implement SM4 indexable temporary registers in GLSL backend.
d3d11/tests: Add test for creating unordered access views.
wined3d: Recognize SM5 cut_stream opcode.
wined3d: Recognize SM5 swapc opcode.
wined3d: Implement SM4 continue instruction.
wined3d: Do not limit temporary register count to 32 in SM4+.
wined3d: Allow to create WINED3DFMT_R{16, 32}_TYPELESS depth textures.
wined3d: Implement d3d11_immediate_context_Begin().
d3d11: Implement d3d11_immediate_context_End().
d3d11: Implement d3d11_immediate_context_GetData().
d3d11: Implement d3d11_query_GetDataSize().
d3d11/tests: Port test_timestamp_query() from d3d9.
d3d11/tests: Mention debug flags when device creation fails.
d3d11: Implement d3d10_query_GetDataSize().
d3d11: Implement d3d10_query_Begin().
d3d11: Implement d3d10_query_End().
d3d11: Implement d3d10_query_GetData().
d3d10core/tests: Port test_timestamp_query() from d3d9.
wined3d: Recognize SM5 bfrev opcode.
wined3d: Implement SM5 emit_stream instruction for stream 0.
wined3d: Implement SM5 cut_stream instruction for stream 0.
wined3d: Add more D3D10+ vertex formats.
d3d11/tests: Add test for vertex formats.
d3d10core/tests: Add test for vertex formats.
wined3d: Implement immediate constant buffer in GLSL backend.
d3d11/tests: Add test for immediate constant buffer.
Ken Thomases (1):
winspool.drv: Include <cups/ppd.h> to fix building against the macOS 10.12 SDK.
Kim Malmo (1):
po: Update Norwegian translation.
Kirill K. Smirnov (1):
winex11.drv: Fix an uninitialized variable (clang).
Lauri Kenttä (4):
po: Update Finnish translation.
comdlg32: Init clipboard format only once in filedlg.
comdlg32: Avoid generating filenames twice in filedlg.
comdlg32: Avoid repeated GlobalLock etc in filedlg.
Marcus Meissner (1):
dwrite: Use correct collection (Coverity).
Matteo Bruni (3):
d3dx9_42: Drop D3DXGatherFragments* exports.
d3dx9: Sync ordering of D3DXComputeIMTFromPerVertexSignal spec entry.
d3dx9: Avoid overflowing debug channel buffer when tracing ASCII effect errors.
Max Qian (1):
secur32: Added support for a few more algids.
Michael Müller (4):
shell32: Correctly compare result of SHFileOperation in UNIXFS copy/delete functions.
wininet/tests: Fix some typos in ok() messages.
ntdll: Do not sort InMemoryOrderModuleList by memory address.
wininet: Correctly set lpszUrlPath in InternetCrackUrlW for urls without path component.
Michael Stefaniuc (48):
gdiplus: Use SetRect() instead of open coding it.
d3dx10/tests: Use SetRect() instead of open coding it.
d3dx9/tests: Use SetRect() instead of coding it.
cards: Use SetRect() instead of open coding it.
d3d9/tests: Use SetRect() instead of open coding it.
d3d10core/tests: Use SetRect() instead of open coding it.
wined3d: Use SetRect() instead of open coding it.
mciavi32: Use SetRect() instead of open coding it.
strmbase: Use SetRect() instead of open coding it.
mshtml: Don't cast from an iface to a COM object.
ole32: Use the proper COM method wrapper.
shell32/tests: Avoid casts from a COM object to an iface.
include: Add inline variants of InflateRect and OffsetRect too.
user32: Use InflateRect() instead of open coding it.
winemine: Use SetRect() instead of open coding it.
wordpad: Use SetRect() instead of open coding it.
wordpad: Use InflateRect() instead of open coding it.
msxml3: Don't cast from a COM object to an iface.
riched20/tests: Use InflateRect() instead of open coding it.
comctl32: Use InflateRect() instead of open coding it.
comdlg32: Use InflateRect() instead of open coding it.
pstorec: Get rid of a cast from a COM object to an iface.
dispex/tests: Get rid of a cast from a COM object to an iface.
msimtf: Get rid of a cast from a COM object to an iface.
msctf: Get rid of a cast from a COM object to an iface.
user32: Use InflateRect() too when stretching the RECT in just one axis.
ddraw: Get rid of a cast from a COM object to an iface.
qedit: Avoid casting a COM object to an iface.
ole32: Standardize COM aggregation for the FreeThreadedMarshaler.
gdi32: Use wine_dbgstr_rect() to trace a RECT.
user32/tests: Use wine_dbgstr_rect() to print RECTs.
ole32: Avoid casts from the IMultiQI iface to the COM object.
ole32: Standardize COM aggregation for the DataCache.
riched20/tests: Use wine_dbgstr_rect() to print RECTs.
wineps.drv: Use wine_dbgstr_rect() to print a RECT.
gdi32: Remove a redundant NULL check before HeapFree().
winetest: Remove redundant NULL checks before heap_free().
quartz: Remove redundant NULL checks before CoTaskMemFree().
shell32/tests: Remove redundant NULL checks before CoTaskMemFree().
devenum: Remove redundant NULL checks before CoTaskMemFree().
qcap/tests: Remove a redundant NULL check before CoTaskMemFree().
qedit: Remove redundant NULL checks before CoTaskMemFree().
winmm: Remove redundant NULL checks before CoTaskMemFree().
msvcrt: Remove redundant NULL checks before free().
urlmon: Remove a redundant NULL check before CoTaskMemFree().
ntdll: Remove a redundant NULL check before RtlFreeHeap().
ole32: Remove a redundant NULL check before CoTaskMemFree().
wined3d: Remove a redundant NULL check before HeapFree().
Nikolay Sivov (16):
regedit: Fix error message format (Coverity).
dwrite: Improve script mapping generation.
dwrite: Keep original script for NO_VISUAL case.
dwrite: Return some of font properties from IDWriteFontFace3 methods.
dwrite: Implement HasVerticalGlyphVariants().
dwrite: Implement another CreateFontFace() variant.
dwrite: Fix recently added script properties.
msxml3: Remove redundant refcount field.
include: Added IDWriteFontSetBuilder definition.
xmllite/writer: Initial support for indented output.
dwrite: Check all 'vert' lookups, not just the first one.
po: Update Russian translation.
mmdevapi: Use regular list iterator.
crypt32: Use regular list iterator when there's no need for safe one.
dwrite: Partially implement GetSystemFontCollection().
xmllite/writer: Support trivial case of WriteAttributeString().
Piotr Caban (9):
winemac.drv: Don't assume that owner is top-level window in set_cocoa_window_properties.
winex11.drv: Don't assume that owner is top-level window in set_style_hints.
msvcr120: Add fegetenv implementation.
msvcrt: Remove unused call_dtor function.
ntdll: Add RtlRestoreContext implementation.
msvcrt: Improve x86_64 nested exceptions handling.
riched20: Add support for ECO_NOHIDESEL flag.
msvcrt: Use debugstr_a to trace strings in __unDName function.
msvcrt: Return error when previously parsed type is accessed while demangling simple data type.
Sebastian Lackner (7):
include: Remove duplicate definition of WS_XML_NODE_POSITION.
gdi32: Fix copy & paste mistake in a comment.
wininet: Use list_head get first entry of list.
jscript: Use list_head get first entry of list.
kernel32/tests: Add a test for sorting of InMemoryOrderModuleList.
wininet/tests: Avoid unnecessary initialization of variables.
wininet/tests: Add a test for recently introduced regression related to InternetCrackUrl.
Stefan Dösinger (4):
ddraw/tests: P8 color keying does not work on WARP.
wined3d: Avoid reading freed memory when destroying shader resource views.
wined3d: Destroy the resource after view in wined3d_unordered_access_view_decref.
wined3d: Destroy the resource after view in wined3d_rendertarget_view_decref.
Thiago Barbato (1):
wscript: Added WScript.Quit semi-stub implementation.
Thomas Faber (5):
winhttp: Avoid buffer overrun in alloc_handle.
winhttp: Return NULL on failure in alloc_handle.
wordpad: Remove superfluous check in registry_set_filelist.
netapi32: Avoid buffer overrun in NetBTNameEncode.
usp10: Avoid buffer overrun in ReplaceInsertChars.
Vincent Povirk (5):
gdiplus: Account for world transform in GdipGraphicsClear.
gdiplus: Clip metafile drawing to destination points.
gdiplus: Implement writing Clear operation to metafiles.
gdiplus: Implement playback of Clear operations.
gdiplus: Account for GDI+ drawing operations in the metafile frame.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.13 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 47.
- More Shader Model 5 support in Direct3D.
- Unicode data updated to Unicode 9.0.0.
- Improvements to GDI paths and metafiles.
- More progress towards the Direct3D command stream.
- Joystick support improvements on Mac OS X.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.13.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.13.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.9.13 (total 34):
12851 LEGO Rock Raiders amstream crash
17524 K-Meleon 1.5.2 crashes on startup
17887 Poor graphics (black squares) observed using Many faces of Go program
18745 64-bit Mortal Kombat X crashes on unimplemented function KERNEL32.dll.GetLargePageMinimum
21817 Demoscene 4K demos can't cope with Wine builtin d3dx9_xx dll functions being forwarded (Elevated, fr-057)
22819 Some applications like Heroes of Might and Magic 2 display loopback.
23725 Slow typewriting in IBExpert SQL Editor
25458 Saints Row 2 (Steam) crashes when entering game.
34046 GUIMiner crashes when trying to start mining.
35228 RC Cars hangs when music changes
35439 Blackguards demo (non-Steam) shows black screen after launch
35847 wined3d does not recognize cards newer than GTX 770
37128 Clang: Uninitialized variable in a condition in atl_ax.c
37271 Applications get IP address of 127.12.34.56 when lo0 is up on OSX
38962 expr.c:234 and 235 attempted computation of 1 << 31 should be 1u << 31
39172 Fonts rendered as black blobs in StartWrite 6.0
39185 GetPath fails to return the path when using Metafile DC.
40310 Elder Scrolls Online D3D11 needs d3dx11_43.dll.D3DX11CompileFromMemory
40404 Subterrain crashes on loading with wine: Call from 0x7b43c49c to unimplemented function d3dcompiler_47.dll.D3DLoadModule, aborting
40484 Motocross Madness broken geometry on Intel card (works on LIBGL_ALWAYS_SOFTWARE)
40496 Copy/Past from file to registration bar not working
40540 ReadIntervalTimeout is ignored if there is data in the buffer when ReadFile is called and no data arrives after that
40581 Regression: dsound input recording from microphone lags with 2 seconds delay
40747 Microsoft Expression Web 4 crashes on startup, needs gdiplus.dll.GdipGetImageAttributesAdjustedPalette
40754 GOG Galaxy crashes with unimplemented function api-ms-win-crt-locale-l1-1-0.dll._lock_locales
40755 GOG Galaxy crashes with unimplemented function ucrtbase.dll._lock_locales
40756 GOG Galaxy crashes with unimplemented function api-ms-win-crt-heap-l1-1-0.dll._calloc_base
40765 Python 3.5.1 interpreter crashes, needs __fpe_flt_rounds
40770 Nvidia GeForce GT 730 not recognized properly
40775 Emergency 3 crashes after starting
40790 Necrovision demo crashes with unimplemented function d3dx10_43.dll.D3DX10FilterTexture
40796 Python 3.5.1 interpreter crashes when importing pyqtSlot
40806 AMD TressFX11 demo crashes with unimplemented function d3dx11_43.dll.D3DX11GetImageInfoFromMemory
40853 WeatherSmart 1.8 needs hid.dll.HidD_GetAttributes
----------------------------------------------------------------
Changes since 1.9.12:
Aaryaman Vasishta (5):
d3drm: Rearrange version 2 functions after version 3 for IDirect3DRMFrame*.
d3drm: Add stubs for IDirect3DRMFrame interface.
d3drm: Fix frame object creation method.
d3drm: Fix viewport object creation.
d3drm/tests: Modify all QI tests to compare vtables.
Akihiro Sagawa (2):
winegstreamer: Fix a crash in Gstreamer_Mp3_SetMediaType().
kernel32: Fix typo of i386 macro name in GetLargePageMinimum().
Alex Henrie (6):
msvcr90: Add tests for mbstowcs and wcstombs with a negative count.
ucrtbase: Implement _(un)lock_locales.
ucrtbase: Implement _calloc_base.
ucrtbase: Implement _malloc_base.
ucrtbase: Implement _free_base.
ucrtbase: Implement _realloc_base.
Alexandre Julliard (36):
user32: Add helper functions to get and set the window internal flags.
msscript/tests: Add missing makedep pragma.
makefiles: Don't allow import libraries to have an extension.
kernel32: Use RtlCompareUnicodeStrings in CompareStringOrdinal for consistent results.
gdi32/tests: Add a few more path tests.
wineps.drv: Reset the device path once it has been painted.
gdiplus: Avoid using PathToRegion with an empty path.
gdi32: Fix PathToRegion and SelectClipPath behavior with an empty path.
gdi32: Implement FillPath, StrokeAndFillPath and StrokePath in the DIB driver.
winex11: Implement FillPath, StrokeAndFillPath and StrokePath.
gdi32: Remove the no longer needed (and broken) null driver implementation of some path functions.
gdi32: Take the transform rotation into account to compute pen width.
msvcrt: Get rid of the LOCK_LOCALE macros.
explorer: Fix hiding the taskbar when there are no system tray items.
gdi32: Implement ArcTo in enhanced metafiles.
gdi32: Implement PolylineTo in enhanced metafiles.
gdi32: Add a few helper functions to manipulate point arrays in enhanced metafiles.
gdi32: Implement PolyDraw in enhanced metafiles.
gdi32: Implement AngleArc in enhanced metafiles.
gdi32: Add path helper functions to add points and close figures.
gdi32: Keep track of the last move position in a path.
gdi32: Don't modify the DC arc direction in AngleArc.
gdi32: Fix updating the current position in PolyDraw.
gdi32: Implement DeleteDC in the path driver.
gdi32: Add a helper function to return the metafile device.
gdi32: Implement a path driver for enhanced metafiles.
gdi32: Implement bounds for FillPath, StrokeAndFillPath and StrokePath in enhanced metafiles.
gdi32: Fix setting the path flags in PolyPolyline and PolyPolygon.
gdi32: Start a new path stroke when the current position differs from the last.
gdi32/tests: Get rid of the todo mechanism in the path tests.
gdi32: Validate the point count in Polyline and Polygon.
gdi32: Add a helper function to reverse an array of points in paths.
gdi32: Compatibility fixes for Rectangle in paths, with tests.
gdi32: Reimplement RoundRect in paths to avoid calling imprecise arc helper functions.
gdi32: Reimplement Ellipse in paths to avoid calling imprecise arc helper functions.
gdi32/tests: Add a test to run once through all functions supported on paths.
Alistair Leslie-Hughes (26):
wined3d: Correct memory size for Geforce 9600 GT.
d3dcompiler_42: Share source with d3dcompiler_43.
d3dcompiler_41: Share source with d3dcompiler_43.
d3dcompiler_40: Share source with d3dcompiler_43.
d3dcompiler_39: Share source with d3dcompiler_43.
d3dcompiler_38: Share source with d3dcompiler_43.
d3dcompiler_37: Share source with d3dcompiler_43.
d3dcompiler_36: Share source with d3dcompiler_43.
d3dcompiler_35: Share source with d3dcompiler_43.
d3dcompiler_34: Share source with d3dcompiler_43.
d3dcompiler_33: Share source with d3dcompiler_43.
tools: D3dcompiler_46/7 already use shared source.
d3dcompiler: Correct spec for function D3DDisassemble10Effect.
d3dx9_36: Move functions D3DXDebugMute, D3DXGetDriverLevel to utils.c.
vcruntime140: Forward _set_se_translator.
d3dx9_33: Share the source with d3dx9_36.
d3dx9_32: Share the source with d3dx9_36.
d3dx9_31: Share the source with d3dx9_36.
d3dx9_30: Share the source with d3dx9_36.
d3dx9_29: Share the source with d3dx9_36.
d3dx9_28: Share the source with d3dx9_36.
d3dx9_27: Share the source with d3dx9_36.
d3dx9_26: Share the source with d3dx9_36.
d3dx9_25: Share the source with d3dx9_36.
d3dx9_24: Share the source with d3dx9_36.
inetcomm: Implement IMimeBody GetPropInfo.
Andrew Eikum (3):
dsound: Capture all available data on each period callback.
urlmon: Allow NULL IBindStatusCallback in URLOpenBlockingStream.
urlmon: Allow NULL IBindStatusCallback in UrlOpenStream.
Andrey Gusev (12):
include: Add d3dx11.h.
include: Add d3dx11core.idl.
include: Add d3dx11tex.h.
include: Add D3DX10_FILTER_FLAG type declaration.
d3dx10: Add D3DX10FilterTexture stub.
d3dx11: Add D3DX11GetImageInfoFromMemory stub.
winhttp/tests: Fix a typo in ok() message.
msvcp120/tests: Fix a typo in ok() message.
riched20/tests: Fix a typo in ok() messages.
kernel32/tests: Fix a typo in skip() message.
setupapi/tests: Fix a typo in comment.
winemac.drv: Fix a typo in WARN() message.
André Hentschel (4):
kernel32/tests: Fix a typo.
advapi32/tests: Allow MACHINE\Software to be owned by local system.
advapi32/tests: Allow Win8+ flags for Admins ACE.
mshtml/tests: Allow ParseUrl to clear buffer on Win10.
Austin English (2):
kernel32: Implement GetLargePageMinimum.
kernel32: Implement GetLargePageMinimum for arm.
Bruno Jesus (1):
ws2_32: Ensure default route IP addresses are returned first in gethostbyname.
Béla Gyebrószki (1):
wined3d: Add Nvidia GeForce GT 730 (GK208).
David Lawrie (6):
winejoystick.drv/joystick_osx.c: Adds multi-axis controller.
winejoystick.drv: Fix Ry/Rx -> U/V axes mapping.
winejoystick.drv: Fix Slider mapping.
winejoystick.drv: Add sim page element controls.
winejoystick.drv: Remove ignore axis input type.
winejoystick.drv: Ignore feature elements.
Erich Hoover (1):
msvcrt: Add support for _fstat32i64.
François Gouget (4):
explorer: Spelling fix.
shell32/tests: Spelling fix.
msctf: Spelling fix.
wined3d: Make glsl_vertex_pipe_clip_plane() static.
Hadrien Boizard (1):
usp10: Use wine_dbgstr_point in TRACES.
Hans Leidekker (14):
webservices: Avoid writing redundant namespace attributes.
webservices: Add support for reading GUID values.
include: Add missing Web Services declarations.
webservices: Implement WsCreateMessage and WsFreeMessage.
webservices: Implement WsGetMessageProperty and WsSetMessageProperty.
webservices/tests: Add message tests.
webservices: Insert an end element for self-closing tags in the writer.
webservices: Insert a text node in WsWriteText.
webservices: Accept zero write option in WsWriteType.
webservices: Validate parent nodes in the writer.
include: Add missing Web Services declarations.
webservices: Implement WsMoveWriter.
webservices: Implement WsGetWriterPosition.
webservices: Implement WsSetWriterPosition.
Henri Verbeet (15):
usp10: Set fZeroWidth when replacing control characters with blanks.
usp10: Don't modify psa->fNoGlyphIndex in ScriptShapeOpenType().
usp10: Don't replace control characters with blanks when psa->fNoGlyphIndex is set.
usp10: Replace more control characters with blanks.
usp10: Replace zero-width glyphs with 0x20 when psa->fNoGlyphIndex is set in ScriptShapeOpenType().
wined3d: Don't bother with glGetError() if we have ARB_DEBUG_OUTPUT.
wined3d: Include the base vertex index in WINED3D_CS_OP_DRAW.
wined3d: Resolve "load_base_vertex_index" in wined3d_cs_exec_draw().
wined3d: Send shader resource view destruction through the command stream.
wined3d: Send rendertarget view destruction through the command stream.
wined3d: Send sampler object desctruction through the command stream.
wined3d: Send shader destruction through the command stream.
wined3d: Send vertex declaration destruction through the command stream.
wined3d: Send query destruction through the command stream.
wined3d: Send palette destruction through the command stream.
Hugh McMaster (9):
reg: Parse the registry key using a helper function.
reg: Always output the long key name when printing strings.
msvcrt: Implement _wperror.
regedit: Replace error_unknown_switch() with simpler error handling.
regedit: Hard-code "regedit" instead of passing getAppName() as an argument.
regedit: Tokenize command-line input.
regedit: Use error handling for missing arguments.
regedit: Accept /C as a valid switch.
regedit: Import multiple files in one command.
Iván Matellanes (20):
msvcirt: Add stub for class ostream.
msvcirt: Implement ostream constructors/destructors.
msvcirt: Implement ostream::flush.
msvcirt: Implement ostream::opfx.
msvcirt: Implement ostream::osfx.
msvcirt: Implement ostream::put.
msvcirt: Implement ostream::write.
msvcirt: Implement ostream::seekp.
msvcirt: Implement ostream::tellp.
msvcirt: Implement ostream::writepad.
msvcirt: Fix implementation of strstreambuf::underflow.
msvcirt: Add stubs for ostream::operator<<.
msvcirt: Implement ostream::operator<< for characters.
msvcirt: Implement ostream::operator<< for strings.
msvcirt: Implement ostream::operator<< for integers.
msvcirt: Implement ostream::operator<< for floats.
msvcirt: Implement ostream::operator<< for pointers.
msvcirt: Implement ostream::operator<< for streambuf.
msvcirt: Implement ostream manipulators.
msvcirt: Set the error flag in writepad without locking.
Jacek Caban (23):
secur32/tests: Don't load advapi32.dll function dynamically.
mshtml: Wine Gecko 2.47 release.
secur32/tests: Don't load crypt32.dll function dynamically.
mshtml.idl: Added IDocumentSelector declaration.
mshtmdid.h: Fixed IHTMLDocument6 DISPIDs.
mshtml.idl: Added IElementSelector declaration.
mshtml: Added IDocumentSelector stub implementation.
mshtml: Added IDocumentSelector::querySelectorAll implementation.
jscript: Allow Function.apply() to be called on non-jscript objects.
mshtml: Added IElementSelector interface stub implementation.
mshtml: Added IElementSelector::querySelectorAll implementation.
mshtml: Added IHTMLButtonElement::get_type implementation.
mshtml: Added IHTMLButtonElement::value property implementation.
mshtml: Added IHTMLButtonElement::form property implementation.
mshtml: Pass correct name length to set_http_header in nsUploadChannel_SetUploadStream.
jscript: Properly handle arguments in Object constructor.
wininet: Fixed tests on win10.
wininet: Ignore unknown attributes in get_cookie.
wininet: Use INTERNET_SendCallback in ftp.c.
mshtml: Added IHTMLDocument2::put_domain implementation.
mshtml: Return success in IHTMLWindow2::moveBy and resizeBy.
secur32/tests: Don't load secur32.dll function dynamically in negotiate.c.
mshtml: Added IHTMLLinkElement::onload property implementation.
Jarkko Korpi (1):
widl: Fix overflow when left-shifting.
Józef Kucia (50):
wined3d: Recognize thread group shared memory register.
wined3d: Recognize SM5 store_raw opcode.
wined3d: Recognize SM5 ld_raw opcode.
wined3d: Recognize SM5 imm_atomic_consume opcode.
wined3d: Recognize SM5 bfi opcode.
wined3d: Recognize SM5 store_structured opcode.
wined3d: Recognize SM5 bufinfo opcode.
wined3d: Fix error codes returned when creating shader resource views.
wined3d: Forbid creating SRVs with level or layer count equal to 0.
d3d11: Validate "ViewDimension" field in D3D11_SHADER_RESOURCE_VIEW_DESC.
d3d11/tests: Add test for invalid SRV descriptions.
wined3d: Forbid creating RTVs with layer count equal 0.
wined3d: Fix error code returned when render target view description is invalid.
wined3d: Forbid creating typeless render target views.
d3d11: Validate "ViewDimension" field in D3D11_DEPTH_STENCIL_VIEW_DESC.
d3d11: Validate "ViewDimension" field in D3D11_RENDER_TARGET_VIEW_DESC.
d3d11/tests: Add test for invalid DSV descriptions.
d3d11/tests: Add test for invalid RTV descriptions.
wined3d: Avoid calling wined3d_rendertarget_view_create() with WINED3DFMT_UNKNOWN.
d3d10core/tests: Add test for invalid SRV descriptions.
d3d10core/tests: Add test for invalid RTV descriptions.
d3d10core/tests: Add test for invalid DSV descriptions.
d3d11: Rename set_{ds, rt, sr}desc_from_resource() functions.
d3d11: Replace "This" with "device".
wined3d: Recognize SM5 imm_atomic_alloc opcode.
wined3d: Recognize SM5 ld_uav_typed opcode.
wined3d: Add compute shader type.
wined3d: Introduce wined3d_shader_create_cs().
d3d11: Implement ID3D11ComputeShader interface.
wined3d: Recognize vThreadIDInGroupFlattened register.
wined3d: Recognize vThreadGroupID register.
wined3d: Recognize vThreadIDInGroup register.
wined3d: Recognize SM5 dcl_thread_group opcode.
wined3d: Recognize vThreadID register.
wined3d: Recognize SM5 dcl_tgsm_raw opcode.
wined3d: Recognize SM5 dcl_tgsm_structured opcode.
wined3d: Introduce wined3d_gl_limits_get_uniform_block_range().
wined3d: Use single function for STATE_CONSTANT_BUFFER.
d3d11/tests: Use get_rtv_desc() in test_render_target_views().
d3d10core/tests: Use get_rtv_desc() in test_render_target_views().
wined3d: Introduce wined3d_buffer_drop_bo() helper function.
wined3d: Add SV_ClipDistance semantic.
wined3d: Recognize SM4 indexable temporary registers.
wined3d: Recognize SM4 dcl_indexableTemp opcode.
wined3d: Fix sample_d for array textures.
d3d11: Implement d3d11_immediate_context_IAGetIndexBuffer().
d3d11: Implement d3d11_immediate_context_IAGetVertexBuffers().
d3d11: Partially implement d3d11_device_CheckFeatureSupport().
wined3d: Introduce wined3d_unordered_access_view.
d3d10core/tests: Fix test table in test_create_rendertarget_view().
Ken Thomases (2):
kernel32: Overhaul the locale determination on the Mac.
winemac: Don't define kVK_RightCommand when building against the macOS 10.12 SDK.
Kim Malmo (1):
po: Update Norwegian translation.
Marcus Meissner (2):
cmd: Avoid potential buffer overflow (Coverity).
ole32: Allocate more for FmtIdToPropStgName (Coverity).
Matteo Bruni (4):
d3dx11: Implement D3DX11CompileFromMemory().
d3dx11_42: Share the source code with d3dx11_43.
d3dx9: Turn an ERR into a WARN.
d3dx9: Fix a couple of stub signatures in the spec files.
Michael Cronenworth (1):
secur32: Provide a static declaration for gnutls_cipher_get_block_size.
Michael Stefaniuc (23):
gdiplus/tests: Use wine_dbgstr_rect() to print RECTs.
user32/tests: Use wine_dbgstr_rect() in the win tests.
d3dx10/tests: Use wine_dbgstr_rect() to print a RECT.
user32/tests: Remove an unused macro.
user32/tests: Use wine_dbgstr_rect() to print RECTs.
user32/tests: Add some IsRectEmpty() tests.
gdi32/tests: Compare RECTs with EqualRect instead of memcmp.
d3d8/tests: Use wine_dbgstr_rect() to print RECTs.
user32: Use EqualRect() instead of memcmp() to compare RECTs.
comct32: Use EqualRect() instead of memcmp() to compare RECTs.
gdi32/tests: Use wine_dbgstr_rect() to print RECTs.
user32/tests: Remove some old broken behavior.
user32/tests: Use the stricter !IsRectEmpty() check.
user32/tests: Finish the move to use wine_dbgstr_rect().
comctl32/tests: Use EqualRect() instead of memcmp() to compare RECTs.
amstream: Use SetRect() instead of open coding it.
atl: Simplify RECT assignments.
gdi32/tests: Use SetRect() instead of open coding it.
avifil32: Avoid using CopyRect().
comdlg32: Avoid using CopyRect().
user32/tests: Avoid using CopyRect().
shell32: Avoid using CopyRect().
comctl32: Avoid using CopyRect() on RECT structs.
Nikolay Sivov (21):
shlwapi: Fix a string leak (Valgrind).
mshtml/tests: Release interface after successful QI.
msscript: Implement GetControlInfo().
dwrite: Fix invalid read when building zero length text layout (Valgrind).
dwrite/tests: Fix some leaks in tests (Valgrind).
webservices: Added WsResetError().
include: Added IActiveScriptGarbageCollector definition.
msscript/tests: Initial test for script engine initialization.
riched20: Remove duplicated condition.
dwrite: Trace script name in shaping methods.
msscript: Added IConnectionPointContainer stub.
dwrite: Don't bother going through fallback for non-visual runs.
msscript: Implement FindConnectionPoint().
msscript: Added IQuickActivate stub.
msscript: Added IViewObject stub.
msscript: Added IPointerInactive stub.
msscript: Implement GetActivationPolicy().
msscript: Update to IViewObjectEx.
msscript: Implement GetViewStatus().
Update data tables to Unicode 9.0.0.
dwrite: Update line breaking algorithm according to Unicode 9.0.0 specification.
Paul Gofman (1):
d3dx9: Improve performance and memory usage in preshader constants setting.
Piotr Caban (10):
ucrtbase: Add __fpe_flt_rounds implementation.
ucrtbase/tests: Remove no longer needed function availability checks.
msvcrt: Return error in mbstowcs if conversion fails.
msvcrt: Fix C locale handling in mbstowcs.
msvcrt: Fix C locale handling in wcstombs.
msvcp90: Fix base computation in vbase destructors.
ucrtbase: Add _set_thread_local_invalid_parameter_handler implementation.
msvcirt/tests: Remove unneeded casts.
msvcp60/tests: Remove unneeded casts.
msvcp90/tests: Remove unneeded casts.
Vincent Povirk (4):
gdiplus: Implement GdipGetImageAttributesAdjustedPalette.
windowscodecs: Add test for png cHRM metadata.
windowscodecs: Implement png cHRM metadata reader.
gdiplus: Add support for reading png cHRM chunks.
--
Alexandre Julliard
julliard(a)winehq.org
1
0