Wine-Releases
By message
wine-releases@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
- 1 participants
- 645 discussions
The Wine development release 1.9.12 is now available.
What's new in this release (see below for details):
- Bug fix update of the Mono engine.
- Initial version of a taskbar in desktop mode.
- Fixes for right-to-left languages in Uniscribe.
- More Shader Model 4 support in Direct3D.
- Better metafile support in RichEdit.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.12.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.12.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.12 (total 20):
11898 Dance eJay Demo 7 crashes due to unimplemented interface relating to devenum
20977 Bad hlp table rendering
23954 Threads not allocated to multiple processors.
26965 Dragon Age 2 demo - sound in cutscenes is muffled
31971 mspaint.exe from windows 8 wants ntdll.WinSqmStartSession
34557 Lemmings Revolution: can't rotate playing field
34897 Lego Mindstorms EV3 Home Edition (.NET 4.0 app) needs msctf DocumentMgrSource_AdviseSink implementation
37096 Problems with DC Universe Online and Virtual Desktops
39896 Robot animations glitch in main lobby of Lego Mindstorms EV3 software
40380 Wine should take dosbox's configuration instead of creating a new one
40497 "Trainz: A New Era" needs msvcr120.dll.?__ExceptionPtrToBool@@YA_NPEBX(a)Z
40593 wininet:http test regression (failure & timeout)
40624 Source games make wined3d to attach incomplete texture to FBO (WINED3DFMT_NULL)
40660 latest update Sega Genesis & Mega Drive update no longer running after May 18, 2016 update
40662 CAPS key Not Working !!
40691 DVDFab 9.2.4.4 pre-check FabCheck.exe executable fails, needs setupapi.dll.CM_Get_DevNode_Status
40709 iexplore crashes when proxy enabled
40711 Splinter Cell: Blacklist crashes at launch (needs GetVoiceDetails implementation)
40727 ddraw tests broken with warn+heap
40745 Python 3.5.1 interpreter crashes, needs _set_thread_local_invalid_parameter_handler
----------------------------------------------------------------
Changes since 1.9.11:
Aaryaman Vasishta (2):
d3drm: Fix declaration of IDirect3DRMViewport*::Init.
d3drm/tests: Fix some missing HRESULT returns in test_frame_qi.
Akihiro Sagawa (3):
imm32/tests: Add tests showing that the IME window is created between WM_NCCREATE and WM_NCCALCSIZE.
imm32/tests: Add tests showing the IME window is created if the first window is a child.
imm32/tests: Add more tests showing that the IME window is created after WM_NCCREATE.
Alex Henrie (2):
ntdll: Skip synchronous read if a serial read interval timeout is set.
msvcrt: Stub out _(get|set)_thread_local_invalid_parameter_handler.
Alexandre Julliard (14):
winebrowser: Support MULTI_SZ strings for browsers and mailers configuration.
winebrowser: Support browser and mailer commands with arguments.
user32: Post notification to the desktop window for window creation/activation.
explorer: Add a generic handler for desktop notifications.
explorer: Display buttons on the task bar for running applications.
winex11: Hide window icons in desktop mode when the taskbar is active.
makefiles: Remove some obsolete import libraries.
explorer: Show the application system menu on taskbar right clicks.
user32: Setup system menu even when used through TrackPopupMenu.
user32: Remove redundant system menu handle checks.
ntdll: Add a helper function for registering a file read async I/O.
explorer: Avoid crash on empty Start Menu folders.
explorer: Don't bother with taskbar buttons when the taskbar is not visible.
user32: Notify explorer when the active window changes.
Alistair Leslie-Hughes (4):
inetcomm: Add support for PID ids in MimeBody Get/SetProp.
inetcomm: Add missing default properties.
include: Add ID3D10InfoQueue interface.
d3d10_1/tests: Test for ID3D10InfoQueue interface.
Andreas Maier (3):
msi: Use special error control flag in CreateService.
msi/tests: Delete TestService after testing.
msi/tests: Test for error control flag handling.
Andrew Eikum (2):
xaudio2: Shut down OpenAL in the correct order.
xaudio2: Implement GetVoiceDetails for source and submix voices.
Andrey Gusev (16):
include: Fix a typo in IHTMLSelection interface.
wineps.drv: Fix typos.
ddraw: Fix a typo in WARN() messages.
d3d10: Fix a typo in depthstencilstate_count variable name.
wined3d: Fix a typo in comment.
advapi32: Fix a typo in comment.
hlink/tests: Fix a typo in ok() messages.
kernel32/tests: Fix a typo in ok() messages.
user32/tests: Fix a typo in ok() messages.
urlmon/tests: Fix a typo in ok() message.
server: Fix a typo in comment.
d3dx9_36: Fix typos in comments.
mmdevapi/tests: Fix a typo in ok() messages.
gdiplus: Fix a typo in struct GpAdjustableArrowCap.
include: Fix a typo in IWMReaderAdvanced interface.
mshtml: Fix a typo in WARN() message.
Aric Stewart (2):
winex11.drv: Correct sizes in COMPOSITIONSTRING structure when updating fields.
winemac.drv: Correct sizes in COMPOSITIONSTRING structure when updating fields.
Austin English (1):
ntdll: Add WinSqmEndSession/WinSqmStartSession stubs.
Béla Gyebrószki (2):
quartz: Fix a typo in an ERR() message.
wined3d: Add Nvidia GeForce GTS 250.
Caron Wills (1):
wined3d: Add Nvidia GeForce GT 730M.
François Gouget (13):
shell32: Spelling fixes.
secur32: Spelling fixes.
mlang: Spelling fixes.
kernel32: Spelling fixes.
gdi.exe16: Spelling fixes.
d3dxof: Spelling fixes.
dmsynth: Spelling fixes.
wined3d: Spelling fixes.
d3d9/tests: Fix a trailing ok() '\n'.
usp10: Punctuation fixes.
msxml3: Spelling fixes.
ole32: Spelling fixes.
imm32/tests: Spelling fix.
Grazvydas Ignotas (3):
wined3d: Use Intel data returned by Windows driver.
wined3d: Add some more Intel GPUs.
wined3d: Add a fallback for Skylake.
Guillaume Charifi (1):
wined3d: Add support for the ishr opcode.
Hadrien Boizard (4):
msvcrt: Use BOOL type where appropriate.
winegstreamer: Use BOOL type where appropriate.
include: Add missing FILE_ATTRIBUTE flags.
include: Add file notification flags.
Hans Leidekker (1):
webservices: Add support for encoded UTF-8 characters in WsDecodeUrl.
Henri Verbeet (10):
usp10/tests: Add an itemisation test for Persian numerals and punctuation.
usp10: Fix the script tag and fallback font for Script_Persian.
usp10: Persian numerals are written left-to-right.
usp10: Set the base embedding level for Script_Persian to 2.
usp10: Properly check for numeric scripts.
ddraw: Avoid accessing free'd memory on an error path in ddraw_surface_create().
usp10/tests: Add an itemisation test for Arabic numerals and punctuation.
usp10: Handle C2_ARABICNUMBER as numeric.
usp10: Arabic numerals are written left-to-right.
usp10: Set the base embedding level for Script_Arabic_Numeric to 2.
Hugh McMaster (17):
reg: Recognise hyphen and forward slash help switches.
reg: Parse the registry operation using an enum.
reg: Exit with an error if the specified operation is invalid.
reg: Simplify help logic and syntax.
reg: Make help for registry operations common in wmain.
reg: Move duplicate sane_path() calls to wmain.
reg: Move duplicate path_get_rootkey() calls to wmain.
reg: Rename HKEY 'subkey' to 'key' in reg_add() and reg_delete().
reg: Move duplicate strchrW() calls to wmain.
reg: Combine duplicate 'for' loops in wmain and parse all remaining arguments.
reg: Remove an unreachable 'else' pathway from wmain.
reg: Move duplicate /v, /ve and /va combination checks to wmain.
reg/tests: Add initial tests for 'reg import'.
reg: Do not allow duplicate /d or /t switches.
reg/tests: Add tests for invalid switches.
reg: Recognise switches beginning with a forward slash or hyphen.
reg: Avoid possible out-of-bounds memory access when a switch is only a forward slash or hyphen.
Huw D. M. Davies (7):
include: Add flags for the EM_AUTOURLDETECT message.
riched20: Fix URL auto-detection to handle 'neutral' characters.
riched20: Add support for quoting urls with spaces within '<' '>'.
riched20: Add support for saving enhanced metafiles.
gdi32: Rename the struct representing an embedded EMF in a WMF.
gdi32: If the WMF was created by GetWinMetaFileBits() then return the original EMF.
gdi32: Rename the struct representing an embedded WMF in an EMF.
Jacek Caban (8):
msctf: Don't call ITextStoreACP::UnadviseSink in context destructor.
msctf: Added Push/Pop context tests.
msctf: Fixed ref counts in tests.
wininet: Fixed leak in HTTP_DealWithProxy (coverity).
wininet: Added missing LeaveCriticalSection to set_cookie (coverity).
wininet: Skip more problematic tests on IE6.
wininet: Correctly handle the last proxy override in HTTP_ShouldBypassProxy.
user32: Make SetWindowLongW hotpatchable.
Julian Rüger (1):
po: Update German translation.
Józef Kucia (38):
wined3d: Use pure integer vertex attributes for SM4+ shaders.
d3d11/tests: Add test for input assembler.
d3d10core/tests: Add test for input assembler.
wined3d: Add ARB_explicit_attrib_location extension.
wined3d: Use ARB_explicit_attrib_location to pre-assign vertex attribute locations.
wined3d: Add support for NULL sampler.
wined3d: Implement index buffer offset.
d3d11: Set blend states only when blending is enabled.
d3d11/tests: Add test for NULL sampler.
d3d10core/tests: Add test for NULL sampler.
wined3d: Implement SM4 umax instruction.
wined3d: Implement SM4 switch instruction.
wined3d: Implement SM4 case instruction.
wined3d: Implement SM4 default instruction.
wined3d: Implement SM4 endswitch instruction.
wined3d: Allow creating render targets for some _UNORM/_SNORM formats.
wined3d: Add wined3d_shader_resource_view_desc.
d3d11: Normalize more fields in SRV descriptions.
wined3d: Add more formats to WINED3DFMT_R24G8_TYPELESS class.
wined3d: Do not try to attach WINED3FMT_NULL surfaces to FBO.
d3d11/tests: Add more tests for creating shader resource views.
wined3d: Remove "view_type" from "wined3d_shader_resource_view_desc".
wined3d: Store GL view class for each wined3d format.
wined3d: Add ARB_texture_view extension.
wined3d: Create texture views for shader resource views.
d3d10core/tests: Add more tests for creating shader resource views.
d3d11: Normalize "ArraySize" field in D3D11_RENDER_TARGET_VIEW_DESC.
wined3d: Fix wined3d_rendertarget_view_desc validation for 3D textures.
d3d11/tests: Add more tests for creating render target views.
d3d11: Normalize "ArraySize" field in D3D11_DEPTH_STENCIL_VIEW_DESC.
d3d11/tests: Add more tests for creating depth stencil views.
d3d11: Normalize SRV descriptions for remaining view dimensions.
d3d10core/tests: Add more tests for creating render target views.
d3d10core/tests: Add more tests for creating depth stencil views.
d3d11/tests: Add test for texturing with custom shader resource views.
d3d10core/tests: Add test for texturing with custom shader resource views.
wined3d: Recognize SM 4.1 gather4 opcode.
wined3d: Recognize SM 5 gather4_c opcode.
Ken Thomases (3):
winemac: Use a more idiomatic pattern for an autorelease pool around a loop.
winemac: Fix the logic for checking if a view is already in the intended z-order.
winemac: Remove an unnecessary call to -[NSView removeFromSuperview].
Lauri Kenttä (2):
winefile: Fix horizontal scrolling.
winefile: Clarify header width calculations.
Luis Sahagun (1):
winevdm: Tell dosbox to read the current user's config.
Matteo Bruni (3):
wined3d: Fix FFP vertex shaders with ARB_explicit_attrib_location.
wined3d: Cleanup state_clipping() a bit.
wined3d: User clip planes emulation for core profile contexts.
Michael Stefaniuc (17):
riched20/tests: Use EqualRect() instead of open coding it.
include: Add an inline version of EqualRect() too.
comctl32/tests: Use EqualRect() instead of open coding it.
user32/tests: Use EqualRect() instead of open coding it.
wordpad: Use OffsetRect() instead of open coding it.
user32: Use InflateRect() instead of open coding it.
include: Make wine_dbgstr_rect() available for tests too.
shell32/tests: Use wine_dbgstr_rect() to print RECTs.
dxgi/tests: Use wine_dbgstr_rect() to print RECTs.
comctl32/tests: Use wine_dbgstr_rect() to print RECTs.
ddraw/tests: Use wine_dbgstr_rect() in the ddraw1 tests.
ddraw/tests: Use wine_dbgstr_rect() in the ddraw2 tests.
ddraw/tests: Use wine_dbgstr_rect() in the ddraw4 tests.
ddraw/tests: Use wine_dbgstr_rect() in the ddraw7 tests.
comdlg32/tests: Use wine_dbgstr_rect() to print RECTs.
d3d10core/tests: Use wine_dbgstr_rect() to print RECTs.
d3d9/tests: Use wine_dbgstr_rect() to print RECTs.
Miklós Máté (2):
winex11: Use GLX 1.3 for pixmaps.
winex11: Use GLX 1.3 for windows.
Nikolay Sivov (19):
dwrite: Fix font data array leak on list release (Valgrind).
kernel32/tests: Fix a leak in tests (Valgrind).
ntdll/tests: Fix some string leaks (Valgrind).
ole32: Don't try to read key value if key was not found (Valgrind).
user32/tests: Fix a leak when creating test icons (Valgrind).
gdiplus/tests: Fix a font leak (Valgrind).
include: Added missing ASSOCF enum members.
msxml3/schema: Support element nodes in add().
user32/tests: Some tests for EqualRect()/SetRect().
oledb32: IErrorInfo methods are stubs.
msscript: Added IOleObject stub.
dsound: Remove redundant null pointer check (Coverity).
dwrite: Implement IDWriteFontFace3::GetRecommendedRenderingMode().
msscript: Implement GetMiscStatus().
msscript: Implement SetClientSite()/GetClientSite().
msscript: Added IPersistStreamInit stub.
msscript: Implement GetExtent().
msscript: Claim success in InitNew().
msscript: Added IOleControl stub.
Paul Gofman (2):
d3dx9: Implement IsParameterUsed function in effect.
d3dx9/tests: Add test for IsParameterUsed function.
Piotr Caban (2):
kernel32: Use utf8 for filenames encoding if different encoding was not specified on Mac.
msvcr110: Fix critical_section_scoped_lock structure size.
Rob Walker (1):
setupapi: Add stub for setupapi.dll.CM_Get_DevNode_Status.
Stefan Dösinger (3):
ddraw/tests: Add readback tests to test_palette_gdi.
ddraw/tests: Test P8 color keying.
ddraw/tests: Remove p8_primary_test.
Theodore Dubois (3):
shell32/tests: Fix out of memory errors and their underlying cause.
shell32/tests: Fix memory leaks.
shell32: Avoid closing the caller's key.
Thomas Faber (1):
wininet: Avoid buffer overrun in alloc_object.
Vincent Povirk (4):
explorer: Hide empty folders in the start menu.
gdiplus/tests: Accept empty metafiles having 0 size on Windows.
gdiplus: Return visible clip bounds in world coordinates.
mscoree: Update Wine Mono to 4.6.3.
YongHao Hu (1):
msvcr120/tests: Add critical section test.
Zhenbo Li (1):
winegstreamer: Remove a condition which is always true.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.11 is now available.
What's new in this release (see below for details):
- Better support for long URLs in WinInet.
- Various Direct3D 11 improvements.
- Down-mixing support in DirectSound.
- Some cosmetic improvements in desktop mode.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.11.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.11.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.11 (total 21):
25396 Safrosoft RoX freezes at start.
33022 Starship Titanic hanging on video replay
34052 The Witcher: Character models are sometimes invisible
34480 Multiple games crash during attempt to write past the end of mip level, expecting contiguous mipchain allocation (League of Legends, Warlock Master of the Arcane, PSOBB)
35415 Gómez Peer: CPU utilisation diagnostic does not work (requires kernel32.GetSystemTimes implementation)
36556 valgrind shows a definite leak in comctl32/tests/syslink.c
37063 NTLM EncryptMessage/DecryptMessage failure
38137 WBaduk: "Could not obtain OLE control window handle" regression
38257 Thief: Deadly Shadows: black squares popping up during video playback
38286 SpinTires has error with ARB shaders enabled
40179 Cannot insert mpg files in Powerpoint 2010
40301 wxDatePickerCtrl (wxWidgets) generates an assert on DTM_GETRANGE message result
40511 Application that copies files from one place to another stoped working in wine versions greater then 1.6.2
40536 Failure to connect to server in TMUnitedForever
40555 Black Mirror 3 demo has wrong rendering with ARB shaders enabled
40557 KSP Trajectory Optimization Tool (MATLAB Runtime (MCR)) crashes at launch
40594 msvcrt:heap test regression
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.
40687 BitTorrent Sync Setup won't start, needs ncrypt.dll
----------------------------------------------------------------
Changes since 1.9.10:
Aaryaman Vasishta (5):
d3drm: Keep a reference to IDirect3DRM in d3drm_texture.
d3drm: Introduce d3drm_texture_destroy helper.
d3drm: Implement IDirect3DRMTexture{2-3}_InitFromImage.
d3drm: Implement IDirect3DRM*_CreateTexture.
d3drm: Implement IDirect3DRMTexture*_GetImage.
Akihiro Sagawa (2):
kernel32/tests: Add more partial DBCS character tests that contains a null character.
libport: Fix null character handling when mapping DBCS characters.
Alex Henrie (1):
ncrypt: Add stub dll.
Alexandre Julliard (15):
winecfg: Keep metrics in DPI-relative format when saving the theme.
user32: Load the default app icon with LR_SHARED to avoid a leak.
user32: Fix refcounting of window DCEs.
user32: Completely free owned DCEs when the corresponding window/class is destroyed.
user32: Only start reusing DCEs after the cache reached its limit.
secur32/tests: Relax the certificate check a little.
user32: Take the arrange flags into account when positioning icon windows.
user32: Use the monitor rectangle to position icons on the desktop.
user32: Make spacing consistent between DrawCaptionTemp and NC_DrawCaption.
winex11: Subtract the tray window from the work area in desktop mode.
explorer: Add a helper function to resize and display the tray window.
explorer: Use the window caption font for the Start button.
explorer: Vertically center the system tray icons.
explorer: Add a Wine icon to the Start button.
tools: Ensure that everything is stored in UTF-8 in the ANNOUNCE file.
Alistair Leslie-Hughes (8):
wined3d: Support missing WINED3DUSAGE flags to debug_d3dusage.
d3d11/tests: Added DXGI_FORMAT_R16_TYPELESS D3D11_BIND_DEPTH_STENCIL test.
d3d10core/tests: Added DXGI_FORMAT_R16_TYPELESS D3D11_BIND_DEPTH_STENCIL test.
d3d11/tests: Test for ID3D11InfoQueue interface.
secur32/tests: Add AcquireCredentialsHandleW tests.
d3dx10_43: Add D3DX10GetImageInfoFromMemory stub.
inetcomm: Return S_OK from IMimePropertySchema ModifyProperty.
inetcomm: Ignore OID_TRANSMIT_BODY_ENCODING value in IMimeBody SetOption.
Andrew Eikum (8):
quartz: Use correct scale for quality control proportion.
strmbase: Improve QualityControl tracing.
strmbase: Initialize QualityControl struct on allocation.
dsound: Allow inactive devices to change the primary format.
dsound: Support downmixing 5.1 to stereo.
dsound: Support downmixing quadraphonic to stereo.
winegstreamer: Fix IQualityControl::Notify.
winegstreamer: Set offset on GstBuffer.
Andrey Gusev (26):
kernel32/tests: Fix a typo in comment.
secur32: Fix a typo in comment.
comctl32/tests: Fix a typo in ok() call.
riched20: Fix a typo in TRACE() message.
d3d11/tests: Fix a typo in define.
msvcp90: Fix a typo in comment.
ole32: Fix a typo in comment.
wined3d: Fix a typo in a pointer in wined3d_swapchain_ops.
gdi32: Fix a typo in a pointer name in primitive_funcs.
d3d8/tests: Fix a typo in ok() message.
mshtml/tests: Fix a typo in ok() messages.
user32/tests: Fix a typo in ok() message.
shell32: Fix a typo in TRACE format in SHPathPrepareForWriteW.
secur32/tests: Fix a typo in ok() messages.
include: Fix a typo in IDirect3D9Ex method.
dinput: Fix a typo in WARN() messages.
include: Fix a typo in IDirectShowStream interface.
include: Fix a typo in typedef struct _TEB.
ddraw/tests: Fix a typo in ok() messages.
msxml3/tests: Fix a typo in variable name.
mshtml/tests: Fix a typo in comment.
msi/tests: Fix a typo in comment.
user32: Fix a typo in comment.
comctl32: Fix a typo in comment.
urlmon: Fix a typo in comment.
winhlp32: Fix a typo in comment.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (2):
dbghelp: Add forwards for EnumerateLoadedModulesEx/EnumerateLoadedModulesExW.
bthprops.cpl: Add BluetoothFindFirstDevice stub.
David Woodhouse (1):
secur32: Fix handling of ANSI NTLM credentials.
Fabian Maurer (1):
msacm32: Added converter for ADPCM to PCM 8 bit mono.
François Gouget (2):
riched20/tests: Fix a spelling error in an editor comment.
wined3d: Make wined3d_texture_set_dirty() static.
Frédéric Delanoy (7):
ntdll: Fix a typo in an comment.
oleaut32: Fix a typo in an comment.
msvcp90: Fix a typo in an FIXME message.
include: Fix a typo in a comment.
winemaker: Fix a couple typos in comments.
comctl32/tests: Fix a couple typos in ok() calls.
advapi32: Use dbgstr_a() to print string in a FIXME.
Hadrien Boizard (1):
mshtml/tests: Use todo_wine_if() in tests.
Hans Leidekker (12):
webservices: Flush the writer in WsWriteText.
webservices: Validate parent nodes.
webservices: Reset the reader position if the next node doesn't match the type to read.
webservices: Add support for reading arrays of pointers.
webservices/tests: Add tests.
qmgr: Clear job error on resume.
qmgr: Change job state on failure in transfer_file_http.
webservices: Add support for reading double values.
webservices: Implement WsReadElement.
webservices: Implement WsReadValue.
webservices: Implement WsDecodeUrl.
webservices: Implement WsEncodeUrl.
Henri Verbeet (50):
wined3d: Only allow 256 vertex shader vec4's.
wined3d: Only allow 224 pixel shader vec4's.
wined3d: Rename MAX_CONST_I to WINED3D_MAX_CONSTS_I.
wined3d: Store vertex shader integer constants as wined3d_ivec4 structures.
wined3d: Store pixel shader integer constants as wined3d_ivec4 structures.
wined3d: Pass wined3d_ivec4 structures to wined3d_device_set_vs_consts_i().
wined3d: Pass wined3d_ivec4 structures to wined3d_device_get_vs_consts_i().
wined3d: Pass wined3d_ivec4 structures to wined3d_device_set_ps_consts_i().
wined3d: Pass wined3d_ivec4 structures to wined3d_device_get_ps_consts_i().
wined3d: Emit position / attribute 0 last in draw_primitive_immediate_mode().
wined3d: Rename MAX_CONST_B to WINED3D_MAX_CONSTS_B.
wined3d: Make wined3d_device_set_vs_consts_b() consistent with wined3d_device_set_vs_consts_f().
wined3d: Make wined3d_device_get_vs_consts_b() consistent with wined3d_device_get_vs_consts_f().
wined3d: Make wined3d_device_set_ps_consts_b() consistent with wined3d_device_set_ps_consts_f().
wined3d: Make wined3d_device_get_ps_consts_b() consistent with wined3d_device_get_ps_consts_f().
usp10: Resolve BNs and explicit formatting characters to the preceding level in resolveResolved().
kernel32/nls: Persian uses a right-to-left writing system.
kernel32/nls: Use Persian characters to write Persian.
kernel32/nls: Use ZWNJ where appropriate in far.nls.
kernel32/nls: Persian is called Persian in English.
kernel32/nls: Store LOCALE_SNATIVEDIGITS as UTF-8 in far.nls.
kernel32/nls: Use Persian punctuation for LANG_PERSIAN.
kernel32/nls: Fix LOCALE_IFIRSTDAYOFWEEK for LANG_PERSIAN.
kernel32/nls: Return CAL_GREGORIAN_XLIT_FRENCH for LOCALE_ICALENDARTYPE for LANG_PERSIAN.
kernel32/nls: Fix LOCALE_SMONTHNAME5/LOCALE_SABBREVMONTHNAME5 for LANG_PERSIAN.
wined3d: Send shader constant updates through the command stream.
wined3d: NP2 emulation is not allowed on array textures.
wined3d: Get rid of some unused declarations.
wined3d: Don't import libuuid.
wined3d: Use debug_color() in wined3d_format_convert_from_float().
wined3d: Properly cleanup on failure in wined3d_cs_create().
wined3d: Introduce a helper function to allocate arrays.
wined3d: Get rid of the redundant "output_signature" parameter to shader_set_function().
wined3d: Store shader signatures directly in struct wined3d_shader_desc.
d3d11: Get rid of struct d3d_shader_info.
d3d11: Validate offsets and sizes in parse_dxbc() (AFL).
d3d10: Validate offsets and sizes in parse_dxbc() (AFL).
d3d11: Validate offsets and sizes in shader_parse_signature() (AFL).
d3d10: Validate offsets and sizes in shader_parse_signature() (AFL).
d3d11: Introduce a helper function to allocate arrays.
d3d10: Introduce a helper function to allocate arrays (AFL).
d3d10: Introduce fx10_copy_string() (AFL).
d3d10: Validate offsets in parse_fx10_object() (AFL).
d3d10: Validate offsets and sizes in read_value_list() (AFL).
d3d10: Initialise the type tree in D3D10CreateEffectFromMemory() (AFL).
d3d10: Check if the type was initialised in d3d10_effect_variable_destroy() (AFL).
d3d10: Simply use d3d10_effect_type_destroy() in d3d10_effect_local_buffer_destroy().
d3d10: Names and semantics are allowed to be NULL (AFL).
d3d10: Validate the data size in parse_fx10() (AFL).
d3d10: Validate the base offset in parse_fx10_body() (AFL).
Hugh McMaster (4):
reg: Avoid using strlenW to check if a string is valid.
reg: Update general help logic.
reg: Update the general usage message.
reg: Inform users about the 'add/delete/query /?' command.
Huw D. M. Davies (1):
fonts: Fix typo in glyph name.
Jacek Caban (40):
wininet: Fixed internet tests on win10.
wininet: Fixed handing NULL buffer in InternetReadFileExW.
wininet: Pass domain to get_cookie_domain as a substring.
wininet: Pass arguments as substrings to get_cookie_container.
wininet: Pass arguments as substrings to create_cookie_url.
wininet: Pass arguments as substrings to load_persistent_cookie.
wininet: Pass arguments as substrings to get_cookie.
wininet: Added IsDomainLegalCookieDomainW helper with substrings as arguments.
wininet: Pass arguments as substrings to set_cookie.
wininet: Rerite COOKIE_crackUrlSimple to use substrings.
wininet: Added test of cookies with long URL.
wininet: Rewrite test_accept_encoding using more generic request.
wininet: Store request URL in req_file_t.
wininet: Added test of request with a long URL.
wininet: Don't assume maximal URL length in INTERNET_InternetOpenUrlW.
wininet: Initialize url_w in InternetCrackUrlA.
wininet: Include config.h in internet.c for Mac configure macros.
wininet: Removed maximum URL length assumption from get_proxy_autoconfig_url.
wininet: Don't assume maximal URL length in HTTP_ShouldBypassProxy.
wininet: Pass host name as substring to get_server.
wininet: Don't assume maximum URL length in HTTP_DealWithProxy.
wininet: Get rid of INTERNET_INVALID_PORT_NUMBER fixups after InternetCrackUrl calls.
wininet: Use scheme id instead of string in HTTP_HandleRedirect.
wininet: Don't use host header in compose_request_url.
wininet: Use compose_request_url in INTERNET_OPTION_URL implementation.
wininet: Don't assume maximal URL length in HTTP_GetRedirectURL.
wininet: Moved more redirect URL handling to a helper function and get rid of its maximum size assumption.
wininet: Store cookie URL in cookie_container_t.
urlmon: Unescape path in place in MkProtocol::StartEx.
d3d11.idl: Added CD3D11_QUERY_DESC declaration.
wininet: Return NULL instead of FALSE in get_proxy_autoconfig_url.
mshtml: Added IHTMLElement::put_onkeyup implementation.
jscript: Added RegExp.ignoreCase getter implementation.
jscript: Added RegExp.multiline getter implementation.
jscript: Added RegExp.global getter implementation.
jscript: Removed obsolete FIXME comments in tests and add relevant tests.
jscript: Added non-zero timezone offset tests.
mshtml: Improved FIXMEs about unimplemented events.
mshtml: Added IHTMLWindow2::onunload property implementation.
mshtml: Fixed OnStopBinding if it's called called after we aborted document binding.
Józef Kucia (56):
d3d10core/tests: Check all sub-resources in check_texture_* functions.
d3d10core/tests: Add tests for 2D texture RTVs.
ddraw: Forbid creating flippable cubemaps.
ddraw/tests: Test creating flippable cubemaps.
wined3d: Implement SM4 round_ne instruction.
d3d11: Fix default view descriptions for 2D array textures.
wined3d: Use d3d_perf channel for performance warnings.
wined3d: Add SV_VertexID sysval semantic.
wined3d: Implement SV_VertexID in GLSL backend.
d3d11: Accept DXGI_FORMAT_UNKNOWN as format in view descriptions.
d3d11/tests: Use abbreviations for long D3D11 enum value names.
d3d10core/tests: Use abbreviations for long D3D10 enum value names.
d3d10core/tests: Use D3D10 enum values instead of D3D11 ones.
wined3d: Add support for 2D array texture samplers.
d3d11/tests: Add tests for sampling from 2d array textures.
d3d10core/tests: Add tests for sampling from 2d array textures.
d3d11/tests: Add tests for accessing unbound 2d array textures.
d3d10core/tests: Add tests for accessing unbound 2d array textures.
wined3d: Forbid to create BC{1, 2, 3}_UNORM_SRGB 3D textures.
wined3d: Load color key constants after switching to ARB fixed-function program.
wined3d: Implement texture stage constants in ARB program shader backend.
wined3d: Use bit fields instead of BOOL arrays.
d3d9: Allow to pass NULL pointers to IDirect3DDevice9_GetRenderTargetData().
d3d11/tests: Add create_buffer() helper.
d3d10core/tests: Add create_buffer() helper.
wined3d: Match position output register by sysval semantic value.
wined3d: Add wined3d creation flag for selecting unbound resource color.
d3d11/tests: Add more tests for accessing unbound resources.
d3d10core/tests: Add more tests for accessing unbound resources.
wined3d: Add more D3D11 vertex formats.
wined3d: Simplify "ffp_attrib_ops" initialization.
wined3d: Inverse logic for applying half float vertex format fixups.
wined3d: Simplify "format_vertex_info" table.
d3d9/tests: Add some tests for draw methods.
d3d9: Check if valid vertex declaration is set before issuing draw call.
wined3d: Allow draw calls without vertex declaration.
d3d11/tests: Add test showing that inputs aren't matched with outputs.
d3d10core/tests: Add test showing that inputs aren't matched with outputs.
wined3d: Ignore flags for conditional SM 1-3 instructions explicitly.
wined3d: Clean up SM1 frontend.
wined3d: Handle SM4 if instruction modifiers.
wined3d: Handle SM4 breakc instruction modifiers.
d3d11/tests: Add test for SM4 if instruction.
d3d10core/tests: Add test for SM4 if instruction.
d3d11/tests: Add test for SM4 breakc instruction.
d3d10core/tests: Add test for SM4 breakc instruction.
wined3d: Simplify match_apple().
wined3d: Prefer sized GL internal formats.
wined3d: Add ARB_texture_storage extension.
wined3d: Use immutable storage for 2D textures.
wined3d: Use immutable storage for 3D textures.
wined3d: Remove redundant entries from "formats" table.
wined3d: Add more integer formats to "typed_formats" table.
wined3d: Simplify buffer_is_fully_dirty().
wined3d: Do not call wined3d_buffer_map() before "buffer->maps" is initialized.
wined3d: Replace WINED3D_BUFFER_CREATEBO with WINED3D_BUFFER_USE_BO.
Ken Thomases (2):
winex11: Fix logic of whether to use XUnmapWindow() or XWithdrawWindow() in make_window_embedded().
winemac: Adjust sizes of all descendant views when Retina mode changes.
Kirill K. Smirnov (3):
regedit: Fix an out-of-bounds array access (clang).
winhlp32: Do not pass NULL to strchr() (spotted by clang).
winhlp32: Fix an uninitialized variable (clang).
Lauri Kenttä (1):
po: Update Finnish translation.
Maarten Lankhorst (5):
dsound: Fixup DSOUND_WaveQueue checks.
dsound: Fixup IDirectSoundCaptureBuffer_QueryInterface.
dsound: Prevent reopening device from leaving dsound object in invalid state.
dsound: Remove state machine from render buffer.
dsound: Remove unconditional memory allocation in mixing thread.
Markus Heidelberg (1):
jscript: Date.parse: make "UTC"/"GMT" optional before the timezone offset.
Matteo Bruni (8):
wined3d: Alpha test emulation for core profile contexts.
wined3d: Clean up VS-PS interface matching in GLSL.
wined3d: Simplify shader interface matching for SM4+ vertex shaders.
wined3d: Get rid of the "reorder shaders" for SM4+.
wined3d: Handle GS inputs and outputs.
wined3d: Fixup vertex position in geometry shaders.
wined3d: Add support for core OpenGL geometry shaders.
wined3d: Reselect the current GLSL geometry shader when possible even if the VS changed.
Michael Stefaniuc (2):
wined3d: Initialize a RECT to avoid compiler warnings.
include: Use inline functions for common RECT helpers.
Nikolay Sivov (25):
mmdevapi: Increment loop counter once per iteration (Clang).
msdaps: Fix GetBasicErrorInfo() method proxy (Clang).
msdaps: Always initialize error pointers in proxies.
dwrite/tests: Couple more tests for IDWriteNumberSubstitution creation.
dwrite: Don't reset advances if original and modified advances are the same array.
dwrite/tests: Get rid of global script analysis variable.
amstream/tests: Simplify refcount check.
comctl32/listview: Hit test data pointer is never NULL when sending LVN_ITEMACTIVATE.
po: Update Russian translation.
kernel32/nls: Fix shortest day names for Thai and Vietnamese.
comctl32/monthcal: Added support for MCS_SHORTDAYSOFWEEK style.
comctl32/monthcal: Take into account day name width when setting calendar column width.
dwrite/tests: Simplify refcount check a bit.
msxml3/tests: Simplify refcount checks.
oledb32/tests: Simplify recount check.
dwrite/tests: Remove unused functions (Clang).
comctl32/header: Implement HDM_SETFILTERCHANGETIMEOUT.
dwrite: Be prepared for 0 face_id passed to face requester.
comctl32/syslink: Use wine list to keep items.
dwrite: Resolve BNs and embedding and override formatting characters to preceding level.
rpcss: Fix potential leaks when removing endpoint (Coverity).
rpcss: Fix a leak when TowerExplode() fails on endpoint insertion (Coverity).
rpcss: No need to initialize entry list pointers.
crypt32: No need to init entry fields when it's about to be added to a list.
po: Update Russian translation.
Paul Gofman (3):
d3dx9/tests: Extend effect preshader test.
d3dx9: Add d3ds_dotswiz opcode to preshader.
d3dx9: Add is_param_type_sampler() helper function.
Sebastian Lackner (3):
wininet: Return synchronously from InternetReadFile if there is no more data to read.
comctl32/syslink: Fix a blocks leak (Valgrind).
wininet: Initialize user_len before GetUserNameW call.
Stefan Dösinger (2):
wined3d: Use wined3d_texture_prepare_location() in wined3d_texture_update_desc().
wined3d: Discard the backbuffer in swapchain_gl_present() with the "discard" swap effect.
Thomas Faber (1):
qmgr: Fully initialize URL_COMPONENTSW structure before calling WinHttpCrackUrl.
Vincent Povirk (2):
user32: Also change rcUpdate when scrolling by more than the window size.
user32: Don't regard the clipboard as changed if we don't own it.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.10 is now available.
What's new in this release (see below for details):
- High resolution ("Retina") rendering option on Mac OS X.
- More compatible directory enumeration.
- A number of C++ runtime fixes.
- Video output improvements.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.10.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.10.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.10 (total 25):
9532 Month calendar control uses 0=sunday for firstDayOfWeek
13843 tooltips not working properly - message problems
14638 Discription file of task configuration \'C:\plc.xml\' not found
18166 dlls/ntdll/directory.c: implicit declaration of function 'getdirentries'
20383 SetMenuInfo() with MIM_BACKGROUND not implemented
24017 Multiple applications need 'reg.exe' 'query' operation implementation
24916 Soulbringer: crash in D3D Hardware mode
26268 Multiple applications need ntdll.ZwSetLdtEntries stub (kwiksupport.me, Ragnarok Online patcher)
32056 iexplore images.google.com doesn't work
33961 RPC: server crashes during procedure call that returns variable size array as out parameter
34122 Multiple applications expects files returned by FindFirstFile/FindNextFile to be in alphabetical order (Civilization V with 2 expansion packs, TAGAP)
36838 TOCA Touring Car Championship: installer copies one file from CD and then shows an error
37090 Multiple applications crash with built-in amstream (Shogun: Total War, Medieval: Total War)
37926 NordicBet Poker-client fails to install
38625 Pac-Man Championship Edition DX+: incomplete text rendering
38811 Java JRE 8 installer 'jre-8uXX-windows-i586.exe' crashes on startup (GetThreadPreferredUILanguages is a stub)
39509 OneDrive for Business installer crashes in Win8 mode (user32.dll 'SetCoalescableTimer' stub missing)
39940 Stars! tooltips have wrong background color
40027 Caesar IV Demo crashes at launch
40342 playSNOW.exe needs implementation of KERNEL32.dll.InterlockedPushListSList
40355 HeidiSQL not starting since version 1.9.5
40517 Office 2007 shows error message "Unexpected error during export" when trying to export document as PDF file
40532 Microsoft Word Viewer 11.8 does not show text on file properties dialog until the text is selected
40550 AfterEffects CS6 crashes at launch
40562 AkelPad: [ToolBar plugin] tooltips for toolbar buttons have some extra text
----------------------------------------------------------------
Changes since 1.9.9:
Akihiro Sagawa (4):
po: Update Japanese translation.
imm32: Avoid null pointer dereference in trace.
imm32: Use wine_dbgstr_rect() and wine_dbgstr_point() in traces.
imm32/tests: Add tests for life cycle of default IME window.
Alex Henrie (2):
ole32: Fix memory leak in FileMonikerImpl_ComposeWith.
riched20: Don't call UpdateWindow after setting the background color.
Alexandre Julliard (14):
server: Add support for maintaining a client-side directory cache.
ntdll: Store the directory identity and search mask in the directory cache.
inetcomm: Don't use strcasecmp on Ansi strings.
ntdll/tests: Convert directory filename tests to Unicode.
ntdll: Implement RtlCompareUnicodeStrings.
ntdll: Cache the entire directory contents and sort the names before returning files.
ntdll/tests: Add tests for directory sorting.
configure: We no longer use getdirentries.
kernel32: Don't bother storing the file mask in FindFirstFileEx.
kernel32: Don't cache the full directory in FindFirstFileEx.
ntdll: Support remaining information classes in NtQueryDirectoryFile.
makefiles: Fix symlink rules when ln -s isn't supported.
comctl32/status: Use DrawFrameControl to draw the size grip.
kernel32/nls: Convert remaining files to UTF-8.
Alistair Leslie-Hughes (7):
inetcomm: Implement IMimeBody SetProp.
inetcomm: Implement IMimeBody GetProp.
inetcomm: Add MimeGetAddressFormatW stub.
d3d11shader.h: Add ID3D11Module, ID3D11ModuleInstance interfaces.
d3dcompiler: Add D3DLoadModule stub.
inetcomm: Improve IMimeMessage SetOption.
inetcomm: Ignore OID_SAVEBODY_KEEPBOUNDARY value in IMimeMessage_SetOption.
Andrew Eikum (6):
winmm: Restrict some MCI actions to the creating thread.
powrprof: Stub PowerSetActiveScheme.
winegstreamer: Add YUV to ARGB32 transformation filter.
winegstreamer: Flip video output.
qcap: Search the whole graph for an unconnected pin.
qedit: Don't require SampleGrabber to be playing to call callback.
Andrey Gusev (14):
setupapi: Fix a typo in comment.
shell32/tests: Fix a typo in comment.
tools/winapi: Fix a typo in comments.
user32/tests: Fix a typo in ok() message.
wintrust/tests: Fix a typo in ok() messages.
gdi32/tests: Fix a typo in trace() message.
msxml3: Fix a typo in comment.
dbghelp: Fix a typo in comment.
user32/tests: Fix a typo in comment.
po: Update Ukrainian translation.
wined3d: Fix a typo in checkGLcall.
d3d9/tests: Fix a typo in skip() message.
wined3d: Fix a typo in FIXME() messages.
msvfw32: Fix a typo in TRACE() message.
André Hentschel (2):
user32/tests: Don't test function directly when reporting GetLastError().
msvcrt/tests: Don't test function directly when reporting errno.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (1):
ntdll: Add NtSetLdtEntries/ZwSetLdtEntries stub.
Charles Davis (1):
winemac.drv: Move create_bitmap_from_dib() above the import/export functions.
Daniel Lehman (4):
ntdll: Add NtQueryMutant.
ntdll: Fix prev_count from NtReleaseMutant.
ntdll: Add trace for NtQueryEvent/Semaphore.
ntdll: Remove stub from trace.
François Gouget (6):
d3dx9_36/tests: Spelling fixes for mesh and xfile ok() messages.
qmgr: Fix a spelling error in a TRACE().
dwrite: Fix a typo in dwrite_3.idl.
dwrite: Notify_factory_fallback_removed() is unused so remove it.
user32/tests: Fix a spelling error in a scroll comment.
kernel32/tests: Fix a spelling typo in a virtual comment.
Gerald Pfeifer (1):
riched20: Properly clear all of a buffer of type WCHAR.
Hans Leidekker (4):
webservices: Add a stub implementation of WsCall.
webservices: Add support for reading date values.
webservices: Implement WsDateTimeToFileTime.
webservices: Implement WsFileTimeToDateTime.
Hugh McMaster (6):
kernel32/tests: Add more tests for GetConsoleFontInfo.
kernel32/tests: Add tests for SetConsoleFont.
reg: Output the number of matches when querying the registry recursively.
reg: Output line break before displaying query output.
reg/tests: Add tests for 'reg query'.
reg/tests: Add tests for 'reg add/delete/query /?'.
Jacek Caban (27):
user32/tests: Moved creating .ico file into a helper function.
user32: Use proper types in ICO_GetIconDirectory.
user32/tests: Added PrivateExtractIcons test.
mshtml: Ensure that bind_event is not called multiple times for the same event.
mshtml: Bind load event directly to the target.
mshtml: Added IHTMLElement2::oncontextmenu property implementation.
wininet: Return synchronously from InternetReadFileEx if there is no more data to read.
wininet: Added support for IRF_NO_WAIT flag.
wininet/tests: Added IRD_NO_WAIT flag tests.
msctf: Improved ITfKeystrokeMgr::TestKeyUp and TestKeyDown stubs.
mshtml: Fixed GetNextDispID for the case when the first dynamic property is deleted.
msctf.idl: Added ITfTransitoryExtensionSink declaration.
msctf: Use generic sink type for thread manager sinks.
msctf: Moved thread manager's AdviseSink implementation into a more generic helper.
msctf: Moved thread manager's UnadviseSink implementation into a more generic helper.
msctf: Moved thread manager's sink list destructor implementation into a more generic helper.
msctf: Added a helper macro for interating sink list.
msctf: Use generic sinks in Compartment object.
msctf: Use generic sinks in Context object.
msctf: Use generic sinks in InputProcessorProfiles object.
msctf: Added document manager's AdviseSink and UnadviseSink implementation.
msctf: Added ITfTransitoryExtensionSink tests.
jscript: Properly handle function expressions with identifiers.
wininet: Updated winehq.org cert info.
wininet: Fixed http tests on win10.
wininet: Get rid of test_http1_1 test.
wininet: Added open_simple_request helper and use it where appropriate.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (12):
winemac: Implement the WGL_WINE_query_renderer extension.
winemac: Use floor() rather than truncation when converting Cocoa event positions to integers.
winemac: Add support for a high-resolution ("Retina") rendering mode.
winemac: Remove the assumption that OpenGL views are always immediate subviews of the window content view.
winemac: Add function macdrv_set_view_superview().
winemac: Change macdrv_set_view_window_and_frame() to macdrv_set_view_frame().
winemac: Create views hidden initially and add macdrv_set_view_hidden() to change that.
winemac: Change macdrv_create_view() to not add the new view to a window's content view.
winemac: Make show_window() and hide_window() tolerate being called when there's no Cocoa window.
winemac: Extract some logic into a new function, sync_window_z_order().
winemac: Mirror the hierarchy of Win32 child windows with Cocoa views.
winemac: When a child window's client area is equal to its whole area, use a single Cocoa view for both.
Kim Malmo (2):
po: Update Norwegian translation.
po: Update Norwegian translation.
Kirill K. Smirnov (2):
msi: Do not return success on failure (spotted by clang).
mciavi32: Propely handle Heap[Re]Alloc failure.
Lauri Kenttä (1):
po: Update Finnish translation.
Maarten Lankhorst (3):
dsound: Use AudioClient buffer statistics.
dsound: Use AudioClient for position.
dsound: Mix float natively.
Michael Müller (6):
dwmapi: Return S_OK in DwmSetWindowAttribute stub.
quartz: FileSource_Load should not fail on unknown file formats.
amstream: Implement IAMMediaStream::GetMultiMediaStream for video.
amstream: Implement IDirectDrawMediaStream::GetMultiMediaStream.
amstream: Implement IAMMediaStream::GetMultiMediaStream for audio.
amstream: Implement IAudioMediaStream::GetMultiMediaStream.
Michael Stefaniuc (6):
wmp/tests: Use SetRect() instead of open coding it.
dwrite/tests: Use SetRect() instead of open coding it.
dwrite: Use SetRect() instead of open coding it.
user32: Use IsRectEmpty() instead of open coding it.
wined3d: Use IsRectEmpty() instead of open coding it.
ddraw: Use IsRectEmpty() instead of open coding it.
Nikolay Sivov (22):
ctl3dv2: Claim success in Ctl3dRegister().
comctl32/listview: Simplify setting redraw mode flag.
d3dx10: Implement D3DX10UnsetAllDeviceObjects().
comctl32/tooltips: Cut tooltip text at first tab char unless TTS_NOPREFIX is used.
dwrite: Make IDWriteGdiInterop1 a part of a factory.
dwrite: Implement GetFontSignature().
dwrite: Use common structure to pass stream/facetype/index data around.
po: Update Russian translation.
dwrite/tests: A test for references returned from IDWriteFontFace3.
dwrite: Fix reference equality condition.
dwrite: Validate simulation flags and fail face/reference creation.
dwrite: Implement IDWriteFontList1::GetFont().
dwrite: Implement IDWriteFontList1::GetFontFaceReference().
dwrite: Implement IDWriteFontFamily1::GetFontFaceReference().
include: Added IDWriteFontSet definition.
comctl32/header: Use proper return type for HDM_CREATEDRAGIMAGE handler.
comctl32/imagelist: Simplify setting ImageList_DragEnter() return code.
kernel32: Handle NULL locale name in IsValidLocaleName().
kernel32: Set C3_KASHIDA only for kashida character.
kernel32/nls: Added SSHORTESTDAYNAME* entries.
webservices: Actually use channel type in WsCreateServiceProxyFromTemplate() (Clang).
msvcrt/tests: Fix a test failure on early XP versions.
Olivier F. R. Dierick (2):
shell32: Set last error explicitly in SHFileOperation().
shell32/tests: Tests for broken apps that check GetLastError() after SHFileOperation().
Paul Gofman (2):
d3dx9: Add 'exp' preshader opcode.
d3dx9: Add test for 0 * INF preshader operation.
Pierre Schweitzer (2):
comdlg32: Check for overflow before dereferencing.
user32: Check bounds before dereferencing.
Piotr Caban (13):
mshtml: Add more <img> onload tests.
mshtml: Fix HTMLWindow3_setInterval behavior on 0 msec intervals.
mshtml: Make it possible to clear timer and interval with any of clearTimeout and clearInterval functions.
msvcp90: Allocate facetvec of size at least 40 in locale::_Locimp::_Locimp_Addfac.
msvcr100: Add missing fields to lconv structure.
msvcrt: Fix mbtowc behavior for buffers containing more than one character.
msvcp110: Fix Yarn::operator=(const char*) implementation.
msvcp110: Don't allocate empty buffers in _Locinfo::_Locinfo_ctor.
msvcp110: Use locale_string::assign instead of freeing and allocating new object in _Locinfo__W_Getdays.
msvcp110: Fix num_put<char> structure layout.
msvcrt: Fix mbsrtowcs behavior when no out buffer is passed.
msvcrt: Add mbsrtowcs_s implementation.
msvcrt: Add mbsrtowcs_s tests.
Sebastian Lackner (7):
ntdll: Initialize Reserved_0 bit in NtQueryInformationThread.
mscoree: Avoid buffer overflow when mono print handler returns huge string at once.
ntdll: Make sure buffer allocated in get_cached_dir_data is big enough for returned entry.
kernel32: Fix possible leak of directory handle in RemoveDirectoryW.
amstream/tests: Add tests for GetMultiMediaStream methods.
ntdll: Fix buffer allocation check in get_dir_data_space.
dsound: Get rid of no longer needed mix_buffer_len field.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.9 is now available.
What's new in this release (see below for details):
- More work towards the WineD3D command stream.
- Service proxies in WebServices.
- Query support in the builtin reg.exe utility.
- Improved support for long URLs in WinInet.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.9.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.9.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.9 (total 38):
16971 Windows Movie Maker 2.x needs ole32.dll.StgOpenPropStg
17257 TeX2Word will not install
23768 winhelp: Some images not shown in certain 16-bit Help files
25790 WM_SETTEXT handler for the user32 buttons generates WM_CTLCOLOR* inconsistent with Windows user32
26955 Prince of Persia SoT: control key bindings don't change properly
27035 3DMark Vantage needs unimplemented function d3dx10_43.dll.D3DX10UnsetAllDeviceObjects
28825 Mystic Diary - Haunted Island: Multiple sprite-related bugs in hidden object scenes
30570 3D Custom Shoujo prints invalid GL operations related to device_clear_render_targets
32451 Multiple GOG.com installer bundles show a broken/unresponsive dialog window during installation (installer process running out of wndproc slots)
32979 Metal Gear Solid Crash
33130 QuarkXPress v9.5 crashes after starting up
34598 The cursor doesn't highlight chessboard fields precisely in Chessmaster 10
35793 BOTTLENECK program crashes when loading datasets
36031 GeForce 9700M incorrectly detected as 9400
37087 Gothic 2 english demo fails with 'Conflict: a hook process was found. Please deactivate all Antivirus and Anti-Trojan programs and debuggers.'
38102 Process Hacker 2.x needs winsta.dll.WinStationEnumerateW
38544 Unable to send messages in Skype 7.4.85.102
38865 HiSuite Huwaei Android Smart Device Manager v2.3.55.x crashes on startup
39437 Visual Studio 2015-compiled C++ programs do not run (unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._initialize_onexit_table)
39543 Multiple games and applications crash on unimplemented function KERNEL32.dll.FreeUserPhysicalPages (Microsoft Office 2007 diagnosis service, Eden Eternal)
39608 King Arthur II demo crashes with unimplemented function d3d10_1.dll.D3D10CreateEffectPoolFromMemory with native d3dx10_43 and d3dcompiler_43
39622 TeamViewer 11 window does not show "Remote Control" and "Meeting" buttons/tabs.
39759 Add support for detect Nvidia TITAN Black in wine3d/device list
39834 Just Cause 2 needs d3dx10_43.dll.D3DX10CreateDevice
40112 kernel32:time regression
40244 PostThreadMessage with WM_NOTIFY message should succeed
40317 PDF Eraser does not open with wine-mono
40348 Nvidia 800 series cards not detected correctly
40408 Photoshop CC 2015 now crashes when adjusting levels
40456 NFS MW + NFS Carbon: Car is flying above/under the track (D3DXVec3Transform needs arguments aliasing)
40466 Midnight Commander needs KERNEL32.dll.GetConsoleFontInfo
40473 wine fails to compile with >=glibc-2.23
40474 Popup menus no longer close when clicking on a different window
40487 3dmark Vantage Benchmark: unimplemented functions hal.dll.READ and WRITE PORT
40493 Prison Tycoon 4 crashes on start up needing msvcp71.dll.??$?5DU?$char_traits(a)D@std@@@std@@YAAAV?$basic_istream(a)DU?$char_traits(a)D@std@@@0(a)AAV10@AAC(a)Z
40518 Guild Wars shows only garbled screen when anti-aliasing enabled
40525 schannel:main does not recognize package version 0x400000
40551 star craft 2 does not start
----------------------------------------------------------------
Changes since 1.9.8:
Aaryaman Vasishta (6):
d3drm: Implement Add/Delete destroy callbacks for IDirect3DRMTexture*.
d3drm: Implement IDirect3DRM*::CreateObject.
d3drm: Use sizeof instead of strlen in d3drm_texture3_GetClassName.
d3drm: Use ref and appdata from d3drm_object in d3drm_texture.
d3drm/tests: Replace test_Texture.
d3drm/tests: Add tests for IDirect3DRMTexture{2-3}_InitFromImage.
Alex Henrie (17):
ole32: Fix memory leaks in CompositeMonikerImpl_Construct.
ole32/tests: Add tests for StgCreatePropStg and StgOpenPropStg.
ole32: Implement StgCreatePropStg.
ole32: Implement StgOpenPropStg.
qedit: List parameters in order in create function traces.
include: Add AMTimeline class and its dependencies.
qedit: Stub out AMTimeline.
shell32: Add SHLimitInputEdit stub.
qedit/tests: Add timeline object creation tests.
qedit: Stub out AMTimelineObj.
qedit: Implement IAMTimelineObj_GetTimelineType and add tests.
qedit: Implement IAMTimelineObj_SetTimelineType and add tests.
qedit: Implement IAMTimelineObj_GetTimelineNoRef and add tests.
qedit: Return E_POINTER from Timeline_QueryInterface if ppv is NULL.
qedit: Remove redundant "return 0" from Release functions.
quartz/tests: Print the correct function name when tests fail.
quartz: Print This pointer before iface pointer in traces.
Alexander Lakhin (2):
user32: Send the correct WM_CTLCOLOR* message in button WM_SETTEXT handler.
user32: Send WM_CTLCOLOR* message only for visible buttons.
Alexandre Julliard (4):
ole32: Fix a couple of reference leaks.
ntdll: Add tests for buffer overflows in NtQueryDirectoryFile.
ntdll: Properly check the NtQueryDirectoryFile return status.
kernel32: Properly check the NtQueryDirectoryFile return status.
Alistair Leslie-Hughes (12):
d3d11: Support NULL views in d3d10_device_ClearDepthStencilView().
d3d11: Support NULL views in d3d10_device_ClearRenderTargetView().
inetcomm: IMimeMessage has a HBODY_ROOT node by default.
mimeole.idl: Add missing Mime Property IDS.
inetcomm: Trace all IMimeBody function parameters.
inetcomm: Add MimeOleGetPropertySchema stub.
mimeole.idl: Correct IMimePropertySchema interface.
inetcomm: Implement MimeOleGetPropertySchema.
mimeole.idl: Add more OID values.
mimeole.idl: Add more MIME_E defines.
inetcomm/tests: Add IMimeMessage SetOption tests.
wined3d: Add detection for NVIDIA GTX TITAN Series.
Andrew Eikum (1):
user32: Grammar fix.
Andrey Gusev (2):
po: Update Ukrainian translation.
kernel32/nls: Update currency name and fix a typo.
Aric Stewart (1):
winex11.drv: Improve setting IME result text with no composition.
Aurimas Fišeras (1):
kernel32/nls: Update currency for Baltic states.
Austin English (7):
wine.inf: Create Microsoft Shared/TextConv directory.
kernel32: Add GetConsoleFontInfo stub.
hal: Add READ_PORT_UCHAR stub.
hal: Add WRITE_PORT_ULONG stub.
fsutil: Add stub program.
winsta: Add a stub for WinStationEnumerateW.
kernel32: Add FreeUserPhysicalPages stub.
Caron Wills (5):
wined3d: Add Nvidia GeForce 840M.
wined3d: Add Nvidia GeForce 845M.
wined3d: Add Nvidia GeForce GTX 850M.
wined3d: Add Nvidia GeForce GTX 870M.
wined3d: Add Nvidia GeForce GTX 880M.
Damjan Jovanovic (2):
winex11.drv: Improve some XDND log messages.
winex11.drv: Really ignore the drop effect returned from IDropTarget::DragEnter.
Dmitry Timoshkov (2):
user32: Change value of WM_MDICALCCHILDSCROLL to 0x003f.
shlwapi: Fix IStream::Read() return value for partial reads.
François Gouget (35):
d3d9/tests: Spelling fixes for a couple of ok() calls.
d3dcompiler_43/tests: Fix a needless spelling error in a test.
d3dxof/tests: Fix an unknown spelling error in the shader tests.
d3dx9_36/tests: Fix an unknown spelling error in the shader tests.
windowscodecs: Fix spelling of a few private struct names.
crypt32/tests: Fix a spelling error in a comment.
windowscodecs/tests: A spelling fix for a converter ok() message.
advapi32/tests: Some spelling fixes for the security ok() messages.
tools: Assorted comment spelling fixes.
gdi32/tests: A spelling fix in a comment.
kernel32/tests: Spelling fixes for a couple of comments.
ddraw: Spelling and plural fixes in comments.
msvcp120/tests: A spelling fix and rewording for an msvcp120 ok() message.
msvcp110/tests: A spelling fix and rewording for an msvcp110 ok() message.
msvcp120/tests: CreateSymbolicLinkA() may be missing so dynamically load it.
mmdevapi/tests: A spelling fix for a render ok() message.
mmdevapi/tests: Use RegQueryValueExW() for compatibility with Windows XP.
msi/tests: Spelling fixes for some action and package ok() messages.
msctf/tests: Spelling fixes for inputprocessor ok() messages.
jsproxy/tests: A spelling fix for a jsproxy ok() message.
urlmon/tests: Fix a spelling error in a uri comment.
shell32/tests: Fix a spelling error in a shellpath comment.
shell32/tests: A spelling fix for an shlfolder ok() message.
d3dxof/tests: A spelling fix in a d3dxof ok() message.
ole32/tests: Fix spelling errors in a couple of comments.
inetcomm/tests: Make test_BindToObject() static.
cmd: Fix a spelling erro in a TRACE() message.
shell32: Fix a spelling error in an ERR() message.
schannel: Add declarations for SECPKG version 7.
include: Remove duplicate Web Services declarations.
ddraw: Remove DDENUMSURFACES_{MATCH,SEARCH}TYPE as they are unused.
msvcrt: The fpclass() constants are not defines.
mshtml/tests: A spelling fix for a dom ok() message.
riched20: Fix a spelling error in a dump message.
ole32: Fix a typo in a TRACE() message.
Frédéric Delanoy (2):
po: Update French translation.
po: Update French translation.
Hans Leidekker (14):
jsproxy: Allow multiple calls to InternetInitializeAutoProxyDll.
jsproxy: Don't use the length parameters in InternetGetProxyInfo.
jsproxy: Validate parameters in InternetInitializeAutoProxyDll and InternetGetProxyInfo.
jsproxy/tests: Add tests.
webservices: Add generic property handlers.
webservices: Implement WsResetHeap.
include: Add missing Web Services declarations.
webservices: Implement WsCreateServiceProxy and WsFreeServiceProxy.
webservices: Implement WsGetServiceProxyProperty.
webservices: Implement WsCreateServiceProxyFromTemplate.
webservices: Implement WsOpenChannel and WsCloseChannel.
webservices: Implement WsOpenServiceProxy and WsCloseServiceProxy.
webservices/tests: Add service proxy tests.
kernel32: Improve the stub for GetThreadPreferredUILanguages.
Henri Verbeet (50):
wined3d: Use the texture dimension helpers in context_find_fbo_entry().
wined3d: Use the texture dimension helpers in device_clear_render_targets().
wined3d: Use the texture dimension helpers in surface_get_drawable_size().
wined3d: Use the texture dimension helpers in draw_textured_quad().
wined3d: Use the texture dimension helpers in surface_download_data().
wined3d: Store renderbuffer IDs in struct wined3d_texture.
wined3d: Track the map binding per-texture.
wined3d: Merge surface_unload() and volume_unload().
wined3d: Properly check for 3D/volume textures in wined3d_device_update_texture().
dxgi: Use the correct resource type in dxgi_device_CreateSurface().
wined3d: Reject sub-resource types in wined3d_check_device_format().
wined3d: Use the texture dimension helpers in surface_set_compatible_renderbuffer().
wined3d: Use the texture dimension helpers in fb_copy_to_texture_hwstretch().
wined3d: Use the texture dimension helpers in surface_depth_blt().
wined3d: Use the texture dimension helpers in surface_load_ds_location().
wined3d: Use the texture dimension helpers in texture2d_prepare_texture().
wined3d: Use the texture dimensions in swapchain_blit().
winex11: Only warn when an RandR output has no modes.
wined3d: Avoid wined3d_resource_get_desc() on a surface in surface_convert_format().
wined3d: Implement surface_modify_ds_location() on top of the regular resource location management.
wined3d: Evict system memory for complete textures.
wined3d: Allocate system memory for complete textures.
wined3d: Don't enumerate sub-resources in wined3d_device_reset().
wined3d: Store sub-resource parents in struct wined3d_texture_sub_resource().
wined3d: Try harder to print something reasonable in wined3d_debug_location().
wined3d: No longer make sub-resources full resources.
wined3d: Pass a texture and sub-resource index to wined3d_volume_upload_data().
wined3d: Return a failure code if creating the staging texture failed in surface_cpu_blt().
ddraw: Fix the parameter names for the various Flip() functions.
ddraw: Allow DDSCAPS_FLIP without DDSCAPS_PRIMARYSURFACE.
ddraw: Require exclusive mode only for primary surface flips.
ddraw/tests: Add some tests for draw parameter validation.
ddraw: Return early in d3d_device7_DrawIndexedPrimitiveStrided() with a 0 vertex or index count.
ddraw: Return early in d3d_device7_DrawIndexedPrimitive() with a 0 vertex or index count.
ddraw: Return early in d3d_device7_DrawPrimitiveStrided() with a 0 vertex count.
ddraw: Return early in d3d_device7_DrawPrimitive() with a 0 vertex count.
ddraw: Return early in d3d_device7_DrawIndexedPrimitiveVB() with a 0 vertex or index count.
ddraw: Return early in d3d_device7_DrawPrimitiveVB() with a 0 vertex count.
wined3d: Clear the renderbuffer IDs on unload.
wined3d: Pass a wined3d_vec4 structure to apply_clamped_constant().
wined3d: Pass a wined3d_vec4 structure to walk_constant_heap_clamped().
wined3d: Pass a wined3d_vec4 structure to walk_constant_heap().
wined3d: Pass a wined3d_vec4 structure to shader_glsl_load_constants_f().
wined3d: Pas a wined3d_vec4 structure to shader_arb_load_constants_f().
wined3d: Store vertex shader floating point constants as wined3d_vec4 structures.
wined3d: Store pixel shader floating point constants as wined3d_vec4 structures.
wined3d: Pass wined3d_vec4 structures to wined3d_device_set_vs_consts_f().
wined3d: Pass wined3d_vec4 structures to wined3d_device_get_vs_consts_f().
wined3d: Pass wined3d_vec4 structures to wined3d_device_set_ps_consts_f().
wined3d: Pass wined3d_vec4 structures to wined3d_device_get_ps_consts_f().
Hugh McMaster (11):
reg: Add initial 'query' support.
reg: Output value names when querying a registry key.
reg: Output a list of subkeys when querying a registry key.
reg: Output the value type when querying a registry key.
reg: Output the value name and type via a separate function.
reg: Correctly output the default value name when querying the registry.
reg: Output the data value when querying a registry key.
reg: Support recursion when querying a registry key.
reg: Add /v and /ve support to reg query.
kernel32/tests: Add initial tests for GetConsoleFontInfo.
reg: Support recursion when querying a registry value.
Jacek Caban (11):
rpcrt4: Added RpcServerRegisterIf3 implementation.
secur32/tests: Added missing flags handling to testEnumerateSecurityPackages.
wininet: Simplify handling ICU_DECODE in InternetCrackUrlW.
wininet: Fixed handling too small buffers in InternetCrackUrlW.
wininet: Added new heap_strndupAtoW helper and use it in HttpAddRequestHeadersA.
wininet: Use heap_strndupAtoW in InternetOpenUrlA.
wininet: Rewrite InternetCrackUrlA to properly handle errors.
wininet/tests: Added tests of InternetCrackUrl with URLs longer than INTERNET_MAX_URL_LENGTH.
wininet: Don't use INTERNET_MAX_HOST_NAME_LENGTH in InternetGetSecurityInfoByURLW,.
wininet: Don't use INTERNET_MAX_* macros in parse_proxy_url.
wininet: Don't use INTERNET_MAX_HOST_NAME_LENGTH in InternetCheckConnectionW.
Jean-Christophe Cardot (2):
winhlp32: Fix some images not shown in certain 16-bit help files.
winhlp32: Use debugstr_a() to trace.
Jens Reyer (1):
msiexec: Fix a typo in the manpage.
Józef Kucia (15):
wined3d: Add EXT_texture_array extension.
wined3d: Create dummy 2D array textures.
wined3d: Merge codepaths in surface_download_data().
wined3d: Add support for rendering to 2D array textures.
dxgi: Trace requested feature levels.
wined3d: Print correct resource type in FIXME() message.
wined3d: Accept multiple instruction modifiers in SM4+ shaders.
wined3d: Add few missing enum values to debug_fbostatus().
wined3d: Implement readback from 2D array textures using glGet[Compressed]TexImage().
wined3d: Handle 2D array textures in context_dump_fbo_attachment().
d3d11: Add ID3D11ClassLinkage interface stub.
wined3d: Add "layer_count" parameter to wined3d_texture_create().
wined3d: Implement creating 2D array textures.
d3d11/tests: Check all sub-resources in check_texture_* functions.
d3d11/tests: Add tests for 2D texture RTVs.
Kim Malmo (1):
wined3d: Add Nvidia 9700M GT.
Louis Lenders (2):
dwrite: Print a FIXME only once in dwritetextanalyzer_AnalyzeNumberSubstitution.
kernel32: Print a FIXME only once in LCMapStringEx.
Marcus Meissner (1):
hidclass.sys: Add missing case/missing HeapFree (Coverity).
Matteo Bruni (2):
d3dx9: Don't complain when overwriting effect object id 0.
d3dx9: Free old object data when reusing effect object.
Michael Müller (8):
wbemprox/tests: Add initial tests for ASSOCIATORS query.
ws2_32/tests: Add initial tests for DisconnectEx.
ws2_32: Add semi-stub for DisconnectEx.
ws2_32: Fix getaddrinfo with IPPROTO_IPV6 protocol.
wininet/tests: Add more tests for INTERNET_INVALID_PORT_NUMBER.
wininet: Fix async check in HTTPREQ_ReadFileEx.
wininet: Handle async mode in HTTPREQ_ReadFile.
quartz: Recognize MPEG2 program streams.
Michael Stefaniuc (15):
user32/tests: Use SetRect instead of open coding it.
quartz: Use wine_dbgstr_rect() to trace RECTs.
user32: Use wine_dbgstr_rect() to trace a RECT.
oleaut32: Use wine_dbgstr_rect() to trace a RECT.
msi: Use wine_dbgstr_rect() to trace a RECT.
include: Remove unused wine_dbgstr_size().
mshtml: Use wine_dbgstr_rect() to trace RECTs.
gdi32: Use wine_dbgstr_rect() to trace RECTs.
riched20: Use wine_dbgstr_rect() to trace a RECT.
uxtheme: Use wine_dbgstr_rect() to trace RECTs.
comdlg32: Use wine_dbgstr_rect() to trace a RECT.
shell32: Use wine_dbgstr_rect() to trace RECTs.
user32: Use wine_dbgstr_rect() to print a RECT.
wineps.drv: Use wine_dbgstr_rect() to trace RECTs.
comctl32: Use SetRect() instead of open coding it.
Nikolay Sivov (39):
d3d11/tests: Add a IDXGISurface1 GetDC() test.
dwrite/tests: Test for lineGap metric.
dwrite/tests: Use existing macro to define font table tags.
comctl32/tests: Fix wrong use of HDM_GETITEM when getting item text.
comctl32/tests: Simplify static text data initialization.
dwrite: Update to IDWriteRenderingParams3.
dwrite: Implement GetFontFamily() for IDWriteFontCollection1.
dwrite: Fix IDWriteFactory3 methods order.
dwrite: Update to IDWriteGdiInterop1.
comctl32: Use wine_dbgstr_rect() to trace RECTs.
comctl32/monthcal: Remove commented block.
dwrite/tests: Added GetFontSignature() test.
dwrite/tests: Some basic tests for fontface references.
dwrite: Handle NULL path in CreateFontFileReference().
dwrite: Accept local loader in CreateCustomFontFileReference().
dwrite: Initial implementation of IDWriteFontFaceReference.
d3dx10: Implement D3DX10CreateDevice().
dwrite: Implement IDWriteFontFaceReference::Equals().
dwrite: Fix IDWriteFont3 QueryInterface to respond to its own IID.
dwrite: Implement IDWriteFont3::HasCharacter().
dwrite: Implement IDWriteFont3::GetFontFaceReference().
shell32/tests: Fix some test failures running with limited user.
shell32/tests: Use ok() functionality to print line numbers.
dwrite: Implement newer version of CreateFontFromLOGFONT().
d3dx10: Implement D3DX10GetFeatureLevel1().
comctl32: Improve DrawShadowText().
d3d10_1/tests: Add a IDXGISurface1 GetDC() test.
msvcrt: Fix calloc() prototype.
ucrtbase: Implement _initialize_onexit_table().
ucrtbase: Implement _register_onexit_function().
uxtheme/tests: Only link dynamically for functions that could be missing.
kernel32/nls: Convert most of the locale data files to UTF-8.
dwrite: For object creation helpers with many arguments pack them in structures.
ucrtbase: Implement _execute_onexit_table().
msvcrt: Handle overflow in calloc().
hnetcfg: Claim success in INetFwOpenPorts::Add().
fontsub: Improve CreateFontPackage() stub for TTFCFP_SUBSET case.
mshtml: IBindStatusCallback::OnStopBinding() last argument is string pointer.
comctl32/tests: Remove some casts we don't need.
Paul Gofman (10):
d3dx9: Implement fxlc constants (expressions) in effect.
d3dx9: Add basic opcodes to preshader.
d3dx9: Implement array selectors in effect.
d3dx9: Add test for D3DXPlaneFromPointNormal arguments aliasing.
d3dx9: Get rid of redundant temporary variable in D3DXQuaternionInverse.
d3dx9: D3DXVec2Transform should support arguments aliasing.
d3dx9: Add test for D3DXVec2TransformCoord arguments aliasing.
d3dx9: Implement setting named shader constants in effect.
d3dx9: D3DXQuaternionSquadSetup should support arguments aliasing.
d3dx9/tests: Add test for D3DXSHMultiply3 arguments aliasing.
Piotr Caban (18):
riched20/tests: Add negative indentation display test.
riched20: Don't allow negative margins in ME_WrapTextParagraph.
gdi32: Use advanced graphics mode when setting world transform in PlayEnhMetaFileRecord.
gdi32/enhmfdrv: Don't drop viewport/window transformation in StretchBlt.
msvcp71: Add basic_istream<char>::operator>> export.
msvcr120: Add __ExceptionPtrToBool implementation.
jscript: Fix handling of numbers starting with decimal separator.
gdi32/enhmfdrv: Fix PolyBezierTo bounding box computation.
gdi32/enhmfdrv: Always set ExtTextOut bounding rect if we're not inside path bracket.
gdi32/enhmfdrv: Add ExtTextOut tests with unmatched BeginPath/EndPath calls.
gdi32/enhmfdrv: Don't update document bounds in Rectangle within a path.
gdi32/enhmfdrv: Don't update document bounds in LineTo within a path.
gdi32/enhmfdrv: Add enhanced metafile bounds tests.
gdi32/enhmfdrv: Don't update document bounds in Arc/Chord/Pie within a path.
gdi32/enhmfdrv: Don't update document bounds in Ellipse within a path.
gdi32/enhmfdrv: Don't update document bounds in RoundRect within a path.
gdi32/enhmfdrv: Don't update document bounds in Polyline within a path.
gdi32/enhmfdrv: Don't update document bounds in PolyPolyline within a path.
Sebastian Lackner (23):
krnl386.exe16: Do not reassign default handles after they got closed.
services: Improve implementation of service_get_pipe_name.
services: Hold a reference to process in svcctl_ControlService.
taskschd/tests: Fix a use-after-free in scheduler tests.
user32: Do not block sending/posting WM_NOTIFY messages.
services: Change scmdatabase_remove_service to a void function.
user32/tests: Add tests for button WM_CTLCOLOR* messages.
services: Track services and processes separately.
wininet: Remove unused 'sync' argument from HTTPREQ_Read.
reg: Fix a heap corruption when printing specific REG_MULTI_SZ values.
server: Increase size of PID table and do not reuse recently freed ptids.
server: Do not hold reference on parent process.
server: Add missing linebreak to a dump message.
server: Fix possible leak of root object in create_named_pipe handler.
wined3d: Fix a typo in TRACE message.
server: Fix detection of duplicate console history lines.
wininet/tests: Add tests for asynchronous InternetReadFileEx.
wininet: Send INTERNET_STATUS_RESPONSE_RECEIVED notification in async handler.
wininet/tests: Add tests for asynchronous InternetReadFile.
user32/tests: Add additional test for window station name.
user32: Implement SetCoalescableTimer and add basic tests.
quartz/tests: Add initial tests for IFileSourceFilter interface.
quartz: Add check for NULL pointer in FileSource_Load.
Seong-ho Cho (1):
configure: Add AC_HEADER_MAJOR to find where major() is defined.
Stefan Dösinger (10):
wined3d: Get rid of WINED3D_BUFFER_FLUSH.
wined3d: Merge wined3d_surface_prepare() and wined3d_volume_prepare_location().
wined3d: Use wined3d_texture_prepare_location() in wined3d_volume_load_location().
wined3d: Use wined3d_texture_prepare_location() in device_clear_render_targets().
wined3d: Use wined3d_texture_prepare_location() in draw_primitive().
wined3d: Use wined3d_texture_prepare_location() in surface_depth_blt_fbo().
wined3d: Use wined3d_texture_prepare_location() in surface_blt_fbo().
wined3d: Use wined3d_texture_prepare_location() in surface_load_ds_location().
wined3d: Use wined3d_texture_prepare_location() in surface_load_sysmem().
wined3d: Use wined3d_texture_prepare_location() in surface_load_location().
Vincent Povirk (1):
Revert "user32: Set capture earlier on popup menus.".
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.8 is now available.
What's new in this release (see below for details):
- More work towards the WineD3D command stream.
- Bug fix update of the Mono engine.
- More WebServices reader support.
- Still more Shader Model 5 support.
- Support for gradients in metafiles.
- Improved table formatting in WinHelp.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.8.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.8.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.8 (total 26):
9030 army men hangs on black screen
17918 AvsP Preview window fails to load
22762 Multiple DirectX10 games need Texture2D DXGI_FORMAT_R24G8_TYPELESS format support for stencil operations (Battlefield Bad Company 2, Warhammer 40k: Kill Team)
24421 MJ's Help Diagnostics crashes on startup (app provided MonitorEnumProc callback relies on ECX = lprcMonitor)
31662 Office 2010 font embedding when exporting to PDF
32007 AMD Demo - Whiteout crashes with null-ish pointer read after dxgi_output_GetDisplayModeList
34070 Simutronics 'StormFront.exe' runs out of wndproc slots (ActiveSkin control)
34851 Multiple applications need kernel32 GetFinalPathNameByHandleA/W (64-bit Autodesk Fusion 360, Microsoft OneDrive)
35054 Dragon Age 2 system diagnostics tool fails to recognize GeForce GT 425M
37460 Sid Meier's Civilization: Beyond Earth (Steam) crashes on startup
39444 Fifa 2005 Demo version - black and flashing screen
39573 GImageX v2.1.1 (gui for ImageX tool from Windows Assessment and Deployment Kit) crashes on unimplemented function wimgapi.dll.WIMCreateFile
39605 GImageX v2.1.1 crashes with unimplemented function wimgapi.dll.WIMGetMountedImages
39657 Tencent QQ 7.6 crashes on unimplemented function ntoskrnl.exe.PsRemoveLoadImageNotifyRoutine
39730 FillRect() confuses 16bit brush handles with color constants
39796 SCP Containment Breach page fault
39863 Microsoft .NET Runtime Optimization Service 2.x terminates prematurely due to failure to hook up registry notifier ('RegNotifyChangeKeyValue' must treat NTSTATUS 'STATUS_PENDING' as success)
39911 dxd9 PresentationInterval not propagated on device Reset
40260 wine-mono 4.6 crash when starting .net app - SIGSEGV (APB Reloaded)
40282 mIRC 7.43 options dialog does not accept focus / user input
40286 Geforce 980 maxwell card is not properly detected
40389 cmd.exe (native): Unimplemented function KERNEL32.dll.GetConsoleAliasExesLengthW
40396 Windows SDK DirectWrite sample crashes on uninitialized parameter
40397 Warhammer: Mark of Chaos - Battle March Demo needs unimplemented function sfc.dll.SRSetRestorePoint
40406 Doom 4 requires bcrypt RNG provider
40414 VirtualDub 1.10.4 crashes when attempting to play video with Directx9/11 backend
----------------------------------------------------------------
Changes since 1.9.7:
Aaryaman Vasishta (2):
d3drm/tests: Add tests for IDirect3DRM*::CreateObject.
d3drm/tests: Add tests for IDirect3DRMObject::Add/DeleteDestroyCallback.
Alexandre Julliard (4):
makefiles: Support installing scripts from the tools directory.
makefiles: Generate installation rules for static and import libraries.
makefiles: Use the msvcrt build flags also for cross tests.
winebuild: Mark the stack non-executable in static import libraries.
Alistair Leslie-Hughes (5):
wined3d: Add detection for NVIDIA GTX TITAN.
d3dx10: Add D3DX10UnsetAllDeviceObjects stub.
wininet: Free socket when connection is freed.
d3d11: Support NULL DepthStecilView pointer in ClearDepthStencilView.
d3d11: Support NULL RenderTargetView pointer in ClearRenderTargetView.
Aric Stewart (6):
hidclass.sys: Correct input vs output parameters for IOCTL_HID_SET_FEATURE.
hidclass.sys: Improvements for IOCTL_HID_GET_FEATURE handling.
hid: Implement HidD_SetNumInputBuffers.
include: Define REGSTR_VAL_MAX_HCID_LEN.
hidclass.sys: Implement IRP_MN_QUERY_ID for HID devices.
hidclass.sys: Use the instance id for the device link.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (7):
sfc_os: Add SRSetRestorePointA/W stubs.
ntoskrnl.exe: Add PsRemoveLoadImageNotifyRoutine stub.
ntoskrnl.exe: Add KeDelayExecutionThread stub.
kernel32: Add GetConsoleAliasExesLengthA/W stubs.
wimgapi: Add WIMGetMountedImages stub.
wimgapi: Add WIMCreateFile stub.
sfc_os: Return success in SRSetRestorePointA/W.
Bernhard Übelacker (1):
ntoskrnl.exe: Make IoAllocateIrp not crash on negative values.
Caron Wills (2):
wined3d: Add Nvidia GeForce 820M.
wined3d: Add Nvidia GeForce 830M.
Daniel Lehman (8):
msvcr120: Add scalbn.
ucrtbase: Add some wide functions called on startup.
ucrtbase: Add _get_initial_wide_environment.
ucrtbase: Return initial env snapshot in _get_initial_narrow_environment.
msvcr120: Add remainder.
msvcp90: Add codecvt<wchar_t>::do_encoding that returns 0.
ucrtbase: Add __stdio_common_vfwprintf.
ucrtbase: Add __std_exception_destroy/copy.
Dmitry Timoshkov (4):
user32: Avoid dereferencing NULL pointer in a trace.
windowscodecs: Fix a copy/paste mistake.
user32/tests: Add some tests for dialog owner disabled state.
windowscodecs: Allocate correct amount of memory for PNG image data.
François Gouget (13):
wined3d: Fix a typo in an error message.
shell32/tests: Fix a race condition in the DDE ShellExecute() tests on Windows 10.
hidclass.sys: Fix spelling of a private struct's name.
wintrust: Fix spelling of a variable name.
quartz: Fix spelling of a BaseOututPin method implementation name.
msctf: Fix spelling of a private struct's field name.
ole32/tests: Fix spelling of a few variable names.
mshtml: Fix spelling of an HTMLEmbedElement method implementation name.
tools: Fix spelling of a variable name.
include: Fix spelling of a method's parameter name.
wineps.drv: Fix spelling of a prototype's parameter name.
ole32/tests: Fix spelling of a test function name.
ole32: Rightmost spelling fix.
Hans Leidekker (15):
bcrypt: Add support for BCRYPT_RNG_ALGORITHM.
webservices: Pass exact size in read_type_struct_field.
webservices: Add support for item ranges.
webservices: Use addition in read_skip.
webservices: Reset the read position if an opening bracket is not followed by a valid name character.
webservices: Always skip comment and empty text nodes in WsReadType.
webservices/tests: Add more tests for repeating element field mappings.
webservices: Fix reader movement for text field mappings.
webservices: Fix a typo.
webservices: Reject field mappings without a description.
webservices: Add support for reading enum values.
include: Add missing Web Services declarations.
webservices: Implement WsCreateChannel and WsFreeChannel.
webservices: Implement WsGetChannelProperty and WsSetChannelProperty.
webservices/tests: Add channel tests.
Henri Verbeet (50):
wined3d: Use the texture dimension helpers in wined3d_device_create_cursor_texture().
wined3d: Use the texture dimension helpers in wined3d_device_set_cursor_properties().
wined3d: Use the texture dimension helpers in surface_get_rect().
wined3d: Use the texture dimension helpers in surface_create_dib_section().
wined3d: Use the texture dimension helpers in surface_is_full_rect().
wined3d: Try harder to create a converted surface in surface_convert_format().
wined3d: Also update the swap interval when not recreating the context in wined3d_device_reset().
wined3d: Avoid surface_from_resource() in swapchain_gdi_present().
wined3d: Avoid surface_from_resource() in surface_load_ds_location().
wined3d: Return a wined3d_texture_sub_resource structure from wined3d_texture_get_sub_resource().
wined3d: Use the texture dimension helpers in surface_download_data().
wined3d: Use the texture dimension helpers in surface_upload_from_surface().
wined3d: Use the texture dimension helpers in read_from_framebuffer().
wined3d: Use the texture dimension helpers in surface_load_fb_texture().
wined3d: Use the texture dimension helpers in fb_copy_to_texture_direct().
wined3d: Recognise Intel Ivybridge on MacOS.
wined3d: Explicitly pass a wined3d_state structure to context_apply_clear_state().
wined3d: Use struct wined3d_ffp_attrib_ops for generic attributes as well.
wined3d: Merge drawStridedSlow() and drawStridedSlowVs().
wined3d: Merge drawStridedFast() and drawStridedInstanced().
wined3d: Use the texture dimension helpers in fb_copy_to_texture_hwstretch().
wined3d: Use the texture dimension helpers in surface_translate_drawable_coords().
wined3d: Use the texture dimension helpers in surface_blt_special().
wined3d: Use the texture dimension helpers in surface_load_ds_location().
wined3d: Use the texture dimension helpers in surface_load_texture().
wined3d: Don't evict mapped resources in wined3d_device_evict_managed_resources().
wined3d: Store sub-resource map counts in the sub-resource structure.
ddraw/tests: Rewrite GetDCFormatTest().
ddraw/tests: Add some more surface GetDC() tests to test_getdc().
d3d9/tests: Add some more surface GetDC() tests to test_getdc().
wined3d: Use the texture dimension helpers in surface_load_renderbuffer().
wined3d: Use the texture dimension helpers in surface_load_location().
wined3d: Use the texture dimension helpers in wined3d_surface_blt().
wined3d: Use the texture dimension helpers in texture3d_prepare_texture().
wined3d: Use the texture dimension helpers in wined3d_texture_update_overlay().
wined3d: Be more lenient with wined3d_texture_get_dc() calls from ddraw.
wined3d: Be more strict with wined3d_texture_get_dc() calls from d3d9.
ddraw/tests: Add some tests for the properties of the DC returned by surface GetDC().
d3d9/tests: Add some tests for the properties of the DC returned by surface GetDC().
gdi32: Implement DC creation from pre-existing memory.
wined3d: Use the texture dimension helpers in wined3d_volume_upload_data().
wined3d: Use the texture dimensions in swapchain_gdi_frontbuffer_updated().
wined3d: Avoid wined3d_texture_get_sub_resource() in surface_load_ds_location().
wined3d: Store the power-of-two dimensions in the texture.
wined3d: Use the texture dimension helpers in arbfp_blit_set().
wined3d: Introduce a helper function to map a wined3d_bo_address.
wined3d: Implement texture DC creation on top of D3DKMTCreateDCFromMemory().
wined3d: Track SFLAG_DISCARD per-texture.
wined3d: Check texture usage/pool/flags in texture_init().
wined3d: Check texture usage/pool in volumetexture_init().
Hugh McMaster (2):
reg: Clean-up and inform the user if RegDeleteValueW fails when deleting all values in a registry key.
reg: Exit with an error message if RegQueryInfoKeyW fails.
Huw D. M. Davies (7):
oleaut32: Fix VarDateFromStr for the case of a trailing meridiem indicator.
gdi32: Implement recording of the GradientFill EMF record.
gdi32: Implement playback of the GradientFill EMF record.
oleaut32/tests: Test against floats not integers to silence a clang warning.
oleaut32/tests: Fix the size test in the case of an underflow of Lo.
gdi32: Use abs() on an integer argument to avoid a clang warning.
gdi32/tests: Allocate the font enum data structures.
Jacek Caban (19):
mshtml: Allow events without event object specified and EVENT_DEFAULTLISTENER flag in dispatch_event.
mshtml: Pass node as an object to fire_event.
mshtml: Added support for focusin event.
mshtml: Added support for focusout event and IHTMLElement4::onfocusout property.
mshtml: Added focusin and focusout event tests.
mshtml.idl: Added IDOMMessageEvent declaration.
mshtml: Added IHTMLWindow6::onmessage property implementation.
mshtml: Added IHTMLWindow6::postMessage semi-stub implementation.
mshtml: Event tests code clean up.
mshtml: Skip headers problematic for cache.
mshtml: Added support for sending BSTR over IHTMLXMLHttpRequst::send.
mshtml: Added more IHTMLXMLHttpRequst::send tests.
user32: Use top level window as dialog parent for modal dialogs.
user32: Use GWLP_HWNDPARENT to find an owner in EndDialog.
user32: Don't enable owner in DIALOG_DoDialogBox.
user32: Use the original owner used to create the dialog for WM_ENTERIDLE messages.
user32: Added more tests of handling parent/owner by dialog.
winex11.drv: Use InitOnceExecuteOnce in has_opengl.
taskschd.idl: Added IDailyTrigger declaration.
Jactry Zeng (1):
gdi32: Load system fonts on Android.
Jarkko Korpi (1):
wined3d: Add detection for NVIDIA GeForce 425M.
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.
Józef Kucia (40):
wined3d: Print FIXME() for unknown SM4+ register types.
wined3d: Print "state_id" for undefined states.
wined3d: Recognize SM5 vDomainLocation register.
wined3d: Recognize SM5 vicp register.
wined3d: Recognize SM5 vOutputControlPointID register.
wined3d: Recognize SM5 vpc register.
wined3d: Recognize SM5 hs_control_point_phase opcode.
wined3d: Recognize SM5 hs_join_phase opcode.
wined3d: Implement SM4 ult instruction.
d3d11: Allow to query ID3D11Predicate interface when predicate was created by CreateQuery().
d3d11: Allow to pass NULL as "query" to d3d11_device_CreateQuery().
d3d11: Allow to pass NULL as "predicate" to d3d11_device_CreatePredicate().
d3d11: Allow to pass NULL as "predicate" to d3d10_device_CreatePredicate().
d3d11: Allow to pass NULL as "query" to d3d10_device_CreateQuery().
d3d10core/tests: Add test for ID3D10Device_CreateQuery().
d3d11/tests: Add test for ID3D11Device_CreateQuery().
d3d11/tests: Also trace feature level when HAL device cannot be created.
d3d11: Fix return values returned by D3D11CreateDevice functions.
d3d11/tests: Test exact return values returned by D3D11CreateDevice functions.
include: Add D3D11_KEEP_* constants.
d3d11: Partially implement OMSetRenderTargetsAndUnorderedAccessViews().
d3d10core/tests: Add more tests for texture data initialization.
d3d11/tests: Add more tests for texture data initialization.
d3d10core/tests: Test creating 2D array textures.
d3d11/tests: Test creating 2D array textures.
d3d10core/tests: Test creating 2D array texture views.
d3d11/tests: Tests creating 2D array texture views.
dxgi/tests: Add tests for reference counting.
dxgi/tests: Add test for IDXGISwapChain_GetParent().
dxgi: Implement dxgi_swapchain_GetDevice().
d3d11/tests: Add more tests for D3D11CreateDeviceAndSwapChain().
dxgi: Partially implement dxgi_swapchain_GetContainingOutput().
dxgi/tests: Add test for IDXGISwapChain_GetContainingOutput().
dxgi: Do not store IDXGIOutputs in IDXGIAdapter.
dxgi: Store IDXGIAdapter in IDXGIDevice.
dxgi: Do not store IDXGIAdapters in IDXGIFactory.
dxgi: Do not store IDXGIFactory in IDXGIDevice.
dxgi: Implement dxgi_swapchain_GetParent().
wined3d: Add shader limits for SM 4.1.
d3d11/tests: Add test for creating SM 4.1 shaders.
Ken Thomases (1):
ntoskrnl.exe: Fix SIB_INDEX() to use REX_X, not REX_R.
Lauri Kenttä (1):
po: Update Finnish translation.
Michael Müller (6):
krnl386.exe16: Emulate 'mov Eb, Gb' instruction on x86 processor architecture.
winex11: Add 320x240 as supported resolution in desktop mode.
kernelbase: Add missing forwards to advapi32 and user32 functions.
kernel32/tests: Add additional tests for overlapped handling of CreateNamedPipe.
kernel32: Implement GetFinalPathNameByHandle.
compobj.dll16: Fix implementation of StringFromGUID2.
Michael Stefaniuc (4):
comctl32/tests: Use SetRect() instead of open coding it.
shell32/tests: Use SetRect instead of open coding it.
quartz: Use SetRect instead of open coding it.
quartz: Simplify a RECT transformation.
Nikolay Sivov (22):
t2embed: Implement TTIsEmbeddingEnabledForFacename().
t2embed: Implement TTIsEmbeddingEnabled().
msxml3/mxwriter: Implement notation declaration output.
msxml3/tests: Remove duplicated test check.
po: Update Russian translation.
usp10: Trace RECT arguments in text output functions.
usp10: Some spelling fixes.
gdi32: Increase first gdi handle value.
comctl32/listview: Handle DPA_SetPtr() failure (Coverity).
user32/tests: Message filtering tests for broadcast messages.
user32: Limit broadcast messages to system and registered ones.
dwrite/tests: Test underline/strikethrough metrics for all system fonts.
dwrite: Always return non-zero metrics for strikethrough/underline thickness.
ieframe: Simplify IPersist_Load, make error handling more straightforward.
ieframe: Convert to integer without additional string buffer allocation.
ieframe: Handle storage opening failure in shortcut Load().
dwrite: Only use fsSelection to switch to sTypo* metrics, remove table version check.
webservices: Fix unsupported options detection (Coverity).
wordpad: Use correct buffer size when calling SHGetFolderPathW() (Coverity).
dwrite/tests: A test for glyphBox* metrics.
po: Update Russian translation.
dwrite/tests: Test for superscript/subscript font metrics.
Paul Gofman (3):
d3dx9: Implement preshader parsing.
d3dx9: Implement preshaders disassembly dump.
d3dx9: D3DXVec3Transform should support input and output parameter overlap.
Piotr Caban (4):
msvcrt: Fix i386 rethrown exceptions handling.
ieframe: Restore closed IOleClientSite in DoVerb.
ieframe: Improve setting different client site in OleObject_SetClientSite.
ieframe: Test setting different client site in OleObject_SetClientSite.
Qian Hong (1):
loader: Fix wld_prctl prototype.
Rodrigo Rivas Costa (1):
user32: Make DeferWindowPos() fail on invalid window handles.
Sebastian Lackner (11):
ntoskrnl.exe: Add missing linebreak to FIXME in KeDelayExecutionThread.
advapi32: Fix return value of RegNotifyChangeKeyValue for pending events.
msi: Fix stack alignment in CUSTOMPROC_wrapper.
ntdll/tests: Fix some test failures on Win 8+.
ntdll/tests: Add tests for iosb.Status value after pending FSCTL_PIPE_LISTEN call.
ntdll: Do not update iosb.Status after FSCTL_PIPE_LISTEN call.
ntdll: Preinitialize OS version data in thread_init.
ntdll: Handle stack guard pages on x86_64.
kernel32/tests: Use inline implementation of NtCurrentTeb for virtual tests.
kernel32/tests: Port stack commit tests to x86_64.
services: Initialize environment block immediately after startup.
Sergei Bolotov (2):
widl: Handle "midl_pragma warning" statement in parser.
widl: Support for toggling and checking status for warnings, support for warning 2368.
Stefan Dösinger (10):
wined3d: Remove the dead wined3d_volume_invalidate_location declaration.
d3d10core/tests: Remove dead code.
d3d11/tests: Port swapchain_flip() to d3d11.
wined3d: Get rid of wined3d_texture_ops.texture_sub_resource_load().
wined3d: Pass a texture and sub-resource index to wined3d_texture_ops.texture_sub_resource_upload_data().
wined3d: Discard default pool surfaces on unload.
d3d9/tests: Add a system memory miptree layout test.
d3d8/tests: Add a system memory miptree layout test.
wined3d: Explicitly pass a wined3d_state structure to draw_primitive().
wined3d: Explicitly pass a wined3d_state structure to context_apply_draw_state().
Vincent Povirk (5):
mscoree: Update Wine Mono to 4.6.2.
gdiplus: Fix bounds of recorded Metafile objects.
gdiplus: Add test for creating a metafile with NULL frameRect.
gdiplus: Allow recording metafiles with a NULL frame.
gdiplus: Implement GdipRecordMetafileStream.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine maintenance release 1.8.2 is now available.
What's new in this release (see below for details):
- Various bug fixes.
- Small translation updates.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.8/wine-1.8.2.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8.2.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.2 (total 32):
12652 Tom Clancy's Rainbow Six: Vegas 2 fails to launch (number of quality levels for D3DMULTISAMPLE_NONMASKABLE multiple-sample type must not exceed 8)
13683 Ultima IX: Mouse pointer missing when reading books, under inventory
14617 Multiple Visual Basic 5/6 applications using ActiveX components depend on Standard OLE Types Typelib which is missing from 'olepro32.dll'
15473 Adobe After Effects 4 crashes on startup
25086 Multiple games and applications need kernel32.GetLogicalProcessorInformationEx implementation (CPU-Z 1.72, Splinter Cell: Blacklist, Adobe CC 2015, Kontakt 5)
30687 Powerpoint 2003/2007: embedded video play/pause on click no longer works
32827 Legrand XlPro 3 (MFC app) crashes on startup (failure to load registry-free COM servers via app hook, 'OleCreate' must ignore HRESULT of 'IOleObject::GetMiscStatus')
33787 IE8 crashes on new tab
33988 Star Wars: The Force Unleashed II - Crashes with a page fault
34174 MinGW installer 0.5-beta-20120426-1 fails to process log files (sharing violation on temp file used for piped output)
34318 Multiple games and applications need ntdll.dll.EtwRegisterTraceGuidsW (Process Hacker 2.x, Far Cry 4)
35187 Jade Empire Special Edition configuration tool always resetting video settings
36013 bleem! 1.4 (PlayStation emulator) fails on startup, complaining with 'Not enough memory to load program!'
37115 Calling ReadFile from WINBASEAPI (WinBase.h) with zero read length causes hang
37288 Not implemented feature System.Drawing.Pen.ResetTransform()
37536 Native MSVCP120.dll override requires implementation of msvcr120.dll._W_Gettnames (Desura client)
37556 CompareStringW should abort on the first nonmatching character to avoid invalid memory access.
38314 Mouse Wheel doesn't work for Jagged Alliance 2 version 1.13 (it uses MOUSEHOOKSTRUCTEX)
39591 Crimzon Clover: Page fault on launch
39838 Wreckfest Server: Crashes at startup, unimplemented function KERNEL32.dll.GetConsoleScreenBufferInfoEx & SetConsoleScreenBufferInfoEx
39866 XIIZeal (steam) immediately exits on start
39875 Starcraft can't see Direct Cable Connection games hosted on another computer
39878 Diablo II does not start on 64bit system with more than 2GB VRAM cards
39908 SuperTux 0.3.5a crashes on startup, needs msvcr120.dll.strtof
40021 IDEA v1.7 fails to start
40053 Romance of the Three Kingdoms 13 (三國志13) fails to start
40083 Heroes of the Storm Freezes/Crashes after its recent updates
40129 MSI Reading and Writing Behaves differently than Windows
40147 Assertion 'm->state == STATE_PASSIVE' failed at pulse/mainloop.c:827 on starting Skype 7.18.0.112
40201 EccoPro only works on Wine 1.6.2
40204 Steam client fails to start with UmePlus font installed, when running in dwrite mode
40222 IMalloc(Spy)::Free nullptr
----------------------------------------------------------------
Changes since 1.8.1:
Alex Henrie (1):
ntdll: Finish serial reads of size 0 immediately.
Alexandre Julliard (5):
make_unicode: Fix typo in Indic syllable table generation.
server: Implement serial port read interval timeouts.
advapi32: Fix null termination in RegQueryInfoKeyA.
tools: Add a script to update the ANNOUNCE file at release time.
secur32/tests: Don't check the exact number of cipher bits.
Alistair Leslie-Hughes (7):
user32: Don't crash in DrawTextEx when tab length is zero.
olepro32: Add typelib resource.
include: Add GdipGetPenTransform, GdipSetPenTransform declarations.
gdiplus/tests: Add Pen Transform tests.
gdiplus: Implement GdipGetPenTransform.
gdiplus: Implement GdipSetPenTransform.
gdiplus: Implement GdipResetPenTransform.
Andrew Eikum (6):
oleaut32: Don't clear BSTR size.
mciqtz: Implement MCI_RESUME.
xaudio2: Handle openal source allocation failure.
winepulse.drv: Check that the server connection actually succeeded.
ntdll: Implement SystemLogicalProcessorInformationEx.
ntdll: Initialize variable (Coverity).
André Hentschel (2):
winemaker: Markup fixes in German translation.
ntdll: Set TPIDRURW also on ARMv8-A.
Anton Baskanov (1):
quartz: Set the result to 1.0 in FilterGraph::GetRate.
Aric Stewart (1):
winejoystick.drv: Initialize unhandled dwPOV to JOY_POVCENTERED.
Austin English (1):
kernel32: Add GetConsoleScreenBufferInfoEx/SetConsoleScreenBufferInfoEx stubs.
Bernhard Übelacker (2):
include: Implement todo_wine_if for usage in wine tests.
msvcr120: Implement strtof and _strtof_l.
Charles Davis (3):
winex11.drv: Actually query the swap method attribute.
dwrite: Fix typos, and fix definition of Mac LangCodes for Welsh and up.
configure: Check for __builtin_ms_va_list on all x86_64 platforms.
Christopher Thielen (4):
user32: Ensure that button responds only to changes in WM_CAPTURECHANGED handler.
comctl32: Ensure that trackbar respond only to changes in WM_CAPTURECHANGED handler.
comctl32: Ensure that toolbar respond only to changes in WM_CAPTURECHANGED handler.
user32: A window may be notified with WM_CAPTURECHANGED about itself if SetCapture() is called twice.
Dmitry Timoshkov (1):
kernel32: CompareStringW should abort on the first nonmatching character to avoid an invalid memory access.
Frédéric Delanoy (1):
winemaker: Markup fixes in French translation.
Hans Leidekker (3):
msiexec: Fix manpage markup for repair and logging modifiers.
msi: Fix the CHAR column type.
winhttp/tests: Fix test failures.
Henri Verbeet (1):
ntdll: Add special handling for int $0x2d exceptions.
Hugh McMaster (1):
reg: Remove stub output from the 'add' and 'delete' functions.
Huw D. M. Davies (1):
ole32: The type of the size of IMalloc'ed blocks is SIZE_T.
Jacek Caban (4):
ntdll: Pass SYNCHRONIZE flag in NtOpenFile and NtCreateFile calls.
ntdll: Don't call NtOpenKeyEx directly from NtOpenKey.
kernel32: Don't set unconditionally SECTION_QUERY flag in OpenFileMapping.
ntdll: Moved RegisterTraceGuids[AW] implementation to ntdll.
Jens Reyer (2):
loader: Fix macro-not-defined error from man.
winemaker: Fix macro-not-defined errors from man.
Józef Kucia (4):
wined3d: Validate render state in wined3d_device_set_render_state().
wined3d: Limit amount of video memory for older Windows versions.
wined3d: Fix driver version check.
wined3d: Allow to query if surface format supports gamma correction.
Kira Backes (1):
user32: Add MOUSEHOOKSTRUCTEX for mouse wheel support.
Marcus Meissner (2):
manpages: Markup fixes.
ntdll: Cast left shifted 1 to be ulong wide (Coverity).
Matteo Bruni (2):
wined3d: Limit the number of WINED3D_MULTISAMPLE_NON_MASKABLE quality levels reported.
wined3d: Add WINED3DFMT_FLAG_RENDERTARGET to WINED3DFMT_B5G5R5X1_UNORM.
Michael Müller (6):
msvideo.dll16: Translate 16 bit address in lparam for MCIWNDM_SETTIMEFORMATA message.
include: Add definitions for Win8 pseudo handles.
server: Add support for Win8 pseudo handles.
advapi32/tests: Add tests for Win8 pseudo handles.
kernel32: Allow to pass NULL as old protection in VirtualProtect for Win9x compatibility.
user32: Preserve beginning of extra data for MDI windows.
Miklós Máté (2):
winex11: Add 1280x960 resolution.
wined3d: Warn only once about unsupported wrap state.
Nikolay Sivov (12):
ole2disp: Implement SafeArrayGetDim().
ole2disp: Implement SafeArrayGetElemsize().
ole2disp: Implement SafeArrayLock()/SafeArrayUnlock().
ole2disp: Implement SafeArrayAccessData()/SafeArrayUnaccessData().
include: Fix IsBad* prototypes.
ctl3d32: Claim success in Ctl3dRegister().
ole32: Ignore GetMiscStatus() returned value in OleCreate().
dwrite: Handle font data initialization failure when building collections.
ntdll/tests: Some tests for NtQuerySystemInformationEx().
ntdll: Add NtQuerySystemInformationEx() stub.
kernel32: Forward GetLogicalProcessorInformationEx() to ntdll.
ole32: Don't call spy on IMalloc::Free(NULL).
Paul Gofman (1):
d3dx9: Fix D3DXIntersectTri function.
Piotr Caban (6):
msxml3: Update xmlNode reference count when nodes are merged in node_insert_before.
msxml3: Store information about ignorrable whitespace nodes in xmlNode._private variable.
msxml3: Reimplement node_get_text helper so it uses information about ignorred white space nodes.
msxml3: Add support for CDATA nodes in node_get_text.
msvcr110: Fix __lc_time_data definition.
msvcr110: Add _W_Gettnames implementation.
Sebastian Lackner (15):
vcomp/tests: Reenable architecture dependent tests.
vcomp: Implement 64-bit atomic instructions.
ntdll: Implement RtlInterlockedPushListSListEx and fix calling convention of RtlInterlockedPushListSList.
kernel32/tests: Clean up interlocked SList tests.
kernel32/tests: Add tests for RtlInterlockedPushListSList[Ex].
kernel32: Forward InterlockedPushListSList[Ex] to ntdll.
cmd: Fix sharing permissions of piped output files.
vmm.vxd: Fix protection flags passed to VirtualAlloc.
kernel32/tests: Add test to show that CompareStringW aborts on first non-matching character.
ntdll: Mimic Windows behaviour when calling debug service.
ntdll: Implement handling of int $0x2d for x86_64.
ntdll/tests: Add more tests for calling int $0x2d on x86 and x86_64.
ntdll/tests: Add additional tests for instruction pointer in debug service tests.
ntdll/tests: Add separate tests for exception handling of int $0x3.
ntdll: Fix up instruction pointer in context for EXCEPTION_BREAKPOINT on x86_64.
--
Michael Stefaniuc
mstefani(a)winehq.org
1
0
The Wine development release 1.9.7 is now available.
What's new in this release (see below for details):
- More work towards the WineD3D command stream.
- More support for Shader Model 5 shaders.
- C++ exception handling on x86-64.
- Support for Windows-style static import libraries.
- Performance fixes in the XML writer.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.7.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.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.9.7 (total 42):
10063 wineconsole run fail on korean locale.
10156 oleidl.h has OLECONTF_ONLYUSER misspelled
12400 Display problems in Indiana Jones and The Emperor's Tomb with vertex shader enabled
15537 Game "PURE" shows black screen
19081 Force closing winhlp32 without a file loaded pops up an error dialog (appinstall)
19171 Powerpoint viewer 2003 & 2007 show weird characters (appinstall)
19538 Microsoft Publisher 2007 and 2010 crash when opening documents/templates (TSF manager 'ITextStoreACPSink' must support QI with 'IID_ITextStoreACPServices')
19585 Water is red in Settlers: Heritage of Kings demo
20695 Cannot scroll documents being compared in winmerge
26767 U-he Tyrell, Uhbik and ACE vst plugins: GUI Knob bug (image files files not being sorted correctly)
26942 CSPRO 4 editing : context menu on grid header not working properly
26978 tokenadmin.exe crash : Unimplemented function winscard.dll.SCardListReadersA
28172 Civilization II crashes on startup
29319 Internet Explorer 8 fails to start an InPrivate Browsing session
29979 ElsterFormular crashes when trying to print already sent income tax return
30488 IE8 shows corrupted previews on the quick tabs screen
31393 Nvidia force antialiasing no longer works
32347 Alien8 and Head Over Heels crash when window is moved partly off-screen
35092 Multiple 64-bit applications need __CxxFrameHandler implementation (Ableton Live 9.1, Adobe Cloud apps)
35711 Winelib: compile error in wincon.h if NOGDI is defined before #include <windows.h>
36136 oleaut32/tests/vartest.c test shows a couple leaks with valgrind
36297 valgrind shows uninitialized memory in msxml3/tests/domdoc.c
36383 valgrind shows several uninitialized values in ddraw_CreateSurface() in ddraw/tests/dsurface.c
36748 valgrind shows two possible leaks in d3drm/tests/d3drm.c
38347 Canon PIXMA MP495 driver setup needs setupapi.dll.SetupDiSetDeviceInstallParamsW
38670 advapi32/registry tests shows several uninitialized values
38971 Allied Telesis Smart Switch Management Utility v1.0.0.7 crashes on unimplemented function mgmtapi.dll.SnmpMgrTrapListen
39215 Nvidia GeForce GTX960M detected as GTX470
39435 The 64 bit mshtml:xmlhttprequest fails on Windows 8/10
39667 dinput: MotoGP 3 demo launcher crashes on leaving key configuration dialog.
39681 Unimplemented function crypt32.dll.CryptMsgVerifyCountersignatureEncoded
39786 GoodSync crashes, needs oleaut32.OleLoadPictureFile
40048 Camtasia Studio 8 : crashes on unimplemented function dwmapi.dll.DwmSetPresentParameters
40081 CLM Explorer needs fontsub.dll.CreateFontPackage
40113 mshtml:xmlhttprequest regression
40135 msvcirt.c:1386:5: warning: comparison of unsigned expression < 0 is always false
40182 Elder Scrolls Online: Login connection issues
40297 Multiple app crashes in macdrv_EnumDisplayMonitors
40304 EveHQ2 crashes with builtin gdiplus
40306 Overexposed/wrong gamma? on The Legend of Heroes Trails in the Sky SC
40319 VerbAce Dictionary does not install correctly
40331 The Legend of Heroes Trails in the Sky SC crashes on start with runtime error R6025
----------------------------------------------------------------
Changes since 1.9.6:
Aaryaman Vasishta (2):
d3drm: Move struct d3drm_texture to header for global access.
d3drm: Fix signature macro of IDirect3DRM*::CreateObject.
Adam Buchbinder (1):
riched20: Implement ITextRange::ScrollIntoView.
Alex Henrie (1):
ole32: Fix sizeof mismatch in CompositeMonikerImpl_Construct.
Alexandre Julliard (26):
winebuild: Use strarray objects instead of pointers where possible.
winebuild: Use strarray objects for a few more string arrays.
kernel32/tests: Use Interlocked functions to avoid fault counters being optimized out.
winebuild: Don't store the full spec for an imported dll.
winebuild: Store a C-compatible version of the dll name.
winebuild: Store dll imports in a list instead of an array.
winebuild: Store delayed imports in a separate list.
winebuild: Add a separate structure to store the data of imported functions.
winebuild: Use a global flag to determine when to generate the get_pc thunk.
winebuild: Add a common helper to find an imported dll.
winebuild: Add support for creating static import libraries.
winebuild: Add support for linking to static import libraries.
makefiles: Expand the names of static libraries in linker commands.
makefiles: Build import libraries that contain object files as static libraries.
makefiles: Always expand the library name for cross-compiled import libraries.
makefiles: Add tool dependencies for winegcc and winebuild.
winegcc: Use explicit library file name when loading cross libraries.
makefiles: When supported, use -Ttext-segment also for the main loader.
makefiles: Reduce the maximum page size for modules that have a base address.
makefiles: Move the main loader base address to cope with huge page alignment.
kernel32: Lower the load address to accomodate the dll size.
wineconsole: If necessary, fallback to a font without the right properties instead of failing.
makedep: Sort makefile variables.
user32: Use kernel32 functions for character types and case conversions.
winegcc: Support building from the top directory.
makedep: Rename top_dir_path to top_src_dir_path for consistency.
Alistair Leslie-Hughes (2):
include: Add d3dx10tex.h.
d3d10: Add D3D10CreateEffectPoolFromMemory stub.
Andrew Eikum (1):
winecoreaudio.drv: Ensure divide-by-zero SSE exceptions are masked before calling AudioConverterNew.
André Hentschel (1):
shell32: Provide helper function a buffer of correct size.
Austin English (8):
include: Fix GetCurrentConsoleFontEx/SetCurrentConsoleFontEx definition.
crypt32: Add CryptMsgVerifyCountersignatureEncoded stub.
mgmtapi: Add SnmpMgrTrapListen stub.
dwmapi: Add DwmSetPresentParameters stub.
winscard: Add stubs for SCardListReadersA/W.
oleaut32: Add OleLoadPictureFile stub.
sfc: Document ordinal only exports.
setupapi: Add SetupDiSetDeviceInstallParamsW stub.
Bernhard Übelacker (2):
dinput: Implement device property DIPROP_USERNAME.
d3drm/tests: Release two retrieved interfaces to allow proper cleanup.
Bruno Jesus (1):
comctl32/tests: Add initial tests for the animation control.
Caron Wills (1):
wined3d: Add Nvidia GeForce GTX 860.
Daniel Lehman (3):
ucrtbase: Add hypot forward.
msvcp120: Add _Mtx_current_owns.
msvcr120: Add asinh.
Detlef Riekenberg (1):
kernelbase: Add dll with forwards to kernel32.dll.
François Gouget (11):
shell32/tests: Delete the shlproto test class when done.
shell32/tests: Move a file URL test to test_fileurl().
shell32/tests: Test default verb detection for files as well as for URLs.
dinput: Make ff_effect_direction_to_rad() static.
shell32/tests: Make shlexec's reset_association_description() static.
wined3d: Make wined3d_texture_force_reload() static.
mshtml: Make some functions static.
d3dx9_36: Make d3dx_set_shader_const_state() static.
winecfg: Highlight spelling fixes.
cmd/tests: Slash spelling fix.
gdi32: Fix the PAN_WEIGHT_INDEX constant name.
Hans Leidekker (7):
iphlpapi/tests: Trace network prefixes in the test for GetAdaptersAddresses.
webservices: Add support for optional values in WsReadType.
webservices: Fix memory leaks on error paths in WsCreateReader.
webservices: Add a helper to determine node type.
webservices: Add support for text field mappings in WsReadType.
webservices/tests: Add more structure type tests.
webservices: Add support for repeating element field mappings in WsReadType.
Henri Verbeet (50):
wined3d: Get resource info from the texture in read_from_framebuffer().
wined3d: Get resource info from the texture in surface_load_fb_texture().
wined3d: Get resource info from the texture in surface_prepare_rb().
wined3d: Get resource info from the texture in fb_copy_to_texture_direct().
wined3d: Get resource info from the texture in fb_copy_to_texture_hwstretch().
wined3d: Get rid of wined3d_surface_ops.surface_private_setup().
wined3d: Validate (2D) texture dimensions in texture_init().
wined3d: Check for compressed and height scaled formats in texture_init().
wined3d: Merge surface_private_setup() into wined3d_surface_init().
d3drm/tests: Properly initialise context.obj in test_Viewport().
ddraw/tests: Rewrite blt_test().
ddraw/tests: Get rid of the unused "d3d" variable in test_shademode().
wined3d: Get resource info from the texture in surface_blt_to_drawable().
wined3d: Get resource info from the texture in surface_blt_special().
wined3d: Get resource info from the texture in surface_depth_blt().
dxgi: Simplify the shader model comparison in dxgi_check_feature_level_support().
d3d11: Use %#x for tracing the feature level in layer_set_feature_level().
wined3d: Get the framebuffer height from the view in shader_glsl_load_constants().
wined3d: Pass a texture instead of a surface to context_create().
wined3d: Introduce wined3d_texture_get_gl_buffer().
wined3d: Get resource info from the texture in surface_load_ds_location().
wined3d: Get resource info from the texture in surface_copy_simple_location().
wined3d: Get resource info from the texture in surface_load_drawable().
wined3d: Get resource info from the texture in surface_load_texture().
wined3d: Get resource info from the texture in surface_load_renderbuffer().
wined3d: Replace context_generate_rt_mask_from_surface() with context_generate_rt_mask_from_resource().
wined3d: Pass a texture instead of a surface to context_generate_rt_mask_no_fbo().
wined3d: Use wined3d_texture_blt() in wined3d_device_copy_resource().
wined3d: Use wined3d_texture_blt() in wined3d_device_copy_sub_resource_region().
wined3d: Use wined3d_texture_blt() in wined3d_swapchain_get_front_buffer_data().
wined3d: Get resource info from the texture in surface_load_location().
wined3d: Get resource info from the texture in swapchain_blit().
wined3d: Get resource info from the texture in wined3d_volume_upload_data().
wined3d: Get resource info from the texture in wined3d_volume_download_data().
wined3d: Get resource info from the texture in wined3d_volume_load_location().
wined3d: Use wined3d_texture_blt() in swapchain_gl_present().
wined3d: Store the context's current rendertarget as a texture and sub-resource index.
wined3d: Simplify checking if the released resource is in use as a rendertarget in device_resource_released().
wined3d: Validate the sub-resource index in wined3d_rendertarget_view_init().
wined3d: Get rid of the d3d_surface and d3d_texture debug channels.
wined3d: Use the texture dimension helpers in arbfp_blit_surface().
wined3d: Use the texture dimension helpers in context_find_fbo_entry().
wined3d: Use the texture dimension helpers in is_full_clear().
wined3d: Use the texture dimension helpers in prepare_ds_clear().
wined3d: Use the texture dimension helpers in wined3d_device_update_texture_3d().
wined3d: Avoid surface_from_resource() in device_load_logo().
wined3d: Avoid surface_from_resource() in wined3d_device_init_3d().
wined3d: Avoid surface_from_resource() in wined3d_device_update_texture().
wined3d: Avoid surface_from_resource() in swapchain_gl_present().
wined3d: Avoid surface_from_resource() in swapchain_gdi_frontbuffer_updated().
Hugh McMaster (4):
reg: Allow values to be added, deleted or modified in root keys.
kernel32: Add a stub for SetCurrentConsoleFontEx.
regedit: Display REG_DWORD_BIG_ENDIAN values.
regedit: Display REG_NONE values.
Huw D. M. Davies (1):
wineqtdecoder: Use thread-safe initialization.
Iván Matellanes (1):
msvcirt: Avoid superfluous comparison in some compilers.
Jacek Caban (49):
mshtml/tests: Fixed xmlhttprequest test failures.
mshtml/tests: Fixed remaining xmlhttprequest test failures.
jscript: Removed no longer used argument from exec_source.
jscript: Added a few more arguments tests.
jscript: Keep track of active call in a separated structure.
jscript: Store bytecode pointer in call_frame_t.
jscript: Store function description in call_frame_t.
jscript: Added new helpers for jumps.
jscript: Store exception frame in call_frame_t.
jscript: Store instruction pointer in call_frame_t.
jscript: Store stack base in call_frame_t.
jscript: Store current scope chain in call_frame_t.
jscript: Store entry scope chain in call_frame_t.
jscript: Pass script context instead of execution context to op handlers.
jscript: Moved stack from execution context to script context.
jscript: Store this object in call_frame_t.
jscript: Store variable object in call_frame_t.
jscript: Store return value in call_frame_t.
jscript: Store is_global flag in call_frame_t.
jscript: Get rid of no longer needed exec_ctx_t.
secur32: Use %LATEST_RECORD_VERSION gnutls priority.
jscript: Don't assume that ret value is cleared when it's not set explicitly.
jscript: Clear stack outside OP_new handler.
jscript: Clear stack outside OP_call* handlers.
jscript: Sore is_global as a flag.
jscript: Moved constructor return logic to interpreter.
jscript: Merge setup_call_frame into exec_source.
jscript: Keep reference to bytecode in call_frame_t.
jscript: Moved more return object logic to enter_bytecode loop.
jscript: Moved arguments object destuction to interpreter.
jscript: Find Function.arguments on the stack instead of storing it in FunctionInstance object.
jscript: Use already running interpreter for execution of member source function.
jscript: Use already running interpreter for execution expressions that are source functions.
jscript: Use already running interpreter for execution new expressions.
jscript: Use already running interpreter for Function.apply() execution.
jscript: Use already running interpreter for Function.call() execution.
jscript: Use already running interpreter for eval() execution.
mshtml: Moved createAttribute tests to test_attr.
mshtml: Split conversion to string out of get_elem_attr_value_by_dispid.
mshtml: Added support for IHTMLDOMAttribute2::get_value on detached attributes.
mshtml: Added IHTMLDOMAttribute2::get_parentNode implementation.
mshtml: Added IHTMLElement4::setAttributeNode implementation.
mshtml: Return NULL instead of empty string in get_node_text.
mshtml: Added IHTMLElement::get_outerText implementation.
mshtml: Added IHTMLElement::put_outerText implementation.
mshtml: Added IHTMLElement::outerText tests.
mshtml.idl: Added IHTMLHtmlElement declaration.
mshtml: Added HTMLHtmlElement object implementation.
mshtml: Added IHTMLDivElement declaration.
Józef Kucia (46):
wined3d: Add extension detection for ARB_copy_buffer.
wined3d: Implement copying of buffer resources.
wined3d: Add support for buffers in wined3d_device_copy_sub_resource().
d3d10core/tests: Add test for copying buffer resources.
d3d11/tests: Add test for copying buffer resources.
wined3d: Prevent possible integer overflow in buffer_invalidate_bo_range().
wined3d: Fix driver version check.
wined3d: Introduce helper function for binding buffers.
wined3d: Allow draw calls without color attachments.
d3d10core/tests: Test render to depth texture.
d3d11/tests: Test render to depth texture.
d3d10core/tests: Add test for ClearRenderTargetView().
d3d11/tests: Add test for ClearRenderTargetView().
wined3d: Implement SM4 sample_c instruction.
wined3d: Implement SM4 sample_c_lz instruction.
wined3d: Use dcl_sampler to determine if shadow sampler is needed.
d3d8: Avoid '\n' in middle of TRACE() messages.
d3d9: Avoid '\n' in middle of TRACE() messages.
wined3d: Improve advertized driver version for Windows 10.
d3dx9: Avoid '\n' in middle of TRACE() message.
d3dcompiler: Avoid '\n' in middle of TRACE() messages.
wined3d: Recognize SM 4.1 ld2dms opcode.
wined3d: Recognize SM5 dcl_resource_structured opcode.
wined3d: Use lower case letters for simple data types in SM4 "opcode_table".
wined3d: Recognize SM5 dcl_uav_typed opcode.
wined3d: Recognize SM5 store_uav_typed opcode.
d3d11: Implement private data methods for immediate ID3D11DeviceContext.
d3d11: Add ID3D11HullShader interface stub.
wined3d: Add hull shader type.
wined3d: Introduce wined3d_shader_create_hs().
wined3d: Recognize SM5 hs_decls opcode.
wined3d: Recognize SM5 hs_fork_phase opcode.
wined3d: Recognize SM5 dcl_input_control_point_count opcode.
wined3d: Recognize SM5 dcl_output_control_point_count opcode.
wined3d: Add system value names used by tessellation shaders.
wined3d: Improve wined3d_sysval_semantic enum values naming.
wined3d: Recognize SM5 dcl_hs_fork_phase_instance_count opcode.
wined3d: Avoid abbreviations in SM5 opcode names.
wined3d: Recognize SM5 dcl_hs_max_tessfactor opcode.
wined3d: Recognize SM5 vForkInstanceId register.
wined3d: Recognize SM5 dcl_tessellator_domain opcode.
wined3d: Recognize SM5 dcl_tessellator_output_primitive opcode.
wined3d: Recognize SM5 dcl_tessellator_partitioning opcode.
wined3d: Get rid of long else-if sequence from shader_sm4_read_instruction().
wined3d: Add domain shader type.
d3d11: Implement d3d11_device_CreateDomainShader().
Ken Thomases (1):
user32: Call the EnumDisplayMonitors callback using a wrapper.
Kerstin Noa (1):
wined3d: Add NVIDIA GeForce GTX 980 GPU information.
Louis Lenders (3):
gdiplus: GdipTransformPath should return Ok if matrix = NULL.
gdiplus/tests: Add test for GdipTransformPath with null-matrix.
user32: Add stub for IsProcessDPIAware.
Mark Jansen (1):
user32: Correctly determine bit count for BITMAPCOREINFO in is_dib_monochrome.
Matteo Bruni (19):
wined3d: Emulate luminance texture formats on core profile.
wined3d: Add ARB_texture_swizzle extension.
wined3d: Use ARB_texture_swizzle for color fixups when possible.
d3d11/tests: Add a test for DXGI_FORMAT_A8_UNORM textures.
d3d10core/tests: Add a test for DXGI_FORMAT_A8_UNORM textures.
d3d11: Add a couple missing wined3d_mutex_unlock() in d3d_shader_resource_view_init() error paths.
wined3d: Get rid of WINED3D_GLSL_SAMPLE_NPOT.
wined3d: Clamp diffuse and specular color in GLSL vertex ffp replacement for core profile.
wined3d: Don't flag vertex color clamping for changes on core profile.
wined3d: Don't call glClampColorARB() on core profile.
d3d9/tests: Add a test for color varyings clamping.
d3d8/tests: Add a test for color varyings clamping.
wined3d: Don't set legacy light and texture environment state on core profile contexts.
wined3d: Disable ARB_point_sprite on core profile contexts.
wined3d: Don't try to set line stippling on core profile contexts.
ddraw/tests: Add a test for color varyings clamping.
wined3d: Avoid the deprecated GLSL "attribute" keyword on core profile contexts.
wined3d: Avoid the deprecated gl_FragData on core profile contexts.
wined3d: Don't read texcoord attributes unless necessary.
Michael Müller (2):
kernel32: Set ERROR_DLL_NOT_FOUND as error code in load_library for Win 9x compatibility.
kernel32: Check for invalid filename pointers in CreateFileA for Win9x compatibility.
Michael Stefaniuc (1):
ddraw: Use SetRect() instead of open coding it.
Nikolay Sivov (41):
include: Added shimgdata.idl.
msctf: Make ITextStoreACPSink a part of context object.
msctf: Added stub ITextStoreACPServices support for context ITextStoreACPSink.
xmllite/writer: Implement WriteRaw().
xmllite/tests: Use static linking to xmllite.dll.
xmllite/tests: Add a helper to test writer output.
xmllite/tests: Add a helper to create/set writer output.
ole32: Make CoGetInstanceFromFile() propagate failure codes to returned MULTI_QI data (Coverity).
ole32: Fix CreataDataCache() return value when requested riid is not IUnknown, for aggregation case.
msctf/tests: Fix a crash on unsupported interface.
oleaut32/tests: Fix a test crash on some XP SP1 VM.
xmllite/tests: A test for Write* behaviour on initial writer state.
xmllite/writer: Fix initial state handling in WriteEndDocument().
xmllite/writer: Properly fail on initial state in WriteEndElement().
xmllite/writer: Fix WriteEndElement()/WriteFullEndElement() on ready state.
msxml3/mxwriter: Don't allocate output buffer structure separately from the writer.
msxml3/mxwriter: Simplify argument check in externalEntityDecl().
msxml3/tests: Remove useless VariantClear().
msxml3/tests: Use win_skip() consistently.
xmllite/writer: Handle initial and ready states in the rest of tested Write* methods.
xmllite/writer: Put writer into closed state on WriteAttributeString().
xmllite/writer: Fix a bunch of Write* methods to set closed state.
xmllite/writer: Make it possible to use WriteRaw() multiple times.
user32: For EnableScrollBar() always go through EnableWindow() in SB_CTL case.
include: Added IDXGISurface1 definition.
msxml3/mxwriter: No need to use contiguous allocation in case of BSTR output.
msxml3/mxwriter: Handle allocation failure in get_output().
msxml3/mxwriter: Flush internal buffer as soon as it's filled.
msxml3/mxwriter: Use 4K for internal buffer size.
dwrite: Use regular QI way to return interface client asked for.
dwrite: Update to IDWriteFactory3.
include: Fix ID2D1DCRenderTarget definition.
d2d1: Don't use render target pointer directly in bitmap initialization helpers.
dxgi: Update to IDXGISurface1.
d2d1/tests: Basic test for ID2D1DCRenderTarget creation.
d2d1: Move bitmap creation helpers to common location.
t2embed: Implement TTGetEmbeddingType().
fontsub: Added CreateFontPackage() stub.
d2d1: Move brush creation helpers to common location.
d2d1: Move mesh creation to mesh.c.
dwrite: Always initialize context and font table pointers.
Patrick Armstrong (1):
bcrypt: Added BCryptHash function.
Paul Gofman (4):
d3dx9: Add test for preshader in effect.
d3d9/tests: Add test for D3DFMT_L8 format as render target.
wined3d: Support D3DFMT_L8 format as render target.
d3dx9: Introduce preshaders in effect.
Piotr Caban (11):
msvcrt: Fix exception parameters number validation in x86_64 __CxxDetectRethrow.
msvcrt: Dump exception information in x86_64 __CxxFrameHandler.
msvcrt: Restore exception object stored in thread storage after frames unwinding.
msvcrt: Register exception object before unwinding.
msvcrt: Update previous exception stored in cxx_frame_info after frames unwinding.
msvcrt: Call C structured exception translator in x86_64 __CxxFrameHandler.
msvcrt: Improve dump_function_descr helper.
msvcrt: Add x86_64 __CxxFrameHandler implementation.
msvcrt: Handle frames with CXX_FRAME_MAGIC_VC6 and CXX_FRAME_MAGIC_VC7 magic value.
include: Fix ITargetFrame definition.
ieframe: Add ITargetFrame stub.
Rob Walker (1):
wined3d: Add Nvidia GPU SKUs 950,950M,960,960M.
Sebastian Lackner (9):
ntdll: Fix off-by-one errors in __wine_set_signal_handler.
quartz: Fix use of CONTAINING_RECORD in impl_from_TransformFilter.
jscript: Fix off-by-one error in decode_dword.
include: Add definition for TP_CALLBACK_ENVIRON_V3.
ntdll/tests: Add test for threadpool environment version 3.
ntdll: Don't warn about unsupported environment version 3.
kernel32: Fix handling of GetOverlappedResult when status remains STATUS_PENDING.
user32: Set %ecx to address of rect in EnumDisplayMonitors callback.
ntdll: Use close_handle instead of NtClose for internal memory management functions.
Stefan Dösinger (10):
wined3d: Avoid storing a clip plane pointer in struct wined3d_cs_set_clip_plane.
wined3d: Avoid storing a transformation matrix pointer in struct wined3d_cs_set_transform.
wined3d: Avoid storing a rectangle pointer in struct wined3d_cs_set_scissor_rect.
wined3d: Avoid storing a viewport pointer in struct wined3d_cs_set_viewport.
wined3d: Avoid storing color and rectangle pointers in struct wined3d_cs_clear.
wined3d: Avoid storing rectangle pointers in struct wined3d_cs_present.
wined3d: Store sub-resource locations in the sub-resource structure.
wined3d: Introduce wined3d_texture_validate_location().
wined3d: Introduce wined3d_texture_invalidate_location().
wined3d: Introduce wined3d_texture_get_memory().
Theodore Dubois (2):
shell32: Fix return value for ASSOCSTR_FRIENDLYDOCNAME and ASSOCSTR_DEFAULTICON when passed a ProgID.
shell32/tests: Additional tests for IQueryAssociations.
Thomas Faber (3):
dbghelp: Use documented member name in SYMBOL_INFO structure.
user32/tests: Test loading monochrome icons.
user32: Handle BITMAPCOREINFO when loading icons.
Vincent Povirk (1):
mscoree: Enable crash chaining in Mono.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.6 is now available.
What's new in this release (see below for details):
- Better video card detection when using Mesa.
- Support for Shader Model 5 shaders.
- C++ exception handling improvements.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.6.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.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.9.6 (total 32):
17540 Zondervan Pradis 6.0 hangs due to ole32.dll.CoGetCurrentLogicalThreadId stub
21475 TI Interactive application fails when attempting to display the TI math palette
22533 Half-Life: Logo video rendering is wrong (msrle32 does not handle frames with 0 biClrUsed)
25086 Multiple games and applications need kernel32.GetLogicalProcessorInformationEx implementation (CPU-Z 1.72, Splinter Cell: Blacklist, Adobe CC 2015, Kontakt 5)
28177 Adventure games from Kheops Studio hang after the logo screen (Safecracker, Destination: Treasure Island, Nostradamus: Lost Prophecy, Dracula 3, Return to Mysterious Island 2)
29458 Explorer sometimes crashes on drag-and-drop in folders accessed from "/"
32237 A slower speed of light: Summer 2012 version crashes after Intro
32314 Pikachu Volleyball (English version) crashes on restart
32827 Legrand XlPro 3 (MFC app) crashes on startup (failure to load registry-free COM servers via app hook, 'OleCreate' must ignore HRESULT of 'IOleObject::GetMiscStatus')
33787 IE8 crashes on new tab
34303 underlined 8 point Times New Roman text doesn't display as underlined
35471 Telepone (MTSP FIM) needs msvcr100.dll._CreateFrameInfo
37949 eLicenser Control Center needs msvcr80.dll.__CxxRegisterExceptionObject
39239 ole32:compobj fails if privileges not high enough
39278 Multiple DirectX 10 games crash on unimplemented function d3d10_1.dll.D3D10CreateDeviceAndSwapChain1 (Assassin's Creed)
39461 Garmin Homeport 2.2.9 crashes on unimplemented function msvcr90.dll.__CxxRegisterExceptionObject
39510 EZCastPro 1.4/1.5 crashes on unimplemented function USER32.dll.QueryDisplayConfig
39577 Fallout 4 needs WINED3DFMT_R11G11B10_FLOAT render target
39674 3Dmark03, 05, 06 not started "System Info Error"
39797 The suffering does not start, needs wmasf.dll
39878 Diablo II does not start on 64bit system with more than 2GB VRAM cards
39918 Mail.Ru GameCenter installer does not work
40115 ole32:compobj regression (privilege issue)
40147 Assertion 'm->state == STATE_PASSIVE' failed at pulse/mainloop.c:827 on starting Skype 7.18.0.112
40190 7z fails at enumerating network places
40201 EccoPro only works on Wine 1.6.2
40221 Adobe Illustrator CC 2015 needs user32.GetGestureConfig
40222 IMalloc(Spy)::Free nullptr
40246 Please document WINEBUILD in the winegcc manpage
40253 Build regression: Can't remove fonts: is a directory (--with-wine64, shared wow64)
40287 steamwebhelper crashes in Windows 7 mode
40312 Please look for builtin *.fon fonts in fontdir
----------------------------------------------------------------
Changes since 1.9.5:
Alex Henrie (1):
user32: Don't put a default icon on modal dialogs.
Alexandre Julliard (5):
configure: Don't create makefiles in directories that are symlinks in a Wow64 build.
libwine: Don't include backwards compatibility functions on Android.
advapi32: Fix null termination in RegQueryInfoKeyA.
vssapi: Undefine __thiscall before redefining it.
gdi32: Take into account the fontdir directory specified at build time.
Alistair Leslie-Hughes (3):
d3d10_1: Implement D3D10CreateDeviceAndSwapChain1().
user32: Don't crash in DrawTextEx when tab length is zero.
include: Add authz.h.
Andrew Eikum (7):
winepulse.drv: Check that the server connection actually succeeded.
mmdevapi: Implement IAudioEndpointVolume::GetVolumeRange.
mmdevapi: Implement Set/GetMasterVolumeLevel.
mmdevapi: Implement Set/GetMute.
dinput: Fix condition effect joystick offset calculation.
windowscodecs: Stub IWICMetadataQueryReader.
windowscodecs: Stub IMetadataBlockReader for jpegformat.
André Hentschel (3):
wrc: Remove getopt prototype.
winemaker: Markup fixes in German translation.
advapi32: Add CreatePrivateObjectSecurityEx.
Austin English (8):
wmasf: Add stub dll.
api-ms-win-core-file-l1-2-1: Add dll.
api-ms-win-core-memory-l1-1-2: Add dll.
api-ms-win-core-version-l1-1-0: Add dll.
api-ms-win-core-string-l2-1-0: Add dll.
user32: Add GetGestureConfig stub.
user32: Add QueryDisplayConfig stub.
bthprops.cpl: Add BluetoothFindFirstRadio/BluetoothFindRadioClose stubs.
Bruno Jesus (1):
msrle32: Use the correct number of colors when biClrUsed = 0.
François Gouget (3):
include: Don't use the visibility attribute on Solaris.
shlwapi/tests: Fix a test failure on Windows 10.
d3dx9/tests: Add a trailing '\n' to an ok() call.
Frédéric Delanoy (1):
winemaker: Markup fixes in French translation.
Hans Leidekker (2):
webservices: Keep track of prefix bindings.
winhttp/tests: Fix test failures.
Henri Verbeet (50):
wined3d: Get resource info from the texture in context_setup_target().
wined3d: Get resource info from the texture in wined3d_device_set_cursor_properties().
wined3d: Get resource info from the rendertarget view in device_clear_render_targets().
wined3d: Get resource info from the rendertarget view in draw_primitive().
wined3d: Get resource info from the texture in wined3d_surface_blt().
wined3d: Replace device_update_volume() with a function to update multiple levels of a 3D texture.
wined3d: Pass a texture and sub-resource index to wined3d_device_create_cursor_texture().
wined3d: Use the resource map/unmap functions in wined3d_device_set_cursor_properties().
wined3d: Pass a texture and sub-resource index to surface_convert_format().
wined3d: Pass textures and sub-resource indices to surface_cpu_blt().
wined3d: Use D3DCOLORTOGLFLOAT4 in drawStridedSlow().
wined3d: Get rid of the D3DCOLOR_[RGBA] macros.
wined3d: Replace D3DCOLORTOGLFLOAT4 with an inline function.
wined3d: Sanitise map flags in wined3d_surface_map().
wined3d: Introduce wined3d_volume_prepare_location().
wined3d: Keep track of the download count in the texture.
wined3d: Introduce helpers functions to calculate texture level dimensions.
wined3d: Don't call surface_load_ds_location() directly.
wined3d: Properly handle discarded surfaces in surface_load_location().
wined3d: Use ARB_map_buffer_range in wined3d_surface_map() when available.
wined3d: "render_targets" is never NULL in context_find_fbo_entry().
ddraw/tests: Skip initialising "quad" and "indices" in test_specular_lighting() if a 3D device can't be created.
d3dx9: "param" should never be NULL in free_parameter().
d3dx9/tests: Get rid of a redundant NULL check in test_effect_states().
d3dx9/tests: Get rid of some redundant NULL checks in D3DXCreateTextTest().
wined3d: Get resource info from the texture in wined3d_surface_cleanup().
wined3d: Get resource info from the texture in surface_create_dib_section().
wined3d: Get resource info from the texture in surface_private_setup().
wined3d: Get resource info from the texture in surface_depth_blt_fbo().
wined3d: Get resource info from the texture in surface_blt_fbo().
wined3d: Get resource info from the texture in surface_convert_depth_to_float().
wined3d: Allow swapchain sample counts to be overridden with a registry key.
ddraw: Do not destroy surfaces that are still attached.
ddraw: Avoid d3d_device_update_depth_stencil() in ddraw_surface_delete_attached_surface().
ddraw: Just return an error if we failed to find the predecessor in ddraw_surface_delete_attached_surface().
opengl32: Introduce WGL_WINE_query_renderer.
winex11: Implement WGL_WINE_query_renderer on top of GLX_MESA_query_renderer.
wined3d: Use WGL_WINE_query_renderer to query GPU information.
wined3d: Get resource info from the texture in wined3d_surface_depth_fill().
wined3d: Get resource info from the texture in surface_download_data().
wined3d: Get resource info from the texture in wined3d_surface_upload_data().
wined3d: Get resource info from the texture in surface_upload_from_surface().
wined3d: Get resource info from the texture in surface_set_compatible_renderbuffer().
wined3d: Get resource info from the texture in surface_load().
wined3d: Properly check if sRGB writes should be enabled in context_apply_clear_state().
wined3d: Require a valid rectangle pointer if rect_count is non-zero in device_clear_render_targets().
wined3d: Ignore the dirty region for swapchain presents more explicitly.
wined3d: Handle NULL rectangles in wined3d_swapchain_present().
wined3d: Explicitly check for WINED3DUSAGE_TEXTURE when validating surface dimensions in surface_private_setup().
wined3d: Get rid of the WINED3DUSAGE_OVERLAY check in gdi_surface_private_setup().
Hugh McMaster (3):
reg: Correctly handle cases with no data argument.
reg: Fail if /v is passed without an argument.
reg: Fail if multiple /v switches are passed in.
Huw D. M. Davies (5):
gdi32: Generate EMR_POLYPOLY{LINE|GON}16 records if the co-ords fit.
gdi32: Don't update the bounds if any poly{line|gon} has fewer than two points.
gdi32/tests: Add tests for EMF PolyPolyline record creation.
riched20: \pard resets the reading direction.
riched20: Set the base embedding level for RTL paragraphs.
Jacek Caban (6):
winex11.drv: Use grabbed window display in SetCapture.
kernel32: Don't set unconditionally SECTION_QUERY flag in OpenFileMapping.
msxml3: Store xmlnode reference in xmlnodemap object.
msxml6: Added support for CLSID_XMLSchemaCache60 in XMLSchemaCache60::QueryInterface.
mshtml: Fixed cloning comment nodes.
mshtml: Fixed copy&paste typo in GetAsciiHostPort implementation.
Jens Reyer (1):
winegcc: Document WINEBUILD in the manpage.
Józef Kucia (43):
d3d10_1/tests: Port test_create_device() from d3d11.
d3d10core/tests: Add test for creating RTV with DXGI_FORMAT_UNKNOWN.
d3d11/tests: Add test for creating RTV with DXGI_FORMAT_UNKNOWN.
d3d10core/tests: Add test for creating DSV with DXGI_FORMAT_UNKNOWN.
d3d11/tests: Add test for creating DSV with DXGI_FORMAT_UNKNOWN.
d3d11/tests: Introduce d3d11_test_context for visual tests.
d3d11/tests: Introduce draw_quad().
wined3d: Recognize aoffimmi shader instruction modifier.
wined3d: Extend shader_glsl_gen_sample_code() to support offsets.
wined3d: Implement aoffimmi modifier for SM4 ld instruction in GLSL backend.
wined3d: Implement aoffimmi modifier for SM4 sample instructions in GLSL backend.
wined3d: Simplify shader_glsl_append_imm_ivec().
wined3d: Improve ERR() message in shader_glsl_get_sample_function().
d3d10core/tests: Introduce d3d10core_test_context for visual tests.
d3d10core/tests: Introduce draw_quad().
d3d11/tests: Drop redundant feature level check.
wined3d: Advertise WINED3DFMT_BC{4, 5}_UNORM 3D textures as not supported.
wined3d: Limit amount of video memory for older Windows versions.
d3d11/tests: Trace feature level.
d3d10core/tests: Move typeless textures test to test_create_texture{2d, 3d}().
d3d11/tests: Move typeless textures test to test_create_texture{2d, 3d}().
d3d11/tests: Add more create texture tests.
d3d11: Translate WINED3DERR_INVALIDCALL to E_INVALIDARG in d3d_texture{2d, 3d}_init().
d3d10core/tests: Add more create texture tests.
wined3d: Introduce debug_color().
wined3d: Implement depth clear in wined3d_device_clear_rendertarget_view().
wined3d: Implement stencil clear in wined3d_device_clear_rendertarget_view().
d3d11: Implement d3d11_immediate_context_ClearDepthStencilView().
d3d11: Implement d3d10_device_ClearDepthStencilView().
d3d10core/tests: Add test for ClearDepthStencilView().
d3d11/tests: Add test for ClearDepthStencilView().
d3d11: Fill unused fields in D3D11_DEPTH_STENCIL_DESC with default values.
d3d10core/tests: Test values of unused fields in D3D10_DEPTH_STENCIL_DESC.
d3d11/tests: Test values of unused fields in D3D11_DEPTH_STENCIL_DESC.
d3d11: Implement d3d11_immediate_context_OMSetDepthStencilState().
d3d11: Forward d3d10_device_OMSetDepthStencilState() to d3d11_immediate_context_OMSetDepthStencilState().
d3d11: Introduce debug_float4().
wined3d: Recognize SM5 ld_structured opcode.
wined3d: Recognize SM5 deriv_rtx_coarse opcode.
wined3d: Recognize SM5 deriv_rty_coarse opcode.
wined3d: Recognize SM5 deriv_rtx_fine opcode.
wined3d: Recognize SM5 deriv_rty_fine opcode.
wined3d: Use GLuint instead of GLenum to store ARB blitter shaders.
Louis Lenders (1):
ntdll: Add stub for RtlAddAccessDeniedObjectAce and forward to AddAccessDeniedObjectAce in advapi32.
Matteo Bruni (13):
d3dx9: Trace the parameter passed to IsParameterUsed().
d3d11/tests: Require feature level 11_0 or 10_0 by default.
dxgi: Add feature level support.
d3d11: Implement device_GetFeatureLevel().
d3d11: Only accept shader versions supported by the feature level of the device.
d3d11: Pass the requested feature levels to dxgi.
d3d11/tests: Add a test for the default feature level selection.
d3d11/tests: Test creating SM4 shaders on feature level 9.
d3dx9: Cleanup header includes.
d3d10core: Add feature level support.
wined3d: Enable SM5 shaders in the GLSL backend, when possible.
d3d11/tests: Add a feature_level parameter to init_test_context().
d3d11/tests: Test relative addressing in constant buffers.
Michael Stefaniuc (7):
dbghelp: Use CONTAINING_RECORD instead of reimplementing it.
riched20: Use SetRectEmpty() instead of open coding it.
winefile: Use SetRectEmpty() instead of open coding it.
wined3d: Use SetRect() instead of open coding it.
winex11: Use debugstr_a to print strings that can be NULL.
d3drm: Use debugstr_a to print a string that can be NULL.
dinput: Support IUnknown in the IDirectInputEffect COM object.
Miklós Máté (2):
wined3d: Warn only once about unsupported wrap state.
winex11: Don't create a temporary context each time X11DRV_wglBindTexImageARB is called.
Nikolay Sivov (29):
ole32/tests: Fix tests failing on limited account.
ole32/tests: Don't trace last error when error code is returned directly.
ole32/tests: Fixed CoGetPSClsid() test failures when running on limited account.
dwrite: Use correct return code on allocation failure.
dwrite: Update to IDWriteFont3.
include: Added IDWriteFactory3 method definitions.
notepad: Make sure to use large enough buffer when composing window title (Coverity).
oleview: Fix buffer length passed to Reg* functions (Coverity).
dwrite: Update to IDWriteFontFamily1.
dwrite: Implement IDWriteFontFamily1::GetFont().
dwrite: Update to IDWriteFontCollection1.
dwrite: Remove flag marking system collections.
dwrite: Update to IDWriteFontList1.
ole32/tests: A test to show data cache QI problems.
avifil32: Use matching buffer length for dest string (Coverity).
ole32: Implement CoGetCurrentLogicalThreadId().
ole32: Implement IComThreadingInfo::GetCurrentLogicalThreadId().
mpr: Implement WNetUseConnectionA().
ieframe: Handle CreateView() failure in ActivateMe() (Coverity).
xmllite: Support get/set for XmlResolver property.
msxml3: Accept VT_UNKNOWN input for IXMLDOMSchemaCollection::add().
comctl32/monthcal: MCM_GETRANGE does not return BOOL values.
ole32: Use CoGetApartmentType() to implement IComThreadingInfo.
comctl32/monthcal: Always reset range flags and date limits on MCM_SETRANGE.
comctl32/datetime: Use MCM_GETRANGE result directly in DTM_GETRANGE.
xmllite/writer: Implement WriteComment().
ole32: Fix refcounting of IObjContext per-thread instance.
ole32/tests: Some tests for IInitializeSpy.
xmllite/writer: Implement WriteCData().
Patrick Armstrong (3):
bcrypt: Implement MD5 algorithm and add tests.
bcrypt: Make BCryptHashData behave more like Windows with empty input.
bcrypt: Implement support for HMAC.
Paul Gofman (3):
d3dx9: IsParameterUsed stub should return TRUE.
d3dx9: Support setting texture through SetValue in effect.
d3dx9: Fix D3DXIntersectTri function.
Pierre Schweitzer (1):
mpr: Don't send lpRemoteName when requesting network place.
Piotr Caban (17):
user32: Return window procedure pointer in WINPROC_AllocProc if it's not possible to allocate handle.
user32/tests: Add initial out of window procedure slots test.
user32: Call window procedure even if we're out of winproc handles.
user32/tests: Show that message conversion should work on window procedures without handles.
user32/tests: Show that messages are not converted when function pointer is passed to CallWindowProc.
msvcrt: Add i386 _IsExceptionObjectToBeDestroyed implementation.
msvcrt: Destroy exception object if it's no longer used when exiting catch.
msvcrt: Handle try blocks inside current catch block in nested frame handler.
msvcrt: Destroy exception object when frame storing it is unwound.
msvcr80: Add _CreateFrameInfo implementation.
msvcr80: Add _FindAndUnlinkFrame implementation.
msvcrt: Add __CxxRegisterExceptionObject implementation.
msvcrt: Add __DestructExceptionObject implementation.
msvcrt: Add __CxxUnregisterExceptionObject partial implementation.
msvcr80: Use Cxx(Un)RegisterExceptionObject helpers in i386 nested exception handler.
msvcrt: Handle non c++ exceptions in __DestructExceptionObject.
msvcrt: Destroy thrown c++ object before calling handler in _except_handler4_common.
Sebastian Lackner (9):
services: Fix a typo.
services: Hold scmdatabase lock while checking marked_for_delete.
services: Initialize service ref_count directly in service_create.
services: Introduce refcounting for processes.
services: Pass a process argument to send_start_message function.
services: Pass a process argument to send_control function.
services: Pass a process argument to wait_for_startup function.
setupapi: Fix parsing of inf files containing garbage at the beginning of the file.
ieframe: Fix implementation of impl_from_ITargetFrame2.
Stefan Dösinger (10):
wined3d: Merge surface_prepare_map_memory() into wined3d_surface_prepare().
wined3d: Call wined3d_surface_prepare() in surface_load_sysmem().
wined3d: Call wined3d_volume_prepare_location() in wined3d_volume_load_location().
wined3d: Merge wined3d_surface_unmap() and wined3d_volume_unmap().
wined3d: Merge wined3d_surface_map() and wined3d_volume_map().
wined3d: Introduce wined3d_texture_use_pbo().
wined3d: Merge wined3d_surface_update_desc() into wined3d_texture_update_desc().
wined3d: Get rid of texture_ops.texture_sub_resource_add_dirty_region().
wined3d: Get rid of state access in shader_generate_glsl_declarations().
wined3d: Avoid storing a material pointer in struct wined3d_cs_set_material.
Vincent Povirk (3):
mscoree: Restore previous domain whenever we set it.
user32: Set capture earlier on popup menus.
user32: Skip menu loop for empty popup menus.
Zhenbo Li (1):
authz: Stub AuthzAccessCheck, AuthzFreeContext, AuthzInitializeContextFromSid, AuthzInitializeContextFromToken.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.5 is now available.
What's new in this release (see below for details):
- New version of the Mono engine, with 64-bit support.
- Beginnings of the WineD3D command stream.
- Support for effect states in Direct3DX.
- Drag & drop improvements.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.5.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.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.9.5 (total 24):
15473 Adobe After Effects 4 crashes on startup
17448 Impossible to insert an MPEG file in PowerPoint 2003
22039 LEGO Island (Mindscape) fails to start (Direct3DRMViewport::SetAppData() and IDirect3DRMViewport::GetAppData() are stubs)
29583 JScript is missing 'new XMLHttpRequest();' support
30687 Powerpoint 2003/2007: embedded video play/pause on click no longer works
34318 Multiple games and applications need ntdll.dll.EtwRegisterTraceGuidsW (Process Hacker 2.x, Far Cry 4)
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
36996 Multiple games need msvcp110.dll.??0_Pad(a)std@@QAE(a)XZ implementation (World of Tanks 9.2, Planetary Annihilation, Train Fever)
37115 Calling ReadFile from WINBASEAPI (WinBase.h) with zero read length causes hang
37694 Multiple applications (Kontakt 5.4.x, Trainz: A New Era, Reaktor 6.0.1) need msvcp120.dll.??0_Pad(a)std@@QEAA(a)XZ
38788 Malwarebytes Anti-Malware 2.1.x crashes on unimplemented function msvcp100.dll.?system_category(a)std@@YAABVerror_category(a)1@XZ
38963 Multiple applications (Minko Engine v3 based custom application, Format Factory v3.7) crash on unimplemented function msvcp120.dll.??0_Pad(a)std@@QAE(a)XZ
39242 oleaut32:typelib fails in the Korean locale
39591 Crimzon Clover: Page fault on launch
39636 Assassin's Creed Syndicate crashes due to lack of DisplayConfigGetDeviceInfo in user32.dll
39690 MAXQDA 12.0.2 installer crashes on unimplemented function ADVAPI32.dll.RegCopyTreeA (Windows Vista+ API)
39852 3DMark03: Mother Nature test: waterfall has no transparency if AllwaysOffScreen=disabled
39908 SuperTux 0.3.5a crashes on startup, needs msvcr120.dll.strtof
40083 Heroes of the Storm Freezes/Crashes after its recent updates
40186 mscoree:mscoree test regression
40191 ntdll:rtl test regression
40194 drag and drop doesn't work because of typo in xdnd.c
40204 Steam client fails to start with UmePlus font installed, when running in dwrite mode
----------------------------------------------------------------
Changes since 1.9.4:
Alex Henrie (1):
ntdll: Finish serial reads of size 0 immediately.
Alexandre Julliard (32):
wrc: Don't convert class and menu names to uppercase in resource data.
wrc: Only allow control key characters ^A to ^Z.
wrc: Avoid locale- or Unicode-dependent case conversions.
wrc: Remove no longer needed use of libwine_static.
wmc: Remove no longer needed use of libwine_static.
sfnt2fon: Remove no longer needed use of libwine_static.
quartz: Remove forward declaration of removed variable.
makefiles: Also use dll flags when building a shared library.
makefiles: Get rid of libwine_static.
makefiles: Generate dependencies for static libraries.
makefiles: Directly return an array from the local variable helper function.
makefiles: Generate dependencies for default import libraries.
winepulse.drv: Avoid some printf format warnings.
shlwapi: Use the standard WideCharToMultiByte instead of wine_utf8_wcstombs.
makefiles: Explicitly import libwine only for Windows builds.
libport: Mark codepage tables as hidden.
libport: Mark internal functions and data tables as hidden.
make_unicode: Mark most data tables as hidden.
makefiles: Generate top-level rules for pot files.
makefiles: Parse the entire top-level makefile.
makefiles: Generate top-level rules for building mo files.
makefiles: Automatically create all directories that contain a target file.
makefiles: The tools no longer depend on libwine.
makefiles: Generate rules for import libraries symlinks.
makefiles: Expand the ln -s command into the makefiles.
makefiles: Generate the top-level .gitignore and the distclean rules.
configure: Only check for libgettextpo when explicitly requested.
makefiles: Don't generate global rules in disabled directories.
makefiles: Add a makefile for the po directory.
makefiles: Generate the LINGUAS file.
configure: Support setting the corresponding enable variable directly from the WINE_NOTICE_WITH macros.
makedep: Make the filename hashing more efficient.
Alistair Leslie-Hughes (3):
gdi32/tests: Add tests for GetPath using metafile.
inetcpl: Implement default page button.
user32: Don't leak region on error.
Andrew Eikum (5):
winepulse.drv: Avoid unrealistically low period sizes.
winepulse: Include a period in the stream latency.
winepulse.drv: Buffer data locally when needed.
mciqtz: Implement MCI_RESUME.
winegstreamer: Fix usage of gst_audio_format_build_integer.
André Hentschel (10):
urlmon/tests: Use todo_wine_if() in tests.
shlwapi/tests: Use todo_wine_if() in tests.
kernel32/tests: Use todo_wine_if() in tests.
ndis.sys: Implement NdisSystemProcessorCount.
ndis.sys: Add NdisRegisterProtocol stub.
webservices/tests: Use todo_wine_if() in tests.
wbemprox/tests: Use todo_wine_if() in tests.
windowscodecs/tests: Use todo_wine_if() in tests.
winmm/tests: Use todo_wine_if() in tests.
ntdll: Set TPIDRURW also on ARMv8-A.
Aric Stewart (3):
winejoystick.drv: Initialize unhandled dwPOV to JOY_POVCENTERED.
winejoystick.drv: Gracefully handle polling an unplugged device.
hidclass.sys: Handle failure to parse preparseData.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (2):
user32: Add DisplayConfigGetDeviceInfo stub.
include: Fix tagLOGCOLORSPACEW indentation.
Charles Davis (9):
kernel32: Use setprogname(3) to set the program name if available.
winecoreaudio.drv: Don't use pointer constants with an integer type (Clang).
winecoreaudio.drv: Don't print 32-bit values as long integers (Clang).
d3d10core/tests: Silence absolute value warnings (Clang).
server: Fix int-to-pointer conversion warning (Clang).
Revert "winemac.drv: Actually make the GL context current even if no drawables were given.".
configure: Check for __builtin_ms_va_list on all x86_64 platforms.
winebuild: Specify an object format to windres.
winemac.drv: Fix our handling of bitmaps on the clipboard.
Daniel Lehman (1):
winedbg: Handle the 4th parameter for 64-bit C++ exceptions.
Detlef Riekenberg (1):
crypt32/tests: Accept Windows 10 error code.
François Gouget (2):
mscoree/tests: Add a trailing '\n' to a win_skip() call.
shell32/tests: Test ShellExecute()'s URL handling.
Frédéric Delanoy (15):
msi/tests: Use todo_wine_if() in tests.
msctf/tests: Use todo_wine_if() in tests.
ntdll/tests: Use todo_wine_if() in tests.
ole32/tests: Use todo_wine_if() in tests.
setupapi/tests: Use todo_wine_if() in tests.
shell32/tests: Use todo_wine_if() in tests.
shell32/tests: Get rid of redundant lok_todo_N macros.
user32/tests: Use todo_wine_if() in tests.
msvcr120/tests: Use todo_wine_if() in tests.
msvcrt/tests: Use todo_wine_if() in tests.
windowscodecs/tests: Use todo_wine_if() in tests.
advapi32/tests: Use todo_wine_if() in tests.
dxgi/tests: Use todo_wine_if() in tests.
ieframe/tests: Use todo_wine_if() in tests.
d3dx9/tests: Use todo_wine_if() in tests.
Hans Leidekker (12):
webservices: Add support for namespace attributes in the writer.
webservices: Implement WsWriteXmlnsAttribute.
webservices: Implement WsGetPrefixFromNamespace.
webservices: Set bytes pointer to NULL if length is zero in alloc_xml_string and alloc_utf8_text.
webservices: Add support for namespace attributes in the reader.
webservices: Implement WsGetNamespaceFromPrefix.
webservices: Don't read past the closing bracket in read_element.
webservices: Move the reader to EOF at end of data in WsReadEndElement.
webservices: Add support for attribute field mappings in the reader.
webservices: Reject field mappings without name or namespace.
webservices: Add support for element and text field mappings in the writer.
msiexec: Fix manpage markup for repair and logging modifiers.
Henri Verbeet (50):
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_3d_GetVolumeLevel().
wined3d: Pass a format instead of a surface to wined3d_format_convert_from_float().
winex11: Get rid of the unused "old_screen_rect" field from struct desktop_resize_data.
d3d9: Use wined3d_texture_get_sub_resource_parent() in d3d9_device_create_surface().
d3d9: Use wined3d_texture_get_sub_resource_parent() in device_parent_create_swapchain_texture().
d3d9: Use wined3d_texture_get_sub_resource_parent() in d3d9_swapchain_GetBackBuffer().
d3d9: Use wined3d_texture_get_sub_resource_parent() in d3d9_texture_2d_LockRect().
d3d9: Use wined3d_texture_get_sub_resource_parent() in d3d9_texture_2d_UnlockRect().
d3d9: Use wined3d_texture_get_sub_resource_parent() in d3d9_texture_2d_GetSurfaceLevel().
d3d9: Use wined3d_texture_get_sub_resource_parent in d3d9_texture_cube_LockRect().
d3d9: Use wined3d_texture_get_sub_resource_parent() in d3d9_texture_cube_UnlockRect().
d3d9: Use wined3d_texture_get_sub_resource_parent() in d3d9_texture_cube_GetCubeMapSurface().
d3d9: Use wined3d_texture_get_sub_resource_parent() in d3d9_texture_3d_LockBox().
d3d9: Use wined3d_texture_get_sub_resource_parent() in d3d9_texture_3d_UnlockBox().
d3d9: Use wined3d_texture_get_sub_resource_parent() in d3d9_texture_3d_GetVolumeLevel().
wined3d: Introduce wined3d_texture_set_sub_resource_parent().
ddraw: Get the texture format from the texture in d3d_device3_GetRenderState().
ddraw: Get the texture format from the texture in d3d_device3_SetRenderState().
ddraw: Get the texture format from the texture in d3d_device3_SetTexture().
wined3d: Introduce wined3d_texture_get_sub_resource_desc().
ddraw: Use wined3d_texture_get_sub_resource_desc() in ddraw_surface_create().
d3d8: Use wined3d_texture_get_sub_resource_desc() in d3d8_device_CopyRects().
d3d8: Use wined3d_texture_get_sub_resource_desc() in d3d8_device_SetRenderTarget().
d3d8: Use wined3d_texture_get_sub_resource_desc() in d3d8_surface_GetDesc().
d3d8: Use wined3d_texture_get_sub_resource_desc() in d3d8_volume_GetDesc().
d3d8: Use wined3d_texture_get_sub_resource_desc() in d3d8_texture_2d_GetLevelDesc().
d3d8: Use wined3d_texture_get_sub_resource_desc() in d3d8_texture_cube_GetLevelDesc().
d3d8: Use wined3d_texture_get_sub_resource_desc() in d3d8_texture_3d_GetLevelDesc().
d3d9: Use wined3d_texture_get_sub_resource_desc() in d3d9_device_GetRenderTargetData().
d3d9: Use wined3d_texture_get_sub_resource_desc() in d3d9_device_StretchRect().
d3d9: Use wined3d_texture_get_sub_resource_desc() in d3d9_device_ColorFill().
d3d9: Use wined3d_texture_get_sub_resource_desc() in d3d9_surface_GetDesc().
d3d9: Use wined3d_texture_get_sub_resource_desc() in d3d9_volume_GetDesc().
d3d9: Use wined3d_texture_get_sub_resource_desc() in d3d9_texture_2d_GetLevelDesc().
d3d9: Use wined3d_texture_get_sub_resource_desc() in d3d9_texture_cube_GetLevelDesc().
wined3d: Keep track of front buffer updates in the swapchain.
d3d9: Use wined3d_texture_get_sub_resource_desc() in d3d9_texture_3d_GetLevelDesc().
wined3d: Use a single allocation for texture sub-resource objects.
wined3d: Avoid surface_from_resource() in wined3d_texture_update_desc().
wined3d: Avoid surface_from_resource() in texture2d_prepare_texture().
wined3d: Avoid surface_from_resource() in swapchain_gl_frontbuffer_updated().
wined3d: Avoid volume_from_resource() in texture3d_prepare_texture().
wined3d: Store surface/volume buffer objects in the sub-resource structure.
wined3d: Get resource info from the texture in arbfp_blit_set().
wined3d: Get resource info from the texture in arbfp_blit_surface().
wined3d: Get resource info from the texture in context_find_fbo_entry().
wined3d: Get resource info from the texture in context_restore().
wined3d: Get resource info from the texture in context_create().
wined3d: Get resource info from the texture in context_generate_rt_mask_no_fbo().
wined3d: Get resource info from the texture in context_apply_blit_state().
Hugh McMaster (20):
reg: Allow either lowercase or uppercase 'x' when used with REG_DWORD.
reg/tests: Add more tests for REG_MULTI_SZ.
libwine: strtoulW and strtolW should set errno to ERANGE if an overflow will occur.
reg: Fail if the data value passed with REG_DWORD will cause an overflow.
reg/tests: Add a test for base 10 overflow.
reg/tests: Add a test for REG_NONE with no data argument.
reg/tests: Add two more tests for REG_MULTI_SZ.
reg: Add support for REG_MULTI_SZ.
reg/tests: Test handling of null and user-specified separators.
reg: Ignore the slash zero character sequence if a custom separator is specified.
reg: Fail if the data for REG_MULTI_SZ contains two adjacent separators.
reg: Fail if the data for REG_MULTI_SZ begins with a separator.
advapi32/tests: Fix typos.
advapi32/tests: Add tests for deleting the default value.
reg: Delete the default registry value instead of overwriting it.
reg: Display the default value name when ask_confirm() is passed "" for reg_info.
reg/tests: Add more tests for all supported data types.
po: Fix two mistakes in the Swedish translation.
reg: Correctly handle /ve commands with no data.
reg: Fail if REG_DWORD_BIG_ENDIAN is passed with no data argument.
Huw D. M. Davies (12):
ole32: Remove curDragTargetHWND since it's never used.
ole32: Move the GiveFeedback handling to a separate function.
ole32: Release IDropTarget when the mouse leaves.
ole32: Move DragEnter handling to a separate function.
ole32: Move end-of-drag handling to a separate function.
ole32: Don't send DragOver if we're about to drop or cancel.
ole32/tests: Move tests to a table driven mechanism.
ole32/tests: Add more drag and drop tests.
riched20/tests: Actually copy something to the clipboard.
riched20/tests: wAlignment should be compared to the PFA_ values.
riched20: Don't apply paragraph formatting until the end of paragraph.
riched20: Add handling for a few more special characters.
Jacek Caban (14):
user32: Don't use window's parent as an owner if WS_CHILD style is not set.
user32: Added debug traces to SetParent.
mshtml: Added HTMLXMLHttpRequestFactory DISPID_VALUE implementation.
mshtml: Expose XMLHttpRequest constructor to scripts.
mshtml/tests: Fixed tests on some IE versions.
mshtml: Added IHTMLXMLHttpRequest::getResponseHeader implementation.
ntdll: Moved RegisterTraceGuids[AW] implementation to ntdll.
user32: Always enable owner window in EndDialog.
user32: Ignore WM_CHILDACTIVATE on disabled windows in DefMDIChildProc.
mshtml: Always return false in IHTMLDOMAttribute2::get_expando for detached attributes.
mshtml: Added support for IHTMLDOMAttribute::nodeValue property on detached attributes.
user32: Use proper window as dialog owner.
user32/tests: Added more dialog owner tests.
user32: Removed unused owner argument.
Jactry Zeng (1):
kernel32/tests: Reset current directory of current process.
Jens Reyer (2):
loader: Fix macro-not-defined error from man.
winemaker: Fix macro-not-defined errors from man.
Juan Jose Gonzalez (1):
include: Add HidD_GetSerialNumberString to ddk/hidsdi.h.
Józef Kucia (23):
d3d10core/tests: Port test_create_typeless_resource() from d3d11.
d3d10core/tests: Introduce check_texture_color().
wined3d: Fix SM4 pixel shader output registers mapping.
d3d11/tests: Add test for multiple render targets.
d3d11/tests: Introduce check_texture_color().
d3d10core/tests: Port test_multiple_render_targets() from d3d11.
d3d10core/tests: Viewport properties are integers.
wined3d: Add support for WINED3DFMT_BC4_UNORM format.
wined3d: Add support for WINED3DFMT_BC5_UNORM format.
d3d11/tests: Add test for DXGI_FORMAT_BC4_UNORM format.
d3d11/tests: Add test for DXGI_FORMAT_BC5_UNORM format.
d3d10core/tests: Add test for DXGI_FORMAT_BC4_UNORM format.
d3d10core/tests: Add test for DXGI_FORMAT_BC5_UNORM format.
wined3d: Add support for WINED3DFMT_R11G11B10_FLOAT format.
d3d11: Recognize more BGR formats.
dxgi: Add recently introduced wined3d formats.
d3d11: Sync formats with dxgi.
d3d11/tests: Add test for creating SRV with DXGI_FORMAT_UNKNOWN.
d3d10core/tests: Add test for creating SRV with DXGI_FORMAT_UNKNOWN.
d3d11: Trace actual swapchain pointer in D3D11CreateDeviceAndSwapChain().
d3d10_1: Validate parameters in D3D10CreateDevice1().
d3d11/tests: Remove unnecessary explicit array sizes.
d3d10core/tests: Remove unnecessary explicit array sizes.
Ken Thomases (1):
winemac: Simplify and optimize making a GL context current with no view.
Lauri Kenttä (2):
po: Update Finnish translation.
po: Update Swedish translation.
Louis Lenders (2):
ntdll: Add stub for RtlAddAuditAccessObjectAce and forward to AddAuditAccessObjectAce in advapi32.
ntdll: Add stub for RtlAddAccessAllowedObjectAce and forward to AddAccessAllowedObjectAce in advapi32.
Marcus Meissner (1):
manpages: Markup fixes.
Matteo Bruni (3):
opengl32: Move a TRACE to the proper place.
makedep: Use an unsigned constant in hash_filename.
wined3d: Add a setting to check relative addressing indices when accessing uniforms.
Michael Müller (4):
user32: Preserve beginning of extra data for MDI windows.
advapi32: Implement RegCopyTreeA/W.
shutdown: Add stub implementation.
ole32: Implement semi-stub for CoGetApartmentType.
Michael Stefaniuc (11):
webservices: Print the debug string and not the pointer to it.
d3dx9/tests: Avoid a TRUE:FALSE conditional expression.
winegstreamer: Avoid a FALSE:TRUE conditional expression.
ddraw: Use SetRectEmpty() instead of open coding it.
wined3d: Use SetRectEmpty() instead of open coding it.
comctl32: Use SetRectEmty() instead of open coding it.
user32/tests: Use SetRectEmpty() instead of open coding it.
shell32/tests: Use SetRectEmpty() instead of open coding it.
d3dx9/tests: Avoid using an empty rect for a test.
d3dx9/tests: Use SetRectEmpty() instead of open coding it.
gdi32/tests: Use SetRectEmpty() instead of open coding it.
Miklós Máté (1):
winex11: Add 1280x960 resolution.
Nikolay Sivov (14):
dwrite: Trace GetPaletteEntries() failure (Coverity).
dwrite: Handle font data initialization failure when building collections.
include: Fix IsBad* prototypes.
gdi32: Use a macro instead of accessing FT_Face flags directly.
d3drm: Implement SetAppData/GetAppData for a viewport.
dwrite: Update to IDWriteFontFace3.
dwrite: Implement HasCharacter() for a fontface.
po: Update Russian translation.
d3drm: Support IDirect3DRMObject in viewport QI.
d3drm: Implement AddDestroyCallback/DeleteDestroyCallback for a viewport.
ole32: Don't call spy on IMalloc::Free(NULL).
ole32: Improve CoRegisterMallocSpy/CoRevokeMallocSpy state and parameter validation.
ole32: Hold a lock when checking is spy is already registered.
d3drm: Remove first found callback, not all of them.
Paul Gofman (10):
wined3d: Bind default sampler object when setting sampler state with no texture.
d3dx9: Don't pass usage flags when creating temporary texture
d3dx9: D3DXQuaternionToAxisAngle should not crash on NULLs in output parameters.
d3dx9: Add test for basic effect state management.
d3dx9: Implement simple effect states application.
d3dx9: Implement light and material effect states application.
d3dx9: Implement shader constants effect states application.
d3dx9: Implement sampler and texture effect states application.
d3dx9: Implement state save and restore in effect.
d3dx9: Implement CommitChanges in effect.
Piotr Caban (11):
msvcrt: Don't close HANDLE if stdout or stderr is sharing it.
msvcrt/tests: Add close tests on file descriptors that use the same HANDLE.
msvcp120: Add _Thrd_start implementation.
msvcp110: Add _Pad class stub.
msvcp110: Add _Pad implementation.
msvcp120/tests: Added _Pad class tests.
msvcp120/tests: Run _Unlink tests inside temp directory.
msvcp110: Add _Thrd_detach implementation.
msvcp100: Add std::system_category() implementation.
msvcp100: Add std::generic_category() implementation.
msvcrt: Fix 64-bit _CxxThrowException implementation.
Sebastian Lackner (19):
ntdll/tests: Allow broken SpinCount for some Win 8+ systems.
winedevice: Use LdrFindEntryForAddress to find LDR_MODULE address.
winedevice: Get rid of global driver_hkey variable and fix some leaks.
advapi32/tests: Improve RegDeleteTree tests.
advapi32/tests: Add tests for RegCopyTree.
advapi32: Simplify and clean up RegDeleteTree implementation.
oleaut32: Set DebugInfo for static CRITICAL_SECTION structure.
wined3d: Fix transposed lines in WARN message.
wined3d: Fix TRACE in wined3d_texture_update_desc function.
services: Consistently use InterlockedIncrement to increment refcount.
services: Remove pipe argument from service_send_command function.
services: Do not distinguish between shared/exclusive lock.
services: Get rid of unnecessary locks.
services: Fix calculation of service timeout.
advapi32: Fix RegDeleteTreeW when an empty string is passed.
services/tests: Consistently terminate service_{ok,trace} strings with linebreak.
services/tests: Initialize critical section just once.
services: Store a separate variable instead of clearing control_mutex.
services: Move process related fields into a separate struct.
Shu Yokoyama (1):
winex11: Fix HRESULT handling in XdndPosition.
Stefan Dösinger (16):
wined3d: Retrieve FBO attachments from GL in context_check_fbo_status.
wined3d: Keep track of FBOs through the GL names.
wined3d: Better integrate the fixed up DS in the new FBO cache handling.
wined3d: Simplify FBO cleanup on resource destruction.
wined3d: Check multisampling compatibility before finding the FBO key.
wined3d: Remove fbo_entry->d3d_depth_stencil.
wined3d: Rotate through swapchain buffers.
d3d9/tests: Test multisample flip.
d3d8/tests: Test multisample flip.
d3d10core/tests: Test swapchain buffer cycling.
wined3d: Get rid of the offscreenBuffer field in struct wined3d_device.
wined3d: Get rid of wined3d_surface_ops.surface_unmap().
wined3d: Cleanup sub-resource buffer objects in wined3d_texture_cleanup().
wined3d: Merge surface_prepare_buffer() and wined3d_volume_prepare_pbo().
wined3d: Merge surface_remove_pbo() and wined3d_volume_free_pbo().
wined3d: Call wined3d_texture_set_dirty() in wined3d_volume_invalidate_location().
Thomas Faber (3):
ntdll/tests: Test NtOpenKey with zero access.
msi: Do not open registry keys with no access rights.
ole32: Do not open registry keys with no access rights.
Vincent Povirk (3):
mscoree/tests: Check if the runtime is usable before loading it.
mscoree: Update Wine Mono to 4.6.0.
mscoree/tests: Loading the runtime works on x86-64 now.
YongHao Hu (2):
msvcp110: Add tr2_sys__Unlink implementation and test.
msvcp110: Add tr2_sys__Stat_wchar and tr2_sys__Lstat_wchar implementation and test.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.4 is now available.
What's new in this release (see below for details):
- Support for color glyphs and font fallbacks in DirectWrite.
- Improvements to the WebServices reader.
- Support for more formats in Direct3D 11.
- Simplified syntax and clean up of tests marked todo.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.4.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.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.9.4 (total 27):
9823 Mentioning "wine eject" in SGML
11657 Problems with MessageBox API
12217 Documentation should be in XML and not SGML format
13683 Ultima IX: Mouse pointer missing when reading books, under inventory
19733 Pendulumania crashes
21454 Dolphin Wii/GCN emulator crashes on rom load
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)
29862 BitComet version<1.37 fails to start
33581 Wine does not quit gracefully
34174 MinGW installer 0.5-beta-20120426-1 fails to process log files (sharing violation on temp file used for piped output)
35824 UltraISO 'ISODrive.sys' crashes in entry point (SCM doesn't start SERVICE_FILE_SYSTEM_DRIVER type services with winedevice hosting process)
36013 bleem! 1.4 (PlayStation emulator) fails on startup, complaining with 'Not enough memory to load program!'
37288 Not implemented feature System.Drawing.Pen.ResetTransform()
37373 No Limits 2: Help files fails to show text. Needs Times New Roman, or dwrite ability to use font replacements
37556 CompareStringW should abort on the first nonmatching character to avoid invalid memory access.
38314 Mouse Wheel doesn't work for Jagged Alliance 2 version 1.13 (it uses MOUSEHOOKSTRUCTEX)
39433 mshtml:xmlhttprequest fails on IE 7
39792 Saturn PCB Design Toolkit 6.86 fails to load, reporting missing 'SHCore.dll' dependency (import descriptors with empty thunk list must be ignored)
39866 XIIZeal (steam) immediately exits on start
40034 Linksys usb wireless adapter installer needs wlanapi.dll.WlanEnumInterfaces
40053 Romance of the Three Kingdoms 13 (三國志13) fails to start
40075 3DMarkVantage needs SM4 dcl_output_siv support
40094 SimCity 4 Deluxe fails to start when set to use hardware rendering
40108 kernel32:process regression
40114 mshtml:style regression (crash)
40129 MSI Reading and Writing Behaves differently than Windows
40166 drcom.exe client needs rasapi32.RasGetLinkStatistics
----------------------------------------------------------------
Changes since 1.9.3:
Akihiro Sagawa (4):
imm32/tests: Fix typo.
imm32/tests: Use WM_CLOSE instead of DestroyWindow().
imm32/tests: Terminate the thread cleanly.
po: Update Japanese translation.
Alexandre Julliard (36):
server: Add a function to lookup an object by name inside any parent, not only directories.
server: Implement the lookup_name operation for window stations.
server: Use the lookup_name operation when creating a named object.
server: Add a function to open a named object inside any parent, not only directories.
server: Use the generic named object functions for mailslots.
server: Use the generic named object functions for named pipes.
ntdll/tests: Add some tests for registry path names.
ntdll/tests: Fix a couple of test failures on limited user accounts.
libwine: Map partial DBCS characters to the default char.
make_unicode: Fix typo in Indic syllable table generation.
make_unicode: Support sparse arrays for character tables.
make_unicode: Update vertical orientation table to the latest version.
server: Allow lookup_name to distinguish the case of an empty path.
server: Support opening objects from any root, not only directories.
server: Support opening file objects from any root, not only directories.
server: Avoid redundant open call when looking for an object type.
server: Implement object type for registry keys.
server: Remove some no longer used directory functions.
ntdll/tests: Remove some macros.
server: Use a standard object for object attribute roots instead of a directory.
server: Require a directory as root to open an object with a name.
server: Set the security descriptor at object creation.time.
ntdll/tests: Add some tests for opening objects through symlinks.
opengl32: Update to the current OpenGL spec.
makefiles: Import libraries don't need to depend on subdirectories even when there's a static lib.
makefiles: Generate dependencies for import libraries.
wininet/tests: Remove todo from a succeeding test.
libwine: Move the digit folding tables to libwine_port.
libwine: Move the wine_fold_string implementation to libwine_port.
libwine: Move the codepage tables to libwine_port.
libwine: Move the CP_SYMBOL conversion functions to libwine_port.
user32/tests: Add another test for dialog creation messages without DefDlgProc.
libwine: Move the decomposition table to a separate file.
libwine: Generate the composition tables access code along with the tables.
libwine: Move the multi-byte to wide char conversion functions to libwine_port.
libwine: Move the wide char to multi-byte conversion functions to libwine_port.
Alistair Leslie-Hughes (4):
gdiplus: Implement GdipSetPenTransform.
gdiplus: Implement GdipResetPenTransform.
include: Add IColumnsInfo interface.
gdi32/tests: Check values returned from GetPath.
Andrew Eikum (9):
configure: Be more helpful for users with mis-configured glib-2.0.
xaudio2: Handle openal source allocation failure.
winmm: Reset dwUser in mixerGetLineInfo.
ntdll: Initialize variable (Coverity).
dsound: Avoid NULL pointer dereference (Coverity).
dsound: Handle default case in dsound3d mode switch (Coverity).
xaudio2: Protect access to source voice during creation (Coverity).
xaudio2: Protect access to submix voice during creation (Coverity).
wineoss.drv: Avoid potential overflow (Coverity).
André Hentschel (5):
crypt32/tests: Use todo_wine_if() in tests.
gdiplus/tests: Use todo_wine_if() in tests.
wininet/tests: Use todo_wine_if() in tests.
reg/tests: Use todo_wine_if() in tests.
advapi32/tests: Use todo_wine_if() in tests.
Anton Baskanov (1):
quartz: Set the result to 1.0 in FilterGraph::GetRate.
Aric Stewart (4):
usp10: Implement fOverrideDirection.
ntoskrnl.exe: Implement IoGetDeviceProperty for DevicePropertyPhysicalDeviceObjectName.
usp10: Handle GSUB SubType 7: Extension Substitution.
imm32: Detach hMsgBuf when sending messages in ImmGenerateMessage.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (2):
wlanapi: Add a stub for WlanEnumInterfaces.
rasapi32: Add RasGetLinkStatistics stub.
Bernhard Übelacker (2):
include: Implement todo_wine_if for usage in wine tests.
msvcr120: Implement strtof and _strtof_l.
Changhui Liu (1):
kernel32/tests: Add tests for MultiByteToWideChar in DBCS codepage.
Charles Davis (18):
icacls: New stub program.
wined3d: Fix transposed lines.
winebuild: When building implibs, invoke dlltool with a machine type.
configure: Use pkg-config to find libnetapi.
winex11.drv: Actually query the swap method attribute.
dwrite: Fix typos, and fix definition of Mac LangCodes for Welsh and up.
ntdll: Add some more NTSTATUS->DOS error mappings.
winemac.drv: Don't bother storing the OpenGL version.
libwine: Define some functions only on i386 (Clang).
mscoree: Improve RuntimeHost_Invoke()'s error output a bit.
dinput: Don't define a debug channel when it isn't used.
gdi32: Declare our intent explicitly to the compiler.
mscoree: Implement ICorRuntimeHost::CreateDomain{, Ex}().
advapi32: Don't print 32-bit values as long integers.
winemac.drv: Don't print 32-bit values as long integers (Clang).
secur32: Don't print 32-bit values as long integers (Clang).
quartz: Remove unused variable (Clang).
winemac.drv: Actually make the GL context current even if no drawables were given.
Detlef Riekenberg (1):
api-ms-win-core-localization-l1-1-0: Add stub dll.
Dmitry Timoshkov (1):
kernel32: CompareStringW should abort on the first nonmatching character to avoid an invalid memory access.
François Gouget (16):
shell32/tests: Fix okShell()'s tracing so it takes todo and other flags into account.
shell32/tests: Fix the DDE tests on Windows 10.
shell32/tests: Fix test_dde_default_app() on Windows XP SP1.
shell32/tests: Fix a ShellExecute() race condition.
shell32/tests: Remove support for a todo_wine flag in ShellExecute()'s test_lnks() loop.
shell32/tests: Skip a few ShellExecute() tests when the process has insufficient privileges.
shell32/tests: Move a test_argify() check so it is run even if we could not create associations.
shell32/tests: Fix the ShellExecute() environment variable inheritance checks.
shell32/tests: Allow the short and long forms when checking a ShellExecute() path.
shell32/tests: Fix an ok() call so it shows which DDE test caused the failure.
shell32/tests: Use todo_wine_if() in tests.
shell32/tests: Take into account the Windows 10 DDE race condition.
schedsvc/tests: Recognize Windows 10's RPC version.
msvcrt/tests: Fix the Norwegian locale tests on Windows 10.
crypt32/tests: Clarify some base64 test failed messages.
shell32/tests: Only look for Explorer windows for the progman tests.
Frédéric Delanoy (10):
po: Update French translation.
imagehlp/tests: Use todo_wine_if() in tests.
kernel32/tests: Use todo_wine_if() in tests.
mscms/tests: Use todo_wine_if() in tests.
ddraw/tests: Use todo_wine_if() in tests.
d3d9/tests: Use todo_wine_if() in tests.
d3d8/tests: Use todo_wine_if() in tests.
dwrite/tests: Use todo_wine_if() in tests.
ieframe/tests: Use todo_wine_if() in tests.
mshtml/tests: Use todo_wine_if() in tests.
Hans Leidekker (11):
webservices: Implement WsFindAttribute.
webservices: Reset the attribute index in read_element.
webservices: Insert an end element node for self-closing tags in the reader.
webservices: Implement WS_MOVE_TO_ROOT_ELEMENT in the reader.
webservices: Implement WS_MOVE_TO_NEXT_ELEMENT in the reader.
webservices: Implement WS_MOVE_TO_PREVIOUS_ELEMENT in the reader.
webservices: Implement WS_MOVE_TO_CHILD_ELEMENT in the reader.
webservices: Implement WS_MOVE_TO_END_ELEMENT in the reader.
webservices: Implement WS_MOVE_TO_PARENT_ELEMENT in the reader.
webservices/tests: Add tests.
msi: Fix the CHAR column type.
Henri Verbeet (50):
ddraw/tests: Rewrite yv12_test().
ddraw/tests: Rewrite offscreen_test().
ddraw/tests: Rewrite rectangle_settings().
wined3d: Introduce wined3d_texture_get_overlay_position().
wined3d: Introduce wined3d_texture_set_overlay_position().
wined3d: Introduce wined3d_texture_update_overlay().
wined3d: Get rid of wined3d_surface_update_overlay_z_order().
wined3d: Get rid of wined3d_device_update_surface().
wined3d: Store the "user_memory" pointer in the texture instead of the surface.
wined3d: Store custom pitches in the texture instead of the surface.
ddraw: Use the correct height when calculating the linear size in ddraw_surface_init().
wined3d: Handle slice pitch and alignment as well in wined3d_format_calculate_pitch().
wined3d: Use wined3d_format_calculate_pitch() in surface_download_data().
wined3d: Use wined3d_texture_get_pitch() in texture3d_sub_resource_upload_data().
wined3d: Use wined3d_texture_get_pitch() in wined3d_volume_upload_data().
wined3d: Use wined3d_texture_get_pitch() in wined3d_volume_map().
wined3d: Use wined3d_texture_get_pitch() in surface_create_dib_section().
wined3d: Use wined3d_texture_get_pitch() in surface_download_data().
wined3d: Use wined3d_texture_get_pitch() in surface_upload_from_surface().
wined3d: Use wined3d_texture_get_pitch() in wined3d_surface_map().
wined3d: Use wined3d_texture_get_pitch() in read_from_framebuffer().
wined3d: Use wined3d_texture_get_pitch() in surface_load_texture().
ddraw: Use wined3d_texture_get_pitch() in ddraw_surface_init().
wined3d: Get rid of the surface parameter to wined3d_device_parent_ops.surface_created().
wined3d: Ignore wined3d_sampler_desc.srgb_decode if WINED3D_SRGB_READ_WRITE_CONTROL is not set.
wined3d: Use FIELD_OFFSET to calculate the size in surface_create_dib_section().
wined3d: Use a wined3d_string_buffer to dump the intermediate shader code.
d3d8: Disable WINED3D_SRGB_READ_WRITE_CONTROL.
ddraw: Disable WINED3D_SRGB_READ_WRITE_CONTROL.
wined3d: Get rid of the unused _WINEDDOVERLAYFX structure.
ddraw: Handle DDBLT_DDROPS in ddraw_surface7_Blt().
wined3d: Get rid of unused/unimplemented WINEDDBLT_* flags.
wined3d: Replace WINEDDBLTFX with a new structure that only includes the used fields.
wined3d: Use wined3d_texture_blt() in resolve_depth_buffer().
ntdll: Add special handling for int $0x2d exceptions.
wined3d: Allocate the sub_resources array as part of the texture.
wined3d: Introduce wined3d_texture_get_sub_resource_parent().
ddraw: Use wined3d_texture_get_sub_resource_parent() in ddraw_surface_create().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_device_GetBackBuffer().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_device_create_surface().
d3d8: Use wined3d_texture_get_sub_resource_parent() in device_parent_create_swapchain_texture().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_swapchain_GetBackBuffer().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_2d_LockRect().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_2d_UnlockRect().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_2d_GetSurfaceLevel().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_cube_LockRect().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_cube_UnlockRect().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_cube_GetCubeMapSurface().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_3d_LockBox().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_3d_UnlockBox().
Hugh McMaster (30):
reg: Remove stub output from the 'add' and 'delete' functions.
reg: Split reg_printfW into separate functions.
reg: Use FormatMessage for easier internationalization support.
reg: Output messages with a variable number of arguments and convert message arrays to strings.
reg: Specify the data type that is unsupported.
reg: Output program name instead of the generic 'Error'.
reg: Ask the user whether they want to overwrite an existing registry value.
reg: Do not allow combinations of /v, /ve or /va in the 'delete' function.
reg: Do not allow /v and /ve to be used together in the 'add' function.
reg/tests: Add tests for /v* flags.
reg: Add support for the default registry value in ask_confirm().
reg: Ask the user if they want to delete the subkey, value, default value or all values.
reg/tests: Add tests for /d with no data argument.
reg/tests: Fix incorrect expected value.
reg: Fail when /d is used without an accompanying argument.
reg: Call RegCloseKey before exiting if the user chooses to cancel the overwriting operation.
reg: Fail if REG_DWORD is passed with no data argument.
reg: Handle data from REG_NONE.
reg: Handle data for REG_EXPAND_SZ.
reg: Handle data for REG_DWORD_LITTLE_ENDIAN and REG_DWORD_BIG_ENDIAN.
reg: Add case for REG_MULTI_SZ.
reg: Abort the process if get_regdata returns NULL.
reg/tests: Add two more tests for REG_DWORD.
reg: Fail if strtolW cannot convert the entire data string into a DWORD.
reg: Use strtoulW during conversion so we can set any value in the DWORD range.
reg: Fail if the data argument for REG_DWORD begins with a minus sign.
reg: Explicitly use base 10 or base 16 with strtoulW.
reg: Fail if /s is used without an accompanying argument.
reg/tests: Add a test for /s with no separator character.
reg: Fail if the separator for REG_MULTI_SZ is not one character in length.
Huw D. M. Davies (1):
usp10: ScriptPlace should honour the fZeroWidth attribute.
Jacek Caban (6):
d3d11.idl: Added D3D11_QUERY_DATA_TIMESTAMP_DISJOINT declaration.
mshtml/tests: Fixed style tests on IE6.
mshtml/tests: Fixed xmlhttprequest tests on IE7.
ntdll: Pass SYNCHRONIZE flag in NtOpenFile and NtCreateFile calls.
ntdll: Don't call NtOpenKeyEx directly from NtOpenKey.
urlmon/tests: Use todo_wine_if in uri.c tests.
Jactry Zeng (3):
user32/tests: Test DDE end to end with Chinese text that starts with Latin characters.
mlang/tests: Simplify test with todo_wine_if.
riched32/tests: Simplify tests with todo_wine_if.
Jianqiu Zhang (1):
wpcap: Fix crash on pcap_loop.
Joachim Priesner (1):
comctl32: Treeview: Set visible = TRUE when deleting first visible item.
Józef Kucia (23):
wined3d: Move internal format queries to separate function.
wined3d: Add support for separate sRGB formats.
d3d11: Enable sRGB decode.
d3d11/tests: Add test for sRGB textures.
d3d10core/tests: Add test for sRGB textures.
wined3d: Allow to query if surface format supports gamma correction.
d3d9/tests: Add test for surface format gamma correction query.
wined3d: Add support for WINED3DFMT_R16_UINT format.
wined3d: Add support for WINED3DFMT_R32G32B32A32_UINT format.
wined3d: Add support for WINED3DFMT_R32G32B32A32_SINT format.
wined3d: Extend support for typeless formats.
d3d11/tests: Test creation of typeless resources.
wined3d: Fix comment in init_format_texture_info().
wined3d: Add remaining sRGB formats.
wined3d: Introduce table with typed format channels.
wined3d: Rename getFmtIdx() to get_format_idx().
wined3d: Use format id as index in formats table whenever possible.
wined3d: Copy channel info for typed formats from typeless formats.
wined3d: Move more formats to typed_formats table.
dxgi: Return S_OK in dxgi_factory_MakeWindowAssociation() stub.
d3d11: Do not generate ERR messages for unrecognized shader bytecode.
d3d11: Extract SM5 shader code from DXBC.
d3d11/tests: Test creation of level_9_* shaders.
Ken Thomases (2):
wined3d: Change calls of GetDC() to GetDCEx() with DCX_CACHE so the HDC is not shared with other threads.
winemac: Wrap performing requests from background threads in an autorelease pool.
Lauri Kenttä (2):
po: Improve Finnish translation.
po: Update Finnish translation.
Louis Lenders (1):
uxtheme: Fix CloseThemeData with invalid handle value.
Marcus Meissner (1):
ntdll: Cast left shifted 1 to be ulong wide (Coverity).
Matteo Bruni (5):
d3d8: Make CheckDeviceType() fail for display formats other than D3DFMT_X8R8G8B8 and D3DFMT_R5G6B5 in full-screen.
wined3d: Add WINED3DFMT_FLAG_RENDERTARGET to WINED3DFMT_B5G5R5X1_UNORM.
wined3d: Mark a couple of unimplemented relative addressing cases with FIXMEs.
d3d10core/tests: Test relative addressing in constant buffers.
wined3d: Add shader limits for SM5.
Michael Müller (14):
msvideo.dll16: Translate 16 bit address in lparam for MCIWNDM_SETTIMEFORMATA message.
include: Add definitions for Win8 pseudo handles.
server: Add support for Win8 pseudo handles.
advapi32/tests: Add tests for Win8 pseudo handles.
api-ms-win-core-com-l1-1-1: Add dll.
api-ms-win-core-delayload-l1-1-1: Add dll.
api-ms-win-core-libraryloader-l1-2-0: Add dll.
api-ms-win-core-kernel32-legacy-l1-1-1: Add dll.
api-ms-win-eventing-classicprovider-l1-1-0: Add dll.
api-ms-win-core-winrt-registration-l1-1-0: Add dll.
ntdll: Implement SystemRecommendedSharedDataAlignment class in NtQuerySystemInformation.
kernel32: Allow to pass NULL as old protection in VirtualProtect for Win9x compatibility.
api-ms-win-core-wow64-l1-1-0: Add dll.
api-ms-win-core-threadpool-l1-2-0: Add dll.
Nikolay Sivov (53):
ntdll: Remove redundant NULL check (Coverity).
dwrite: Accept platform 0 name records if there's nothing, else.
dwrite: Don't create enumerator with invalid palette.
dwrite: Implement IsColorFont().
dwrite: Implement color glyph run decomposition.
dwrite: Improve error handling in ConvertFontToLOGFONT() (Coverity).
dwrite/tests: Added a drawing test for run reordering case.
dwrite: Support optional glyph offsets for color runs.
dwrite: Fetch all glyphs at once instead of locking/unlocking for every glyph.
gdi32: Fix otmfsSelection to have italic style set in case of oblique simulation.
gdi32/tests: Turn some asserts in font tests into regular tests.
po: Update Russian translation.
gdi32: Fix otmfsSelection to have bold style set in case of bold simulation.
dwrite: Add a helper to test for isolate class instead of relying on enum layout.
dwrite: Use enum members for class testing, simplify reseting to NI before applying Nx rules.
comctl32/tests: Simplify tests using todo_wine_if().
msxml3/tests: Simplify a couple of tests using todo_wine_if().
usp10: Use memcpy() to return ScriptLayout() results.
dwrite: Add support for PFM files in Analyze().
gdi32/tests: Simplify tests using todo_wine_if().
user32/tests: Simplify some tests using todo_wine_if().
advapi32/tests: Simplify tests using todo_wine_if().
comdlg32/tests: Simplify a test using todo_wine_if().
gdi32: Only REG_SZ and REG_MULTI_SZ types make sense for font replacement, ignore the rest.
dwrite: Support font replacement registry settings.
dwrite: Implement stub for system IDWriteFontFallback.
dwrite: Keep factory reference for each layout.
dwrite: Move local stream tracing to a separate channel.
dwrite: Initial implementation of MapCharacters().
dwrite: Use current layout fallback when creating run font faces.
po: Update Russian translation.
dwrite: Suppress noisy message when parsing name records.
mpr: Query for NPAddConnection and NPAddConnection3 when loading a provider.
riched20/tests: Use todo_wine_if() in tests.
xmllite/tests: Use todo_wine_if() in tests.
kernel32/tests: Use todo_wine_if() in tests.
dwrite: Force advances to zero for isZeroWidthSpace glyphs.
dwrite: Use itemizer hint to reset invisible run glyph count.
dwrite: Add fallback data for some of Japanese ranges.
dwrite: Always use system font collection to create fallback fonts.
include: Add initial dwrite_3.idl.
include: Some more definitions for dwrite_3.idl.
dwrite: Update to IDWriteTextLayout3.
dwrite: Implement InvalidateLayout().
dwrite: Update to IDWriteTextFormat1.
xaudio2_7/tests: Use todo_wine_if() in tests.
ws2_32/tests: Use todo_wine_if() in tests.
wmiutils/tests: Use todo_wine_if() in tests.
wininet/tests: Use todo_wine_if() in tests.
usp10/tests: Use todo_wine_if() in tests.
kernel32/tests: Additional test for GetStringTypeW() and Zl/Zp categories.
dwrite: Make SetBidiLevel() calls relative to initial text source position.
dwrite: Fix Unknown/Common/Inherited script categories handling.
Pierre Schweitzer (1):
mpr: Partially implement WNetUseConnectionW().
Piotr Caban (4):
user32: Select text control content while setting dialog focus.
user32/tests: Add more dialog creation message tests.
msvcrt: Don't use isdigit in places where only 0-9 digits are handled.
msvcr120: Add wcstof implementation.
Qian Hong (2):
advapi32/tests: Add invalid parameter tests for AccessCheck.
advapi32/tests: Add more invalid parameter tests for AccessCheck.
Rafał Harabień (1):
msvcr120: Implement atoll, _atoll_l, _wtoll, _wtoll_l.
Riccardo Bortolato (1):
wined3d: Get rid of wined3d_device_get_surface_from_dc().
Sebastian Lackner (57):
server: Fix memory leak of object name structure.
server: Fix an invalid memory access in subtract_overlapping (Valgrind).
vcomp/tests: Reenable architecture dependent tests.
vcomp: Implement 64-bit atomic instructions.
vcomp/tests: Add tests for 64-bit atomic instructions.
ntdll/tests: Simplify exception tests by using todo_wine_if.
kernel32/tests: Simplify activation context tests by using todo_wine_if.
mmsystem.dll16: Fix argument order in GlobalAlloc16 call.
kernel32/tests: Move logic of okChildInt macro into a function.
kernel32/tests: Disable Windows version dependent test for pcPriClassBase.
combase: Implement WindowsCompareStringOrdinal.
combase/tests: Add tests for WindowsCompareStringOrdinal.
combase: Implement WindowsTrimStringStart.
combase: Implement WindowsTrimStringEnd.
combase/tests: Add tests for WindowsTrimString{Start,End}.
ntdll: Implement RtlInterlockedPushListSListEx and fix calling convention of RtlInterlockedPushListSList.
kernel32/tests: Clean up interlocked SList tests.
kernel32/tests: Add tests for RtlInterlockedPushListSList[Ex].
kernel32: Forward InterlockedPushListSList[Ex] to ntdll.
ntdll: Skip unused import descriptors when loading libraries.
avifil32/tests: Remove a couple of unnecessary tests.
crypt32/tests: Remove duplicate test.
msvcp100/tests: Use brackets to protect arguments in call_func2 macro.
msvcrt/tests: Use brackets to protect arguments in call_func2 macro.
msvcp60/tests: Use brackets to protect arguments in call_func macros.
msvcp90/tests: Use brackets to protect arguments in call_func macros.
msvcr90/tests: Use brackets to protect arguments in call_func2 macro.
xaudio2_7: Unset DebugInfo->Spare[0] before destroying critical sections.
mciqtz32: Unset DebugInfo->Spare[0] before destroying critical sections.
winmm: Unset DebugInfo->Spare[0] before destroying critical sections.
vmm.vxd: Fix protection flags passed to VirtualAlloc.
kernel32/tests: Add additional tests for CompareStringA.
opengl32: Ensure extension tables generated by make_opengl contain earliest GL_VERSION for each function.
kernel32/tests: Add test to show that CompareStringW aborts on first non-matching character.
kernel32/tests: Add a test to show that VirtualFree fails with type MEM_FREE.
kernel32/tests: Ensure VirtualAlloc tests do not depend on previous memory allocations.
ntdll/tests: Fix flags passed to VirtualFree in exception tests.
kernel32/tests: Fix flags passed to VirtualFree in multiple tests.
ntoskrnl.exe: Fix calling convention of InterlockedPopEntrySList.
ntoskrnl.exe: Fix calling convention of InterlockedPushEntrySList.
ntoskrnl.exe: Fix calling convention of ObfReferenceObject.
ntoskrnl.exe: Use debugstr_us() to trace UNICODE_STRING.
oleaut32/tests: Avoid misleading assignment in refcounting tests.
ws2_32/tests: Add tests for getsockopt() with SO_SNDBUF and SO_RCVBUF optname.
kernel32: Do not inherit QT_* environment variables to Windows environment.
services: Start SERVICE_FILE_SYSTEM_DRIVER services with winedevice.
winegstreamer: Manually assign union variables.
ntdll/tests: Add tests for RtlInitializeCriticalSectionEx.
mshtml/tests: Fix operator priority in ok() condition.
vbscript/tests: Fix operator priority in ok() condition.
ntdll: Mimic Windows behaviour when calling debug service.
ntdll: Implement handling of int $0x2d for x86_64.
ntdll/tests: Add more tests for calling int $0x2d on x86 and x86_64.
ntdll/tests: Add additional tests for instruction pointer in debug service tests.
ntdll/tests: Add separate tests for exception handling of int $0x3.
ntdll: Fix up instruction pointer in context for EXCEPTION_BREAKPOINT on x86_64.
ntdll: Set correct number of arguments for breakpoint exceptions.
Stefan Dösinger (5):
wined3d: Introduce wined3d_texture_get_pitch().
wined3d: Remove the DIB extra line hack.
wined3d: Store texture sub-resources as structures containing resource pointers.
wined3d: Introduce wined3d_texture_check_block_align().
wined3d: Track SFLAG_NONPOW2 per-texture.
Stefan Leichter (1):
kernel32: Return a dummy value in GetSystemPreferredUILanguages.
Vincent Povirk (4):
gdiplus/tests: Add test for GdipWidenPath.
kernel32/tests: Avoid testing for a hard-coded timezone name.
gdiplus/tests: Add test for matrix transform in GdipWidenPath.
gdiplus: Fix GdipWidenPath transform for non-pixel pens.
YongHao Hu (2):
msvcp120/tests: Simplify tests by using todo_wine_if.
msvcp110: Add tr2_sys__Symlink implementation and test.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.3 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 44.
- JSON support in JavaScript.
- Improved line breaking in DirectWrite.
- Some more write support in WebServices.
- Still more Shader Model 4 instructions.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.3.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.3.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.3 (total 24):
12652 Tom Clancy's Rainbow Six: Vegas 2 fails to launch (number of quality levels for D3DMULTISAMPLE_NONMASKABLE multiple-sample type must not exceed 8)
14617 Multiple Visual Basic 5/6 applications using ActiveX components depend on Standard OLE Types Typelib which is missing from 'olepro32.dll'
28488 Arcanum: Mouseclicks in character generation screen doubled with pause
32695 Yahoo Messenger login crashes on unimplemented function nspr4.dll.PR_SetCurrentThreadName (messenger provided 'nspr4.dll' ABI incompatible with Wine Gecko)
32852 BioEdit: changing the install directory doesn't show the change in the GUI
33140 Photos opened in Nikon Capture NX 2.4 have inverted red and blue channel for displaying.
33988 Star Wars: The Force Unleashed II - Crashes with a page fault
34504 __unDName doesn't support function pointer with type "P8"
34507 __unDName doesn't support data type "$$B"
37632 farcry 3 display strange colors
37911 LINE program, black window
39092 Regression introduced with xaudio2_8
39181 "When Monster Strikes", "The Vanishing of Ethan Carter Redux" require msvcr120.dll._set_FMA3_enable
39615 Multiple applications want msdrm.dll (Dassault Systemes CATIA v5, FoxitReader 5.1)
39686 IE frame freezes after calling the print dialog
39865 Poker Night: changing to non-fullscreen mode crashes X.
39875 Starcraft can't see Direct Cable Connection games hosted on another computer
39904 Spurious "You must use msvcrt" error even when __MSVCRT__ is defined (-mno-cygwin)
39928 Star Wars: The Old Republic corruptions in dialogues when Conversation Depth of Field is enabled
39933 iNode 3.6 client needs ndis.sys.NdisAllocateSpinLock
39965 Lego Mindstorms EV3 Software does not find EV3 brick using Bluetooth: needs irprops.cpl
40021 IDEA v1.7 fails to start
40035 VMware shared folders network provider fails loading in MPR
40052 Opening an RTF file with "A Wine application" fails with "File not found"
----------------------------------------------------------------
Changes since 1.9.2:
Alex Henrie (2):
kernel32: Set error if dstlen < 0 in codepage conversion functions.
user32: Avoid double initialization in IsDialogMessageW.
Alexandre Julliard (21):
ntdll/tests: Add some more tests for kernel object names.
ntdll/tests: Fix some more failures on restricted Windows.
wine.inf: Fix the wordpad.exe path in associations.
server: Fix initialization of mailslot objects that don't have a name.
ntdll: Add tests for kernel object names in the various open functions.
wine.inf: Add quotes around the wordpad.exe path.
server: Implement NtOpenJobObject.
ntdll: Add a helper to validate attributes in open calls, and use a common pattern in all calls.
ntdll: Add tests for NULL object attributes.
server: Use a common helper function to implement open object calls.
server: Directly return a structure in get_req_unicode_str().
include: Update stdcall and cdecl definitions in crtdefs.h.
ntdll/tests: Add a helper function to run tests across all kernel object types.
ntdll: Add tests for the length of the object attributes structure.
server: Fix checks for a valid directory in object attributes.
user32: Add some tests for window station and desktop object names.
server: Implement serial port read interval timeouts.
server: Don't return an error if the created window station already exists.
tools: Add a script to update the ANNOUNCE file at release time.
server: Add link_name and unlink_name object operations.
server: Use the link_name operation to create named objects.
Alistair Leslie-Hughes (5):
include: Add GdipGetPenTransform, GdipSetPenTransform declarations.
gdiplus/tests: Add Pen Transform tests.
olepro32: Add typelib resource.
d3d11: Add the Direct3D 11.1 D3D11_FORMAT_SUPPORT enum elements.
gdiplus: Implement GdipGetPenTransform.
Andrew Eikum (2):
xaudio2: Report incoming underruns to the application.
ntdll: Implement SystemLogicalProcessorInformationEx.
Andrey Gusev (1):
d3dx9: Fix a typo.
André Hentschel (2):
wpcap: Forward pcap_strerror to msvcrt.strerror.
include: Add more OID defines.
Anton Baskanov (2):
user32: Correctly update caret state in the server in SetCaretPos.
strmbase: Decommit allocator when streaming stops.
Aric Stewart (3):
imm32: Messages from ImmGenerateMessage are sent not posted.
usp10: Directional control codes force complex itemization.
usp10: Correct math punctuation handling in itemization.
Austin English (2):
msdrm: Add stub dll.
ndis.sys: Add NdisAllocateSpinLock stub.
Christopher Thielen (4):
comctl32: Ensure that toolbar respond only to changes in WM_CAPTURECHANGED handler.
comctl32: Ensure that trackbar respond only to changes in WM_CAPTURECHANGED handler.
user32: Ensure that button responds only to changes in WM_CAPTURECHANGED handler.
user32: A window may be notified with WM_CAPTURECHANGED about itself if SetCapture() is called twice.
François Gouget (18):
bcrypt/tests: Add a trailing '\n' to some ok() calls.
mshtml/tests: Add a trailing '\n' to an ok() call.
bcrypt: Add a trailing '\n' to a WARN() call.
shell32/tests: Trace the last ShellExecute command whenever a corresponding test fails.
shell32/tests: Call okShell() after a shell_execute{_ex}() test.
shell32/tests: Trace the association properties for the DDE tests.
shell32/tests: Test handling of nonexistent verbs in ShellExecute() & co.
shell32/tests: Show that verbs and classes override ShellExecute()'s normal handling of executables.
shell32/tests: Fix a couple of okChildPath()/okChildString() mixups.
advapi32/tests: Trace the SIDs if they are not as expected.
shell32/tests: Add traces to the WaitForInputIdle() hooking process.
shell32/tests: Reorder the functions to avoid forward declarations.
shell32/tests: Declare childPrintf() as a printf-style function.
shell32/tests: Check the child process exit code and close the process handle.
shell32/tests: Check for failures in the child process.
shell32/tests: Test environment variable inheritance with ShellExecute().
shell32/tests: Add server-side DDE checks.
ntdll/tests: Fix an infinite loop on platforms where NtQuerySystemInformationEx() is not implemented.
Frédéric Delanoy (1):
po: Update French translation.
Hans Leidekker (14):
wininet/tests: Fix test failures.
msi: Include the dialog in the check for duplicate event subscriptions.
wined3d: Don't leak the device context on failure in context_create().
webservices: Add support for structure types in WsWriteType.
webservices: Implement WsWriteElement.
webservices: Implement WsWriteValue.
webservices: Implement WsWriteAttribute.
webservices: Implement WsReadStartAttribute.
webservices: Add support for structure types in WsReadType.
webservices: Implement WsReadEndAttribute.
webservices: Don't validate reader state in read_endelement.
webservices: Support more writer states in WsWriteText.
webservices: Parse CDATA nodes.
webservices: Implement WsWriteStartCData and WsWriteEndCData.
Henri Verbeet (43):
ddraw: DDSD_LPSURFACE requires a non-NULL lpSurface.
ddraw: DDSCAPS_ALLOCONLOAD doesn't override DDSD_LPSURFACE.
ddraw: DDSCAPS_ALLOCONLOAD requires DDSCAPS_TEXTURE.
wined3d: Unify WINED3D_RTYPE_TEXTURE and WINED3D_RTYPE_CUBE_TEXTURE.
wined3d: Rename WINED3D_RTYPE_VOLUME_TEXTURE to WINED3D_RTYPE_TEXTURE_3D.
wined3d: Rename the texture creation flags to WINED3D_TEXTURE_CREATE_*.
wined3d: Pass non-NULL rectangles to wined3d_surface_blt() in resolve_depth_buffer().
wined3d: Pass non-NULL rectangles to wined3d_surface_blt() in wined3d_device_copy_resource().
ddraw: Pass non-NULL rectangles to wined3d_surface_blt() in ddraw_surface_update_frontbuffer().
ddraw: Pass non-NULL rectangles to wined3d_surface_blt() in ddraw_surface_blt_clipped().
ddraw: Pass non-NULL rectangles to wined3d_surface_blt() in ddraw_surface7_BltFast().
wined3d: Pass non-NULL rectangles to wined3d_surface_blt() in wined3d_texture_blt().
wined3d: Require non-NULL rectangles in wined3d_surface_blt().
d3d9: Pass non-NULL rectangles to wined3d_texture_blt() in d3d9_device_StretchRect().
d3d9: Pass non-NULL rectangles to wined3d_texture_blt() in d3d9_device_GetRenderTargetData().
wined3d: Require non-NULL rectangles in wined3d_texture_blt().
ddraw: Always store a pointer to the wined3d texture in the surface.
ddraw: Use wined3d_texture_blt() in ddraw_surface7_BltFast().
ddraw: Use wined3d_texture_blt() in ddraw_surface_blt_clipped().
ddraw: Use wined3d_texture_blt() in ddraw_surface_update_frontbuffer().
ddraw: Use wined3d_texture_blt() in copy_mipmap_chain().
ddraw: Print an ERR for non-zero sub-resource indices in ddraw_surface7_Flip().
ddraw: Use wined3d_texture_preload() in d3d_device7_PreLoad().
ddraw: Use wined3d_texture_get_dc() in ddraw_surface_update_frontbuffer().
ddraw: Use wined3d_texture_get_dc() in ddraw_surface7_GetDC().
ddraw: Use wined3d_texture_release_dc() in ddraw_surface7_ReleaseDC().
wined3d: Use wined3d_texture_get_dc() in device_load_logo().
ddraw: Use wined3d_resource_map() in d3d_texture2_Load().
ddraw: Use wined3d_resource_map() in surface_lock().
ddraw: Use wined3d_resource_unmap() in ddraw_surface7_Unlock().
wined3d: Simplify wined3d_rendertarget_view_create_from_sub_resource().
wined3d: Use wined3d_rendertarget_view_create() in wined3d_device_init_3d().
wined3d: Use wined3d_rendertarget_view_create() in wined3d_device_reset().
wined3d: Pass a view to blit_shader.color_fill().
wined3d: Pass a view to blit_shader.depth_fill().
ddraw: Use wined3d_rendertarget_view_create_from_sub_resource() in ddraw_surface_get_rendertarget_view().
wined3d: Merge cubetexture_init() into texture_init().
wined3d: Introduce a debug function for struct wined3d_box.
ddraw: Move the mip-level dimensions fix-up from ddraw_surface_init() to ddraw_surface_create().
ddraw: Use wined3d_texture_get_sub_resource() in ddraw_surface7_Flip().
wined3d: Make the "texture" parameter to wined3d_texture_get_sub_resource() const.
wined3d: Make the "icb" field in struct wined3d_shader_reg_maps const.
wined3d: Make the "icb" field in struct wined3d_shader_instruction const.
Hugh McMaster (7):
wineconsole: Apply the new background colour to the visible screen buffer.
kernel32: Apply the new background colour to the active line.
wineconsole: Apply the selected background colour to the entire font preview dialog.
kernel32: Implement the TRUE pathway of GetCurrentConsoleFont.
kernel32/tests: Add tests for the TRUE pathway of GetCurrentConsoleFont.
wineconsole: Improve a user dialog resource string.
user32/tests: Add some expected WPARAM values to the SetFocusComboBox sequences.
Huw D. M. Davies (4):
bcrypt/tests: Fix incorrect null termination.
include: Add IDropSourceNotify.
shell32: The attributes is not an array, so don't label it as such.
shell32: Set the stream and storage attributes where needed.
Jacek Caban (12):
jscript: Make parse_decimal a more generic helper.
jscript: Added new is_finite helper.
jscript: Added JSON object stub implementation.
jscript: Added JSON.parse implementation.
jscript: Added JSON.stringify implementation.
jscript: Added JSON tests.
bcrypt: Make BCRYPT_HASH_LENGTH tests more generic.
bcrypt: Make BCRYPT_HASH_LENGTH implementation more generic.
bcrypt: Added BCRYPT_ALGORITHM_NAME property implementation.
mshtml: Use script versioning 2 if we're not in quirks mode.
jscript: Fixed tests on some old jscript versions.
mshtml: Wine Gecko 2.44 release.
Jactry Zeng (1):
winecfg: Use better shortcut keys.
Jeremy White (1):
winspool.drv: If the call to cupsPrintFile fails, print the cups error message.
Joachim Priesner (5):
scrrun: Implement filesys_DriveExists.
scrrun/tests: Move code to get a fixed drive to a function.
scrrun: Implement filesys_GetDrive for local drives.
comctl32: Fix comments explaining visibleOrder and firstVisible.
comctl32: Treeview: Fix crash when deleting the first visible item while bRedraw == false.
Justas Lavišius (1):
include: Force stack alignment on x86_64.
Józef Kucia (48):
wined3d: Add EXT_texture_integer extension.
wined3d: Set default sampler filtering to NEAREST.
wined3d: Add support for integer samplers.
wined3d: Make distinction between sampler index and sampler bind index.
wined3d: Add ARB_texture_rgb10_a2ui extension.
wined3d: Add support for WINED3DFMT_R8G8B8A8_UINT textures.
wined3d: Add support for WINED3DFMT_R8G8B8A8_SINT textures.
d3d11/tests: Add test for integer textures.
d3d10core/tests: Add test for integer textures.
wined3d: Recognize SM4 dcl_temps opcode.
wined3d: Recognize SM4 else opcode.
wined3d: Implement SM4 ieq instruction.
wined3d: Implement SM4 ilt instruction.
wined3d: Implement SM4 ineg instruction.
wined3d: Recognize SM4 not opcode.
wined3d: Implement SM4 not instruction.
wined3d: Implement SM4 ine instruction.
wined3d: Recognize SM4 round_pi opcode.
wined3d: Recognize SM4 round_z opcode.
wined3d: Implement SM4 round_pi instruction.
wined3d: Implement SM4 round_z instruction.
wined3d: Recognize SM4 sample_c_lz opcode.
wined3d: Recognize SM4 sample_b opcode.
wined3d: Validate render state in wined3d_device_set_render_state().
ddraw: Return DDERR_INVALIDPARAMS for render states >= D3DSTATE_OVERRIDE_BIAS.
wined3d: Add support for WINED3DFMT_R32G32B32_FLOAT format.
wined3d: Add support for WINED3DFMT_R16_UNORM format.
wined3d: Recognize SM4 icb register.
wined3d: Recognize SM4 dcl_immediateConstantBuffer.
wined3d: Recognize SM4 dcl_output opcode.
wined3d: Recognize SM4 dcl_sampler opcode.
wined3d: Fix SM4 exp, log and rsq instructions.
wined3d: Clean up naming in shader_sm1.c.
wined3d: Recognize SM4 dcl_input_ps opcode.
wined3d: Recognize SM4 dcl_input opcode.
wined3d: Recognize SM4 dcl_input_ps_sgv opcode.
wined3d: Recognize SM4 dcl_input_ps_siv opcode.
wined3d: Recognize SM4 dcl_input_sgv opcode.
wined3d: Recognize SM4 dcl_output_siv opcode.
wined3d: Recognize SM4 dcl_input_siv opcode.
wined3d: Recognize SM4 dcl_globalFlags opcode.
wined3d: Recognize SM4 sample_c opcode.
wined3d: Merge shader_glsl_sample() and shader_glsl_sample_lod().
wined3d: Implement SM4 sample_b instruction.
wined3d: Implement SM4 sample_d instruction.
d3d11/tests: Add test for SM4 sample_b instruction.
d3d10core/tests: Add test for SM4 sample_b instruction.
d3d11: Rename WINE_D3D10_TO_STR to WINE_D3D_TO_STR.
Ken Thomases (3):
winemac: Make macdrv_process_text_input() asynchronous and process internal events while awaiting its result.
winemac: Change the processEvents parameter of -[WineEventQueue query:timeout:processEvents:] to a flags bitmask.
winemac: Don't process QUERY_IME_CHAR_RECT while waiting in OnMainThread().
Kira Backes (1):
user32: Add MOUSEHOOKSTRUCTEX for mouse wheel support.
Lauri Kenttä (1):
po: Update Finnish translation.
Matteo Bruni (16):
wined3d: Improve wined3d_popcount() implementation.
wined3d: Limit the number of WINED3D_MULTISAMPLE_NON_MASKABLE quality levels reported.
wined3d: Add ARB_internalformat_query extension.
d3d9: Return one quality level when the multisampling type isn't available.
wined3d: Add a real implementation of wined3d_check_device_multisample_type().
wined3d: Fail texture creation when invalid multisample settings are specified.
d3d9/tests: Extend test_checkdevicemultisampletype().
d3d9/tests: Test the creation of render targets with invalid multisample settings.
d3d8/tests: Port test_checkdevicemultisampletype() from d3d9.
d3d8/tests: Test the creation of render targets with invalid multisample settings.
d3d11: Implement d3d11_device_CheckMultisampleQualityLevels().
d3d11: Implement d3d10_device_CheckMultisampleQualityLevels().
d3d11/tests: Add a test for CheckMultisampleQualityLevels().
d3d11/tests: Test the creation of textures with invalid multisample settings.
d3d10core/tests: Add a test for CheckMultisampleQualityLevels().
d3d10core/tests: Test the creation of textures with invalid multisample settings.
Nikolay Sivov (44):
dwrite: Cluster text position is relative to initial run.
dwrite: Fix off by one issue in line breaking rule LB21a.
dwrite: Update line breaking logic with Unicode 8.0.0 modifications.
dwrite: Don't check for line overflow for DWRITE_WORD_WRAPPING_NO_WRAP mode.
dwrite: Remove useless assignment (Coverity).
dwrite: Fix underline/strikethrough position adjustment caused by text alignment.
ctl3d32: Claim success in Ctl3dRegister().
d2d1: Support underlined text in DrawTextLayout().
po: Update Russian translation.
dwrite: Zero width space U+200b is not a whitespace from analyzer/layout point of view.
dwrite: Reuse linebreaking whitespace flag when filling cluster metrics.
dwrite: Reuse linebreaking isSoftHyphen flag for cluster metrics.
dwrite: Fix setting canWrapLineAfter cluster flag.
dwrite: Implement DetermineMinWidth() using line breaking info.
oleaut32/tests: Fix some test failures.
d2d1: Use drawing effect at DrawGlyphRun().
dwrite: Fix invalid cluster metrics array index access.
dwrite: Line height/baseline includes lineGap as well.
dwrite: Fix parameter validation in CreateTextLayout()/CreateGdiCompatibleTextLayout().
dwrite/tests: Some tests for layout based on empty text.
dwrite: Return valid metrics for layout created on empty text.
dwrite: Inline object origin is at top-left corner, not baseline.
dwrite: Don't use BOOL defined values for fields that are not BOOL.
d2d1: Use drawing effect for underlines.
dwrite: Return NULL file pointer on CreateCustomFontFileReference() failure.
dwrite: Set isNewline cluster flag.
dwrite: Update callback analysis interfaces used by layout internally.
dwrite: Use regular refcounting pattern for layout internal sink/source interfaces.
dwrite: Implement GetLocaleName() for layout analysis source.
dwrite: Implement GetTextBeforePosition() for layout analysis source.
dwrite: Remove some redundant includes.
dwrite: Fix newlineLength metric to include all newline chars at the end of the line.
dwrite: Don't use BOOL values to set bit fields.
dwrite: Improve SetScriptAnalysis()/SetBidiLevel() tracing.
dwrite: Release drawing effect after trimming sign Draw().
dwrite/tests: Test that soft hyphen is not marked as a whitespace.
dwrite: Add a zero width line after last mandatory breakpoint.
dwrite: Invalidate layout on all cases of attribute change.
dwrite: Implement SetFlowDirection() for layout.
dwrite: Implement SetLineSpacing() for layout.
dwrite/tests: Skip tests if no English family name was returned.
dwrite: Rework Analyze() to make it easier to extend.
dwrite: Recognize Type1 .pfb files in Analyze().
dwrite/tests: Remove failing test line, we have skips for this now.
Paul Gofman (5):
mscoree: Make vtable and tokens local declarations arch independent.
mscoree: Implement VTable fixup for x86_64 architecture.
msvcrt: Handle of thread created by _beginthread should not be closed on thread detach.
mscoree: Add FixupVTable_Assembly function which takes preloaded assembly headers.
mscoree: Call native DllEntryPoint when it is defined in COR header.
Pierre Schweitzer (2):
mpr: Add support for REG_EXPAND_SZ for providers path.
mpr/tests: Add tests for WNetUseConnectionA().
Piotr Caban (7):
oleaut32: Fix best version handling in QueryPathOfRegTypeLib when type library redirection is used.
oleaut32: Add support for best version argument in LoadRegTypeLib.
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.
oleaut32: Update cdguid on data reallocation in WMSFT_compile_custdata.
oleaut32: Add ICreateTypeLib2::SetCustData implementation.
oleaut32: Add ICreateTypeLib2::SetCustData tests.
Riccardo Bortolato (3):
d3d9: Implement d3d9_device_UpdateSurface() on top of wined3d_device_copy_sub_resource_region().
d3d9: Replace wined3d surface refcounting with texture refcounting.
wined3d: Get rid of the surface refcounting functions.
Sebastian Lackner (2):
server: Add missing check for objattr variable in load_registry wineserver call (Coverity).
server: Avoid invalid memory access if creation of namespace fails in create_directory (Coverity).
Snorri Sturluson (1):
ntdll: Fill in memory counters under OS X.
Stefan Dösinger (1):
ddraw/tests: Port test_lockrect_invalid to other versions.
Vincent Povirk (2):
kernel32/tests: Add tests for GetTimeZoneInformationForYear.
kernel32: Implement GetTimeZoneInformationForYear.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine maintenance release 1.8.1 is now available.
What's new in this release (see below for details):
- Various bug fixes.
- Small translation updates.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.8/wine-1.8.1.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8.1.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.1 (total 24):
7938 Gyldendal dictionary needs ole2disp.dll.SAFEARRAYALLOCDATA
11023 Lack of ole2disp.dll.SAFEARRAYDESTROYDESCRIPTOR causes Nota Bene to refuse to launch
22581 Internet Explorer 3.01 crashes on some web pages (unimplemented function ole2disp.dll16.VARIANTINIT)
24658 Unimplemented function ole2.dll16.READCLASSSTM
28113 winverbs doesn't work, needs ole2disp.dll16.SAFEARRAYALLOCDESCRIPTOR
32852 BioEdit: changing the install directory doesn't show the change in the GUI
34185 Castlevania: Lords of Shadow demo doesn't work after intro movies
38076 GameRanger: unimplemented function dnsapi.dll.DnsFlushResolverCacheEntry_A
38818 Umax Astra 4100 USB scanner driver installer needs setupx.dll16.DiBuildDriverIndex in Win9X mode
39454 64-bit StarCraft II v3.0 client crashes immediately on startup (SetThreadContext on self with only DRx registers/CONTEXT_DEBUG_REGISTERS provided)
39611 Any Video Converter (AVC) crashes after converting a video, needs msvcr100.dll._wtmpnam_s
39660 some *-config scripts in configure.ac are not crosscompiling friendly
39678 Zararadio can not read folder/file name path with Latin characters
39739 Cobra 11 - Burning Wheels demo: crashes when starting the tutorial
39752 The elder scrolls IV: Oblivion issues
39805 GTAIV rendering is broken
39811 GetLongPathName not working on case insensitive filesystems when short path is passed
39904 Spurious "You must use msvcrt" error even when __MSVCRT__ is defined (-mno-cygwin)
39943 Worms Armageddon opens wine explorer instead of running
39952 trackbar thumb always at zero on dialog load.
39953 StarCraft II: 64bit client crashing regularly due to access violation (0xC0000005)
39954 StarCraft II: 64bit client only runs with lowest shader settings
39974 Thumb slider doesn't respond to key events
40052 Opening an RTF file with "A Wine application" fails with "File not found"
----------------------------------------------------------------
Changes since 1.8:
Alex Henrie (1):
maintainers: Add Wine Staging maintainers.
Alexandre Julliard (4):
Update copyright info for 2016.
explorer: Support a quoted /desktop option.
wine.inf: Fix the wordpad.exe path in associations.
wine.inf: Add quotes around the wordpad.exe path.
Alistair Leslie-Hughes (2):
msi: Allow PathEdit controls to be updated.
msi: Refreh controls after spawned dialog is closed.
Andrew Eikum (1):
maintainers: Add DirectShow section.
André Hentschel (1):
include: Add more OID defines.
Anthony Fok (1):
include: Suppress "use msvcrt" error in tchar.h when -mno-cygwin is used.
Austin English (1):
setupx.dll16: Add DiBuildDriverIndex stub.
Frédéric Delanoy (2):
loader: Update French translation of wine manpage.
po: Update French translation.
Hans Leidekker (1):
dnsapi: Add a stub implementation of DnsFlushResolverCacheEntry_A/UTF8/W.
Henri Verbeet (1):
wined3d: Set WINED3D_BUFFER_DOUBLEBUFFER for managed buffers as well.
Jactry Zeng (1):
po: Update Simplified Chinese translation.
Józef Kucia (1):
d3d9: Implement d3d9_device_CreateDepthStencilSurfaceEx().
Matteo Bruni (1):
wined3d: Regenerate FFP replacement VS on changes to the normal attribute in the vertex declaration.
Nikolay Sivov (10):
ole2disp: Implement VariantInit().
ole2: Fix error handling in ReadClassStg().
ole2: Implement ReadClassStm().
ole2disp: Implement SafeArrayAllocDescriptor().
ole2disp: Implement SafeArrayDestroyDescriptor().
ole2disp: Implement SafeArrayAllocData().
msvcrt: Fix char to int promotion that breaks pattern lookup.
comctl32/tests: Separate individual Trackbar tests from each other.
comctl32/trackbar: Update thumb immediately on TBM_SETPOS.
comctl32/trackbar: Update thumb immediately on key press.
Piotr Caban (4):
ntdll: Fix NtQueryDirectoryFile behavior on short file names on case insensitive file systems.
msvcrt: Add tmpnam_s implementation.
msvcrt: Add _wtmpnam_s implementation.
msvcrt: Fix modff signature.
Sebastian Lackner (2):
ntdll: Check ContextFlags before restoring registers on x86_64.
ntdll: Receive debug registers from server on x86_64.
Stefan Dösinger (1):
wined3d: Prepare GL textures in surface_load_ds_location.
Thomas Petazzoni (1):
configure: Allow to override the location of the *-config scripts.
--
Michael Stefaniuc
mstefani(a)winehq.org
1
0
The Wine development release 1.9.2 is now available.
What's new in this release (see below for details):
- GStreamer 1.0 support.
- Support for SHA hashes in BCrypt.
- Synthesizing bold glyphs also for bitmap fonts.
- Underlines support in DirectWrite.
- Still more Shader Model 4 instructions.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.2.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.2.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.2 (total 41):
7938 Gyldendal dictionary needs ole2disp.dll.SAFEARRAYALLOCDATA
8490 SHBrowseForFolder: BIF_NEWSTYLEDIALOG not implemented - title gets cropped in uTorrent
11023 Lack of ole2disp.dll.SAFEARRAYDESTROYDESCRIPTOR causes Nota Bene to refuse to launch
18932 Installshield installer text not being bolded (appinstall)
20896 Use-after-free in DdeClientTransaction in user32 dde tests
24658 Unimplemented function ole2.dll16.READCLASSSTM
28113 winverbs doesn't work, needs ole2disp.dll16.SAFEARRAYALLOCDESCRIPTOR
30557 winegstreamer broken with >=glib-2.32.0
31496 Render-to-fbo with WINED3D_SWAP_EFFECT_FLIP continually spammed in console
31836 Add support for GStreamer 1.0 API/ABI
31913 EasyPal version August 6 2012 crashes on unimplemented function msvcp60.dll.??Dstd@@YA?AV?$complex(a)N@0(a)ABNABV10@@Z
34185 Castlevania: Lords of Shadow demo doesn't work after intro movies
35774 MSVC 2012 needs msvcp110.dll.?_Equivalent(a)sys@tr2(a)std@@YAHPBD0(a)Z
36299 valgrind shows a few possible leaks in msxml3/tests/httpreq.c
36303 valgrind shows several leaks in msxml3/tests/schema.c
37536 Native MSVCP120.dll override requires implementation of msvcr120.dll._W_Gettnames (Desura client)
37908 GLFont crashes saving a .glf file (needs msvcp70.dll.?open@?$basic_ofstream(a)DU?$char_traits(a)D@std@@@std@@QAEXPBDH(a)Z)
38451 valgrind shows uninitialized variable in dlls/shlwapi/tests/ordinal.c
38722 AVG installer wants ntdll.dll.RtlCreateUserProcess
38781 Dungeon Keeper FX runs too quickly (differences in clock() function)
39186 Steam client: links missing underline when DirectWrite method enabled
39558 Unused variables xoffset, yoffset in SCROLL_TrackScrollBar
39609 Dirt 3 requires WINED3DFMT_R8G8_UNORM
39677 Zararadio crashes when it has to change from a playlist to another.
39739 Cobra 11 - Burning Wheels demo: crashes when starting the tutorial
39803 When closing a maximized microsoft word 2007 window, the program is closed but the desktop screen is not refreshed
39805 GTAIV rendering is broken
39818 J-Link 1.3.0 does not start at all, needs winspool.drv.EnumPrinterKeyW
39820 Warhammer 40k: Kill Team needs BC1_UNORM
39838 Wreckfest Server: Crashes at startup, unimplemented function KERNEL32.dll.GetConsoleScreenBufferInfoEx & SetConsoleScreenBufferInfoEx
39874 Alien Shooter crashes often with access violation
39901 LeapPadExplorer needs rasapi32.dll.RasSetCustomAuthDataW
39943 Worms Armageddon opens wine explorer instead of running
39950 Cabal II can't be opened, needs msvcp100.dll.?lowest@?$numeric_limits(a)M@std@@SAMXZ
39951 KeePassX 2.0 wants KERNEL32.dll.SetSearchPathMode
39952 trackbar thumb always at zero on dialog load.
39953 StarCraft II: 64bit client crashing regularly due to access violation (0xC0000005)
39954 StarCraft II: 64bit client only runs with lowest shader settings
39958 Regression in dmime caused by change in flag handling for DSBCAPS_CTRLPAN in dsound
39974 Thumb slider doesn't respond to key events
39984 EveOnline launcher crashes when started, needs msvcr120.dll._dpcomp
----------------------------------------------------------------
Changes since 1.9.1:
Aaryaman Vasishta (3):
d3drm/tests: Add texture loading tests.
d3drm: Fix QueryInterface for IDirect3DRMTexture*.
d3drm/tests: Add QueryInterface tests for IDirect3DRMTexture*.
Akihiro Sagawa (6):
gdi32: Add a helper function to calculate the glyph advance metric.
gdi32: Fix the advance width in synthetic bold glyphs with scaling.
gdi32: Return an boolean value whether synthesizing bold glyph is success.
gdi32: Implement synthesizing bold glyphs for bitmap fonts.
comctl32/tests: Fix a typo.
comctl32: Prevent invalid focus change notifications from LVS_OWNERDATA lists.
Alex Henrie (5):
ntdll: Remove redundant avail_mode check and confusing comment.
winex11: Fix overflow in remove_startup_notification.
server: Fix duplicate, incorrect comment describing is_fd_signaled.
ntdll: Avoid double initialization.
ntdll: Return an error from CDROM_Open if fstat fails.
Alexandre Julliard (28):
makefiles: Generate all makefiles at once.
makedep: Generate testlist.c directly from the makefile data.
makefiles: Generate distclean rules from makedep.
makefiles: Generate makefile dependencies from makedep.
msvcrt: Don't import atexit to avoid conflicts with the Mingw runtime.
msvcrt/tests: Don't check array pointer for NULL.
explorer: Support a quoted /desktop option.
xaudio2: Remove unnecessary kernel32 imports.
ntdll: Add a helper function to allocate the full object_attributes structure.
server: Store the attributes in the object_attributes structure.
server: Add a helper function to validate and return object attributes.
server: Allow the object attributes to be omitted in requests.
server: Pass full object attributes in the create_timer request.
server: Pass full object attributes in the create_mailslot request.
server: Pass full object attributes in the create_directory request.
server: Pass full object attributes in the create_symlink request.
server: Pass full object attributes in the create_completion request.
server: Add a helper function to skip the object attributes structure.
server: Pass full object attributes in the create_key request.
server: Pass full object attributes in the load_registry request.
server: Fix constraints on the length of NT object names.
kernel32/tests: Avoid sizeof in a trace.
ntdll/tests: Fix a test failure on restricted Windows.
server: Create window stations objects in a standard directory.
server: Store the desktop object names inside their window station.
configure: Don't check for gnutls_hash if gnutls is missing entirely.
configure: Don't check for gst/gstpad.h that we don't use.
server: Always print the full path of objects when dumping them.
Alistair Leslie-Hughes (6):
include: Add declaration D3DXDisassembleEffect.
d3dx9: Implement GetMaxNum* functions.
d3dx9/tests: Add D3DXCreateAnimationController tests.
d3dx9/tests: DDS magic isn't part of the DDS header.
msi: Allow PathEdit controls to be updated.
msi: Refreh controls after spawned dialog is closed.
Andrew Eikum (35):
xaudio2: Explicitly version the 2.7 coclasses.
xaudio2_8: Use shared source.
xaudio2_6: Use shared source.
include: Add TrySubmitThreadpoolCallback declaration.
mscoree: Set config path for default app domain.
xaudio2_5: Use shared source.
xaudio2_4: Use shared source.
xaudio2_3: Use shared source.
xaudio2_2: Use shared source.
xaudio2_1: Use shared source.
xaudio2_0: Use shared source.
winegstreamer: Always run gstreamer callbacks on a Wine thread.
xapofx1_5: Use shared source.
xapofx1_4: Use shared source.
xapofx1_3: Use shared source.
xapofx1_2: Use shared source.
xapofx1_1: Use shared source.
x3daudio1_7: Use shared source.
x3daudio1_6: Use shared source.
x3daudio1_5: Use shared source.
x3daudio1_4: Use shared source.
x3daudio1_3: Use shared source.
x3daudio1_2: Use shared source.
x3daudio1_1: Use shared source.
x3daudio1_0: Use shared source.
winegstreamer: Add TRACEs and improve formatting.
winegstreamer: Update to use gstreamer-1.0.
maintainers: Add DirectShow section.
mciqtz32: Support MCI_DGV_PUT_DESTINATION.
xaudio2: Remove run-time version checks for XAudio2 object.
xaudio2: Remove run-time versioning of xapo objects.
xaudio2_8: Don't use IXAudio27 interface to call Initialize.
xaudio2: Don't build interfaces for other versions.
xaudio2_9: Add xaudio2_9.
xaudio2: Use an HRESULT return code.
Andrey Turkin (1):
d3d11: Add the ID3D11VideoContext interface.
André Hentschel (3):
configure: Detect MinGW-w64 ARM toolchains.
configure: Check for MinGW even when cross compiling.
include: Add manifest related defines.
Anthony Fok (1):
include: Suppress "use msvcrt" error in tchar.h when -mno-cygwin is used.
Anton Baskanov (1):
quartz: Handle NULL target format in FilterGraph::ConvertTimeFormat.
Aric Stewart (4):
hidclass.sys: Implement HID_Device_write.
hidclass.sys: Implement IOCTL_HID_GET_FEATURE.
hidclass.sys: Implement IOCTL_HID_SET_FEATURE.
usp10: Rewrite ScriptXtoCP.
Austin English (5):
kernel32: Add SetSearchPathMode stub.
rpcrt4: Add a stub for RpcBindingServerFromClient.
rasapi32: Add RasSetCustomAuthDataA/W stubs.
winspool.drv: Add EnumPrinterKeyA/W stubs.
irprops.cpl: Add stub dll.
Bernhard Übelacker (4):
msvcp110/tests: Test virtual base table size exports.
msvcp100/tests: Test virtual base table size exports.
msvcp90/tests: Test virtual base table size exports.
msvcp60/tests: Test virtual base table size exports.
Carlo Bramini (1):
user32: Remove unused variables in SCROLL_TrackScrollBar.
Changhui Liu (1):
hidclass.sys: Properly quit hid_device_thread when both completion event and halt event are signaled.
Christian Costa (1):
d3dx9: Implement D3DXCreateAnimationController with a stubbed ID3DXAnimationController interface.
François Gouget (10):
shell32/tests: The expectedArgs parameter of the DDE tests is an argument count, not a boolean.
shell32/tests: Check the hProcess field when ShellExecuteEx() fails.
shell32/tests: Create_test_association() should either succeed or fail due to insufficient permissions.
shell32/tests: Fix the shortcut vs. class interaction test.
tests: Use plain printf() calls instead of fprintf(stdout).
kernel32/tests: Help the tests portably declare printf()-syle functions.
kernel32/tests: Declare childPrintf() as a printf-style function.
shell32/tests: Tweak some overly optimistic ok() messages.
shell32/tests: Trace the effective ShellExecuteEx() flags.
shell32/tests: Use the shell_execute{_ex}() call site for its traces and error messages.
Gerald Pfeifer (1):
wined3d: Fix incorrect indentation of several break statements in in set_tex_op.
Hans Leidekker (17):
bcrypt: Add support for SHA hashes on Linux using GnuTLS.
bcrypt/tests: Don't load bcrypt dynamically.
bcrypt/tests: Add tests for SHA hashes.
bcrypt: Accept NULL implementation in BCryptOpenAlgorithmProvider.
bcrypt: Support retrieving hash length from algorithm handles.
include: Add missing Web Services declarations.
webservices: Avoid some casts.
webservices: Parse attribute names.
webservices: Parse element names.
webservices/tests: Add more tests for WsReadEndElement.
webservices: Simplify handling of quotes in write_attribute.
webservices: Attributes inherit the prefix from their element.
webservices: Implement WsWriteXmlBuffer.
webservices: Implement WsWriteXmlBufferToBytes.
webservices: Reject end elements without a parent in the writer.
webservices: Implement WsWriteType for a number of basic types.
webservices/tests: Add tests.
Hugh McMaster (1):
user32/tests: Use 'start' and 'end' variables in test comparisons.
Huw D. M. Davies (6):
bcrypt: Ensure we have gnutls_hash() available.
ole32: The type of the size of IMalloc'ed blocks is SIZE_T.
oleaut32: Use the helper to access bstr_t.
oleaut32: BSTRs should have 8 byte alignment on 64 bits.
oleaut32: Use IMalloc_GetSize to determine the cache bucket.
oleaut32: Use the default OLE allocator to allocate BSTRs.
Jacek Caban (14):
mshtml: Added IHTMLCurrentStyle::overflowX implementation.
mshtml: Added IHTMLCurrentStyle::overflowY implementation.
mshtml: Added IHTMLCurrentStyle4::get_maxHeight implementation.
mshtml: Added IHTMLUniqueName interface stub implementation.
mshtml: Added IHTMLUniqueName::get_uniqueNumber implementation.
mshtml: Added IHTMLUniqueName::get_uniqueID implementation.
mshtml/tests: Added IHTMLUniqueName tests.
mshtml: Expose IHTMLUniqueName for IDispatch of all element objects.
oleaut32: Added more Invoke tests.
mshtml: Skip unused named args in Invoke calls.
mshtml: Added IHTMLDocument2::get_defaultCharset implementation.
mshtml: Initialize dest VARIANT before VariantCopy call.
mshtml/tests: Fixed location tests on IE11.
d3d11.idl: Added CD3D11_RENDER_TARGET_VIEW_DESC and CD3D11_SHADER_RESOURCE_VIEW_DESC declarations.
Jactry Zeng (1):
user32/tests: Fix a leak.
Julian Rüger (1):
po: Update German translation.
Józef Kucia (25):
wined3d: Recognize SM4 ftou opcode.
wined3d: Recognize SM4 ilt opcode.
wined3d: Recognize SM4 imad opcode.
wined3d: Recognize SM4 ine opcode.
wined3d: Recognize SM4 ineg opcode.
wined3d: Implement SM4 ftou instruction.
wined3d: Reduce code duplication in shader_glsl_to_ functions.
wined3d: Enable ARB_texture_query_levels extension.
wined3d: Recognize SM4 resinfo opcode.
wined3d: Implement SM4 resinfo instruction.
d3d11/tests: Add test for SM4 resinfo instruction.
d3d10core/tests: Add test for SM4 resinfo instruction.
wined3d: Handle swizzle type equal to 0 as NOSWIZZLE.
wined3d: Fix destination swizzle in few SM4 instructions.
wined3d: Allow both SM4 parameter modifiers simultaneously.
wined3d: Recognize SM4 oDepth register.
wined3d: Implement SM4 imad instruction.
wined3d: Recognize SM4 _sat instruction modifier.
wined3d: Fix SM4 udiv instruction.
wined3d: Do not update surface when empty box is passed.
d3d11/tests: Extend test for ID3D11DeviceContext::UpdateSubresource().
d3d10core/tests: Extend test for ID3D10Device::UpdateSubresource().
wined3d: Do not copy surface region when empty box is passed.
d3d11/tests: Add test for ID3D11DeviceContext::CopySubresourceRegion().
d3d10core/tests: Port test_copy_subresource_region() from d3d11.
Michael Stefaniuc (1):
dmime: Don't set DSBCAPS_CTRLPAN together with DSBCAPS_CTRL3D.
Nikolay Sivov (41):
comctl32/trackbar: Update thumb immediately on TBM_SETPOS.
msi: Fixed same file handle closed twice (Coverity).
avifil32: Use typed pointers in sizeof() and va_arg() (Coverity).
comdlg32: Don't use BOOL constants for regular integer type.
crypt32: Fix a leak on error path (Coverity).
ole2: Fix error handling in ReadClassStg().
ole2: Implement ReadClassStm().
ole2disp: Implement SafeArrayAllocDescriptor().
dwrite: Consistently use explicit float literals.
dwrite: Make position snapping more compact.
dwrite: Fix a leak on error path.
ole2disp: Implement SafeArrayDestroyDescriptor().
ole2disp: Implement SafeArrayAllocData().
dwrite: Start new effective run on strikethrough, underline or effect change.
dwrite: Keep underlines in separate list.
dwrite: Pass drawing effect to renderer in DrawGlyphRun().
dwrite: Pass drawing effect to renderer in DrawStrikethrough().
dwrite: Fix strikethrough baseline origin.
ole2disp: Implement SafeArrayGetDim().
ole2disp: Implement SafeArrayGetElemsize().
ole2disp: Implement SafeArrayLock()/SafeArrayUnlock().
dwrite: Handle bitmap allocation error when rendering to bitmap target.
dwrite: Scale strikethrough thickness and position with current font size.
ole2disp: Implement SafeArrayAccessData()/SafeArrayUnaccessData().
dwrite: Implement support for underlines.
dwrite: Store locale name range attribute in lower case.
dwrite: Always initialize out pointers.
dwrite: Fix comment typos.
dwrite/tests: A test to compare font metrics with bold simulation and without.
comctl32/trackbar: Update thumb immediately on key press.
dwrite: Use callback freetype API to implement GetGlyphRunOutline().
dwrite: Underline origin is always at the left run boundary.
dwrite: Underline reading direction matches run direction.
d3dx9/tests: Fix some test failures.
d2d1: Don't update target dpi if only one SetDpi() argument is zero.
d2d1: Support different measuring modes in DrawText().
d2d1: Block target creation on invalid dpi values.
d2d1: SetDpi() rejects negative values too.
dwrite: Ask freetype once about kerning pairs support and monospaced property.
dwrite: Return earlier from GetKerningPairAdjustments() when pair kerning is not supported.
d2d1/tests: A test for DrawTextLayout() with drawing effect.
Paul Gofman (4):
ole32: Fix behaviour of OLE init/uninit.
ole32: Zero output interface pointer in OleGetClipboard() on error.
ole32/tests: OleGetClipboard should succeed when COM/OLE is not inited.
mscoree: Fix calling convention for mono callback functions.
Pierre Schweitzer (2):
mpr: Implement WNetAddConnectionW(), WNetAddConnection2W(), WNetAddConnection3W().
mpr: Implement WNetAddConnectionA(), WNetAddConnection2A(), WNetAddConnection3A().
Piotr Caban (19):
msvcp120: Fix layout of classes with vtordisp field.
oleaut32/tests: Add tests for safearray unmarshaling into passed variant.
oleaut32: Set safearray pointer to NULL in LPSAFEARRAY_UserFree.
oleaut32: Pass safearray from VARIANT_UserUnmarshal to LPSAFEARRAY_UserUnmarshal so it can be reused.
oleaut32: Reuse safearray passed to LPSAFEARRAY_UserUnmarshal if possible.
oleaut32: Don't overwrite pointers in VARIANT_UserUnmarshal so we may free or reuse them.
oleaut32/tests: Show that VARIANT_UserUnmarshal may reuse passed in BSTR.
msvcp100: Add numeric_limits<*>::lowest implementation.
msvcp60: Export more complex numbers operators.
msvcrt: Fix modff signature.
msvcr120: Add _dpcomp implementation.
msvcr120: Add _set_FMA3_enable stub.
msvcr: Sync spec files.
msvcrt: Add _crt_debugger_hook implementation.
msvcrt: Fix size test of structure returned by _Gettnames.
msvcr110: Fix __lc_time_data definition.
msvcr110: Add _W_Gettnames implementation.
msvcrt: Add support for member function pointers demangling in unDName function.
msvcrt: Add support for $$B datatype description format in unDName.
Riccardo Bortolato (2):
d3d11: Handle NULL source box in d3d10_device_CopySubresourceRegion().
d3d11: Implement d3d11_immediate_context_CopySubresourceRegion().
Sebastian Lackner (2):
server: Fix invalid memory accesss caused by destroying winstation before desktop.
oleaut32: Fix invalid memory access on 64-bit when warn+heap is used.
Stefan Dösinger (10):
d3d10core/tests: Multisampled render targets are zeroed on creation.
d3d11/tests: Multisampled render targets are zeroed on creation.
d3d10core/tests: Viewport properties are integers.
wined3d: Prepare GL textures in surface_load_ds_location.
wined3d: Block validation checks the surface size too.
d3d9/tests: Block validation checks the surface size too.
d3d8: Don't validate 2D texture lock coordinates.
d3d8/tests: Test invalid locks with textures.
d3d9/tests: Test invalid locks with textures.
d3d8/tests: Block validation checks the surface size too.
Stefan Leichter (2):
kernel32: Add stub for GetSystemPreferredUILanguages.
kernel32/tests: Add tests for GetSystemPreferredUILanguages.
Thomas Faller (1):
dde: Fix use-after-free.
Vincent Povirk (2):
mscoree: Remove search fallbacks when Wine Mono isn't installed.
mscoree: Remove "Install Mono for Windows" message.
YongHao Hu (1):
msvcp110: Add tr2_sys__Link implementation and test.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.1 is now available.
What's new in this release (see below for details):
- A few more deferred fixes.
- Support for debug registers on x86-64.
- More Shader Model 4 instructions.
- Support for the Mingw ARM toolchain.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.1.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.1.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.1 (total 38):
10919 GetLargestConsoleWindowSize() should not return hard coded constants
11372 Geoplan / Geospace popups cannot be accepted or dismissed
22581 Internet Explorer 3.01 crashes on some web pages (unimplemented function ole2disp.dll16.VARIANTINIT)
23298 Windows utility 'relog.exe' crashes on unimplemented function 'pdh.dll.PdhGetLogFileTypeW'
23642 Before You Know It crashes
24061 Drag & Drop doesn't redraw on Stars! 2.60b
28082 OCCT Perestroïka needs hal.dll.READ_PORT_ULONG
28696 ieframe/tests/intshcut.c: Uninitialised value in test_ReadAndWriteProperties
28698 ieframe/tests/intshcut.ok: uninitialized value in PersistFile_Load, found during test_ReadAndWriteProperties
30260 Office 2010 SP1 & SP2 installers report failure
32088 KODAK Share button app wants SETUPAPI.dll.SetupDiSelectBestCompatDrv
32692 Clones (game) crashes when starting a single-player game (without native d3dx9 libraries)
33121 wineconsole: Ignores height/width window size specified in program's external configuration file
33937 [EA Origin]Pictures don't display correctly with Wine set to win7
34405 AkelPad 4.8.4 crashes in Options->Plugins menu
36298 valgrind shows several leaks in msxml3/tests/domdoc.c
36302 valgrind shows several leaks in msxml3/tests/saxreader.c
37030 Visual Basic 6 - Listbox shows scrollbar when there isn't any
38230 3D Ultra Pinball Thrillride: Intro movie fails to play; causes hang
38736 Volume Shadow Copy Service (VSS) Backup/Restore Test Tool from Windows SDK 8.1 needs api-ms-win-security-lsalookup-l1-1-0.dll
38737 'makeappx' tool from Windows SDK 8.1 crashes on unimplemented function ntdll.dll.RtlInitializeGenericTableAvl
38738 VSS Agent from Windows SDK 8.1 needs api-ms-win-security-lsalookup-l1-1-1.dll
39034 SuperTux 0.3.5a crashes on startup
39035 The Forest: Game fallbacks to 64 MB VRAM
39074 IXMLDOMDocument::cloneNode crash
39195 msvcr120.dll.nextafter is needed by Sonkwo
39295 Saints Row 2 crashes on unimplemented function x3daudio1_4.dll.X3DAudioInitialize
39454 64-bit StarCraft II v3.0 client crashes immediately on startup (SetThreadContext on self with only DRx registers/CONTEXT_DEBUG_REGISTERS provided)
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)
39486 Unused value in CFn_WMCommand (Coverity #1225886)
39563 Oddworld: Stranger's Wrath HD crashes when starting a new game
39579 iNode 3.6 client needs ndis.sys.NdisAllocateMemoryWithTag
39660 some *-config scripts in configure.ac are not crosscompiling friendly
39750 Sonic Generations: Crash due to stack overflow
39752 The elder scrolls IV: Oblivion issues
39823 "fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000" appears thousands of times in terminal when running the Lego Mindstorms EV3 software
39861 Windows utility 'relog.exe' crashes on unimplemented function 'pdh.dll.PdhBindInputDataSourceW'
39892 UFile crashes with runtime error when rendering certain pages
----------------------------------------------------------------
Changes since 1.9.0:
Akihiro Sagawa (3):
gdi32/tests: Refactor test_fake_bold_font() to avoid code duplications.
gdi32/tests: Add font advance tests for synthetic bold face with scaling.
gdi32: Fixup the internal ntmFlags for bitmap fonts.
Alex Henrie (4):
wined3d: Turn char_component and color into static constants.
wined3d: Avoid double initialization.
maintainers: Add Wine Staging maintainers.
ntdll/tests: Correct signaled / not signaled error messages.
Alexandre Julliard (2):
ole32: Remove a no longer used constant.
Update copyright info for 2016.
Alistair Leslie-Hughes (2):
d3dx9: Add D3DXConvertMeshSubsetToSingleStrip stub.
d3dx9/tests: Add D3DXSaveSurfaceToFileInMemory DDS header tests.
Andrew Eikum (1):
oleaut32: Don't clear BSTR size.
Andrey Gusev (1):
wine.inf: Fix LanguagePack entry.
André Hentschel (4):
winebuild: Detect armv* toolchains.
winegcc: Sync toolchain detection with winebuild.
configure: Get rid of the prog parameter in WINE_CHECK_MINGW_PROG.
configure: Detect MinGW-w64 Clang cross toolchain.
Austin English (5):
pdh: Add PdhBindInputDataSourceA/W stubs.
ndis.sys: Add NdisAllocateMemoryWithTag stub.
api-ms-win-security-lsalookup-l1-1-1: Add dll.
kernel32: Add GetConsoleScreenBufferInfoEx/SetConsoleScreenBufferInfoEx stubs.
ntdll: Add RtlCreateUserProcess stub.
Bernhard Übelacker (1):
msvcp120/tests: Test virtual base table size exports.
Christian Costa (1):
d3dx9: Improve generated DDS file header.
Daniel Lehman (1):
shlwapi: Implement URL_ESCAPE_AS_UTF8.
Frédéric Delanoy (2):
po: Update French translation.
loader: Update French translation of wine manpage.
Hans Leidekker (8):
include: Add missing BCrypt declarations.
bcrypt: Implement BCryptOpenAlgorithmProvider and BCryptCloseAlgorithmProvider.
bcrypt: Implement BCryptCreateHash and BCryptDestroyHash.
bcrypt: Implement BCryptGetProperty.
bcrypt: Implement BCryptHashData.
bcrypt: Implement BCryptFinishHash.
wbemprox: Fix a typo.
wbemprox: Implement Win32_VideoController.VideoModeDescription.
Henri Verbeet (8):
ddraw: Simplify the root surface test in ddraw_surface7_GetPriority().
ddraw/tests: Don't require a 3D device for test_resource_priority().
wined3d: Set WINED3D_BUFFER_DOUBLEBUFFER for managed buffers as well.
wined3d: Get rid of GL_APPLE_client_storage support.
wined3d: Get rid of unused error codes.
ddraw: Use the largest dimension to determine the mipmap count for version 7 surfaces.
ddraw/tests: Merge MipMapCreationTest() with test_mipmap_lock().
ddraw: Only allow DDSCAPS_MIPMAP on textures.
Hugh McMaster (8):
wineconsole: Send the largest console window size information to the server.
kernel32: Implement GetLargestConsoleWindowSize.
kernel32: Add a stub for SetConsoleFont.
kernel32/tests: Refresh the console to clear the console font table.
kernel32/tests: Add tests for GetLargestConsoleWindowSize.
user32/tests: Add message tests for EM_SETSEL when getting/losing focus in combo boxes.
user32/tests: Add tests for EM_SETSEL and getting/losing focus in combo boxes.
kernel32: Remove incorrect comment from !i386 version of GetLargestConsoleWindowSize.
Jacek Caban (8):
mshtml: Added IHTMLElement::lang property implementation.
mshtml: Properly convert VT_NULL to string in get_elem_attr_value_by_dispid.
mshtml: Added IHTMLDocument4::hasFocus implementation.
jscript: Added support for Function constructor called as a function.
mshtml: Merge htmlstyle2.c into htmlstyle.c.
mshtml: Merge htmlstyle3.c into htmlstyle.c.
mshtml: Added IHTMLCurrentStyle::styleFloat property implementation.
mshtml: Added IHTMLDocument3::uniqueID implementation.
Jactry Zeng (2):
po: Update Simplified Chinese translation.
riched20: Print boundary for ME_CheckCharOffsets only when richedit_check channel was opened.
Jared Smudde (3):
winefile: Use own icon in run dialog.
winefile: Set MDI child icon.
shlwapi: Fix OS_TABLETPC typo.
Józef Kucia (28):
wined3d: Recognize SM4 imax opcode.
wined3d: Recognize SM4 imin opcode.
wined3d: Print opcode names instead of enum values.
wined3d: Add support for buffers in wined3d_device_update_sub_resource().
wined3d: Implement SM4 sample_l instruction.
d3d11/tests: Add test for SM4 sample_l instruction.
d3d10core/tests: Add test for SM4 sample_l instruction.
wined3d: Implement SM4 imax instruction in GLSL backend.
wined3d: Implement SM4 imin instruction in GLSL backend.
wined3d: Reorder WINED3DSIH values alphabetically in shader_glsl_map2gl().
wined3d: Do not perform texture alpha blending for BUMPENV textures.
wined3d: Maintain default sampler per device.
wined3d: Record texture accesses for SM4 ld instruction.
wined3d: Implement SM4 ld instruction.
d3d11/tests: Add test for SM4 ld instruction.
d3d10core/tests: Add test for SM4 ld instruction.
wined3d: Add support for WINED3DFMT_BC3_UNORM format.
wined3d: Add support for WINED3DFMT_BC1_UNORM format.
wined3d: Add support for WINED3DFMT_BC2_UNORM format.
d3d11/tests: Add test for block-compressed textures.
d3d10core/tests: Add test for block-compressed textures.
wined3d: Add support for WINED3DFMT_R8G8_UNORM format.
wined3d: Recreate default_sampler during device reset.
include: Add declarations for D3DUSAGEs added with d3d9ex.
d3d9: Implement d3d9_device_CreateDepthStencilSurfaceEx().
d3d9/tests: Add test for CreateDepthStencilSurfaceEx().
d3d9/tests: Add missing space to trace() message.
wined3d: Add usage flags introduced with d3d9ex.
Matteo Bruni (1):
wined3d: Regenerate FFP replacement VS on changes to the normal attribute in the vertex declaration.
Nikolay Sivov (36):
shell32/tests: Basic tests for SHCreateSessionKey().
dwrite/tests: Fix test failures on older versions.
dwrite/tests: Some tests for SetUnderline().
dwrite: Implement EUDC font collection.
shlwapi: Handle NULL pointer in DllGetVersion() (Coverity).
oleview: Use proper pointer type when allocating names array (Coverity).
commdlg: Explicitely initialize remaining fields of CHOOSECOLORA (Coverity).
user.exe: Fully convert MSG16 to MSG in IsDialogMessage() (Coverity).
riched20: Initialize wEffects field before setting bits in it (Coverity).
msacm32.drv: Initialize reserved fields in WAVEINCAPS/WAVEOUTCAPS (Coverity).
riched20: Preserve higher bits of tabstop values (Coverity).
msxml3: Fix cloneNode() for document nodes.
msxml3: Add missing break for text node case (Valgrind).
msxml3/tests: Fix some leaks while testing attribute values (Valgrind).
msxml3/tests: Fix a minor variant leak (Valgrind).
msxml3/tests: Fix a stream leak (Valgrind).
comdlg32: Explicitly compare to HRESULT values.
quartz: Explicitly compare to HRESULT values.
shell32/tests: Explicitly compare to HRESULT values.
ntdll/tests: Some tests for NtQuerySystemInformationEx().
ntdll: Add NtQuerySystemInformationEx() stub.
kernel32: Forward GetLogicalProcessorInformationEx() to ntdll.
msxml3/tests: Fix BSTR leak warning (Valgrind).
ole32: Properly implement OleRegGetUserType().
advapi32: Make RegOpenCurrentUser() return real key handles for current SID.
ole2disp: Implement VariantInit().
shlwapi: Remove a cast that's not really needed.
ole32/tests: A couple of tests for ReadClassStm/ReadClassStg.
xaudio2: Added missing break in a switch (Coverity).
ieframe: Don't write icon file path and index to storage if not specified in shortcut (Valgrind).
shlwapi: Fix initializer causing compiler warning.
xaudio2: Add another missing break for consistency.
dwrite/tests: Some tests for drawing underlines.
dwrite: Store locale name in lower case for text format.
comctl32/tests: Separate individual Trackbar tests from each other.
shlwapi/tests: Fix uninitialized data access in tests (Valgrind).
Piotr Caban (3):
ole32: Make clipboard latest_snapshot access thread safe.
msvcp120: Add _Add_vtordisp virtual functions to basic_ios class.
msvcp120: Add vtordisp field to classes with virtual base.
Qian Hong (3):
include: Add defines for some more device change event.
user32/tests: Add tests for WM_DEVICECHANGE message.
user32: Properly handle WM_DEVICECHANGE in is_pointer_message().
Riccardo Bortolato (1):
ddraw: Check for mipmap sublevel through caps in ddraw_surface7_SetColorKey().
Sebastian Lackner (9):
server: Implement wineserver call for SystemHandleInformation.
oleaut32: Pass size without terminating null to get_cache_entry.
oleaut32: Align terminating null character in SysAllocStringByteLen.
ntdll: Check ContextFlags before restoring registers on x86_64.
ntdll: Receive debug registers from server on x86_64.
ntdll/tests: Add tests for setting debug registers with NtSetContextThread.
kernel32: Clamp maximum console window size to screen buffer size.
mshtml: Fix prototype of nsIDOMWindowUtils::SetDisplayPortMarginsForElement.
cmd: Fix sharing permissions of piped output files.
Stefan Dösinger (3):
d3d9/tests: Use a slop for test_shademode.
d3d8/tests: Use a slop for test_shademode.
ddraw/tests: Use a slop for test_shademode.
Thomas Faber (2):
msi: Use the intended attributes when overwriting the target file in cabinet_copy_file.
quartz: Don't cache IFilterMapper2 interface in FilterGraph2.
YongHao Hu (1):
msvcr120: Enable MSVCRT__nextafterf when _MSVCR_VER>=120.
Zhenbo Li (1):
mshtml: Add IHTMLXMLHttpRequest::responseXML() method implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.9.0 is now available.
What's new in this release (see below for details):
- A number of fixes that were deferred during code freeze.
- WSAPoll implementation.
- Standard font dialog fixes.
- X11 drag&drop improvements.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.0.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.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.
----------------------------------------------------------------
Bugs fixed in 1.9.0 (total 43):
3611 CorelDRAW 9: copy/paste of graphics elements between multiple instances of the program doesn't work
8097 Pazuru Alfabet picture display flicker
14290 winhelp: temporary 100% CPU use when loading some help files
15253 VB6 application doesn't fully render text using custom bitmap font (only one character shown)
15951 Origin Pro 6.1 / 7.5 / 8.0 / 8.5: Matrix menu commands don't work (dialog for auto-spacing of levels, colors or linestyles in contour-plots not shown)
17310 Window looses its top returning from fullscreen and is undragable from normal means
18347 Multiple applications crash on unimplemented function gdiplus.dll.GdipImageSetAbort (Cooliris, IPLA 0.9)
20208 Liquid Story Binder - 'z' location broken and window management issues
22871 MinGW gdb 5.2.1 crashes when trying to enter commands
22966 Restricted Area: incorrect rendering of character animations
25104 ChooseFont dialog does not support non standard font sizes
26769 Unable to play mms in Windows Media Player [9|10] with builtin wininet
28915 Eclipse Indigo SR1 (3.7.1) C++ IDE complains "'Periodic workspace save.' has encountered a problem." (java expects NtWriteFile to support FILE_WRITE_TO_END_OF_FILE)
29455 Call of Duty 4: persons are not visible
30621 Web Forum Reader 3.0 shows empty/white page when adding website resource (embedded browser)
30678 Phantasy Star Online: Ambition of The Illuminus (PSU: AOTI): resolution dropdown box empty
30811 Music in Alpha Centauri stutters
32650 LibreOffice 4 beta UI quite slow
32926 PPTV 3.2.1 crashes after installation
33101 FlashDevelop 4.3.0 (.NET 2.0 app) crashes on startup with 'Initialization failed. Please, run FlashDevelop again.'
33641 MS Comptes Bancaires 9.0 crashes on startup
33651 HeeksCAD & HeeksCNC fails
33737 PowerPoint Viewer 2010 cannot start when Windows version is Vista or later ('IFileDialogCustomize::MakeProminent' and 'IFileDialogCustomize::SetControlItemState' are stubs)
34312 3d chat client for there.com crashes
35187 Jade Empire Special Edition configuration tool always resetting video settings
35605 3Dmark 2000: Choosing "Run Default Benchmark" says "Benchmark Aborted!"
35693 Kaspersky Internet Security 2010 service installation fails due to missing TDI wrapper library 'tdi.sys'
37457 Musedit crashes when trying to transcribe from a midi file
37580 Spotify "Browse" GUI not present.
37646 valgrind shows an invalid free in advpack/tests/install.c
38076 GameRanger: unimplemented function dnsapi.dll.DnsFlushResolverCacheEntry_A
38321 Game Heroes 3.5 In The Wake Of Gods (Heroes III of Might And Magic mod): Mouse pointer disappears after click
38580 Secret Files 1-2, UFO:Extraterrestrials Gold: hardware mouse pointer missing/corrupted
38601 Planetary Annihilation needs WS2_32.dll.WSAPoll
38734 Application Impact Telemetry Static Analyzer from Windows SDK 8.1 App Certification Kit needs api-ms-win-core-path-l1-1-0.dll
38818 Umax Astra 4100 USB scanner driver installer needs setupx.dll16.DiBuildDriverIndex in Win9X mode
39611 Any Video Converter (AVC) crashes after converting a video, needs msvcr100.dll._wtmpnam_s
39678 Zararadio can not read folder/file name path with Latin characters
39764 An attempt to do automatic authentication unexpectedly drops the payload from server response
39769 Caffeine Demo fails to start with NVIDIA: Extension GL_VERSION_3_3 required for glVertexAttribDivisor not supported
39770 "Enter/Exit Full Screen" menu isn't localized
39789 Reusing xmlhttprequest doesn't clear previous headers
39811 GetLongPathName not working on case insensitive filesystems when short path is passed
----------------------------------------------------------------
Changes since 1.8:
Alex Henrie (2):
kernel32: Add TRACE to SetCommState.
ntdll: Increase maximum number of autodetected COM/LPT ports to 256.
Alexandre Julliard (1):
secur32/tests: Don't check the exact number of cipher bits.
Alistair Leslie-Hughes (2):
oledb32: Convert to a BSTR to work out it size.
oledb32: GetConversionSize shouldn't fail for null variants.
Andrew Eikum (1):
maintainers: Alphabetize.
Andrey Melnikov (1):
gdi32: Handle NULL filename in GetICMProfileA().
André Hentschel (14):
winmm: Remove a dead assignment (Clang).
shell32: Minor cleanup of SHELL_execute (Clang).
xaudio2_7: Check return of IAudioClient_Start (Coverity).
wininet: Return the correct error code (Clang).
msvcrt: Don't continue on demangle failure (Coverity).
mmdevapi: Skip device if GetId fails (Coverity).
winmm: Respect return value from joyGetPos (Coverity).
version: Remove dead assignments (Clang).
services: Fix access adjustment by reordering code (Clang).
setupapi: Remove dead code (Clang).
secur32: Ignore pfQOP in VerifySignature (Clang).
sane.ds: Remove dead code (Clang).
wineboot: Remove dead code (Clang).
winedbg: Remove a dead assignment (Clang).
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (10):
iexplore: Sync registry and program resource values.
setupx.dll16: Add DiBuildDriverIndex stub.
tdi.sys: Add a stub dll.
api-ms-win-core-path-l1-1-0: Add stub dll.
hal: Add READ_PORT_ULONG stub.
kernel32: Make CompareStringEx semi-stub flag FIXME only show once.
pdh: Add PdhGetLogFileTypeA/W stubs.
setupapi: Add SetupDiSelectBestCompatDrv stubs.
ntoskrnl.exe: Add RtlInitializeGenericTableAvl/RtlInsertElementGenericTableAvl stubs.
api-ms-win-security-lsalookup-l1-1-0: New dll.
Bruno Jesus (1):
ws2_32: Add WSAPoll() implementation.
Changhui Liu (2):
hidclass.sys: Initialize ext->irp_queue immediately after HID_CreateDevice.
hidclass.sys: Properly print 80 bytes in first line when tracing ParseDescriptor.
Hans Leidekker (11):
qmgr: Use the full path for HTTP downloads.
dnsapi: Add a stub implementation of DnsFlushResolverCacheEntry_A/UTF8/W.
winhttp: Don't drain content until authorization is handled successfully.
wbemdisp: Calculate the object count returned from ISWbemObjectSet::get_Count just once.
wbemprox: Support string literals in comparisons with integer properties.
wbemprox: Implement Win32_NetworkAdapterConfiguration.Description.
wbemprox: Implement Win32_NetworkAdapterConfiguration.DefaultIPGateway.
wbemprox: Set correct variant type if array property value is NULL.
wbemprox: Implement Win32_NetworkAdapterConfiguration.DHCPEnabled.
wbemprox: Implement Win32_NetworkAdapterConfiguration.DNSServerSearchOrder.
wbemprox: Implement Win32_NetworkAdapterConfiguration.SettingID.
Jacek Caban (2):
mshtml: Added IHTMLWindow::get_clientInformation implementation.
mshtml: Added nsIChannel::Cancel implementation.
Jactry Zeng (10):
riched32/tests: Test EM_LINELENGTH with multibyte character.
riched20/tests: Test EM_LINELENGTH with multibyte character.
riched20/tests: Add multibyte character tests for selection.
riched32/tests: Add tests for selection.
riched20/tests: Test EM_GETTEXTRANGE with multibyte character.
riched32/tests: Test EM_GETTEXTRANGE with multibyte character.
riched20/tests: Test EM_GETSELTEXT with multibyte character.
riched32/tests: Test EM_GETSELTEXT with multibyte character.
riched20/tests: Add tests for WM_GETTEXTLENGTH.
riched32/tests: Test WM_GETTEXTLENGTH with multibyte character.
Jeremy White (7):
kernel32/tests: Add path tests for the ./../foo case.
kernel32: Advance over the input buffer when stripping ./.
kernel32/tests: Add tests for GetLongPathName using a slash delimiter.
kernel32/tests: Add a test for GetShortPathName using a slash delimieter.
kernel32: Preserve a '/' delimiter in GetLongPathName and GetShortPathName.
kernel32/tests: Test GetLongPathNameA when the file name case differs from the input.
kernel32: Revise GetLongPathNameA to avoid overriding the input on long names.
Joachim Priesner (1):
wbemprox: Iterate over all drives instead of just the first four.
Lauri Kenttä (1):
po: Update Finnish translation.
Michael Stefaniuc (3):
dsound: Fail to create a version 8 3d buffer with DSBCAPS_CTRLPAN.
dsound: Simplify error handling when creating a sound buffer.
dsound: Use a better name for IDirectSoundBufferImpl_Create().
Nikolay Sivov (32):
kernel32/tests: Some tests for ZombifyActCtx().
user32/tests: One more activation context test for interthread SendMessage.
user.exe: Fix MapDialogRect() to actually convert passed rectangle (Coverity).
ole2nls: Fix CompareString() prototype.
ntdll: Trace RTL_BITMAP api arguments as unsigned when appropriate.
dxdiagn: Improve error handling when converting to VT_BSTR (Coverity).
regedit: Fix potential buffer leak, simplify error handling (Coverity).
winemenubuilder: Simplify MIME types list management.
gdi32: Initialize 'param' field (Coverity).
comdlg32/fontdlg: Limit text length user can type in as font point size.
comdlg32/fontdlg: Allow font sizes outside of defaults set.
comdlg32/fontdlg: Fix string format for sizes added to listbox.
comdlg32/fontdlg: Remove dead assignment (Coverity).
msvcrt: Fix char to int promotion that breaks pattern lookup.
msvcrt: Fix cwscanf* prototypes.
po: Update Russian translation.
msxml3: Clear request headers on Open().
ole32: Fix parameter validation for CoGetMalloc().
ole32: Simplify OleRegGetMiscStatus() using existing helper, use read-only key permissions.
ole32: Simplify OleRegGetUserType() using existing helper.
ole32/tests: Some tests for OleRegGetUserType().
ole32: Ignore GetMiscStatus() returned value in OleCreate().
ole32: Use OleRun() in OleCreate() instead of unrolling what it does.
ole32/tests: Remove some casts we don't need, fix a couple of others.
ole32/tests: Simple test for aggregation in CreateDataCache().
dwrite/tests: One more test for duplicates in IDWriteTypography.
dwrite: Store per-range typography property.
dwrite: Optimize for the most common case of layout object initialization.
dwrite: Store last line wrapping property.
dwrite: Store optical alignment property.
dwrite: Locale layout ranged attribute is case-insensitive.
dwrite: Fix identical ranges merging.
Paul Gofman (1):
msvcrt: Rename __libm_sse2_* functions to fix compilation when using Intel compiler.
Piotr Caban (17):
winex11.drv: Ignore effect returned in IDropTarget::DragEnter.
winex11.drv: Call DragLeave instead of Drop if DROPEFFECT_NONE was set.
winex11.drv: Only update drop effect if IDropTarget::DragOver returned S_OK.
winex11.drv: Reset XDNDAccepted flag if IDropTarget::DragEnter fails.
winex11.drv: XDNDDropEffect stores OLE Drag&Drop effect so don't use it WS_EX_ACCEPTFILES related drops.
msvcrt: Add _strtol_l implementation.
msvcrt: Return error if last known character is further in the string then current character.
ole32: Fix apartment window class name.
msxml3: Update xmlNode reference count when nodes are merged in node_insert_before.
msxml3: Store information about ignorrable whitespace nodes in xmlNode._private variable.
msxml3: Reimplement node_get_text helper so it uses information about ignorred white space nodes.
msxml3: Add support for CDATA nodes in node_get_text.
msxml3/tests: Use exact comparison in IXMLDOMNode::get_text tests.
ntdll: Fix NtQueryDirectoryFile behavior on short file names on case insensitive file systems.
msvcp110: Always return empty string in _Read_dir on end of enumeration or error.
msvcrt: Add tmpnam_s implementation.
msvcrt: Add _wtmpnam_s implementation.
Riccardo Bortolato (2):
ddraw: Check if surface is a mipmap sublevel or a non-positive X top level surface through caps in ddraw_surface7_GetPriority().
ddraw7/tests: Test GetPriority() on cubemap surfaces.
Sebastian Lackner (8):
kernel32/tests: Remove unnecessary call to GetExitCodeProcess in process tests.
ntdll: ProcessDebugFlags should return debug_children flag instead of !debugger_present.
server: Fix assignment of primary_group in token_duplicate.
tools: Remove redundant check for request size in make_requests.
advapi32: Add stubs for RegCreateKeyTransacted[A/W] functions.
ntdll/tests: Add more tests for SystemHandleInformation.
kernel32/tests: Add test for process object destruction.
pdh: Fix prototype of PdhGetLogFileType[A/W].
Thomas Faller (1):
ntdll: Fix valgrind heap realloc notifications.
Thomas Petazzoni (1):
configure: Allow to override the location of the *-config scripts.
YongHao Hu (3):
msvcp110: Add tr2_sys__Read_dir implementation.
msvcp110: Add tr2_sys__Close_dir implementation.
msvcp120/tests: Add tests of tr2_sys__Open_dir, tr2_sys__Read_dir and tr2_sys__Close_dir.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine team is proud to announce that the stable release Wine 1.8
is now available.
This release represents 17 months of development effort and around
13,000 individual changes. The main highlights are the implementation
of DirectWrite and Direct2D, and the new Pulse Audio driver.
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.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.8/wine-1.8.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8.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 1.8
======================
*** Text and fonts
- DirectWrite is implemented, and works for a number of
applications. The implemented functionality includes:
- Font file loading from system or custom font collections.
- Building font families by combining similar font faces.
- Font matching algorithm using weight/width/slope model.
- Basic text layout support.
- Bi-directional level resolution and line breaks resolution.
- GDI interoperability API, including rendering to DIB section base target.
- Rendering to arbitrary target with generic rendering interface.
- Generating black&white and grayscale alpha bitmaps.
- Bold glyphs can be synthesized for outline fonts.
- Multiple replacements can be specified for a single font by using a
multi-string entry under HKCU\Software\Wine\Fonts\Replacements.
- Vertical text uses the Unicode data tables for more accurate
character ranges support.
- Character tables are based on version 8.0.0 of the Unicode Standard.
- The built-in Wingdings font contains more glyphs.
- Unicode bracketing pairs are supported in Uniscribe.
- The RichEdit control uses Uniscribe for more accurate text rendering.
- Hebrew and Arabic Mac OS code pages are supported. This improves
support for loading translated font names from Mac OS font files.
*** Graphics
- Direct2D is supported. Among the implemented features are:
- DXGI surface and WIC bitmap render targets.
- Geometries defined by straight lines and cubic Bézier curves.
- Drawing text.
- Bitmaps.
- Solid color brushes and bitmap brushes.
- Opacity brushes.
- PNG files can be encoded in interlaced mode.
- Gamma information can be loaded from PNG files.
- Animated GIFs are correctly supported in GdiPlus.
*** Direct3D
- Direct3D 11 is supported, to about the same level as Direct3D 10.
- Simple applications using Direct3D 10 are supported. There are still
many unimplemented features. Direct3D 10 requires support for at
least OpenGL 3.2 and GLSL 1.50. Some of the changes and supported
features include:
- Several resource update operations are implemented.
- Many more shader model 4 opcode are recognized.
- Constant buffers are supported.
- The various resource views are implemented.
- The various state objects are implemented.
- Stateblocks are implemented.
- A number of new DXGI 1.1 interfaces are implemented. This benefits Direct3D
10 and 11 applications.
- Direct3D applications correctly minimize and restore the display
mode on focus loss.
- Fixed function vertex blending is implemented. This requires GLSL support.
- Per-vertex point sizes are supported. This requires GLSL support.
- The wined3d graphics card database recognizes more graphics
cards. The graphics card detection code is simplified and
improved. More reasonable fallbacks are picked for unrecognized
graphics cards.
- On drivers that support it, GL_ARB_texture_mirror_clamp_to_edge or
GL_EXT_texture_mirror_clamp are used to implement the "mirror once"
texture addressing mode. Previously this required
GL_ATI_texture_mirror_once.
- GL_ARB_depth_clamp is no longer required to correctly draw pre-transformed
vertices with disabled z-buffering. This helps older graphics cards that
can't correctly implement GL_ARB_depth_clamp.
- On drivers that support it, GL_ARB_blend_func_extended is used to
implement the D3DBLEND_SRCALPHASAT blend factor.
- On drivers that support it, GL_ARB_sampler_objects is used to apply
sampler states independently of the texture object they apply
to. This helps applications that bind the same texture to multiple
texture stages, but with different sampler states.
- On drivers that support it, GL_EXT_texture_snorm is used to support
signed (normalized) texture formats. These are typically used for
bump mapping. Previously these formats required either
GL_NV_texture_shader, or fixups when loading and using them.
- On drivers that support is, GL_ARB_timer_query is used to support
Direct3D 9 timestamp queries.
- Texture format restrictions are more strictly enforced. This allows
applications to fall back to a different format instead of continuing with
broken rendering.
- Direct3D 9 D3DTSS_CONSTANT texture stage constants are supported.
- Color keyed blits can be done by the graphics card. Previously these
needed to be done by the CPU.
- NV12 surfaces are supported. This is used by some applications for
playing back video.
- ATI1N textures and surfaces are supported, in addition to ATI2N
textures and surfaces. This requires support for
GL_ARB_texture_compression_rgtc from the OpenGL driver.
- When GLSL is supported, lighting for Direct3D 1-3 is more
correct. However, for most application the difference will only be
very slight.
- The IDirect3DSwapChain9Ex interface is supported.
- OpenGL core contexts, OpenGL ES contexts, and multi-threaded OpenGL
command submission (known as "CSMT") have been added, however that
work is not finished yet.
*** DirectDraw
- SetCooperativeLevel() works better, affecting DirectDraw exclusive
mode in particular.
- DirectDraw surface flipping is more correct. This affects applications that
use more than 1 back buffer in particular.
- DirectDraw palette handling is better supported. This mostly affects
older applications using 8-bpp display modes (but not exclusively.)
- "Client memory" surfaces are better supported, in particular related
to the handling of pitch and texture compression.
*** Audio and video
- A Pulse Audio driver is implemented. It is selected automatically
when Pulse Audio is running.
- 5.1 surround sound is supported in DirectSound. Stereo is the
default, but other speaker configurations can be set through the
Audio tab in Winecfg.
- XAudio2 is implemented, based on the OpenAL Soft library.
- The OpenAL library defaults to the native version.
- The Video Mixing Renderer version 7 is implemented.
- AVI file encoding and compression is implemented.
*** Kernel
- Wine can be configured to report the Windows version as 'Windows
8.1' and 'Windows 10'.
- Keyed event synchronization objects are implemented.
- The "init once" synchronization mechanism is supported.
- Condition variables are implemented.
- Slim Reader/Writer locks are implemented.
- Activation contexts are used for loading DLLs, type libraries, and
COM classes, avoiding the need for explicit registration.
- Windows devices support read and write operations in addition to I/O
controls. They can be remapped directly to existing Unix devices.
- Thread local storage is supported in dynamically loaded libraries.
- Process jobs are implemented.
- The Task Scheduler service is implemented.
- The UTF-7 encoding is supported.
- ATL thunk emulation supports a wider range of possible instructions.
- Process and thread affinity is supported even with a large number of
processors.
- Dynamic DST (Daylight Saving Time) is supported through the
registry. Timezone data is updated for a number of timezones.
- USER_SHARED_DATA access is emulated on x86-64 platforms.
- The new thread pool API is supported.
- OpenMP (parallel programming API) is implemented.
- Preliminary support for HID devices is implemented, but it's not
enabled yet.
*** User interface
- There is an optional Start Menu in desktop mode, that can be enabled
on a per-desktop basis by setting "EnableShell" to "Y" under
HKCU\Software\Wine\Explorer\Desktops\<name>.
- The standard Open File dialog supports a drop-down menu for file
manipulations.
- The 'My Documents' folder links to the XDG or Mac OS X 'Documents'
folder if it exists.
- Many more shell Known Folders are supported.
- Scrollbar theming is implemented. Theming of other controls also
works better.
- The Toolbar common control can save and restore its state.
*** Mac OS X support
- The 64-bit architecture is supported on Mac OS X; however, it's not
100% compatible with Win64, because of the OS X non-standard 64-bit
ABI.
- Memory size is reported accurately on Mac OS X.
- Joysticks are supported at the WinMM level on Mac OS X.
- Debugging information and stack unwinding are improved on Mac OS X.
- Trash folder enumeration is supported on Mac OS X.
- All mouse events are supported in the system tray with the Mac driver.
- Window maximization is supported in the Mac driver.
- The Cocoa-style full-screen mode is supported in the Mac driver.
- Multiple keyboard layouts are supported in the Mac driver.
*** X11 driver
- X Drag & Drop protocol version 5 is supported.
- Flashing a window caption is implemented in the X11 driver using the
NET_WM_STATE_DEMANDS_ATTENTION style.
*** OLE / COM
- OLE Storage files support file locking, and sizes larger than 4 GB.
- Type libraries are registered correctly on 64-bit setups.
- 32-bit type libraries can be loaded from 64-bit programs.
- The OLE data cache supports DIB images.
- The RPC interface to control Windows services is compatible with the
native version.
- OLE Accessible Objects are implemented for better accessibility support.
*** Internet and networking
- The Gecko engine is updated to the version from Firefox 40. Many
more objects and properties are implemented in MSHTML.
- Internet proxies can be configured automatically.
- RPC over HTTP supports the NTLM and Negotiate authentication
schemes.
- The Web Services API is partially implemented.
- Download of Gecko and Mono add-ons can be canceled from the
progress dialog.
- Conditional compilation is supported in JavaScript.
- Arrays, math functions, and exception unwinding are implemented in
VBScript.
- Remote network shares can be configured using Samba's NetAPI library.
- The Packet Capture DLL is implemented.
- Network interface change notifications are implemented.
- IPv6 DNS addresses are supported in IphlpAPI.
- The Deflate content encoding is supported in Wininet.
- The TransmitFile API is implemented in Windows Sockets.
- The BITS file transfer service is better supported.
*** Printing
- Vertical text is supported when printing through the PostScript driver.
- The PostScript driver generates standard glyph names when possible.
- Monochrome printers are better supported, in particular when
printing color images.
- Collation is supported in the PostScript driver.
*** Miscellaneous
- Windows Management Instrumentation (WMI) implements several more
WBEM system classes.
- Applying installation patches is better supported in MSI.
- Hyperlink controls are supported in installers.
- More recent versions of the C/C++ runtimes are supported, including
the new UCRTBASE library. The old MSVCIRT C++ runtime is also
partially implemented.
- Version 9, 10, and 11 of ATL (Active Template Library) are
implemented.
- The Windows Scripting Runtime supports many more classes, including
file and folder collections and dictionaries.
- Writing XML files is implemented.
- The Invariant locale is supported.
*** Built-in applications
- The 'taskmgr' application displays whether processes are running
under WoW64.
- The 'regedit' tool better supports import/export of registry files.
- The 'wineconsole' tool supports configuring the insert/overwrite
mode in the settings dialog.
*** Platform-specific changes
- System and hardware information is properly reported on ARM
platforms.
- WoW64 mode is supported for the ARM64 platform.
- The 64-bit architecture is supported on Android.
- Binaries are built as PIE on Android, for compatibility with Android
version 5.
*** Build environment
- Source files can be shared across DLLs, to allow building multiple
versions of a DLL from the same source. This is more compatible than
forwarding calls to a single master DLL. It's used mainly for the
C/C++ runtime libraries.
- #pragma directives are supported in various source files to specify
dependencies, for more accurate makefile generation.
- The IDL compiler supports WinRT namespaces.
- The message compiler uses mo files instead of po files for faster
processing.
- Architecture-specific compile flags like -march= are supported in
Winegcc and passed along to the assembler.
*** New external dependencies
- liblcms2 is used instead of liblcms version 1.
- libnetapi from Samba is used for configuring remote network shares.
- libpcap is used to implement the Packet Capture DLL.
- libpulse is used by the Pulse Audio driver.
- The OpenAL Soft library is used to implement XAudio2.
- The prelink tool is no longer necessary as long as the linker
supports the -Ttext-segment option.
*** Known issues
- Since the support for OpenGL core contexts in WineD3D is not
complete enough yet, Direct3D 10 and 11 need to be supported in a
legacy context / the compatibility profile, which means that they
currently don't work on Mesa.
- Setting the PULSE_LATENCY_MSEC variable was sometimes necessary with
the Alsa audio driver, but it can cause trouble with the Pulse
driver. It is recommended to unset the variable.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.8-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/1.8/wine-1.8-rc4.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8-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 1.8-rc4 (total 26):
8258 Dolphin Smalltalk IDE fails when requesting trial on urlmon.dll.URLOpenBlockingStreamA
16698 Sandboxie installer needs 'HKLM\\System\\CurrentControlSet\\Services\\Eventlog\\System' registry key
17501 Cockpit Crash hangs
17814 HLMV from Source SDK crashes while starting
18964 BioEdit: Minimized windows icons become garbaged
19041 WinNER5 database client crashes on startup
23377 Buried in Time demo does not start
31817 Tencent RTX Client 2010 installer fails to register Shell extension handler 'RTXShlMenu.dll' (missing 'HKCR\\*\\shellex\\ContextMenuHandlers' and 'HKCR\\folder\shellex\ContextMenuHandlers' registry keys)
31862 "The Network" demo fails to start without native d3dx9
32383 Configure script can't find 32-bit freetype libraries on 64-bit debian squeeze
32655 Miro 5.x/6.x installer does not go beyond "initializing..." phase
33438 Wine builtin 'explorer' crashes in Win98 mode when browsing virtual 'C:' drive
33917 Voyage: Journey to the Moon demo shows white screen
34308 Gazillionaire has transparency issues
36726 DVD Profiler: black squares in the gui
37899 Adobe Photoshop 5.0: Type tool fails with stack overflow
38293 Setting PROMPT in a batch file resets on exit of batch file
38371 Winfiol crashes when changing program preferences
38480 RuneScape crashes when switching to OpenGL renderer (glCopyTexSubImage3DEXT blacklisted by extension filtering)
38723 Ad-Aware 11.6.306.7947 wants msi.dll.MsiJoinTransaction
38778 Blade of Darkness demo hangs with a black screen on start
39119 Heroes of the Storm 13.0.37117 crashes on exit needing wevtapi.dll.EvtClose
39535 PowerISO 6.4 (32 bits) crashes on installation (needs fusion.dll.CopyPDBs)
39710 Hitman 2: Silent Assassin shows wrong colors with environment bump mapping
39747 Original War: user interface gets corrupted after opening the help screen
39758 Desktop Holiday Light app crashes
----------------------------------------------------------------
Changes since 1.8-rc3:
Alex Henrie (3):
winecfg: Widen "Folder" column to accommodate Catalan translation.
ieframe: Widen toolbar buttons to accommodate Catalan translation.
po: Update Catalan translation.
Alexandre Julliard (5):
user32: Fix WS_EX_DLGMODALFRAME handling in AdjustWindowRect and add more tests.
opengl32: Make it possible to use an alternative in wglGetProcAddress when an extension is missing.
user32: SetLayeredWindowAttributes is no longer a stub.
user32: Preserve the surface contents when changing the WS_EX_LAYERED bit.
Revert "opengl32: Store alternative function in wglGetProcAddress."
Alistair Leslie-Hughes (3):
configure: Create d3dx10 import library.
dxguid: Include d3dx10.h.
wevtapi: Add EvtClose stub.
Andrew Eikum (1):
winepulse.drv: Print a winediag error when PA buffer size is too small.
Austin English (1):
fusion: Add a stub for CopyPDBs.
Boyuan Yang (1):
readme: Add Simplified Chinese translation.
Dmitry Timoshkov (6):
winhttp/tests: Fix spurious crashes under Windows.
winhttp/tests: Fix a typo.
winhttp/tests: Use symbolic names for http status codes.
winhttp/tests: Send a not empty payload in the server authorization response, check the received data on the client side.
user32: Call the EnumChildWindows callback using a wrapper.
winhttp/tests: Add an authentication test using IWinHttpRequest.
François Gouget (15):
po: Fix some trailing space and exclamation mark issues in the Norwegian Bokmål translation.
po: Fix ellipsis issues in the Norwegian Bokmål translation.
po: Remove some extraneous ellipses in the Norwegian Bokmål translation.
po: Fuzzy some incorrect Arabic translations.
po: Fuzzy an incomplete Croatian translation.
po: Remove an unwanted shortcut key in the Arabic translation.
po: Fix a printf-format specified in the Catalan translation.
po: Remove a superfluous trailing space in a Japanese translation.
po: Fix trailing colon issues in the Czech, Esperanto Japanese and Portuguese (Portugal) translations.
po: Add a couple of missing ellipses to the Catalan translation.
po: French translation tweaks and fixes.
winecfg: Tweak sizes and alignments so the 'Font' button does not clip in Portuguese (Portugal).
po: Translate 'batch file' to French.
po: Tweak the French TYPE and ASSOC usage messages.
po: Use lowercase+underscore names for the replaceable parts of the French usage messages.
Henri Verbeet (1):
ddraw: Mark surfaces as lost on mode changes.
Hugh McMaster (1):
cmd: Do not overwrite a user-specified Prompt variable.
Jacek Caban (3):
mshtml: Fixed nsIHttpChannelInternal declaration.
mshtml: Return success in SetCorsIncludeCredentials and SetCorsMode.
mshtml: Properly return NULL parentElement.
Jactry Zeng (2):
riched20/tests: Test EM_SETTEXT and EM_REPLACESEL with multibyte character.
riched20/tests: Add return tests for EM_SETTEXTEX.
Julian Rüger (1):
po: Update German translation.
Józef Kucia (4):
wined3d: Use correct initial color for FFP texture blending in GLSL backend.
wined3d: Use correct initial color for FFP texture blending in ARB program shader backend.
d3d9/tests: Add tests for FFP texture blending.
d3d8/tests: Port test_texture_blending() from d3d9.
Ken Thomases (1):
loader: Add the CFBundleAllowMixedLocalizations key to the embedded Info.plist to allow Cocoa to localize its strings.
Michael Müller (1):
advapi32: Set last error to ERROR_SUCCESS in GetSidIdentifierAuthority.
Nikolay Sivov (4):
po: Update Russian translation.
dwrite/tests: Some tests for MapCharacters().
dwrite/tests: Some tests for fallback builder.
winecfg: Fix a crash on empty size field in Desktop Integration.
Piotr Caban (1):
ole32: Fix minimal size check of compound file in StgOpenStorage.
Sebastian Lackner (3):
opengl32: Store alternative function in wglGetProcAddress.
ntdll/tests: Add more tests for ProcessDebugFlags.
opengl32: Add alternative function for glVertexAttribDivisor.
Stefan Dösinger (2):
wined3d: Restore WINEDDBLT_ALPHATEST support.
wined3d: Clip software cursor blits.
Viliam Lejcik (1):
kernel32/nls: Regional settings translation for Czech and Slovak.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.8-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/1.8/wine-1.8-rc3.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8-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 1.8-rc3 (total 40):
8775 spider solitaire from XP fails to flash card when you ask for hint
9491 CListCtrl:GetSubItemRect doesn't work for the label row
9919 Microsoft Access Snapshot Viewer 10.0 install fails (GetPrivateProfileString16 must only return valid key names)
11627 Need for Speed 2 SE 3dfx demo fails to start
15083 ReadConsoleInputW() returns wrong values for CTRL+SPACE
15866 MechCommander 2: DSERR_CONTROLUNAVAIL errors
20480 Soldier of Fortune II Multiplayer Main Menu won't show up (ATI specific)
22922 Black and White 2 1.2 is slow, gives GL errors
24388 Exposure 3.0 crashes while creating exposure image
26317 AVRStudio 4 installer fails, reports 'The application is already installed'
27165 ffdshow A/V config tool: drop-down list doesn't appear
29595 Microsoft Software Jukebox needs HKLM\Software\Classes\Applications\iexplore.exe\shell\open\command key
29788 Microsoft Word 2007 needs unimplemented function propsys.dll.PSGetPropertyDescriptionListFromString for saving a file when winver set to Vista or later
32621 Mouse pointer jumps on opening/closing WinUAE settings window
34086 MS Paint shows some images messed up.
35330 Typo: "in a separate windows" on the Man Page (at http://www.winehq.org/docs/wine )
35941 ncurses is installed but not detected by configure.
36345 TGB Dual 8.3 ( Game Boy/Game Boy COLOR emulator) crashes when loading a ROM
37308 PCB123 v2.1.0.7000: slow screen redrawing
37894 EarthQuake3D (Earthquake monitor) fails to update data, reports 'Error: Server Connection Problem'
38559 GTA4: crash after benchmark has completed
38633 SiN Gold (GOG.com) intro videos get frozen
38851 Wine64 build produces extra warning in secur32 comparing to Wine32 build
38926 WineHQ should build vanilla Wine binary packages of the biweekly releases for major distros
38974 Red Faction Guerilla: texture smearing at the side of the screen
38993 Memory Blocks for Windows 3.x has missing tile animation
39465 Gif Movie Gear 2.63 about window's gif only animates when mouse is moving (ReleaseDC should force surface flush when main thread is idling)
39564 Paranormal State: Poison Spring (Steam) crashes on exit with built-in msctf.dll
39580 AVISave[A,W] is using va_* instead of __ms_va_* definitions for va_list
39600 Bad sound with Steam Games
39607 Broken Image in Fitting Window.
39634 Git v2.6.3 (MSYS2 based): 'rebase.exe' fails on post-install steps (commit page when handling stack fault)
39670 Eclipse (Europa) does not start
39673 Logical error in comparison (misprint)
39683 CreateRestrictedToken() uses wrong enum value for default impersonation level
39691 TI Derive 6 hangs when clicking on the edit menu item
39693 SQLBindCol prototype is wrong
39705 Some programs crash/hang when switching desktop screens
39706 Gazillionaire (Win16 game using VB3 runtime) refuses to start
39719 Alex Hunter (hidden object game): custom mouse pointer gets stuck (temporarily) when hitting the top of the screen
----------------------------------------------------------------
Changes since 1.8-rc2:
Alexandre Julliard (11):
winoldapp: Grab the Win16 lock again before exiting.
Revert "user.exe: Release the Win16 lock due to loading 32-bit dlls in CreateWindow."
winex11: Add a helper function to check a motion event against the serial number.
winex11: Ignore EnterNotify events that are older than the last mouse wrap.
kernel32: Also check OS version to detect old binaries in GlobalMemoryStatus.
winex11: Include raw motion events in the QS_MOUSEMOVE event filter.
ntdll/tests: Use more reasonable timeouts and avoid long long constants.
user32/tests: Maximized windows can be full-screen in recent Windows.
user32/tests: Also ignore WM_SYSTIMER messages in input tests.
tools: Allow running installed builtin apps even when the 32-bit loader is missing.
gdi32: Fix StretchDIBits color mapping for monochrome bitmaps without a color table.
Alistair Leslie-Hughes (1):
webservices: Add missing break.
Austin English (3):
iexplore: Add 'HKCR\Applications\iexplore.exe\shell\open\command' key.
wine.inf: Add "HKLM\System\CurrentControlSet\Services\Eventlog\System" key.
wine.inf: Add HKCR\folder\shellex\ContextMenuHandlers and HKCR\*\shellex\ContextMenuHandlers keys.
Boyuan Yang (1):
po: Update Simplified Chinese translation.
Bruno Jesus (2):
msacm32/tests: Add more acmStreamPrepareHeader tests.
krnl386.exe16: Skip invalid entries in GetPrivateProfileString16.
Dmitry Timoshkov (6):
oleaut32: Simplify 'for' loop.
widl: Fixup the defaultvalue(BSTR) expression type like midl does.
winhttp/tests: Accept Windows7 return value for WinHttpQueryOption(WINHTTP_OPTION_CONNECTION_INFO).
winhttp/tests: For a secure connection check what WinHttpQueryDataAvailable() returns as well as first chunk of actual data.
winhttp/tests: Add a test for data returned by IWinHttpRequest::get_ResponseText().
winhttp/tests: Add a test for data returned by IWinHttpRequest::get_ResponseText() using an https connection.
François Gouget (1):
Assorted spelling fixes.
Gerald Pfeifer (2):
krnl386.exe16: Avoid shift overflows in DMA_ioport_out.
user32: Avoid shift overflow in nulldrv_GetKeyboardLayoutList.
Hans Leidekker (1):
ieframe: Don't release the advise sink in IOleObject::SetClientSite.
Henri Verbeet (4):
ddraw/tests: 64-bit ddraw doesn't support textures.
ddraw: Return DDERR_NOEXCLUSIVEMODE in ddraw_surface7_Flip() when not in exclusive mode.
ddraw: Mark surfaces as lost when the device window is deactivated.
ddraw: Do not mark surfaces as lost unconditionally when setting the cooperative level.
Hugh McMaster (4):
loader: Fix a typo and improve a sentence in wine.man.in.
kernel32: Replace NULL argument with pointer to DWORD.
winex11.drv: Ctrl-Space should generate space, not 0.
user32/tests: Add tests for VK_SPACE, Shift-Space and Ctrl-Space.
Jacek Caban (3):
exdisp.idl: Added new DWebBrowserEvents2 members declarations.
ieframe: Fixed tests on some VMs.
ieframe: Fixed tests on some VMs.
Jactry Zeng (1):
riched20/tests: Test EM_REPLACESEL with rtf stream.
Ken Thomases (2):
winemac: Remove a window from the NSWorkspace notification center when it's deallocated.
winemac: Don't post a WINDOW_BROUGHT_FORWARD event for a click on a window which is already frontmost in its level.
Matteo Bruni (7):
msctf: Add a partial implementation of ITfThreadMgrEx_ActivateEx().
d3dx9: Don't take the fastpath when converting between texture formats of different type.
wined3d: Flush the GL context before switching away from it.
wined3d: Add ARB_ES2_COMPATIBILITY entry to the core extensions table.
include: Add missing D3DPMISCCAPS_POSTBLENDSRGBCONVERT flag.
wined3d: Respect D3DRS_SRGBWRITEENABLE in clears.
wined3d: Handle D3DRS_SRGBWRITEENABLE in clears when ARB_framebuffer_sRGB is not supported.
Michael Müller (1):
winedbg: Print windows version in system info.
Michael Stefaniuc (3):
dsound/tests: Version differences in flag handling for 3d buffers.
dsound/tests: Test Pan for 3D secondary buffers too.
dsound: A version 1 3d secondary buffer allows SetPan().
Nikolay Sivov (8):
usp10: Remove unused helper (Clang).
avifil32: Use __ms_va* varargs variant for AVISave[A,W].
odbc32: Fix SQLBindCol prototype.
oleaut32/tests: Some tests for SafeArrayDestroyData().
oledlg: Replace existing menu item in case of empty object too.
advapi32: Use proper enum member to initialize SECURITY_IMPERSONATION_LEVEL variable (Clang).
ole32/tests: Some tests for CoGetMalloc().
browseui: Use defined context kind constant with CoGetMalloc().
Olivier F. R. Dierick (2):
shlwapi: SHFreeShared returns TRUE when passed NULL handle.
shlwapi/tests: Test SHFreeShared with NULL handle.
Piotr Caban (2):
comctl32: Set listview focus in WM_LBUTTONDOWN.
msiexec: Avoid broken pipe error caused by setting SERVICE_STOPPED state twice.
Qian Hong (3):
ntdll/tests: Add SIMD exception test for floating point invalid operation fault.
ntdll: Silence useless fixme message when handling SIMD floating point invalid operation exception.
ntdll/tests: Restore old value in a more context independent way.
Sebastian Lackner (14):
winex11.drv: Fix specfile entry for X11DRV_ScrollDC.
winemac.drv: Fix specfile entry for ImeGetRegisterWordStyle.
wined3d: Fix specfile entry for wined3d_swapchain_get_back_buffer.
msvcrt: Fix specfile entry for $I10_OUTPUT and _wcstod_l.
ntoskrnl.exe: Fix specfile entry for MmMapIoSpace.
ntdll: Commit new guard pages in virtual_handle_stack_fault.
kernel32/tests: Add tests for committing stack guard pages.
wine.inf: Add information for delayed end of DST in Europe/Istanbul.
maintainers: Add section for timezone database.
oleaut32/tests: Add test for calling method with coclass argument.
server: Check winstation visibility in server to avoid race-conditions.
user32/tests: Add test to check ObjectNameInformation for desktop objects.
user32: Make sure explorer.exe process is spawned for the correct desktop.
wineboot: Remove unused declaration for __wine_make_process_system.
Stefan Dösinger (1):
ddraw/tests: Test color keys on cube map surfaces.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.8-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/1.8/wine-1.8-rc2.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8-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 1.8-rc2 (total 45):
5627 Install can not find WORDPAD for README
6176 Rhino 3D v3 (CAD app) crashes on startup (OpenGL/DIB driver needs to return max index for NULL PIXELFORMATDESCRIPTOR)
9095 DM Genie 2.x fails on startup with 'ITypeInfo_fnInvoke failed to convert param 1 to VT_VARIANT|VT_ARRAY|VT_BYREF from VT_I2|VT_BYREF'
9435 MDI child window outside main window gives scrollbars
18378 NFS 4 Road Challenge: Installation of 4.50 patch fails
20948 Eclipse (Europa) Links from Welcome window do not work
22417 Roblox fails to start games, reports 'RobloxApp(13): Unknown error 0x800703E6'
22691 Drag-and-drop doesn't work in CDBurnerXP 4.2+ audio disc mode
24208 Eclipse (Europa) - html-based Welcome window is blank
24473 IRPF Bolsa software doesn't work
24747 MP3VCR 0.4.17 (VB6 app) crashes when clicking 'presets' button or doing other actions (change skin, load radio station)
25064 Solo on Keyboard 9.0.5: Clicking on HTML page no effect.
28029 Gunz launcher runs explorer instead of the game's launcher
28589 Poor performance in Diner Dash 5
31537 Encore 5 crashes when opening .enc files
31629 Diner Dash 2: Moving mouse causes graphics to jump around
31998 Avseq crashes in <How to Play> menu when multisampling enabled in Wine
32006 Multiple games and applications need 'IDXGIOutput::GetDesc' method implementation (Direct3D10 SDK samples, Need for Speed Most Wanted 2012)
33258 Visio 2010 and Office 2010 can't be installed in the same prefix
33720 user32:menu
33736 Excel Viewer 2007: "Open" button does not work on Vista+
34175 Shift-backspace doesn't work as backspace in cmd
35418 some drawing operations in Mixcraft 6 are very slow with client-side graphics enabled
35422 Dashlane (password and forms-fill manager) fails to install
35610 The of user32:msg tests fail in the Hebrew locale
35655 3Dmark 2000 shows considerable performance drop after Wine 1.7.13 (expensive GetPixelFormat() called too frequently)
35734 Pokemon Zeta 1.3.28 crashes on startup (ASProtect SKE v2.72)
35975 Comanche 3 shows only gray screen
36081 mshtml/dom test crashes
36086 Installation of Half-Life Opposing Force fails due to file "ereg.dll" being read-only
36900 Star Wars Galactic Battlegrounds Clone Campaigns: no video (regression)
36932 BreezeBrowser: cannot expand directories in file browser
36970 Blue Iris 3.x (video surveillance software) crashes after 30 seconds
37358 FEAR 1: Installer says "wrong serial" even if entered correctly
37859 BOINC 6.x/7.x take a long time to "start" when launched from boincmgr
37939 Keyboard doesnt work for Project IGI 2
37944 Origin's updater crashes before finishing the download process
38669 IBM Endpoint Manager (IEM) Console 9.1 installer hangs at 'Evaluating launch conditions' stage
39039 Popup tooltips missing and buttons don't work on mageia.org/en/downloads/
39247 user32:sysparams fails in a Japanese locale
39445 Drag and drop in Foxit Reader doesn't work anymore
39536 Multiple games render black/garbled screen when anti-aliasing enabled (Guild Wars, Eve Online, Gear Grinder)
39635 Hungarian Excel Viewer 2007: "Open" dialog on Win8 does not refresh correctly
39648 MTA: San Andreas 1.5: failure to process 64-bit FairplayKD.sys driver IRPs due to incorrect alignment/packing of I/O manager structures
39665 dinput: MotoGP 3 demo fails to accept key presses to control the driver.
----------------------------------------------------------------
Changes since 1.8-rc1:
Adam Martinson (1):
kernel32/tests: Add tests for closing named pipes with CloseHandle.
Akihiro Sagawa (1):
po: Update Japanese translation.
Alex Henrie (1):
po: Update Catalan translation.
Alexandre Julliard (10):
winex11: Fix a copy&paste typo in the initial position of a window.
kernel32/tests: Avoid testing the D: drive which may not exist.
explorer: Treat unrecognized options as a file to open.
Revert "oleaut32: Implement a better stub for IPicture::SaveAsFile."
user32/tests: Fix a few more menu test failures on Windows.
user32/tests: Fix a few msg test failures on Windows 7.
gdiplus/tests: Check the correct fallback font when Arial is missing.
user32: Reduce the idle timeout before flushing surfaces to make it less noticeable.
gdi32: Periodically flush a window surface if the app is continuously painting.
winex11: Flush the output of a flushed surface right away.
Alistair Leslie-Hughes (3):
include: Add d3dx10async.h.
d3d11: Make blend_factor optional in d3d11_immediate_context_OMSetBlendState().
d3d10core/tests: Add test for NULL blend factor in OMSetBlendState().
Andrew Eikum (1):
Revert "explorerframe: Allow treeview expandos to open with a single click.".
Andrey Gusev (2):
Assorted typos fixes.
progman: Fix GROUP_AddGroup() declaration.
André Hentschel (1):
ws2_32/tests: Don't test function directly when reporting WSAGetLastError().
Bernhard Übelacker (1):
dinput: Fail in SetCooperativeLevel on invalid hwnd.
Bruno Jesus (7):
msacm32: Remove dead code from acmFormatDetailsW.
ws2_32: Add a couple of options to sockopt debug.
comctl32: Respect an assert in TREEVIEW_RemoveAllChildren.
msacm32/tests: Add some acmStreamPrepareHeader and acmStreamConvert tests.
ws2_32/tests: Add more tests related to WSACleanup.
ws2_32/tests: Check if the first IP is a default route in gethostbyname.
ws2_32/tests: Ensure we have more than one IP to test gethostbyname.
Dmitry Timoshkov (4):
comctl32/tests: Add a test for system class properties.
oleaut32/tests: Add some tests for IPicture::SaveAsFile.
oleaut32: Implement a better stub for IPicture::SaveAsFile.
oleaut32: Grow the marshalling buffer exponentially.
François Gouget (3):
cmd/tests: Fix the builtin tests when the current directory contains a space.
d2d1: Remove WINAPI on static functions where not needed.
xaudio2_7: Make some functions static.
Henri Verbeet (1):
dxgi: Implement dxgi_output_GetDesc().
Hugh McMaster (3):
kernel32: Use virtual-key codes in the console StdKeyMap.
kernel32: Interpret Shift-Backspace as Backspace when using the Win32 keymap in wineconsole.
kernel32: Remove un-needed VK_DEL entries from the console keymap.
Jacek Caban (4):
mshtml/tests: Fixed tests on win10.
mshtml: Added IHTMLDOMAttribute2::put_value implementation.
wininet: Improved debug traces.
ieframe: Silence some noisy FIXMEs.
Jactry Zeng (1):
po: Update Simplified Chinese translation.
Jiaxing Wang (1):
regedit: Need 3 bytes of room at end of buffer for \r\n\0 to avoid endless loop.
Joachim Priesner (1):
kernel32/tests: Add tests for GetDriveType with invalid drive spec.
Julian Rüger (1):
po: Update German translation.
Lauri Kenttä (1):
po: Update Finnish translation.
Michael Müller (1):
msvcp90: Basic_string_wchar_dtor should set EAX to 0 on i386.
Michael Stefaniuc (2):
maintainers: Add section for the Stable branch.
ieframe: Use BOOL instead of VARIANT_BOOL in on_commandstate_change().
Nikolay Sivov (17):
user32/tests: Some tests for SetScrollInfo().
dplayx: Fix a possible memory leak on error path (Coverity).
ddeml: Don't trash 'cb' field of structure returned by DdeQueryConvInfo16() (Coverity).
wininet: Remove a bit of dead code (Coverity).
wldap32: Properly implement ldap_encode_sort_control[A, W] (Coverity).
d2d1: Fix a copy-paste issue in EndDraw() (Coverity).
comctl32/treeview: Use consistent format for hex values in traces.
comctl32: Item with negative cChildren acts as if it actually had children.
user32: Don't overwrite 'cb' field with uninitialized data in DdeQueryConvInfo() (Coverity).
crypt32: Fix key name null termination (Coverity).
sc: Fix service handle leak on error path (Coverity).
wineoss: Initialized wReserved1 field returned to auxGetDevCapsW().
winmm: For consistency forward wReserved1 values from -W to -A calls too.
winmm/tests: Remove unreliable tests.
winex11: Simplify XGetWindowProperty return code checks (Clang).
d3dx9: Use proper enum member (Clang).
ntdll: Remove unused helper (Clang).
Piotr Caban (2):
msxml3/tests: Run IXMLDOMNode::get_text whitespace tests on other msxml versions.
shell32: Improved IDataObject::QueryGetData implementation.
Rafał Harabień (1):
include/ddk: Fix memory layout of IRP and IO_STACK_LOCATION in wine64.
Sebastian Lackner (7):
kernel32/tests: Add tests for sending empty message in combination with CloseHandle.
kernel32/tests: Add tests for calling WriteFile on pipe when other end is closed.
server: Fix crash when calling GetNamedPipeHandleState on partially closed pipe.
server: Fix crash when calling SetNamedPipeHandleState on partially closed pipe.
kernel32/tests: Add tests for calling wait functions with pseudo handles.
kernel32/tests: Avoid busy-looping in APC deadlock tests.
gdi32: Add check for NULL pointer in dibdrv_wglDescribePixelFormat.
Sergey Isakov (2):
msi/tests: Simplify the logic in an if condition.
tapi32: Simplify the logic in an if condition.
Stefan Dösinger (8):
wined3d: Support loading renderbuffers in surface_load_location.
wined3d: Discard depth stencils on unload.
d3d9/tests: Multisampled render targets are zeroed on creation.
d3d8/tests: Multisampled render targets are zeroed on creation.
d3dx9_36: Replace powf(2, unsigned int) with (1u << unsigned int).
include: Add DXGI_SWAP_EFFECT_FLIP_DISCARD.
dxgi/tests: Test DXGI_SWAP_EFFECT_FLIP_DISCARD.
dxgi/tests: Windows 10 properly makes buffers read only.
Svante Signell (1):
winepulse.drv: Avoid PATH_MAX in Windows code.
Thomas Faber (7):
dinput: Implement MSVC version of enum_callback_wrapper.
d3dxof: Avoid undefined behavior in parse_object_parts.
quartz: Fix IEnumMoniker reference leak in FilterGraph2_Connect.
quartz/tests: Test aggregation with CLSID_FilterMapper2.
quartz/tests: Test aggregation with CLSID_FilterGraph.
ntdll/tests: Fix build with PSDK headers.
gdiplus/tests: Fix build with MSVC.
Vijay Kiran Kamuju (1):
wine.inf: Install wordpad in Program FilesWindows NT\Accessories.
Vincent Povirk (5):
advapi32/tests: Skip test when registry virtualization can't delete values.
atl100/tests: Check Administrators group if UAC is disabled.
comctl32/tests: Accept touchscreen-related messages in button tests.
d3d8/tests: Accept CURSOR_SUPPRESSED in cursor flags.
d3d9/tests: Accept CURSOR_SUPPRESSED in cursor flags.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.8-rc1 is now available.
This is the first release candidate for the upcoming Wine 1.8. Please
give this release a good testing to help us make 1.8 as good as
possible.
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/1.8/wine-1.8-rc1.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8-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 1.8-rc1 (total 54):
8712 amstream video demo does not play because of IDirectDrawMediaStreamImpl_CreateSample stub
9872 Leisure Suite Larry 7 fails to run in WinXP mode
16782 Sea3D chat text unreadable
21879 Word95 can't create new document
23817 Creative Writer 2 can't show images in .max files
25263 Biet-O-Matic calculates shipping cost wrong for German locale
25843 Wine causes terminal to lose some inputrc settings
26034 DNAsp5 crashes when trying to copy text from an output
27664 Various Telltale games crash on startup when a joystick is plugged in (application provides EnumDevice callback with wrong calling convention)
27859 Task Coach: Crashes on start (uses python2.7)
28729 EasyBCD: bcdedit complains about lack of privileges (import of registry hive using native API fails/wineserver token privilege check)
29206 Mystery Cases - Madame Fate (Bigfish games): Director Player Error: Unable to load movie playlist
30588 Houdini 12.x (3D animation tool) crashes on startup
30855 Rhymes (Russian rhymes dictionary) doesn't work correctly
31889 Cmd testrunner fails in case of mismatches on synchronization lines
32639 Sega Rally Revo sound stuttering
32701 The Dame In Black Case: installer fails when registering msdxm6.ocx (needs 'HKLM\\Software\\Microsoft\\MediaPlayer' key 'Installation DirectoryLFN' value)
33718 comctl32:propsheet Add button test failure
34123 Sonic & All-Stars Racing Transformed: the game fails to initiate due to Wine failing to mount its CD images
34261 Sonic and All-Stars Racing Transformed (Steam) crashes during intro video
34953 Message "Application tried to create a window, but no driver could be loaded. Make sure that your X server is running and that $DISPLAY is set correctly." cannot be suppressed
35659 Dassault Systemes CATIA v5 reports 'no certified opengl libary has been found. Check your system installation' on startup (opengl32.dll version resource 'LegalCopyright' mismatch)
35688 iMesh 7.x reports 'You are using an older version of Windows Media Player!' (needs WMP 10 version registry key)
35718 Multiple games have extreme flicker, stutter, slowdown (Path of Exile, Roller Coaster Tycoon, Counter Strike: Global Offensive, Warframe, Crysis, Anno 1602, Splinter Cell: Blacklist)
35970 Wine del returns 1 on error unlike on Windows
36255 World of tanks doesn't run after upgrade to 0.9
36428 valgrind shows a possible leak in scrrun/tests/dictionary.c
37161 D3D_SHADER_VARIABLE_FLAGS is not defined in d3dcommon
37200 Warhammer 40k: Kill Team (Steam version) does not start
37203 Age of Empires II Conquerors 800x600 launch screen black on wine versions later than 1.7.13
37595 cls command does not fill screen attributes
37799 Children of the Nile: crash on start when not using virtual desktop
37881 Multiple applications crash on unimplemented function msvcp120.dll._Cnd_init (Livescribe Echo Desktop 3.0, Acrobat Reader DC 2015)
37955 USB DAC sound problems
37994 AVRStudio 4.18: Editor window text rendered incorrectly (transparent tab characters)
38103 Process Hacker 2.x needs ntoskrnl.exe.ProbeForRead
38252 Candleworks FX Trade Station 2 updater crashes
38391 Deus Ex: Human Revolution does not properly detect speaker configuration
38427 Desura client 0.0.20.2 crashes on unimplemented function msvcp120.dll._Thrd_current
38600 Planetary Annihilation needs msvcp110.dll._Cnd_init
39018 A9CAD fails to start, throws 'X Error of failed request: BadValue (integer parameter out of range for operation)'
39045 Accuweather.com download page displays only the background image in built-in iexplore
39212 cmd:batch fails if privileges not high enough
39230 odbccp32:misc fails if privileges not high enough
39323 StarForce 3.x: Protection Environment Driver v1.x 'sfdrv01.sys' crashes on unimplemented function ntoskrnl.exe.ExDeleteNPagedLookasideList (Blazing Angels Squadrons of WWII Demo)
39347 World of Warships 0.4.x/0.5.x: incorrect water surface height calculated for unknown reasons, causing ships to appear floating in the air (with GLSL shader backend)
39362 Blazblue Calamity Trigger crash on press start screen
39384 Tencent QQ 7.6 frame manager kernel driver 'QQFrmMgr.sys' crashes on unimplemented function ntoskrnl.exe.CmRegisterCallback
39426 skype crash - unimplemented combase.dll.RoGetActivationFactory
39468 Adobe Photoshop CS2 installer triggers __stack_chk_fail() on Wine builtin 'msiexec'
39517 No music or voices in Skyrim after intro video
39581 iMesh 7.x installer warns about old version of Microsoft Windows Media Player (missing 'HKLM\\SOFTWARE\\Microsoft\\Active Setup\\Installed Components\\{6BF52A52-394A-11d3-B153-00C04F79FAA6}' registry key)
39613 Microsoft .NET Framework 1.1 fails to install with Wine 1.3.2+
39630 Issue while building wow64 for Slackware 14.1
----------------------------------------------------------------
Changes since 1.7.55:
Alexandre Julliard (13):
winegcc: Force stack alignment on all x86 platforms.
winegcc: Disable setting image base address on Android.
make_makefiles: Configure substitutions are allowed in the top makefile.
configure: Build binaries as PIE on Android.
configure: Disable the preloader on Android.
configure: Use the standard dll directory on Android.
makefiles: Generate makefiles and po rules only for disabled dlls.
winex11: Always create direct rendering OpenGL contexts.
winex11: Make OpenGL traces more compact and readable.
user32/tests: Fix a test that assumes that a menu handle is invalid.
user32: Add workaround for removed SC_TASKLIST system menu item.
configure: Don't allow doing a 32-bit Wow64 build from inside the source tree.
advapi32: Don't try to create the registry root.
Alistair Leslie-Hughes (2):
odbccp32/test: Correct tests without privileges.
configure: Correctly detect OpenAL.
Andrew Eikum (2):
user32: Use font default height if GetTextExtentPoint returns empty rectangle.
kernel32: Always uninitialize the terminal for the console shell process.
Andrew Nguyen (1):
dinput: Allow EnumDevices callback functions with broken calling conventions.
Andrey Gusev (2):
wine.inf: Add HKLM\Software\Microsoft\MediaPlayer\Installation DirectoryLFN key.
po: Update Ukrainian translation.
André Hentschel (2):
winepulse: Avoid 32-bit calculation with 64-bit result (Coverity).
winepulse: Add missing return after default case in a switch (Coverity).
Aric Stewart (2):
hidclass.sys: Break the report descriptor into multiple lines.
comctl32: ILC_COLORDDB imagelists can be created with 0 sizes.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (3):
user32: Use winediag debug channel for some error messages.
opengl32: Add "Not Microsoft" to Copyright string to satisfy CATIA.
ntoskrnl.exe: Add CmRegisterCallback/CmUnRegisterCallback stub.
Bruno Jesus (1):
user32: Don't add scroll bars to mdiclient if the window style doesn't allow it.
Dmitry Timoshkov (3):
user32/tests: Add more tests for mixed menu with strings and bitmaps.
user32: Menu item with a "magic" bitmap should not have MFT_BITMAP type set.
user32/tests: Add some tests for mdiclient scrolling.
François Gouget (7):
cmd/tests: Fix handling of synchronization line mismatches.
cmd/tests: Use net session to verify we have sufficient privileges.
wined3d: Make surface_prepare_rb() static.
configure: Clean up the winmm module checks.
msvcp120/tests: Make i386_Thrd_current() static.
advapi32: Fix the FILE_DIR_DISALLOWED spelling.
cmd/tests: Fix the %~a check on Windows >= 8.
Henri Verbeet (9):
d2d1: Validate brush types in d2d_d3d_render_target_FillGeometry().
d2d1: Add support for opacity brushes.
d2d1: Add a pixel shader for triangle/bitmap/bitmap draws.
d2d1: Add a pixel shader for triangle/bitmap/solid draws.
d2d1/tests: Add some tests for opacity brushes.
d2d1: Add a pixel shader for triangle/solid/bitmap draws.
d2d1: Take the recommended rendering mode into account in d2d_d3d_render_target_DrawGlyphRun().
d2d1: Calculate intersections in a more robust way in d2d_geometry_intersect_self().
wined3d: Ignore "always_offscreen" for ORM_BACKBUFFER in context_create().
Hugh McMaster (4):
reg/tests: Fix the add empty type test.
cmd: Set colour attributes when clearing the screen with 'cls'.
cmd: 'del' should set %errorlevel% to zero, not one, on error.
Assorted spelling and grammar fixes.
Jacek Caban (5):
ole32: Use absolute key path in create_classes_root_hkey.
mshtml: Added support for getElementsByTagName in document fragment nodes.
ntdll: Added more NtOpenKey tests.
kernel32: Call registry functions with full key path.
mshtml: Make msec argument of setTimeout optional.
Józef Kucia (1):
d3d11: Implement d3d11_immediate_context_RSGetViewports().
Ken Thomases (3):
winemac: Add resource file.
winemac: Enable localization of strings used to build Mac menus.
winemac: Use the display unit number rather than display ID for the initial display mode registry key.
Nikolay Sivov (12):
gdi32/tests: Some empty string tests for GetTextExtentPoint.
comctl32/tests: Enable visual tests in interactive mode, fix build failure.
winex11: Remove tracing function that was never used.
oleaut32: Remove unused tracing macro.
user32/tests: Use separate test window for each scrollbar test.
kernel32: Fix context initialization for EnumDateFormatsExEx.
winmm: Initialize AUXCAPSA.wReserved1 returned from auxGetDevCapsA() (Coverity).
dwrite: Return face count of 1 for CFF file type.
po: Update Russian translation.
d2d1: Properly free brush data buffer is created from.
user32/tests: Relax iCaptionWidth test to fix some failures.
winmm: Initialize reserved fields of data returned by waveOutGetDevCapsA and waveInGetDevCapsA (Coverity).
Piotr Caban (10):
oleaut32: Take lcid into account while parsing input variant in VARIANT_FormatNumber.
oleaut32: Take lcid into account while parsing input variant in VARIANT_FormatDate.
oleaut32: Take lcid into account while parsing input variant in VARIANT_FormatString.
msxml3/tests: Add more IXMLDOMNode_get_text tests.
msxml3/tests: Add tests for sub-nodes whitespaces trimming while getting node text.
msxml3/tests: Show that sub-elements should not be divided with ' ' in IXMLDOMNode_get_text.
msxml3/tests: Add CDATA block to whitespace trimming tests.
winex11.drv: Send WM_DROPFILES if IDropTarget_Drop failed or DROPEFFECT_NONE was set.
winex11.drv: Inform x11 that we're interested in drop if windows expects WM_DROPFILES message.
winex11.drv: Don't call IDropTarget::{DragOver,DragLeave,Drop} functions if DragEnter fails.
Qian Hong (3):
atl100: Implemented semi stub AtlAxCreateControlLic and AtlAxCreateControlLicEx.
ntoskrnl.exe: Add PsRemoveCreateThreadNotifyRoutine stub.
server: Remove out of date comment.
Sebastian Lackner (2):
ntdll/tests: Print the correct status code in ok() messages.
server: Do not require SeBackupPrivilege in load_registry and unload_registry.
Vincent Povirk (1):
setupapi: Add a manifest to indicate the tests don't need elevation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.55 is now available.
What's new in this release (see below for details):
- Pulse audio driver.
- Various fixes for Microsoft Office 2013 support.
- Some more implementation of the Web Services DLL.
- More fixes for the latest C runtime version.
- Improvements to the Makefile generation.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.7/wine-1.7.55.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.55.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.7.55 (total 76):
8854 Unable to get keyboard / mouse input in multiple games
9032 Adobe Premiere 6 video playback broken
10495 Wine should support PulseAudio
11107 Adobe AIR / Adobe Media Player pre 2 never shows GUI
12474 Resolume Avenue 3.3.2 - Black video preview windows
14518 GetTextMetrics on Tahoma font metrics returns an invalid tmInternalLeading
14894 Cubis Gold 2 crashes on start
17693 Silkypix 3.0 and DVD-lab PRO 2.x: menus are invisible until clicked
18442 Google Video/Voice chat plugin installer finishes with error 0x80040509
19937 ArcSoft PhotoStudio 5.5 crashes on startup
23001 Dolphin GC/Wii emulator 2.0 Wiimote plugin needs Bluetooth Control Panel Applet 'bthprops.cpl'
23575 PowerDVD 10 trial crashes after registration
24572 Freelancer (Microsoft Games): installer text in custom graphical user interface rendered in black rather than white, making it nearly unreadable
27061 iNode Client 3.60 exits silently on start up (H3C iNode service install fails, needs 'HKLM\\SYSTEM\\CurrentControlSet\\Control\\ServiceGroupOrder\\List' key with REG_MULTI_SZ 'TDI' value)
27563 Dungeons and Dragons/Lord of the Rings online: launcher doesn't see COM/ActiveX as supported with builtin mono
29309 Zynaps remix exits with memory access violation
29852 Star Trek Birth of the Federation - No Videos (negative height used as request for inverted frame decompressing)
29899 mapviewoffileex fails under certain condition with PE images
31534 TOAD for SQLServer 5.0.1.554 fails to install
32703 MyPhoneExplorer 1.8.4 installer has a non-fatal crash
32705 VirtualDub: crash when opening video with MPEG-2 plugin (division by zero)
32839 Endnote X5 crashes on unimplemented function msvcp90.dll.??0?$basic_fstream(a)DU?$char_traits(a)D@std@@@std@@QAE(a)PAU_iobuf@@@Z
32923 Daum Pot Player Media Player crashes
33001 AXE3 (hex editor) crashes in TREEVIEW_GetItemT on invalid item pointer
33453 Delphi7 import type library hangs
33479 Multiple games (Guild Wars 2, Risen 2, Tomb Raider 2013): Raw input is broken
33563 Imscared shows visual artifacts (green dots and white lines)
33713 download.com (CNET) download manager gets stuck on step 2 of 4
34559 Call to Power II: Scrolling causes mouse and screen to lock
34845 The Mighty Quest for Epic Loot: "Bloomberg" crash/diag tool complains about dbghelp being too old (v5.x Windows XP vs. v6.x Win Vista/7)
35677 BBC iPlayer Desktop installer reports 'You need Windows Media Player (9 or above) to install this software.' (builtin 'wmplayer.exe' along with version resource missing)
35702 FarManager v3 crashes on unimplemented function KERNEL32.dll.SetConsoleKeyShortcuts
35953 FFXIV: ARR - Launcher requires native winhttp to run.
36280 valgrind shows a possible leak in gameux/tests/gamestatistics.c
36291 valgrind shows a leak msctf/tests/inputprocessor.c
36400 valgrind shows several unitialized values in under crypt32/tests/message.c
36427 valgrind shows several leaks in dlls/taskschd/tests/scheduler.c
36450 EnumFontFamilies should report unsubstituted font names
36508 valgrind shows a couple invalid writes in kernel32/tests/change.c
36527 Multiple games and applications crash on unimplemented function KERNEL32.dll.AllocateUserPhysicalPages (Microsoft Office 2007 diagnosis service, Eden Eternal)
36607 valgrind shows two definite leaks in xmllite/tests/reader.c
37165 Sacred 2 Gold (v2.65.1) fails to start correctly, displays only a black screen in virtual desktop mode
37729 Picasa 3.9 crashes in setupapi.SetupFindFirstLineW
37829 Phonostar dradio-Recorder cannot connect to radio streams
37843 Black Mirror 3 starts minimized
37932 Evil Genius from GOG crashes unexpectedly
37956 Photoshop (CS6/CC) 64bit crash when you press "cancel" button
38097 FreshDiagnose 8.67 'Protected Files' diagnosis wants sfc.dll.SfcGetNextProtectedFile
38125 MFC CRichEditCtrl does not correctly put text in Center, Right or Left
38255 Sid Meier's Ace Patrol needs msvcp110.dll._Thrd_current
38368 AutoPatcher Updater 1.4.x (VB6 app) reports 'Error: Object doesn't support this action' (needs ITextStream::Close method implementation)
38390 Photoshop 64-bit (CS/CC) crashes when you break the rendering preview.
38417 [EA] Origin self-updater fails to install updates ('kernel32.DeleteFileW' shall only open the file for delete access as callers might not have read/write rights)
38444 valgrind shows some definite leaks in dpnet/tests/address.c
38445 valgrind shows a couple invalid writes in kernel32/tests/fiber.c
38450 valgrind shows several leaks in shell32/tests/shlfolder.c
38464 valgrind shows a possible leak in wininet/tests/http.c test_async_HttpSendRequestEx()
38477 Elevated: Invisible textures since wine-1.7.34-58-gc6232e1
38589 Sades 7.1 CH Gaming Headset driver installation fails
38677 valgrind shows invalid memory use in dlls/kernel32/tests/path.c:test_PathNameA()
39081 CCleaner needs esent.dll
39101 Visual Studio Compiler creates invalid interface from a typelib
39143 Roxio CDRAL 'CDRALW2K.SYS' kernel driver (part of Windows Media 9 Runtime) crashes on unimplemented function ntoskrnl.exe.ExAcquireResourceExclusiveLite during driver unload
39259 BTHPROPS.DLL and BLUETOOTHAPIS.DLL are unimplemented
39423 Voobly: 'Game Browser' can't display content due to Wine built-in browser signature blacklisted on www.voobly.com ('win32' feature token must not be included in user agent string)
39443 Multiple applications fail start File System Filter Manager service due unimplemented function fltmgr.sys.FltInitializePushLock (Kaspersky Anti-Virus)
39493 GImageX v2.1.1 (gui for ImageX tool from Windows Assessment and Deployment Kit) crashes on unimplemented function wimgapi.dll.WIMRegisterMessageCallback
39516 Listview tests consistently fail
39528 Emerge Desktop 6.1.3 crashes on startup (incorrect shdocvw.RunInstallUninstallStubs2 stub signature)
39529 Data Source initstring parsing is case-sensitive
39544 Microsoft Office 2007 installer fails with 'ITERATE_Actions Execution halted, action L"ProcessBranding" returned 1603'
39545 wine build fails without libpulse
39551 building dlls/atl fails: error: Could not open importlib stdole2.tlb.
39568 err:dbghelp_msc:pe_load_debug_directory Got a page fault while loading symbols
39574 iNode 3.6 client needs ndis.sys.NdisInitUnicodeString
39575 Wine control panel app crashes when encountering builtin applets with unimplemented CPL entry points (bthprops.cpl.CPlApplet)
----------------------------------------------------------------
Changes since 1.7.54:
Alex Henrie (9):
opengl32: Check the minor version when determining extension support.
winex11: Initialize the length of each side of the color cube to 1.
winex11: Make color cubes as big as possible.
winex11: Avoid double initialization of variables in OpenGL functions.
opengl32: Avoid double initialization of variables in WGL functions.
opengl32: Define the 2D identity matrix once, at the top of the file.
user32: Turn magic values into static constants.
user32: Remove redundant check for buf's existence.
user32: Avoid double initialization.
Alexandre Julliard (43):
mmdevapi/tests: Avoid %ll printf format.
makefiles: Generate rules for installing headers.
makefiles: Generate rules for installing X template files.
makefiles: Add makedep pragmas in all IDL source files.
configure: Fix the libpulse check for when the library exists but doesn't work.
urlmon/tests: Use the same file as wininet for FTP testing.
configure: Use the correct help string macro.
makefiles: Generate rules for installing IDL headers.
makefiles: Generate rules for installing IDL include files.
makefiles: Get rid of the obsolete IMPLIB_SRCS variable.
makefiles: Generate correct dependencies for included typelib files.
x3daudio1_7: Remove unused debug channel.
widl: Disable a noisy warning.
makefiles: Only set the manpage flag for programs.
makefiles: Get rid of the DLLPREFIX variable.
makefiles: Get rid of the documentation makefile.
makefiles: Remove a no longer necessary library path.
d2d1: Avoid an unsupported makefile variable assignment.
kernel32/tests: Fix some todo tests that succeed or fail depending on the kernel version.
makedep: Don't store install rules in the makefile object.
makedep: Constify the makefile parameter where possible.
makedep: Release extra string storage.
makefiles: Try to remove all include directories on uninstall.
makefiles: Add support in make_makefiles for flags in sfd files.
makefiles: Always build .in files.
makedep: Add a helper function to open a file in the parent's source directory.
makedep: Add a helper function to open a file from the include path.
makedep: Store the include paths without the -I prefix.
makedep: Expand the rm command.
makedep: Always open Makefile.in files from the source directory.
makedep: Fix a typo in the usage message.
makefiles: Group uninstall files in a single command.
makefiles: Generate rules for building libwine.
makefiles: Generate rules for installing libwine.
makefiles: Generate rules for building the libwine import library.
makefiles: Generate makefiles and po rules also for disabled modules.
makefiles: Add support for specifying extra dependencies in libraries and programs.
makefiles: Generate rules for installing wine.inf.
makefiles: Install source directory files from the top-level makefile.
makefiles: Replace the loader makefile rules by variable declarations.
makefiles: Replace the libwine makefile rules by variable declarations.
makefiles: Expand the test resource list through a makefile variable.
makefiles: Remove support for running subdirectory makefiles through config.status.
Alistair Leslie-Hughes (7):
d3dx9: Don't always fail if an ID3DXAnimationController pointer is passed to D3DXLoadMeshHierarchyFromXInMemory.
oledb32: Support VT_NULL on all conversions.
wininet: Free critical section (Valgrind).
gameux: Fix memory leaks (Valgrind).
hnetcfg: Add Dispatch support to interface INetFwOpenPorts.
odbccp32: Implement SQLGetPrivateProfileStringW/SQLGetPrivateProfileString.
odbccp32: Remove duplicate string.
Andrew Eikum (10):
xaudio2/tests: Fix memory leaks.
xaudio2: For legacy xaudio2, prefer native version.
shell32: Implement IShellDispatch2::ShellExecute.
mmdevapi/tests: Remove todo_wine on some tests for winepulse.
winepulse: Always mute buffer.
winepulse: In Shared mode, track device position in bytes.
winepulse: Prefer PulseAudio driver.
maintainers: Add myself to a few entries.
winecoreaudio: Handle sysex MIDI messages.
xaudio2_7: Update current buffer position after flushing buffers.
Andrey Gusev (1):
include: Add d3dx10.h file.
André Hentschel (2):
dbghelp: Add even more symbol types.
maintainers: Update winemaker section.
Austin English (20):
kernel32: Add AllocateUserPhysicalPages stub.
kernel32: Add SetConsoleKeyShortcuts stub.
sfc: Add SfcGetNextProtectedFile stub.
fltmgr.sys: Add FltInitializePushLock stub.
wine.inf: Add System\CurrentControlSet\Services\RpcSs registry key.
dbghelp: Version to 6.1.7601.17514.
bthprops.cpl: Add stub dll.
wmplayer: Add stub program.
bluetoothapis: Add stub dll.
ntoskrnl.exe: Add ExAcquireResourceExclusiveLite stub.
ntoskrnl.exe: Add ExDeleteResourceLite stub.
ntoskrnl.exe: Add ExReleaseResourceForThreadLite stub.
wine.inf: Add HKLM\System\CurrentControlSet\Control\ServiceGroupOrder\List registry key.
bthprops.cpl: Comment out CPLApplet from spec file.
ndis.sys: Forward NdisInitUnicodeString to ntdll.RtlInitUnicodeString.
wine.inf: Add Windows Media Player version registry keys.
ntoskrnl.exe: Add a stub for ProbeForRead.
ntoskrnl.exe: Add ExDeleteNPagedLookasideList stub.
ntoskrnl.exe: Add ExDeletePagedLookasideList stub.
combase: Add RoGetActivationFactory stub.
Bruno Jesus (9):
msvfw32: Derive frame dimension from bitmap info when not available.
msvfw32: Make it clear why a DrawDibBegin call is required.
mcicda: Improve CD drive IOCTL tracing.
iccvid: Implement inverted frame decompressing.
iccvid: Use a separate argument for inverted decompressing.
include: Add definitions related to WSAPoll().
msrle32/tests: Add uncompressed frame decompressing test.
msrle32: Add support to decompress uncompressed frames.
ws2_32/tests: Add WSAPoll() tests.
Daniel Lehman (4):
msvcp120: Implement _Thrd_sleep/yield.
msvcp120: Implement _Thrd_current.
msvcp120: Implement _Thrd_create/join.
msvcp120: Implement _Cnd_* functions.
Dmitry Timoshkov (17):
widl: Avoid warnings when being added dispatch guids already present in a typelib.
ole32: Handle failure of reading directory entry in IEnumSTATSTG::Next.
ole32: Zero out returned stats when IEnumSTATSTG::Next reaches end of enumeration.
ole32/tests: Add the tests to show that IEnumSTATSTG::Next should zero out returned stats when it reaches end of enumeration.
Revert "msi: Correctly parse double quotes in the token value.".
msi: Make sure to reset the 'in_quotes' state in all cases.
ole32/tests: Add some tests for loading and drawing various OLE formats.
ole32: Relax media type check when loading CF_METAFILEPICT format from OLE storage.
ole32: Add more traces to the storage methods.
widl: Avoid adding duplicate type definitions if tag and typedef names are the same.
widl: Attribute uuid() takes precedence over 'hidden'.
widl: Avoid generating duplicate typelib entries for structure tag names.
widl: Attributes of the alias are supposed to replace attributes of a tag in the typelib.
widl: Ignore assignment of a duplicate uuid.
oleaut32/tests: Add a bunch of new tests for typelib generation.
taskschd/tests: Fix memory leaks (Valgrind).
ntdll: Avoid path buffer re-allocation step for common dll name lengths.
François Gouget (2):
configure: Fix the notices handling in WINE_PRINT_MESSAGES().
configure: The libtiff pkg-config name is libtiff-4.
Hans Leidekker (18):
maintainers: Add Web Services, Windows Management Instrumentation and WinHTTP sections.
webservices: Implement WsXmlStringEquals.
include: Add missing Web Services declarations.
webservices: Keep track of the parent-child relationship between nodes.
webservices: Implement WsAlloc.
webservices: Parse self-closing tags.
webservices: Implement WsMoveReader.
webservices: Implement WsWriteStartElement.
webservices: Reset writer state in WsSetOutput and WsSetOutputToBuffer.
webservices: Add support for retrieving the output buffer.
webservices: Implement WsWriteEndElement.
webservices: Avoid writing redundant namespace attributes.
webservices: Implement WsWriteEndStartElement.
webservices/tests: Add tests.
webservices: Implement WsWriteStartAttribute.
webservices: Implement WsWriteEndAttribute.
webservices: Implement WsWriteText.
webservices/tests: Add more tests.
Henri Verbeet (6):
wined3d: Map glDrawArraysInstanced() to glDrawArraysInstancedARB().
wined3d: Get rid of getColorBits().
wined3d: Get rid of getDepthStencilBits().
wined3d: Disallow stencil size mismatches in wined3d_check_pixel_format_depth() if the format has stencil bits.
wined3d: Always use the same formats in context_create() when "always_offscreen" is enabled.
wined3d: Call wglGetPixelFormat() through the gl_ops table.
Hugh McMaster (7):
po: Fix some format specifiers in the Turkish translation.
wineconsole: Add if check to determine whether a font attribute has changed.
server: Add console font information.
wineconsole: Pass font size information to wineserver.
kernel32: Implement GetNumberOfConsoleFonts.
kernel32: Implement GetConsoleFontSize.
kernel32/tests: Add tests for GetConsoleFontSize.
Huw D. M. Davies (6):
user32: Restore the dc's colours after sending WM_DRAWITEM.
gdi32: Take into account the mask's offset.
maintainers: Add a few entries.
riched20: Store the font cache entry rather than the HFONT.
riched20: Release the font cache when changing the default style.
riched20: Maintain a list of styles and reuse them if possible.
Jacek Caban (24):
dnsapi: Added DnsQueryEx stub.
ole32: Make CoInitializeEx hot patchable.
ntdll: Added NtOpenKeyEx implementation.
ntdll: Fixed argument order in NtNotifyChangeKey.
urlmon: Don't include 'Win32' token in user agent string.
urlmon: Include 'x64' token in user agent string on win64.
ntdll: Return STATUS_PENDING in NtNotifyChangeKey if async notify is performed.
server: Reset event in set_registry_notification.
server: Notify parent key when subkey is created.
ntdll: Added NtNotifyChangeMultipleKeys implementation.
ieframe: Store toolbar handle in InternetEplorer.
ieframe: Disable forward and backward navigation toolbar buttons when they are not usable.
ieframe: Don't use WINAPI in internal functions.
comctl32: Don't use comparisons to FALSE.
ntdll: Added a few registry stubs.
server: Return KeyFullInformation maximal string lengths in bytes.
ntdll: Added KeyCachedInformation key info class implementation.
server: Store all 32 bits of value type.
ole32: Added DECLSPEC_HOTPATCHABLE to a few more functions.
advapi32: Added DECLSPEC_HOTPATCHABLE to CreateProcessAsUser[AW] functions.
kernel32: Added DECLSPEC_HOTPATCHABLE to WinExec function.
oleaut32: Added DECLSPEC_HOTPATCHABLE to a few functions.
advapi32: Use absolute registry paths to create special root keys.
mshtml: Skip travellog notifications for frame navigation.
Jactry Zeng (3):
riched20: Set pStream->written in ME_StreamOutFlush.
riched20: Make paragraph in make_para independently.
riched20: Implement alignment styles support.
Julian Rüger (1):
po: Update German translation.
Józef Kucia (61):
wined3d: Introduce wined3d_resource_map().
wined3d: Introduce wined3d_resource_unmap().
wined3d: Set slice pitch in wined3d_map_desc to surface size.
d3d11: Implement d3d11_immediate_context_Map().
d3d11: Implement d3d11_immediate_context_Unmap().
d3d11: Add support for mapping 3D textures.
d3d11/tests: Add test for resource mapping.
d3d11: Implement d3d11_immediate_context_RSSetViewports().
d3d11: Implement d3d11_immediate_context_OMSetRenderTargets().
d3d11/tests: Port test_il_append_aligned() from d3d10core.
d3d8: Use wined3d_resource_{map, unmap}() instead of wined3d_texture_{map, unmap}().
d3d9: Use wined3d_resource_{map, unmap}() instead of wined3d_texture_{map, unmap}().
d3d11: Use wined3d_resource_{map, unmap}() instead of wined3d_texture_{map, unmap}().
wined3d: Remove wined3d_texture_{map,unmap}().
d3d11: Implement d3d11_immediate_context_Draw().
d3d11: Implement d3d11_immediate_context_RSSetScissorRects().
d3d11: Implement d3d11_immediate_context_RSSetState().
d3d11/tests: Port test_scissor() from d3d10core.
d3d11: Implement d3d11_immediate_context_OMSetBlendState().
d3d11/tests: Port test_blend() from d3d10core.
include: Add some missing D3D11 constants.
d3d11: Implement d3d11_immediate_context_PSSetSamplers().
d3d11: Implement d3d11_immediate_context_PSSetShaderResources().
d3d11/tests: Port test_texture() from d3d10core.
d3d11: Implement d3d11_immediate_context_PSSetConstantBuffers().
d3d11/tests: Port test_fragment_coords() from d3d10core.
d3d11: Implement d3d11_immediate_context_UpdateSubresource().
d3d11/tests: Port test_update_subresource() from d3d10core.
d3d11: Implement d3d11_immediate_context_GSSetConstantBuffers().
d3d11: Implement d3d11_immediate_context_GSSetShaderResources().
d3d11: Implement d3d11_immediate_context_IAGetPrimitiveTopology().
d3d11: Implement d3d11_immediate_context_VSSetConstantBuffers().
d3d11: Implement d3d11_immediate_context_VSSetShaderResources().
d3d11: Implement d3d11_immediate_context_VSSetSamplers().
d3d11: Implement d3d11_immediate_context_GSSetSamplers().
d3d11: Implement d3d11_immediate_context_RSGetState().
d3d11: Implement d3d11_immediate_context_IAGetInputLayout().
d3d11: Implement d3d11_immediate_context_SetPredication().
d3d11: Implement d3d11_immediate_context_GetPredication().
d3d11: Implement d3d11_immediate_context_VSGetSamplers().
d3d11: Implement d3d11_immediate_context_PSGetSamplers().
d3d10core/tests: Fix typo.
d3d10core/tests: Avoid multiple readbacks of backbuffer texture.
d3d11/tests: Avoid multiple readbacks of backbuffer texture.
d3d11: Implement d3d11_immediate_context_GSGetSamplers().
d3d11: Implement d3d11_immediate_context_GSGetConstantBuffers().
d3d11: Implement d3d11_immediate_context_GSGetShader().
d3d11: Implement d3d11_immediate_context_GSGetShaderResources().
d3d11: Implement d3d11_immediate_context_VSGetConstantBuffers().
d3d11: Implement d3d11_immediate_context_VSGetShader().
d3d11: Implement d3d11_immediate_context_VSGetShaderResources().
d3d11: Implement d3d11_immediate_context_PSGetShaderResources().
d3d11: Implement d3d11_immediate_context_PSGetShader().
d3d11: Implement d3d11_immediate_context_PSGetConstantBuffers().
d3d11: Implement d3d11_immediate_context_SOSetTargets().
wined3d: Make offset parameter optional in wined3d_device_get_stream_output().
d3d11: Implement d3d11_immediate_context_SOGetTargets().
d3d11: Implement d3d11_immediate_context_IASetIndexBuffer().
d3d11: Implement d3d11_immediate_context_DrawIndexed().
d3d11: Implement d3d11_immediate_context_DrawIndexedInstanced().
d3d11: Implement d3d11_immediate_context_OMGetRenderTargets().
Ken Thomases (6):
winemac: Cope with multiple seemingly-identical display modes, only some of which work, by trying them in sequence.
winemac: Use CVDisplayLink to limit window redrawing to the display refresh rate.
winemac: Remove the live-resize display timer.
winemac: Check the window's display link after adding it as a child of another window, which may order it on screen.
winemac: Stop the CVDisplayLink when there are no more changes to flush.
winemac: Fix a crash on versions of OS X prior to 10.9 which don't have the -[NSImage drawInRect:] method.
Maarten Lankhorst (10):
winepulse: Add initial stub for pulseaudio support.
winepulse: Add format and period probing.
winepulse: Add audioclient.
winepulse: Add IAudioRenderClient and IAudioCaptureClient.
winepulse: Add IAudioClock and IAudioClock2.
winepulse: Add audiostreamvolume.
winepulse: Add session support.
winepulse: Forward winmm functions to winealsa.
winepulse: Fixup IsFormatSupported calls.
winepulse: Add support for IMarshal.
Marcus Meissner (2):
quartz: Avoid endless loop (Coverity).
d3dx9_36: Remove unneeded vertex_remap variable (Coverity).
Mark Harmstone (3):
winepulse: Handle stream create failing correctly.
winepulse: Add stub for GetPropValue.
winepulse: Return PKEY_AudioEndpoint_PhysicalSpeakers device prop.
Martin Storsjo (18):
ucrtbase: Fix the function name in a comment.
ucrtbase: Simplify the snprintf/swprintf tests.
ucrtbase: Add defines for the printf/scanf options constants.
ucrtbase: Handle the swprintf style termination and return values.
msvcrt: Refactor pf_printf to take options as flags instead of as BOOL parameter.
msvcrt: Ignore 'N' as format length modifier for pointers, just like 'F'.
ucrtbase: Implement the new printf corner case behaviour.
msvcrt: Interpret 'I' as size_t size specifier for integer conversions.
ucrtbase: Handle the C99 'z' size_t specifier for integers.
ucrtbase: Handle the _s variant of vsscanf.
makedep: Set use_msvcrt for ucrtbase imports as well.
ucrtbase: Implement _get_stream_buffer_pointers.
vcruntime140: Implement __vcrt_InitializeCriticalSectionEx.
ucrtbase: Implement __std_type_info_compare.
ucrtbase: Add a test for snprintf to a NULL buffer.
msvcrt: Pass on the return value in _callnewh.
msvcrt: Don't lock the heap in operator_new.
ucrtbase: Hook up _seh_filter_exe and _seh_filter_dll.
Matteo Bruni (12):
wined3d: Cleanup extension check for shader model 4 support.
wined3d: Set default texture units mapping for vertex shader samplers when possible.
wined3d: Avoid going through the texture units mapping when unnecessary.
wined3d: Enforce a stable texture units mapping.
wined3d: Handle WINED3D_SHADE_PHONG the same as WINED3D_SHADE_GOURAUD.
d3d9/tests: Improve the shade mode test.
d3d8/tests: Port test_shademode() to d3d8.
ddraw/tests: Port test_shademode() to ddraw7.
ddraw/tests: Port test_shademode() to ddraw4.
ddraw/tests: Port test_shademode() to ddraw2.
ddraw/tests: Port test_shademode() to ddraw1.
wined3d: Flat shading emulation for core contexts.
Nikolay Sivov (27):
dwrite: Store transform analysis was created with.
dwrite: Store origin, advances and offsets as vectors for run analysis.
dwrite: Added support for transform in glyph run analysis.
dwrite: When assembling run bitmap combine instead of overwriting.
oledb32: Allow case-insensitive match for Provider keyword.
dwrite: Apply run reading direction to advances and offsets on analysis creation.
dwrite/tests: Simple test to show that run analysis instances are not reused.
comctl32: Protect TVM_GETITEM from invalid item pointers.
kernel32: Simplify EnumDateFormats & EnumDateFormatsEx.
kernel32: Implement EnumDateFormatsExEx().
hnetcfg: Store port name for INetFwOpenPort.
nls: Added LOCALE_SSHORTTIME locale data.
hnetcfg: Store protocol for INetFwOpenPort.
hnetcfg: Store port number for INetFwOpenPort.
kernel32: GetLocaleInfoA() doesn't support LOCALE_SSHORTTIME.
kernel32: EnumTimeFormatsA() doesn't support TIME_NOSECONDS.
kernel32: Added support for TIME_NOSECONDS, restructured EnumTimeFormats implementation.
kernel32: Implement EnumTimeFormatsEx().
winemine: Fix loading program state from registry.
mshtml: Make it clear that ATTR_FIX_PX and ATTR_FIX_URL as exclusive (Coverity).
riched20: Fix a memory leak on error path (Coverity).
mshtml: Fix a memory leak (Coverity).
shell32: Return as soon as requested CLSID is located (Coverity).
hnetcfg: Return success from put_Enabled for a port.
dwrite: Remove a couple of dead assignments (Clang).
comctl32/tests: Test more return values (Clang).
dwrite/tests: Remove unused assignment (Clang).
Piotr Caban (3):
include: Fix CreateSymbolicLink and TryAcquireSRWLockExclusive prototypes.
comctl32/tests: Flush events in listview tests after setting foreground window.
wininet: Create file with correct file name in test_trailing_slash tests.
Qian Hong (4):
gdi32: Initialize system font link registry.
quartz: Fix crashing when connect to NULL Pin.
quartz/tests: Add NULL pointer tests for IGraphBuilder.
quartz: Fix error code when checking circular connection.
Ralf Habacker (1):
dbghelp: Fix crash in module_find_cb on trying to parse non image files.
Riccardo Bortolato (7):
wined3d: Make wined3d_device_copy_sub_resource_region return an error code.
ddraw: Remove unused mipmap_level from ddraw_surface.
wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in wined3d_cs_exec_set_depth_stencil_view().
wined3d: Call wined3d_texture_{inc, dec}ref() instead of wined3d_surface_{inc, dec}ref() in device_switch_onscreen_ds().
wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in wined3d_device_uninit_3d().
wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in wined3d_device_reset().
wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in swapchain_gl_present().
Sebastian Lackner (15):
server: Clear last error when creating object without name.
widl: When adding an interface typedef do check whether it has been already added while resolving the parent interface.
winepulse.drv: Add a missing linebreak to ERR message.
kernel32/tests: Add a test to demonstrate a deadlock by suspending a thread during a system APC.
server: Wake up APC if we fail to allocate a handle in target process.
dinput: Print TRACE at the beginning of SysMouseWImpl_GetDeviceState function.
dinput: Ensure X11 input events are forwarded to wineserver even without message loop.
ntdll: Fix specfile entry for NtCreateKeyTransacted.
include: Add declarations for recently added registry functions.
kernel32/tests: Add some more tests for opening a file with FILE_DELETE_ON_CLOSE.
server: Return STATUS_CANNOT_DELETE when trying to open readonly file with FILE_DELETE_ON_CLOSE.
kernel32: DeleteFile should open the file without read/write permissions.
ntdll/tests: Add tests for multiple registry notifications per key.
server: Only send WM_WINE_CLIPCURSOR for forced clip resets.
ntoskrnl.exe: Add a stub for ProbeForWrite.
Stefan Dösinger (2):
user32: Silently ignore temporary foreground loss.
comctl32: Re-enable the parent before destroying the dialog.
Stefan Leichter (1):
wimgapi: Add stub for WIMRegisterMessageCallback.
Thomas Faller (1):
kernel32: Fix invalid write.
Vincent Povirk (10):
gdiplus: Skip the EMR_HEADER record when looking for the EMF+ header.
gdiplus/tests: Add tests for metafile headers and image information.
gdiplus: Add initial GdipGetMetafileHeaderFromEmf implementation.
gdiplus: Use reference device to determine created metafile resolution.
gdiplus: Use GdipGetMetafileHeaderFromEmf when opening metafiles.
gdiplus: Return Ok from GdipSetMetafileDownLevelRasterizationLimit.
gdiplus: Placeable is optional in GdipCreateMetafileFromWmf.
comdlg32: Add ES_AUTOHSCROLL style to filename text box.
makedep: Fix install rule for .idl files.
comdlg32: Initially focus filename text box.
YongHao Hu (1):
msvcp110: Add tr2_sys__Open_dir implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.54 is now available.
What's new in this release (see below for details):
- Implementation of the TransmitFile function.
- More implementation of the Web Services DLL.
- Improved video decoding.
- Alternative for the deprecated prelink tool.
- Major Turkish translation update.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.54.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.54.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.7.54 (total 51):
5048 Multiple applications and games need support for ws2_32 SIO_GET_EXTENSION_FUNCTION_POINTER TransmitFile (WSAID_TRANSMITFILE)
12336 Paint.NET 3.22 window rendering broken
19525 Poison Ivy does not work correctly because RtlGetCompressionWorkSpaceSize and friends are only stubs
21012 MSWT Kart 2004 does not work (TGA images misinterpreted as ICO files in OleLoadPicture)
21076 Defense Grid: The Awakening does not draw the models properly
22806 Paint.NET 3.36 fails to start without native gdiplus
22879 IVONA Voices/Reader (SAPI TTS) 1.0.16 crashes on startup
22907 CamStudio displays an error when record button is pressed (ICOpen with fccHandler = 0 is not supported)
24031 Word Perfect Lightning 1.0 beta installer does not display text in first dialog
26344 Protel Advanced PCB Design System v2.5 (win16 app) crashes on startup
26621 KidStarter Shell installer needs 'HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon' registry key present
27595 HyperCam 2.x crashes on startup (when lpbiOutput is NULL it has to be filled by the codec based on lpbiInput)
30703 Pepakura Viewer crashes on startup: dib init failed, failed to create rendering context
31442 Guild Wars 2 freezes on text input fields
32325 Assassin's Creed III crashes on startup (ID3D11Device::QueryInterface doesn't support IDXGIDevice1, '{77db970f-6276-48ba-ba28-070143b4392c}')
32620 Warcraft Voice Chat cannot capture voice.
32707 Adobe Shockwave 12.1 installer: hangs during installation
32895 Serious Sam HD: TSE crashes randomly in the campaign && when picking up backpacks
33893 Midnight Nowhere demo shows black screen
33965 WordPerfect 10 (Corel Office 2002) crashes when trying to create a table
34079 OneDrive for Business C2R (click-to-run) client reports server error ('rpcrt4.RpcMgmtIsServerListening' must check if binding handle refers to remote server)
34574 Kega Fusion 3.64 - Fullscreen not working anymore
34898 Evernote 5.0.3 crashes when synchronizing notes with main gui from separate note editor window
35023 Paint.NET 3.22 crashes on startup, reporting "Property cannot be found" (no metadata reader/properties present for Png)
35792 rmxftmpl.h differs on some architectures
35872 Pinball Science crashed on starting
36301 valgrind shows an invalid read (bstr) in msxml3/tests/saxreader.c
36560 valgrind shows an invalid read in d3drm/tests/d3drm.c
36794 valgrind shows an invalid free for comctl32/tests/listview.c
36827 The horror game Mad Father won't work
36895 You Don’t Know Jack V1 XL: Scaling/moving text shown as solid coloured blocks
37351 American Mcgee's Alice No Audio
37930 Photoshop CS6: dragging layers leaves a trail of garbage
37980 Word Viewer 2007 fails to open *.docx files with Windows version set to Vista or later (Word Converter local COM server requires WebDAV client API 'DavClnt.dll')
38131 Java SE Runtime Environment 5.0u16 web installer 'patchjre.exe' tool crashes
38242 Granny In Paradise Demo fails to start, reports 'Failed to load encrypted EXE' (ReflexiveArcade Wrapper DRM scheme)
38533 opengl32/tests/opengl.c hangs under valgrind (i965/mesa)
38655 Galactic Civilizations III Fails to start (D3DCompiler_46 Failed to load)
38745 EZCastPro 1.4 crashes on unimplemented function USER32.dll.GetDisplayConfigBufferSizes
39171 Creatures: White pixels are black.
39296 Setup dialog windows needs to drag for capture
39339 Adventure games from Daedalic Ent. (Night of the Rabbit, Edna & Harvey, A New Beginning) have no in-game audio and freeze on new game start - XAudio2_7
39357 Do not see the audio equipment , and there is no sound in the game Blade & Soul
39395 Wolfram Research Mathematica 10.2 needs kernel32.dll.GetPhysicallyInstalledSystemMemory
39400 Eleusis demo needs XAudio2 class '{a90bc001-e897-e897-7439-435500000000}'
39449 __finally being called too many times (Unwind consolidate callback needs special wrapper function to skip stack frames)
39462 GImageX v2.1.1 (gui for ImageX tool from Windows Assessment and Deployment Kit) needs WIMGAPI.DLL
39473 Some of PropVariantCopy tests results are masked by faulty logic
39478 Call of Duty: United Offensive demo crashes at launch
39480 Sniper Elite V2 demo needs IDXGIFactory1 interface '{770aae78-f26f-4dba-a829-253c83d1b387}'
39488 explorer.exe (and other applications) crash on start after drive z: (/) got deleted
----------------------------------------------------------------
Changes since 1.7.53:
Alex Henrie (3):
user32: Release capture before sending WM_COMMAND.
maintainers: Add myself as a volunteer maintainer.
krnl386.exe16: Fix dialog size computation.
Alexandre Julliard (22):
libwine: Pass the correct length to GetStringUTFRegion.
wineconsole: Deal with fonts that don't have a uniform character width.
wineconsole: Accept a too large font if we can't find one that fits the screen.
configure: Follow the variable naming convention for libpcap.
makefiles: Only define the dummy target in makefiles that need it.
makefiles: Read variable definitions from the top makefile instead of using Make.vars.in.
makefiles: Get rid of the support for updating a makefile in place.
makefiles: Avoid running config.status when not necessary.
makefiles: Fix expansion of '$$' in make variables.
makefiles: Move wine.desktop to the loader directory.
krnl386.exe: Remove some redundant shifts.
ntdll: Remove some redundant shifts.
makefiles: Generate rules for building tool binaries.
tools: Upgrade the config.guess/config.sub scripts.
tools: Move winemaker to its own directory.
makefiles: Automatically add RPATH support for programs that use libwine.
makefiles: Generate rules for installing programs.
makefiles: Generate rules for installing scripts.
makefiles: Generate rules for installing symlinks.
makefiles: Don't add source dependency for symlinks.
makefiles: Fix the source path for ttf font installs.
makefiles: Specify whether to install program binaries in the individual makefiles.
Alistair Leslie-Hughes (8):
d3dcompiler: Add D3DReadFileToBlob, D3DWriteBlobToFile stubs.
vbscript/tests: Show IActiveScriptSite OnScriptError is called on error.
dpnet: Don't leak entry name.
d3dx10_43: Add D3DX10CreateEffectPoolFromMemory stub.
msxml3/tests: Fix memory leaks (valgrind).
xmllite/tests: Fix memory leak (valgrind).
msctf/tests: Fix memory leaks (valgrind).
oleaut32/tests: Fix memory leaks (valgrind).
Andrew Eikum (11):
xaudio2: Implement IXAudio28MasteringVoice::GetChannelMask.
xaudio2: Explicitly trace the xaudio object version.
ntdll: Claim success for FSCTL_SET_SPARSE.
explorerframe: Allow treeview expandos to open with a single click.
xaudio2: Don't render less than a period of audio.
xaudio2: Implement CreateFX for legacy xaudio2 versions.
xaudio2_8: Implement CreateFX.
xaudio2_8: Add 3D audio function stubs.
mmdevapi: Fix win10 test failures.
xaudio2_7: Move APO implementations to a new file.
xaudio2: Add stub interface for FXEQ.
Andrey Gusev (2):
po: Update Ukrainian translation.
wined3d: Recognize Radeon HD 3850 AGP.
Anton Baskanov (3):
gdi32: Return default palette entries from GetSystemPaletteEntries for non-palette-based devices.
quartz: Add stub IAMStreamSelect to MPEG-1 Stream Splitter.
quartz/tests: Test that MPEG-1 Stream Splitter implements IAMStreamSelect.
Aric Stewart (3):
hidclass.sys: Correct size of IOCTL request and unused return value.
hid: Implement HidD_GetSerialNumberString.
hidclass.sys: Implement IOCTL_HID_GET_SERIALNUMBER_STRING.
Bruno Jesus (20):
avifil32: Absolute addresses already point to the correct place in the frame.
msvfw32: Simplify error handling in ICSeqCompressFrameStart.
iccvid: Make decode_cinepak a bit more consistent and easier to read.
quartz: Cope with invalid MP3 headers being detect as valid.
msvfw32: Use a helper to free memory.
msvfw32: Fix the size of previous compressed buffer.
msvfw32: Lpckid and lpdwFlags must be valid memory addresses.
msvfw32: Improve tracing from ICSeqCompressFrameStart.
msvfw32: Ask the codec to fill the lpbiOutput info when it is not available.
msvfw32: Only update output parameters when the compress operation works.
msvfw32: Make wine_dbgstr_fcc handle non-ASCII values better.
msvfw32: Fix a copy & paste issue.
msvfw32: Ask the driver about how much data is required for lpbiOut.
msvfw32/tests: Add ICSeqFrameCompress tests.
msvfw32: Better tracing of ICERR codes and general trace improvements.
msvidc32: Add missing compression messages to the list.
msvfw32/tests: Check if requesting the default codec works.
msvfw32: When no fccHandler is specified return the first valid codec.
winmm: Initialize struct MMIOINFO in MMIO_Open.
avifil32: Implement AVISave[A|W] by forwarding to AVISaveV.
Can Taşan (1):
po: Update Turkish translation.
Daniel Lehman (2):
msvcp110: Make argument const for _Xtime_diff functions.
msvcp120: Implement _Thrd_equal/lt.
Dmitry Timoshkov (11):
ntdll: Return from snoop tracing helpers earlier if tracing is disabled.
user32: Always call BeginPaint/EndPaint when handling a WM_PAINT message for the button.
ole32: PropVariantCopy should return DISP_E_BADVARTYPE in case of bad source variant type.
gdi32: Fix heap corruption.
comctl32: Always call BeginPaint/EndPaint when handling a WM_PAINT message for the button.
ole32: Initialize number of bytes read before the comparison.
ole32: Print a FIXME when the "CONTENTS" stream refers to unsupported format.
widl: Add support for unions to the typelib generator.
user32/tests: Move MDI tests out of the WM_CREATE handler.
user32/tests: Add some tests for WM_MDIGETACTIVE.
ole32: Fallback to parsing the Presentation streams ff parsing of the "CONTENTS" stream fails.
Erich Hoover (3):
ws2_32: Implement a basic synchronous TransmitFile.
ws2_32: Add support for TransmitFile headers and footers.
ws2_32: Add asynchronous support for TransmitFile.
François Gouget (4):
d3d11: Make impl_from_ID3D11ShaderResourceView() static.
oleaut32: Add V_RECORD() and V_RECORDINFO() and use them for wine_dbgstr_variant().
oleview: Remove an unneeded NONAMELESSUNION define.
hidclass.sys: Make a few functions static.
Gediminas Jakutis (1):
d3dx9: Add adjacency generation for D3DXCreateCylinder().
Gerald Pfeifer (8):
msi: Avoid shift overflow in msi_view_get_row.
d3d8: Adjust D3DCOLOR_ARGB to avoid shift overflow.
d3d8: Redefine D3DVSD_MAKETOKENTYPE to avoid shift overflow (warnings).
d3d9: Change #define D3DSTREAMSOURCE_INSTANCEDATA to avoid shift overflow.
ntdll: Avoid a case of shift overflow in get_cpuinfo.
configure: Use the -Wshift-overflow=2 compiler option if available.
d3d9: Make D3DFVF_TEXTUREFORMAT4 and friends unsigned.
gdiplus: Avoid shift overflow in get_gif_background_color.
Grazvydas Ignotas (3):
include: Use float math functions on ARM.
include: Use fabsf implementation when available.
include: Expose some more implemented math functions.
Hans Leidekker (8):
webservices: Parse comment nodes.
webservices: Add support for character set detection.
webservices: Add a stub implementation of WsGetXmlAttribute.
include: Add missing Web Services declarations.
webservices: Implement WsCreateXmlBuffer.
webservices: Implement WsSetOutputToBuffer.
webservices/tests: Add tests.
webservices: Implement WsSetInputToBuffer.
Henri Verbeet (6):
d2d1: Properly handle collinear edges in d2d_cdt_cut_edges().
d2d1: Properly handle collinear edges in d2d_cdt_insert_segment().
d3d9/tests: Introduce a helper function to test for WARP.
d3d8/tests: Introduce a helper function to test for WARP.
wined3d: Add a missing TRACE to wined3d_texture_map().
wined3d: Add a missing TRACE to wined3d_texture_unmap().
Hugh McMaster (2):
kernel32: Implement the FALSE pathway of GetCurrentConsoleFont.
kernel32/tests: Add tests for the FALSE pathway of GetCurrentConsoleFont.
Huw D. M. Davies (10):
wineps: Let CUPS control the copy count rather than embedding it in the PostScript.
wineps: Pass the collate setting as a CUPS option.
ole32: Set the release interface to NULL before calls to GetDataHere.
oleaut32: Clear any existing interface before calling WdtpInterfacePointer_UserUnmarshal().
ole32: WdtpInterfacePointer_UserUnmarshal() should release an interface if one is passed in.
ole32/tests: Release the marshalled data in the expected buffers.
ole32: Correctly release an existing pointer when unmarshalling a NULL-ptr.
ole32: Fix ref counting in GetDataHere Proxy.
riched20: Rewrite the picture destination parser to handle embedded groups.
riched20: Add support for the \shppict destination.
Jacek Caban (14):
ole32: Pass requested interface IID to CreateInstance in CoCreateInstanceEx.
ole32: Call CoCreateInstanceEx from CoCreateInstance instead of the other way around.
winerror.h: Added DNS_REQUEST_PENDING error code.
windns.h: Added missing DNS_QUERY_* constants.
rpcrt4: Moved formatting pipe names to helper functions.
rpcrt4: Added support for binding argument in RpcMgmtIsServerListening.
rpcrt4: Added RpcMgmtIsServerListening tests.
mshtml/tests: Fixed more test failures on win10.
ws2_32: Added GetAddrInfoExW stub.
ws2def.h: Fixed ADDRINFOEX declaration.
kernel32: Pass SYNCHRONIZE access flag to NtCreateFile.
advapi32: Pass SYNCHRONIZE flag in NtCreateFile and NtOpenFile calls.
kernel32: Pass SYNCHRONIZE flag to NtOpenFile.
krnl386.exe: Pass SYNCHRONIZE flag to NtCreateFile.
Józef Kucia (31):
d3d11: Implement ID3D10ShaderResourceView1 interface.
d3d10core/tests: Check that shader resource views implement ID3D10ShaderResourceView1.
d3d11/tests: Check that shader resource views implement ID3D10ShaderResourceView1.
dxgi: Make dxgi_swapchain_SetFullscreenState() hotpatchable.
d3d11: Implement d3d10_device_CreateShaderResourceView1().
d3d10_1/tests: Port test_create_shader_resource_view() from d3d10core.
d3d11: Implement ID3D10BlendState1 interface.
d3d11: Implement d3d10_device_CreateBlendState1().
d3d10core/tests: Check that blend states implement ID3D10BlendState1.
d3d11/tests: Check that blend states implement ID3D10BlendState.
d3d10_1/tests: Port test_create_blend_state() from d3d11.
d3d11: Remove outdated FIXME comment.
d3d11: Use CreateDXGIFactory1 to create factory in D3D11CreateDevice.
d3d11/tests: Add test for ID3D11Device parents.
d3d10core/tests: Port test_device_interfaces() from d3d11.
d3d10_1/tests: Port test_device_interfaces() from d3d11.
dxgi/tests: Remove test_device_interfaces().
d3d11: Do not store ID3D11Device pointer in d3d11_immediate_context.
d3d11: Implement d3d11_immediate_context_GSSetShader().
d3d11: Implement d3d11_immediate_context_IASetVertexBuffers().
d3d11: Implement d3d11_immediate_context_CopyResource().
dxgi: Implement IDXGIDevice1 interface.
dxgi/tests: Add test for maximum frame latency.
d3d/tests: Check that device implements IDXGIDevice1.
d3d11: Rename d3d10_query to d3d_query.
d3d11: Add ID3D11Query interface stub.
d3d11: Implement d3d11_device_CreatePredicate().
d3d11: Implement d3d11_device_CreateQuery().
d3d10core/tests: Extend test_create_predicate().
d3d11/tests: Port test_create_predicate() from d3d10core.
include: Add D3D11_QUERY_MISC_FLAG declaration.
Ken Thomases (4):
winemac: Use a snapshot of an owned window when a zero-sized owner window is minimized.
winemac: Reorganize copy_display_modes() to clarify that the user's default mode is always included.
winemac: Fix how the user's default display mode is determined.
winemac: Add another workaround for bad side effects of CGWarpMouseCursorPosition().
Martin Storsjo (5):
ucrtbase: Implement some printf functions.
combase: Fix cornercase error handling in WindowsCreateStringReference.
ucrtbase: Hook up the terminate function.
ucrtbase: Implement vsscanf.
vcruntime140: Add the new MSVC 2015 compiler specific DLL.
Matteo Bruni (11):
wined3d: Use non-deprecated texture sample builtins also in the fragment pipeline replacement shaders.
wined3d: Set GL_DEPTH_TEXTURE_MODE_ARB to GL_INTENSITY.
d3d9/tests: Extend the INTZ test a bit.
d3d9/tests: Extend the shadow test a bit.
wined3d: Allow FBO blits for depth formats with swizzle fixups.
wined3d: Add a format fixup for INTZ on core profile.
d3d8/tests: Extend the INTZ test a bit.
d3d8/tests: Extend the shadow test a bit.
wined3d: Use the core version of the debug messages functions.
msctf: Add ITfThreadMgrEx stub.
msctf: Add ITfUIElementMgr stub.
Michael Cronenworth (1):
winegcc: Check for linker relocation support before relying on prelink.
Michael Stefaniuc (7):
ddraw/tests: Test the return of DrawPrimitive().
gdiplus/tests: Test the return of GdipImageSelectActiveFrame().
d3d9/tests: Test the return value of CreateDepthStencilSurface().
kernel32/tests: Simplify an ok() condition (PVS-Studio).
rsaenh/tests: Mark an old behavior as broken (PVS-Studio).
ddraw/tests: Use the proper type for a return value (PVS-Studio).
oleaut32: Remove an always true if-subcondition (PVS-Studio).
Nikolay Sivov (44):
include: Add a couple of documented Toolbar messages definitions.
shell32: Remove recurring return value check (PVS-Studio).
mshtml: Use VARIANT_TRUE instead of TRUE when appropriate (PVS-Studio).
dwrite: Scale glyph run analysis advances and offsets with ppdip factor.
dwrite: Scale run origin by given ppdip run analysis was created with.
dwrite: Set bitmap target ppdip factor from context dpi.
dwrite: Respect transform when calculating glyph advances for run analysis.
strmbase: Remove some redundant return value initializers.
strmbase: Remove redundant null pointer check.
strmbase: Switch to void for QualityControlImpl_Destroy().
shell32: Remove another recurring return code check (PVS-Studio).
comctl32/syslink: Simplify conditional expression (PVS-Studio).
ole32/tests: Use BOOL variables for BOOL return type (PVS-Studio).
oleaut32/tests: Don't use HRESULT codes for BOOL retval (PVS-Studio).
usp10/tests: Use BOOL variable for BOOL retval (PVS-Studio).
xmllite: Don't use HRESULT codes for BOOL retval (PVS-Studio).
shell32: Cleanup ReadCabinetState exports.
ddraw: Use proper prototype for internal enumeration callback (PVS-Studio).
shell32: Properly handle SHGetPathFromIDListW failure (PVS-Studio).
wintrust/tests: Use proper return types when calling provider funcs (PVS-Studio).
quartz: Minor cleanup of returned interface pointers.
shell32/tests: Fix prototype to match implementation (PVS-Studio).
dxdiagn: Properly set VT_BOOL values (PVS-Studio).
msi: Use VARIANT_BOOL values consistently for VT_BOOL type (PVS-Studio).
include: Fix a couple of logical processor info structures.
user32: Added a GetDisplayConfigBufferSizes stub.
dwrite/tests: Some tests for GetRecommendedRenderingMode() with different ppdip values.
prntvpt: Remove export ordinals.
prntvpt: Added PTOpenProvider() stub.
gdiplus: Added GdipBitmapConvertFormat stub.
dwrite: Use dpiX/dpiY argument in GetRecommendedRenderingMode().
dwrite/tests: Add missing return value test (PVS-Studio).
mshtml/tests: Add missing return value test (PVS-Studio).
msi/tests: Add missing return value test (PVS-Studio).
msxml3/tests: Add missing return value test (PVS-Studio).
d3dx9_36/tests: Use proper printf format (PVS-Studio).
comctl32/listview: Fix printf format (PVS-Studio).
crypt32/tests: Fix printf format (PVS-Studio).
dwrite: Fix analysis leak on error path.
ntdll: Fix printf format to use unsigned integers (PVS-Studio).
shell32: Fix temporary item array leak (Valgrind).
dwrite: Fix streams and files pointer arrays leak (Valgrind).
dwrite: Fail earlier in TranslateColorGlyphRun() for fonts without color info.
dwrite/tests: Fixed some leaks (Valgrind).
Pierre Schweitzer (1):
msacm32.drv: Don't dereference a pointer after free.
Piotr Caban (3):
shlwapi: Don't crash in PathStripPath when read-only string is passed and it's not modified.
msvcp120: Fix tr2::sys::__Statvfs header for gcc.
msvcp110: Fix 64-bit _Getcoll implementation.
Riccardo Bortolato (15):
d3d8: Call wined3d_swapchain_get_front_buffer_data instead of wined3d_device_get_front_buffer_data in d3d8_device_GetFrontBuffer.
d3d9: Call wined3d_swapchain_get_front_buffer_data instead of wined3d_device_get_front_buffer_data in d3d9_device_GetFrontBuffer.
wined3d: Make wined3d_swapchain_get_front_buffer_data work with wined3d_texture and sub_resource_idx.
wined3d: Make wined3d_device_set_cursor_properties work with wined3d_texture and sub_resource_index.
wined3d: Introduce a new wined3d_texture_blt function.
d3d9: Replace wined3d_surface_preload with wined3d_texture_preload.
d3d9: Replace wined3d_surface_get_resource with wined3d_texture_get_sub_resource in d3d9_device_ColorFill.
d3d9: Replace wined3d_surface_blt with wined3d_texture_blt in d3d9_device_StretchRect.
d3d9: Avoid using a wined3d_surface in get_desc calls inside d3d9_device_StretchRect.
d3d9: In surface_init check for GetDC supported at texture level (avoid using a subresource).
d3d9: Replace wined3d_surface_get_render_target_data with wined3d_texture_blt in d3d9_device_GetRenderTargetData.
wined3d: Introduce wined3d_rendertarget_view_create_from_sub_resource().
d3d8: Use wined3d_rendertarget_view_create_from_sub_resource() in d3d8_surface_get_rendertarget_view().
wined3d: Introduce wined3d_texture_get_dc().
wined3d: Introduce wined3d_texture_release_dc().
Sebastian Lackner (23):
kernel32/tests: Add tests for GetPhysicallyInstalledSystemMemory.
kernel32: Implement stub for GetPhysicallyInstalledSystemMemory.
kernel32/tests: Remove unnecessary busy loop (PVS-Studio).
ntdll: Use wrapper function for consolidate callback on x86_64.
maintainers: Add a section for volunteer reviewers.
kernel32/tests: Add test to show that multiple user APCs are processed at once.
ntdll: Do not check if object was signaled after user APC in server_select.
ws2_32: Use wine_server_release_fd to close file descriptor.
kernel32/tests: Add tests for triggering write watches in asynchronous ReadFile call.
combase: Add TRACEs to string functions.
combase: Simplify NULL pointer check in WindowsCreateString[Reference].
combase: Implement WindowsSubstringWithSpecifiedLength.
combase/tests: Add tests for WindowsSubstringWithSpecifiedLength.
gdiplus: Use the correct memory allocation function for PropVariants.
gdiplus: Use helper function for HeapAlloc calls.
gdiplus: Use helper function for HeapReAlloc calls.
gdiplus: Use helper function for remaining HeapFree calls.
server: Remove a wrong release_object in write_console_input.
server: Unconditionally close APC handle in get_apc_result call.
server: Remove unused device manager argument from set_irp_result call.
combase: Implement WindowsConcatString.
combase/tests: Add tests for WindowsConcatString.
server: Add a missing grab_object in cgwe_enum.
Stefan Dösinger (2):
wined3d: Only set GL_DEPTH_TEXTURE_MODE_ARB if ARB_depth_texture is supported.
wined3d: Prepare GL resources before calling context_apply_fbo_state.
Stefan Leichter (1):
wimgapi: Add new stub dll.
Thomas Faber (2):
shdocvw: Add missing parameter to RunInstallUninstallStubs2.
wldap32: Add missing const to ldap_init definitions.
Thomas Pointhuber (2):
combase: Implement WindowsSubstring.
combase/tests: Add tests for WindowsSubstring.
Vincent Povirk (2):
gdiplus/tests: Add a test for CompositingModeSourceCopy.
maintainers: Add myself.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.53 is now available.
What's new in this release (see below for details):
- Support for the various versions of XAudio.
- More implementation of the Web Services DLL.
- Improved OLE object embedding.
- Various code cleanups in Direct3D.
- New MAINTAINERS file and Signed-off-by requirement to
improve the patch review process.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.53.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.53.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.7.53 (total 61):
13659 dogfood: xchat-2.8.4-1 does not install (quoting between CreateProcessW and wmain)
16294 Activeworlds client 4.2 doesn't think IE is installed
21000 Tomb Raider III crashes in msadp32
21813 Gamestudio A7 trial sub-installer fails ('msiexec.exe' doesn't handle '/passive' command line option for unattended/basic ui mode)
23254 Cortex EDI The Electronic Biller installer window is unresponsive to mouse input
23583 Multiple Antivirus software installers fail due to unimplemented Filter Manager FLTMGR.SYS (Kaspersky Anti-Virus, Ad-Aware, Avira Antivir, AVG Free, QQ)
23799 Rawdump fails to detect drive(s)
24043 Lost Planet 2 Benchmark needs XAudio2 '{3eda9b49-2085-498b-9bb2-39a6778493de}' XAudio2_6.dll
25046 Multiple games need XAudio2 '{4c9b6dde-6809-46e6-a278-9b6a97588670}' XAudio2_5.dll (C4 engine)
25171 Many DirectX10+ games need IDXGIAdapter::CheckInterfaceSupport method implementation
26112 ntdll/env tests show a couple uninitialized value warnings in valgrind
26345 Woody Two Legs demo menu items are unreadable
26833 Multiple games need XAudio2 '{03219e78-5bc3-44d1-b92e-f63d89cc6526}' XAudio2_4.dll (Avatar demo, C4 demo, Iconoclasts)
27735 Variance Shadow Maps Demo needs unimplemented function d3dx10_43.dll.D3DX10CreateEffectFromMemory
27775 Picasa 3.8 crashes due to IWiaDevMgr->EnumDeviceInfo stub
29738 Wininet custom headers
31369 Cypress PSoC Designer installer crashes with Wine-Mono
32163 Adobe Illustrator / Photoshop CS6 wants gdiplus.dll.GdipCreateEffect
32786 Happy Foto Designer 5.4 crashes on startup, reporting 'invalid pointer operation'
33400 Photoscape 3.6.3 corrupts files when saving in jpeg format
33757 XenCenter 5.5 crashes while starting
34167 PhysX installer strikethrough text of licence agreement
34483 Sentinel Protection Installer v7.6.6: Sentinel System Driver installer repair mode fails due to missing newdev.dll 'InstallSelectedDriver' function
34841 Multiple applications crash on unimplemented function msvcr90.dll.__CxxExceptionFilter (Garmin BaseCamp 4.1.2, Visual Studio 2008 installer)
34863 Etrom: The Astral Essence doesn't run (Mac OS X only bug)
35052 The Lost Crown No Longer Works under 1.6.1
35093 Vkt7Easy2.exe crashes on shutdown
35197 Torrents Downloader 0.1 fails to start (unsupported flags passed to CoInternetSetFeatureEnabled should be ignored, not returning error)
35375 Multiple applications need Vista+ API COMCTL32.dll.380 a.k.a. 'LoadIconMetric' (Solidworks 2013 systray monitor, Microsoft One/SkyDrive)
35432 Wine builtin 'services.exe' crashes during prefix startup (service timeout, APC corrupts stack)
35657 Multiple applications crash on unimplemented function msvcr110.dll.__CxxExceptionFilter (Anthem Room Correction 2 v1.0.1, ImpotRapide 2013)
35964 gdip_format_string can segfault if format is NULL
36519 Amazon Cloud Player fails to install
36549 Multiple applications and games crash on unimplemented Win7 API 'GetThreadGroupAffinity' and 'SetThreadGroupAffinity' (Trion's Trove, Watchtower Library 2014)
36847 Multiple games need XAudio2 '{4c5e637a-16c7-4de3-9c46-5ed22181962d}' XAudio2_3.dll (Prototype)
36894 implement FlashWindowEx
37542 Lotus Approach: scrolling in field boxes is broken (lParam argument of WM_SIZE message not ignored)
37618 Battle.net agent spams console with 'wbemprox:enum_class_object_Next timeout not supported' every 4 seconds
38062 .NET 2.0/3.x/4.x applications and games using System.Net.NetworkInformation NetworkAddressChangedEventHandler crash on startup
38516 Winhttprequest setoption doesn't work
38869 Multiple games (Torchlight 1-2, Evil Genius) have rendering issues with open source drivers when GLSL enabled
38911 valgrind shows uninitialized memory in dlls/amstream/amstream.c:ddrawstreamsample_create()
39133 Open File dialog fails with Filterforge 4.0
39157 The Silent Age intro fade-in/fade-out effect shows as palette
39213 advapi32:security fails if privileges not high enough
39251 From Dust crashes on unimplemented function xapofx1_5.dll.CreateFX
39258 Flock! crashes when loading the menu, needs XAudio2 '{e21a7345-eb21-468e-be50-804db97cf708}' XAudio2_1.dll
39272 Homeworld Remastered crashes on unimplemented function msvcp110.dll._FExp
39281 Temple of Elemental Evil (GOG.com) shows black screen during video playback
39300 Watchmen: The End is Nigh needs XAudio2 '{fac23f48-31f5-45a8-b49b-5225d61401aa}' XAudio2_0.dll
39304 Nail'd demo needs XAudio2 '{b802058a-464a-42db-bc10-b650d6f2586a}' XAudio2_2.dll
39307 SkySaga installer doesn't show required disk space (msi builtin 'PrimaryVolumeSpaceRequired' property missing)
39317 Blazing Angels Squadrons of WWII Demo requires x3daudio1_0.dll
39318 Saw: The Video Game requires xapofx1_2.dll
39322 Saw: The Video Game crashes with unimplemented function x3daudio1_5.dll.X3DAudioInitialize
39341 Dino Crisis 1 Demo -- only black screen is shown
39356 PlanCad-L v14.03 crashes on exit (_seh_longjmp_unwind4 must pass jump buffer cookie by address)
39360 Arvoch Alliance demo stops loading: 'File error: aster.x' (needs native msvcr71.dll)
39376 Kontakt 5.0 standalone or VST in FL Studio 11 crash with Windows version set to 'Windows 8' (needs kernel32.GetCurrentProcessorNumberEx stub)
39399 NinjaTrader 7 (.NET 3.5 app) reports 'ProcessorNameString not found' (name attribute missing in 'Win32_BIOS' table)
39422 Intel MPI 5.1.1 mpiexec.hydra.exe crashes on unimplemented function KERNEL32.dll.CancelSynchronousIo
----------------------------------------------------------------
Changes since 1.7.52:
Alasdair Sinclair (1):
ntdsapi: Fix null termination of buffer.
Alex Henrie (8):
user32: Remove always-false condition.
user32: Move misplaced break statement.
user32: Remove unused parameter istep from release_icon_frame.
user32: Remove unused parameter mask from create_alpha_bitmap.
user32: Pass num_steps=0 to alloc_icon_handle if is_ani=FALSE.
kernel32: Make TERM_dbkey_init const.
advapi32: Remove always-true if statements from RegEnumValue[AW].
comctl32: Remove redundant if (button) statements.
Alexandre Julliard (2):
xaudio2_7: Fix a typo.
wineps: Avoid sizeof in a trace.
Alistair Leslie-Hughes (4):
oledberr.h: Add more defines.
include: Add gdipluseffects.h.
gdiplus: Add GdipCreateEffect stub.
gdiplus: Add GdipCreateEffect tests.
Andrew Eikum (15):
xaudio2_7: Move XAudio 2.7 implementation into compat.c.
xaudio2_3: Add compatibility implementation and forward to xaudio2_7.
xaudio2_4: Forward to xaudio2_7.
xaudio2_5: Forward to xaudio2_7.
xaudio2_6: Forward to xaudio2_7.
openal32: Prefer native version.
xaudio2_2: Add compatibility implementation and forward to xaudio2_7.
xaudio2_1: Forward to xaudio2_7.
xapofx: Implement CreateFX.
xapofx1_2: Forward to xapofx1_5.
x3daudio: Forward older DLLs to x3daudio1_7.
xaudio2: Register legacy AudioReverb CLSIDs.
xaudio2: Register legacy AudioVolumeMeter CLSIDs.
xaudio2_0: Add compatibility implementation and forward to xaudio2_7.
xaudio2_0: Fix registered XAudio20 CLSID.
André Hentschel (10):
maintainers: Add ARM, ARM64, Netstat, Winemaker and WPcap sections.
psapi/tests: Disable tests which crash on win10.
psapi/tests: Remove bad test.
psapi/tests: Adjust margin for win10.
psapi/tests: Also accept strlen as return value.
wineboot: Move a function call after a possible return.
wineboot: Remove unused macro.
dbghelp: Initialize more basic types.
dbghelp: Add more symbol types.
comdlg32/tests: Disable test which crashes on Win10.
Aric Stewart (9):
gdi32/tests: Mark Hebrew stock font test as different, like Arabic.
maintainers: Add uniscribe maintainer section.
hidclass.sys: Help make the logic around feature input flags more apparent.
hidclass.sys: Make sure we pass in the index not a pointer to the index.
hidclass.sys: Add a processing thread for HID devices.
hidclass.sys: Stub to handle IRP_MJ_WRITE on HID devices.
hidclass.sys: Implement sending IRP_MJ_PNP to the minidriver.
hidclass.sys: Implement sending IRP_MJ_POWER to the minidriver.
hidclass.sys: Implement IOCTL_GET(SET)_NUM_DEVICE_INPUT_BUFFERS.
Austin English (6):
kernel32: Add a stub for GetCurrentProcessorNumberEx.
fltmgr.sys: Add a stub driver.
kernel32: Add a stub for CancelSynchronousIo.
newdev: Add a stub for InstallSelectedDriver.
newdev: Update spec file.
wine.inf: Add HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon registry key.
Bernhard Übelacker (2):
taskmgr: Fix changing of debug channels.
d3drm/tests: Add missing DestroyWindow.
Bruno Jesus (2):
ws2_32/tests: Add WSAEnumNameSpaceProviders[A|W] tests.
urlmon: Ignore unsupported flags for CoInternetSetFeatureEnabled.
Charles Davis (2):
kernel32/tests: Use a volatile pointer to cause a crash in the debugger tests. (Clang).
configure: Try harder to disable Fortify.
Daniel Lehman (2):
msxml3: Treat namespace as attribute in IXMLDOMElement::getAttribute.
vcomp120: Add vcomp120 stub dll.
Dmitry Timoshkov (17):
widl: Do not create duplicate type info entries when tag and typedef names are the same.
oleaut32/tests: Fix compilation of typelib test with PSDK tools.
oleaut32/tests: Update the typelib test generator to match existing data.
oleaut32/tests: Replace magic values by symbolic names in the typelib data.
oleaut32/tests: Add a check for referenced type of VT_USERDEFINED parameters.
oleaut32/tests: Add more tests for typelib data.
msi/tests: Add a test for MsiInstallProduct with command line containing double quotes inside of the property.
msi: Correctly parse double quotes in the token value.
msi: Add a trace to msi_get_property.
oleview: Fix compilation with PSDK.
oleview: Correctly set window's class background and cursor.
oleview: Remove useless check for hPrevInst.
oleview: Always check return value of SendMessage(TVM_GETITEM).
advapi32: Add CreatePrivateObjectSecurityWithMultipleInheritance semi-stub.
ntdll: Implement RtlValidRelativeSecurityDescriptor.
mshtml: Handle memory allocation failure when creating IOleUndoManager.
mshtml: Add IHTMLEditServices stub implementation.
Erich Hoover (2):
ws2_32: Add stub for TransmitFile.
ws2_32: Check for invalid parameters in TransmitFile.
François Gouget (1):
ntdll: Work around a conflict between Wine and Solaris list.h.
Frédéric Delanoy (6):
po: Update French translation.
wbemprox: Silence some noisy FIXMEs.
cmd: Simplify boolean expressions (PVS-Studio).
cmd/tests: Simplify boolean expressions (PVS-Studio).
winmm/tests: Simplify conditional expression (PVS-Studio).
d3dx9_36: Simplify conditional expression (PVS-Studio).
Hans Leidekker (15):
wininet: Set Content-Length header to zero if the verb is CONNECT.
msiexec: Fix parsing of basic UI level modifiers.
msiexec: Add support for /passive.
webservices: Implement WsReadToStartElement.
webservices: Implement WsReadStartElement.
webservices: Implement WsReadEndElement.
webservices: Implement WsReadNode.
webservices: Implement WsReadType for a number of basic types.
webservices: Add a stub implementation of WsGetErrorString.
webservices: Accept single quote as attribute value delimiter.
include: Add missing Web Services declarations.
webservices: Implement WsCreateWriter and WsFreeWriter.
webservices: Implement WsGetWriterProperty.
webservices: Implement WsSetOutput.
webservices/tests: Add tests.
Henri Verbeet (10):
d2d1: Properly handle the candidate being the last vertex before the base edge origin in d2d_cdt_fixup().
d2d1: Implement d2d_point_ccw() in a more robust way.
d2d1: Implement d2d_cdt_incircle() in a more robust way.
d2d1: Only test overlapping figures in d2d_geometry_intersect_self().
d2d1: Only test figures that overlap the probe in d2d_path_geometry_point_inside().
d2d1: Only search for the initial edge for each figure in d2d_cdt_insert_segments().
d2d1: Properly check if a face is real in d2d_path_geometry_add_face().
d3d8: Simplify d3d8_device_GetBackBuffer().
d3d9: Simplify d3d9_device_CheckDeviceState().
wined3d: The cursor image surface is not allowed to be NULL in wined3d_device_set_cursor_properties().
Hugh McMaster (1):
crypt32/tests: Delete WineTest registry key when tests are complete.
Huw D. M. Davies (15):
ole32: Test the result of IRunningObjectTable_GetObject against S_OK.
ole32: Don't try to load a handler - the real server is needed.
ole32: Add a stub for OleCreateFromFileEx.
ole32: Implement OleCreateFromFileEx.
ole32: Hold a reference to the stub manager throughout an incoming call.
ole32: Don't block inside CoDisconnectObject.
ole32/tests: Test calling CoDisconnectObject from within a COM call to the object.
ole32: Silence an incorrect fixme.
ole32: Rewrite _Run() to return early on failure.
ole32: Always use object_is_running to check whether the object is running.
ole32: Return OLE_E_NOTRUNNING on a cache-miss when the object isn't running.
ole32: Call the cache's OnRun and OnStop methods.
ole32: Defer calling Stop in an OnClose notification during an object call.
ole32: Release interfaces as part of Stop.
setupapi/tests: Use RegQueryValueEx so that tests run on Win XP.
Iván Matellanes (9):
msvcirt: Add stub of class stdiobuf.
msvcirt: Implement stdiobuf constructors and destructor.
msvcirt: Implement stdiobuf::overflow.
msvcirt: Implement stdiobuf::underflow.
msvcirt: Implement stdiobuf::sync.
msvcirt: Implement stdiobuf::stdiofile.
msvcirt: Implement stdiobuf::setrwbuf.
msvcirt: Implement stdiobuf::seekoff.
msvcirt: Improve implementation of streambuf::pbackfail.
Jacek Caban (15):
mshtml: Fixed comparing names in find_http_header.
mshtml: Use proper name for OnRedirectVerifyCallback implementation.
mshtml: Updated nsIDocShellLoadInfo declaration to recent Wine Gecko version.
ntdll: Initialize PEB SessionId to 1.
kernel32: Use session id stored in PEB in ProcessIdToSessionId.
kernel32: Added session id tests.
kernel32: Improved WTSGetActiveConsoleSessionId stub.
mshtml/tests: Fixed some tests on win10.
ieframe/tests: Fixed tests on win10.
windns.h: Added DnsCancelQuery declaration.
ws2def.h: Added ADDRINFOEX declaration.
ws2tcpip.h: Added GetAddrInfoEx declaration.
jscript: Added a test of DeleteMembedByDispID returning an error.
advapi32/tests: Properly test sdlen value.
advapi32: Added FIXME about an unsupported argument and initialize its value.
Jactry Zeng (4):
user32/tests: Add tests for FlashWindow.
user32: Implement semi-stub for FlashWindowEx.
user32: Add driver entry point for FlashWindowEx.
winex11: Implement FlashWindowEx.
Joachim Priesner (4):
user32: Hide horizontal Listbox scroll bar if no horizontal extent is set.
mshtml: Treat "data:" as Gecko special URI scheme.
user32: msgbox: Make buttons an own control group.
user32: msgbox: Rearrange buttons for correct tab order.
Jonathan Vollebregt (1):
reg: Simplify root key search.
Józef Kucia (45):
d3d11: Rename d3d10_geometry_shader to d3d_geometry_shader.
d3d11: Implement ID3D11GeometryShader interface.
d3d11: Implement d3d11_device_CreateGeometryShader().
d3d11: Rename d3d10_shader_info to d3d_shader_info.
d3d11: Implement {d3d10, d3d11}_geometry_shader_GetDevice().
d3d11: Rename d3d10_depthstencil_state to d3d_depthstencil_state.
d3d11: Implement ID3D11DepthStencilState interface.
d3d11: Implement d3d11_device_CreateDepthStencilState().
d3d11/tests: Port test_create_depthstencil_state() from d3d10core.
d3d10core/tests: Use 'd3d10core_test' as window name in test_scissor().
d3d11: Implement private data methods for ID3D11Device.
d3d11/tests: Port test_device_removed_reason() from d3d10core.
d3d11/tests: Port test_private_data() from d3d10core.
d3d11/tests: Check that private data is shared between d3d10 and d3d11 interfaces.
d3d10core/tests: Check that private data is shared between d3d10 and d3d11 interfaces.
d3d10core/tests: Check that shaders implement d3d11 interfaces.
d3d10core/tests: Add test for geometry shader to test_create_shaders().
d3d11/tests: Add test for geometry shader to test_create_shader().
d3d11/tests: Check that shaders implement d3d10 interfaces.
d3d11: Rename d3d10_blend_state to d3d_blend_state.
d3d11: Implement ID3D11BlendState interface.
d3d11: Implement d3d11_device_CreateBlendState().
d3d10core/tests: Test conversion from D3D10_BLEND_DESC to D3D11_BLEND_DESC.
d3d11/tests: Port test_create_blend_state() from d3d10core.
d3d10core/tests: Use full name of structure field in ok() messages.
d3d11: Break lines exceeding 120 characters.
d3d11: Rename d3d10_null_wined3d_parent_ops to d3d_null_wined3d_parent_ops.
d3d11: Add ID3D11DeviceContext stub interface.
d3d11/tests: Add test for ID3D11Device::GetImmediateContext().
d3d11: Rename d3d10_dxgi_device_parent_vtbl to d3d_dxgi_device_parent_vtbl.
d3d11: Rename d3d10_wined3d_device_parent_ops to d3d_wined3d_device_parent_ops.
d3d11: Rename d3d10_sampler_state to d3d_sampler_state.
d3d11: Implement ID3D11SamplerState interface.
d3d11: Implement d3d11_sampler_state_GetDesc().
d3d11: Implement d3d11_device_CreateSamplerState().
d3d10core/tests: Test conversion from D3D10_SAMPLER_DESC to D3D11_SAMPLER_DESC.
d3d11/tests: Port test_create_sampler_state() from d3d10core.
dxgi: Partially implement dxgi_adapter_CheckInterfaceSupport().
dxgi/tests: Add test for IDXGIAdapter::CheckInterfaceSupport().
d3d11: Implement d3d11_immediate_context_IASetPrimitiveTopology().
d3d11: Implement d3d11_immediate_context_IASetInputLayout().
d3d11: Partially implement d3d11_immediate_context_VSSetShader().
d3d11: Partially implement d3d11_immediate_context_PSSetShader().
d3d11: Implement d3d11_immediate_context_ClearRenderTargetView().
d3d11: Implement d3d11_immediate_context_DrawInstanced().
Ken Thomases (2):
winemac: Queue an event to reassert the WinAPI window position before Cocoa adjusts its position for a display change.
winemac: Remove JPEG 2000 from the bitmap formats that other bitmap formats can be converted to.
Marcus Meissner (2):
d3d11: Remove useless NULL check (Coverity).
hidclass.sys: Fixed copy/paste error (Coverity).
Martin Storsjo (1):
msvcrt: Remove a stray semicolon.
Matteo Bruni (23):
wined3d: Avoid the deprecated syntax for SM3 varyings on core profile.
wined3d: Avoid the builtin fog coordinate varying on core profile.
wined3d: Initialize unwritten texcoord varyings in the FFP replacement vertex shader.
wined3d: Initialize unwritten texcoord varyings in the VS.
wined3d: Store supported varyings count in d3d_limits.
wined3d: Avoid reading uninitialized texcoord varyings in FFP replacement fragment shaders.
wined3d: Avoid reading uninitialized texcoord varyings in pixel shaders.
wined3d: Output all the texture coordinates in the FFP replacement VS when there are enough varyings.
wined3d: Initialize unwritten color varyings.
d3d9/tests: Fix color_match().
d3d9/tests: Test uninitialized texture varyings with transformed vertices.
d3d9/tests: Add helpers to avoid multiple readbacks of the render target surface.
d3d9/tests: Use the new readback helpers in test_pointsize().
maintainers: Update Direct3D-related sections.
wined3d: Fully initialize partially written varyings in SM3 shaders.
d3d9/tests: Uninitialized varyings tests.
d3d8/tests: Add helpers to avoid multiple readbacks of the render target surface.
d3d8/tests: Use the new readback helpers in test_pointsize().
d3d8/tests: Uninitialized varyings tests.
wined3d: Don't output the fogcoord varying when not necessary.
wined3d: Avoid the builtin texture coordinate varyings on core profile.
wined3d: Avoid the builtin color varyings on core profile.
wined3d: Use non-deprecated texture sample builtins in shaders on core profile.
Michael Müller (11):
kernel32: Make WritePrivateProfileStringA hotpatchable.
gdi32: Make BitBlt and StretchDIBits hotpatchable.
advapi32: Mark some registry functions as hotpatchable.
ws2_32: Implement InetPtonW function.
comctl32: Add semi-stub implementation for LoadIconWithScaleDown.
comctl32: Add implementation for LoadIconMetric.
comctl32/tests: Add tests for LoadIconMetric function.
user32: Ignore lParam argument of WM_SIZE message for edit control.
wbemprox: Add bios name column in Win32_BIOS.
advpack: Translate flags in LaunchINFSection.
wininet: Disabling proxy should return success when no proxy was enabled.
Michael Stefaniuc (9):
hidclass.sys: Fix a misplaced closing bracket (PVS-Studio).
dplayx: Avoid shadowing a variable used in loop control (PVS-Studio).
comctl32/tests: WC_DIALOG is already an INTATOM (PVS-Studio).
comctl32/tests: IDI_APPLICATION is already an INTRESOURCE (PVS-Studio).
msacm32/tests: Remove always true condition (PVS-Studio).
winemenubuilder: Simplify an if-condition (PVS-Studio).
schedsvc: Simplify an if-condition (PVS-Studio).
winspool.drv/tests: Remove always true sub-condition (PVS-Studio).
user.exe16: Fix a misplaced closing bracket (PVS-Studio).
Nikolay Sivov (31):
gdi32: Implement GetFontFileInfo().
riched20: Handle invalid HFONT values passed to WM_SETFONT.
dwrite: Properly implement CreateFontFaceFromHdc().
maintainers: Add entries for dwrite and comctl32.
wiaservc/tests: Basic test for device enumerator.
wiaservc: Added a stub for IEnumWIA_DEV_INFO.
gdi32: Improve structure layout of data returned by GetFontRealizationInfo().
dwrite: Ignore embedded bitmaps when asked for outline.
msvcirt: Use proper printf format for pointers (PVS-Studio).
msvcrt/tests: Use matching type to get array element count (PVS-Studio).
amstream/tests: Correct sizeof expression to actually get array size (PVS-Studio).
d3drm: Avoid HRESULT codes for BOOL retval methods (PVS-Studio).
d3drm: Avoid HRESULT codes for BOOL retval methods (PVS-Studio).
dwrite: Avoid HRESULT codes for BOOL retval methods (PVS-Studio).
dwrite: Return strictly 0/1 for BOOL return type (PVS-Studio).
regsvr32: Simplify conditional expression (PVS-Studio).
oledlg: Simplify conditional expression (PVS-Studio).
advapi32/tests: Simplify conditional expression (PVS-Studio).
comctl32/imagelist: Use proper type for return variable (PVS-Studio).
comctl32/tests: Fix function prototype (PVS-Studio).
ddraw/tests: Use proper type for return values (PVS-Studio).
d3d8/tests: Use BOOL variable for ShowCursor return value (PVS-Studio).
d3d9/tests: Use BOOL variable for ShowCursor return value (PVS-Studio).
wmiutils: Don't return HRESULT codes for BOOL retval (PVS-Studio).
oleaut32/tests: Don't use HRESULT codes for BOOL retval (PVS-Studio).
shell32: Simplify conditional expression (PVS-Studio).
shlwapi: Fix SHPropertyBag_ReadLONG prototype (PVS-Studio).
shlwapi/tests: Fix a couple of prototypes to match implementation (PVS-Studio).
jscript: Return error code disp_delete() failed with (PVS-Studio).
strmbase: Avoid using HRESULT codes as BOOL value (PVS-Studio).
dwrite: Use given ppdip factor in GetAlphaTextureBounds().
Piotr Caban (3):
comctl32: Don't ask for WM_MOUSEHOVER messages when LVS_EX_TRACKSELECT was not specified.
comctl32: Test TrackMouseEvent flags when LVS_EX_ONECLICKACTIVATE style is used.
comctl32: Don't use uninitialized LVITEM fields in LISTVIEW_InsertItemT when LVS_EX_CHECKBOXES was specified.
Qian Hong (2):
dbghelp: Parse DW_TAG_const_type inside dwarf2_parse_subprogram_block.
dbghelp: Parse DW_TAG_const_type inside dwarf2_parse_subprogram.
Riccardo Bortolato (19):
wined3d: Pass a wined3d_box to wined3d_surface_map..
wined3d: Introduce new wined3d_texture_(un)map functions.
wined3d: Pass wined3d_texture and sub_resource idx to device_volume_created callback.
d3d8: Make use of wined3d_texture_unmap in d3d8_volume_UnlockBox.
d3d8: Don't use a wined3d_volume in d3d8_volume_GetDesc.
d3d9: Make use of wined3d_texture_map in d3d9_volume_LockBox.
d3d9: Make use of wined3d_texture_unmap in d3d9_volume_UnlockBox.
d3d9: Don't use a wined3d_volume in d3d9_volume_GetDesc.
wined3d: Don't pass a wined3d_volume to device_volume_created callback anymore.
wined3d: Merge wined3d_volume_{inc, dec}ref in their respective caller.
d3d8: Make use of wined3d_texture_map in d3d8_surface_LockRect.
d3d8: Use wined3d_texture_unmap instead of wined3d_surface_unmap in d3d8_surface_UnlockRect.
d3d8: Don't use a wined3d_surface in d3d8_surface_GetDesc.
d3d9: Make use of wined3d_texture_map in d3d9_surface_LockRect.
d3d9: Make use of wined3d_texture_unmap in d3d9_surface_UnlockRect.
d3d9: Don't use a wined3d_surface in d3d9_surface_GetDesc.
d3d8: Replace wined3d_surface_get_resource with wined3d_texture_get_sub_resource in device.c.
d3d8: Replace surface refcounting with parent texture refcounting.
d3d8: Use wined3d_rendertarget_view_create instead of wined3d_rendertarget_view_create_from_surface in d3d8_surface_get_rendertarget_view.
Sebastian Lackner (22):
msvcrt: Pass cookie reference to msvcrt_local_unwind4 instead of value.
ws2_32: Fix TRACE and specfile for inet_pton.
ws2_32/tests: Add tests for InetPtonW.
user32/tests: Add a test for sending WM_SIZE message to edit control.
ntdll/tests: Fix test failures on Windows 10.
ntdll/tests: Limit number of pool threads to avoid random test failures.
ntdll/tests: Add tests for RtlRegisterWait.
vcomp: Implement _vcomp_get_thread_num.
wbemprox/tests: Add tests for Win32_Bios table.
ntdll/tests: Add tests for calling NtReadFile/NtWriteFile on directory.
kernel32/tests: Add test to demonstrate a bug related to alertable waits.
maintainers: Add section for OpenMP and threadpool implementation.
wininet/tests: Add test for using NULL as proxy server.
ntdll/tests: Add Sleep to make threadpool wait tests more reliable.
ntdll: Wait_thread_proc should not terminate on user APC.
gdiplus: Do not use GdipAlloc and GdipFree in internal functions.
ntdll: Synchronize Nt and Zw exports.
ntdll/tests: Add tests for RtlIsCriticalSectionLocked[ByThread].
ntdll: Implement RtlIsCriticalSectionLocked[ByThread].
gdi32: Use RtlIsCriticalSectionLockedByThread to check lock owner.
user32: Use RtlIsCriticalSectionLockedByThread to check lock owner.
vcomp: Use RtlIsCriticalSectionLockedByThread to check lock owner.
Stefan Dösinger (13):
d3d9/tests: Port test_flip to d3d9.
d3d8/tests: Port test_flip to d3d8.
wined3d: Pass a context to surface_load_sysmem.
d3d8: Call IDirect3DSwapChain8::Present in IDirect3DDevice8::Present.
wined3d: Remove wined3d_device_present.
wined3d: Pass a context to read_from_framebuffer.
wined3d: Pass a context to surface_blt_to_drawable.
wined3d: Pass a context to surface_load_drawable.
wined3d: Pass a context to surface_blt_fbo.
wined3d: Pass a context to surface_multisample_resolve.
wined3d: Pass a context to surface_load_texture.
wined3d: Pass a context to surface_load_fb_texture.
wined3d: Pass a context to surface_load_location.
Thomas Faller (2):
amstream: Fix use of uninitialized memory.
ntdll/tests: Fix use of uninitialized value.
Vincent Povirk (1):
crypt32: Zero-pad RSA Private Key values as needed to fit PRIVATEKEYBLOB.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.52 is now available.
What's new in this release (see below for details):
- Unicode data updated to Unicode 8.0.0.
- Some implementation of the Web Services DLL.
- More Direct3D 11 interfaces.
- A few more functions in the C++ runtime.
- Output standard glyph names in the PostScript driver.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.52.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.52.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.7.52 (total 99):
5771 Problems with Settlers III films (exotic Indeo RIFF chunks like ##iv are not detected in wine)
6416 wineps uses custom encoded fonts
7873 ConceptDraw cannot load project files
9009 JewelQuest crashes after starting
14193 Monster Truck Madness 2 Trial: crash in msacm32
17543 Halo 2 for Windows Vista installer shows empty html user interface (jscript parser fails to recognize 'objectid::eventname' style function declarations)
17647 TA Demo Recorder doesn't work
18265 SIAP 3.1 (Argentinian tax software) crashes when entering menus, saving data or trying to exit a module
20105 Fujiprint/Fotokasten fails to update (msxml3 missing support for special characters escaping and DTD nodes)
21670 Flying Model Simulator - hangs at graphics card detection
22067 c2 crashes on exit
22511 Baldur's Gate 2: only takes up part of top left corner of screen, not full screen
26122 valgrind shows several uninitialized variables in mscoree/tests/mscoree.c
26211 Dragon Age II Demo launcher crashes
26216 Lylian: can't play videos (quartz can't handle the AVI file header correctly)
26875 Desperados: invisible UI
27312 Requiem: Avenging Angel - Black artifacts in the main menù
27513 Lord of the Rings launcher: 'Log in' button corrupted without native gdiplus
27526 Field of view spins uncontrollably after switching from menu screen in Half Life
27739 Multiple D3D example applications crash on unimplemented function d3dx10_43.dll.D3DX10CreateEffectFromFileW (NVIDIA D3D SDK 10 Sparkles, DirectX SDK GPUSpectrogram)
28097 gdiplus fonts test fails unless Times New Roman installed?
28191 winetest: No usage in wineconsole
29379 VB6 textbox right click menu does not work
29609 League Of Legends game client crashes after champion selection (failure to resolve hostname)
29646 Microsoft Wine Guide crashes after playing one video clip (string sent to MCIWNDM_SENDSTRINGA needs previous translation from 16-bit)
30180 winecfg hangs on drive actions
31580 'Create Your Own Model Railway' crashes at 65% preparation after clicking 'Start Game'
31684 Crash in winealsa driver when exiting World of Warcraft
31748 Space Pirates and Zombies (Steam): system crashes/freezes when closing the game
31826 warning: implicit declaration of function ‘isatty’
32181 linux/videodev.h header is deprecated and unavailable on newer kernels
32234 Missing dependencies on static / import libraries
32582 WideCharToMultiByte: incorrectly handling of user specified DBCS "default character"
32726 Starcraft II fulscreen app is still drawn when Alt+Tabing in KDE
32959 Warcraft 3: Minimizing problems
33376 Stick soldier 2 crashes on startup
33481 Solidworks crashes on mouse action after 1 minute
33704 Naviextras Toolbox 3.18.1 crashes or hangs (multithreaded wininet connections/races)
33777 Clamwin doesn't show drive letters in filenames
33870 Occasional crash during ie7 install
33877 SimCity 4 Deluxe 'AutoRun.exe' crashes when clicking 'install'
33935 graphics.c: identical sub-expressions '!(types[i + 1] & PathPointTypeBezier)'
34172 Failure to install MiKTeX 2.9
34422 Wizardry 7 Gold - Crash on starting a new game
34607 When quitting the first area in Oddworld Munch's Oddysee CD, the game crashes
34608 The character's 3D model in Oddworld Munch's Oddysee lacks body parts
34750 Eleusis Demo some landscape parts are black rendered
35219 Wine builtin Internet Explorer fails to authenticate with certain websites (GnuTLS error: Rehandshake was requested by the peer)
35553 Warhammer 40,000: Dawn of War II: does not start, crypt:CertCreateContext dwFlags not implemented
35574 gdi32:fonts test_EnumFontFamiliesEx_default_charset() fails on Windows 7 in the Japanese and Hebrew locales
35708 Dassault Systemes CATIA v5R19 installer passes unsupported UI level 'b-!' to msiexec
35716 Oblivion Mod Manager file not found although file-select window shows file
36032 Colin McRea Rally 2005 - graphic glitches on second run/carrier mode
36060 Hawking Control Center driver installer tool crashes (SHRegCloseUSKey crashes on NULL key)
36110 Drakan: screen flickers and graphics are distorted (Mac OS X only bug)
36237 valgrind shows a leak in comctl32/tests/subclass.c
36276 dxdiagn/tests/container.c crashes when run under valgrind
36281 valgrind shows an invalid read in gdi32/tests/path.c
36367 w95_answ.exe (16-bit app) crashes on startup on Mac OS X 10.9 (Mavericks)
36422 valgrind shows several possible leaks in qcap/tests/qcap.c
36571 valgrind shows some invalid memory use in shell32/tests/path.c
36626 dxgi/tests/device.c crashes under valgrind on i965/mesa
36637 wininet/tests/http.c crashes under valgrind
36725 Audible Manager crashes immediately on startup
36732 mscoree PATH environment setup contains a potential stack buffer overflow
36743 rpcrt4 tests fail when using widl "-Oif" option
36876 Incorrect check for bad points in draw_poly()
37018 Viber crashes when trying to make a video call
37301 MyPhoneExplorer 1.8.6 installer crashes
37814 NotePad++ 6.x freezes/crashes when copying text
38217 wininet/tests/http.c hangs under valgrind-3.11.0-SVN
38380 OSX Wine64 compile hangs on /dlls/ntdll/relay.c with gcc4.9
38397 World of Warcraft 3.3.5a in D3D mode does not launch after wine 1.7.40
38456 valgrind shows several uninitialized variables in programs/reg/tests/reg.c
38678 valgrind shows uninitialized value dlls/kernel32/tests/path.c:test_CheckNameLegalDOS8Dot3
38728 valgrind shows uninitialized memory in dlls/user32/clipboard.c
38779 Homeworld 2: unusually long loading time (with built-in msvcr70)
38871 Homeworld Remastered crashes when starting a new game, needs msvcp110.dll._FDtest
38915 valgrind shows uninitialized memory in kernel32/tests/time.c
38992 Chile timezones not detected: Chile/Continental and Chile/EasterIsland
39021 Valkyria Chronicles (Steam) runs without audio (needs native xaudio2_7.dll)
39189 Ableton Live 9: Adding Electric/Bass/Wobble Bass instrument causes a crash on unimplemented function msvcp120.dll._DTest
39190 Ableton Live 9: Adding Impulse/Backbeat Room instrument causes a crash on unimplemented function msvcr120.dll.fminf
39192 Warhammer 40k: Dawn of War II – Retribution (Steam) needs msvcr80.dll._wctime32_s
39198 Etherlords 2 demo installer receives an exception after start
39205 wordpad: paragraph didn't be repaint after undo setting of alignment
39214 Crazy Machines Elements crashes on unimplemented function x3daudio1_7.dll.X3DAudioCalculate
39241 msvcrt:string fails in a mixed locale configuration
39243 oledlg:main fails in the Korean locale
39256 msxml3/tests/domdoc.c crashes under valgrind
39273 Quicken 2004 doesn't install
39277 Enhance error diagnosis for DX10/11 games crashing due to missing support for Mesa OpenGL >= 3.2 core profiles, Shader Model 4, GLSL 1.50
39280 German manpage claims WINELOADER defaults to @bindir@/wineserver
39287 Huawei HiSuite 2.3.55 installer crashes
39320 Unrest doesn't exit properly (hangs on exit) with built-in Xaudio2
39321 Unrest doesn't play audio with built-in Xaudio2 (needs xaudio2_7)
39333 TERA client 2015.09.24 crashes on unimplemented function bcrypt.dll.BCryptCreateHash
39334 comctl32 status bar test crashes on Linux if Bubbler One font is installed
39361 WildStar Launcher2 crashes immediately after startup
----------------------------------------------------------------
Changes since 1.7.51:
Akihiro Sagawa (2):
msi: Feature treeview should have WS_TABSTOP style.
quartz: Use boolean constants for BOOL.
Alex Henrie (2):
user32: Replace release_icon_ptr with release_user_handle_ptr.
user32: Remove unused variable ani_icon_data from release_icon_frame.
Alexandre Julliard (2):
gdi32: Add an intermediate pointer to avoid a compiler warning.
include: Avoid some type redefinitions.
Alistair Leslie-Hughes (4):
dwmapi: Add DwmUpdateThumbnailProperties stub.
d3dx10_43: Add ID3DX10ThreadPump interface.
d3dx10_43: Add D3DX10CreateEffectFromFileA/W stubs.
d3dx10_43: Added D3DX10CreateEffectFromMemory stub.
Andrew Eikum (16):
x3daudio1_7: Stub X3DAudioCalculate.
include/xapo.idl: Add descriptions for IXAPO and IXAPOProperties.
xaudio2: Add stub implementation of AudioVolumeMeter.
xaudio2: Add stub for AudioReverb class.
xaudio2: Don't keep running after master voice is destroyed.
xaudio2: Quiet down some noisy stubs.
xaudio2: Support looping buffers.
include/xaudio2.idl: Fix struct packing.
xaudio2: Fix mmdevapi buffer size calculation.
xaudio2: Don't report mid-buffer positions.
xaudio2: Implement IXAudio2SourceVoice frequency functions.
xaudio2: Implement IXAudio2MasteringVoice::GetVoiceDetails.
xaudio2: Call OnStreamEnd callback.
xaudio2: Implement IXAudio2SourceVoice::Discontinuity.
maintainers: Add MAINTAINERS file.
msdelta: Add stub DLL.
Andrey Gusev (4):
wined3d: Fix TRACE in shader_dump_decl_usage().
d3d8: TRACE fixes.
d3d9: TRACE fixes.
wined3d: TRACE fixes.
André Hentschel (6):
ws2_32/tests: Don't test function directly when reporting WSAGetLastError().
kernel32/tests: Don't test for the exact process count.
ntdll/tests: Simplify the RtlRandom test.
psapi/tests: Don't check for exact value.
rsaenh/tests: Adjust length value to pass on Win 10.
user32/tests: Allow tracing in menu tests.
Aric Stewart (13):
hidclass.sys: Add Plug-and-play and AddDevice.
hidclass.sys: Implement a report ring buffer.
hidclass.sys: Add USB Descriptor parsing.
hidclass.sys: Implement IRP_MJ_DEVICE_CONTROL for HID devices.
hidclass.sys: Implment IRP_MJ_CREATE and IRP_MJ_CLOSE for HID Devices.
hidclass.sys: Implement IRP_MJ_READ for HID Devices.
usp10/tests: Catch case where enumerated font name is too long.
windowscodecs/tests: Handle failure to create PNG decoder.
windowscodecs/tests: Handle failure to create TIFF decoder.
secur32/tests: Handle skip cleanup in negotiate more cleanly.
usp10/tests: fix some tests on Hebrew and Arabic locales.
gdi32/tests: Expand tests skipped in Arabic to also skip in Hebrew.
maintainers: Add HID section.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (2):
dxgi: Upgrade Direct3D 10 WARN to a FIXME.
ntoskrnl.exe: Add KeEnterCriticalRegion/KeLeaveCriticalRegion stubs.
Bruno Jesus (15):
quartz: Ensure pSample is NULL before calling IAsyncReader_WaitForNext.
shlwapi: Reject NULL key on SHRegCloseUSKey with tests.
ws2_32: Try harder to get the host name address in getaddrinfo.
ws2_32/tests: Remove a dead assignment.
msadp32.acm: Ensure we have enough memory before memcopying data.
msacm32: Catch NULL parameters in acmFormatSuggest().
msacm32/tests: Add tests for acmFormatSuggest().
msacm32: Quit on unsupported destination format in PCM_FormatSuggest.
msvfw32: Trace only what matters in MCIWNDM_GETDEVICE.
quartz: Avoid audio header test code duplication.
mciavi32: Make a debug message more clear.
mciavi32: Start playing from frame 0 instead of 1.
mciavi32: Detect Indeo video frames as valid frames.
msadpcm32.acm: Stop converting data instead of crashing.
oleaut32: Cope with invalid icon data in OLEPictureImpl_LoadIcon.
Charles Davis (1):
ntdll: Use an __ms_va_list in sscanf (Clang).
Dmitry Timoshkov (13):
oleaut32/tests: Add parameter checking to the typelib varargs marshalling test.
oleaut32: Don't assume that SAFEARRAY is the last parameter in an varargs method.
widl: Add special handling for pointers to arrays in the typelib generator.
oleaut32/tests: Add another test for calling a varargs method.
oleaut32: Add support for handling VT_VARIANT|VT_ARRAY|VT_BYREF argument type.
oleaut32/tests: Add a test to show that support for coercion to arrays of variants is specific to vararg methods.
msvideo: Implement MCIWndRegisterClass.
msvideo: Add support for 16-bit MCIWndProc.
oleaut32: Use correct interface pointer.
winhttp: Add custom implementation of IWinHttpRequest::Invoke(DISPID_HTTPREQUEST_OPTION).
ntdll: Print process id in the relay log if requested.
ntdll: Print process id in the loader log if requested.
winhttp/tests: Add another test for IWinHttpRequest_Invoke.
Erich Hoover (4):
wineps.drv: Add support for PostScript Format 1 glyph names.
wineps.drv: Add support for PostScript Format 2 standard glyph names.
wineps.drv: Add support for PostScript Format 2 custom glyph names.
server: Return STATUS_CANT_WAIT/WSAEWOULDBLOCK for non-overlapped SIO_ADDRESS_LIST_CHANGE requests on non-blocking sockets.
Florian Pelz (1):
po: German translation: Various fixes.
Gerald Pfeifer (9):
server: Replace 1 << 31 by 1u << 31 to avoid shift overflow in in get_active_hooks.
propsys: Cast to ULONGLONG instead of LONGLONG in test_intconversions test_intconversions to avoid shift overflow.
d3dcompiler_43: Replace 14 instances of 1 << 31 by 1u << 31 to avoid shift shift overflow.
gdi32: Avoid two cases of shift overflow in get_glyph_indices.
mshtml: Adjust NS_ERROR_GENERATE_FAILURE to avoid shift overflow.
d3d8: Avoid shift overflow in render_state_test_data_init.
d3d9: Avoid shift overflow in render_state_test_data_init.
netapi32: Avoid shift overflow for GENERIC_READ_ACCESS and friends. friends.
oleacc: Avoid two cases of shift overflow.
Hans Leidekker (25):
msi/tests: Avoid test failures when running as an unprivileged user.
advapi32/tests: Avoid test failures when running as an unprivileged user.
advapi32/tests: Perform a case-insensitive match on domain names.
include: Add missing Web Services declarations.
webservices: Implement WsCreateError and WsFreeError.
webservices: Implement WsGetErrorProperty and WsSetErrorProperty.
webservices: Add tests.
advapi32/tests: Avoid more test failures.
webservices: Implement WsCreateHeap and WsFreeHeap.
webservices: Implement WsGetHeapProperty.
webservices: Implement WsCreateReader and WsFreeReader.
webservices: Implement WsGetReaderProperty.
webservices: Implement WsSetInput.
webservices/tests: Add tests.
webservices: Implement WsGetReaderNode.
webservices: Implement WsFillReader.
webservices/tests: Add tests.
winhttp: Verify certificates against the hostname instead of the server name.
winhttp/tests: Never use a proxy for connections to localhost.
winhttp/tests: Fix a test failure.
winhttp/tests: Handle timeout errors.
msi/tests: Fix a test failure on Ultimate editions.
wininet/tests: Never use a proxy for connections to localhost.
wininet/tests: Fix a couple of test failures.
msi: Set the PrimaryVolumeSpaceRequired and PrimaryVolumeSpaceRemaining properties.
Hugh McMaster (3):
regsvr32: Call InstallDll before UnregisterDll when using /u /i.
regsvr32: Process the next file in the array if an error occurs.
regsvr32: Return the most recent error code, even if later DLLs succeed.
Huw D. M. Davies (2):
comctl32: Set the item size after LISTVIEW_ScrollColumns().
fonts: Fix the version in the name table to match the Version: line.
Iván Matellanes (10):
msvcirt: Add stub of class strstreambuf.
msvcirt: Implement strstreambuf constructors and destructor.
msvcirt: Implement strstreambuf::freeze.
msvcirt: Implement strstreambuf::str.
msvcirt: Implement strstreambuf::doallocate.
msvcirt: Implement strstreambuf::setbuf.
msvcirt: Implement strstreambuf::sync.
msvcirt: Implement strstreambuf::underflow.
msvcirt: Implement strstreambuf::overflow.
msvcirt: Implement strstreambuf::seekoff.
Jacek Caban (5):
oleaut32: Clean up IPSFactoryBuffer instance.
usp10: Added test of ScriptStringAnalyse call with 0 length string.
ieframe/tests: Fixed tests on some VMs.
mshtml/tests: Fixed tests on some Windows versions.
esen: Added stub DLL.
Jared Smudde (1):
winemine: Load main icon in the about window.
Jens Reyer (1):
loader: Fix German manpage description of WINELOADER.
Józef Kucia (58):
d3d11: Implement d3d11_buffer_GetDesc().
d3d11: Implement d3d10_buffer_GetDesc().
d3d11: Implement d3d11_device_CreateBuffer().
d3d11: AddRef device returned from d3d11_buffer_GetDevice().
d3d11/tests: Add test for buffer interfaces.
d3d10core/tests: Port test_buffer_interfaces() from d3d11.
d3d11: Rename d3d10_depthstencil_view to d3d_depthstencil_view.
d3d11: Add ID3D11DepthStencilView interface stub.
d3d11: Implement d3d11_depthstencil_view_GetDevice().
d3d11: Rename wined3d_resource_from_resource() to wined3d_resource_from_d3d10_resource().
d3d11: Implement d3d11_depthstencil_view_GetResource().
d3d11: Implement d3d11_depthstencil_view_GetDesc().
d3d11: Implement d3d11_device_CreateDepthStencilView().
d3d11/tests: Add test for depth stencil view interfaces.
d3d11: Rename d3d10_rendertarget_view to d3d_rendertarget_view.
d3d11: Add ID3D11RenderTargetView interface stub.
d3d11: Implement d3d11_rendertarget_view_GetResource().
d3d11: Implement d3d11_rendertarget_view_GetDesc().
d3d11: Implement d3d11_device_CreateRenderTargetView().
d3d11: Implement d3d11_rendertarget_view_GetDevice().
d3d11/tests: Port test_create_rendertarget_view() from d3d10core.
d3d11: Rename d3d10_shader_resource_view to d3d_shader_resource_view.
d3d11: Add ID3D11ShaderResourceView interface stub.
d3d11: Implement d3d11_shader_resource_view_GetDevice().
d3d11: Implement d3d11_shader_resource_view_GetDesc().
d3d11: Implement d3d11_shader_resource_view_GetResource().
d3d11: Implement d3d11_device_CreateShaderResourceView().
d3d11/tests: Port test_create_shader_resource_view() from d3d10core.
d3d10core/tests: Port test_depthstencil_view_interfaces() from d3d11.
d3d10core/tests: Check that render target view implements ID3D11RenderTargetView.
d3d10core/tests: Check that shader resource view implements ID3D11ShaderResourceView.
d3d11/tests: Port test_create_depthstencil_view() from d3d10core.
dxgi/tests: Check that DXGI surface implements ID3D11Texture2D.
dxgi/tests: Add missing DestroyWindow() call in test_createswapchain().
dxgi/tests: Remove leftover debug comment.
d3d11: Set immediate_context to NULL in d3d11_device_GetImmediateContext().
d3d11: Set output parameters to NULL when D3D11CreateDevice() fails.
d3d11: Rename d3d10_input_layout to d3d_input_layout.
d3d11: Add ID3D11InputLayout interface stub.
d3d11: Implement d3d11_device_CreateInputLayout().
d3d11: Implement D3D11CreateDeviceAndSwapChain().
d3d11/tests: Add tests for D3D11CreateDeviceAndSwapChain().
d3d11: Rename d3d10_vertex_shader to d3d_vertex_shader.
d3d11: Implement ID3D11VertexShader interface.
d3d11: Implement d3d11_device_CreateVertexShader().
d3d11: Rename d3d10_pixel_shader to d3d_pixel_shader.
d3d11: Implement ID3D11PixelShader interface.
d3d11: Implement d3d11_device_CreatePixelShader().
dxgi: Replace dxgi_cs with wined3d_mutex.
dxgi: Add locking around remaining wined3d calls.
d3d11/tests: Port test_create_shader() from d3d10core.
d3d11: Rename d3d10_rasterizer_state to d3d_rasterizer_state.
d3d11: Rename d3d10_rb_{alloc, realloc, free} to d3d_rb_{alloc, realloc, free}.
d3d11: Implement ID3D11RasterizerState interface.
d3d11: Implement d3d11_device_CreateRasterizerState().
d3d11/tests: Port test_create_rasterizer_state() from d3d10core.
d3d11: Rename d3d10_device_init() to d3d_device_init().
d3d11: Rename d3d10_device_inner to d3d_device_inner.
Katarzyna Caban (1):
po: Update Polish translation.
Ken Thomases (5):
winemac: Add a new registry setting, OpenGLSurfaceMode, to control how GL surfaces relate to the window.
dbghelp: On Mac, get the wineloader path from the target or our own process before resorting to guessing.
dbghelp: Fix a comment to reflect what the code's actually doing.
dbghelp: Provide a default value for DYLD_FALLBACK_LIBRARY_PATH, which is closer to how dyld behaves.
gdi32: Antialias fake bold or italic fonts regardless of GASP table.
Lauri Kenttä (2):
ntdll/tests: Fix error message.
po: Update Finnish translation.
Marcus Meissner (3):
netprofm: fix memleak in error exit (Coverity).
ws2_32/tests: Fixed argument to GetComputerNameExW.
bcrypt: Add BCryptCreateHash stub.
Martin Storsjo (1):
ucrtbase: Make the strtod implementation C99 compatible.
Michael Müller (6):
wineconsole: Forward child process exitcode.
ntdll: Implement ThreadGroupInformation class.
kernel32: Implement Set/GetThreadGroupAffinity and add tests.
kernel32/tests: Add additional tests for GetFileAttributesExW.
ntdll/tests: Add additional tests for NtQueryFullAttributesFile.
ntdll: Return STATUS_OBJECT_NAME_INVALID in wine_nt_to_unix_file_name for prefix-only paths.
Nikolay Sivov (22):
dwrite: Return stub IDWriteFontList from GetMatchingFonts().
dwrite: Track face styles added to a family.
dwrite: Implement GetFont() for matching list.
dwrite: Implement GetFontCollection() for matching list.
oledlg: Improve menu items localization for OleUIAddVerbMenuW().
oledlg/tests: Handle localized menu strings.
dwrite/tests: Some tests for TranslateColorGlyphRun().
gdi32/tests: Avoid excessive traces for fonts with OS/2 version 4 tables.
libwine: Fix double byte default char initialization.
regedit: Block sorting by key value.
regedit: When sorting by key type consistently compare types.
configure: Add a symlink for wingding.ttf.
oledlg: Fix menu item string format.
dwrite: Print font table tag in string form in traces.
shell32/tests: Test icon ids that are invalid on all systems.
urlmon/tests: Fixed a couple of test failure on Win10.
msacm32/tests: Allow alternative product id.
gdi32/freetype: Handle fonts with broken usWinDescent values.
dwrite: Handle fonts with broken usWinDescent values.
shell32: Added dll manifest file.
gdi32: Return font ids from GetFontRealizationInfo().
Update data tables to Unicode 8.0.0.
Piotr Caban (19):
rpcrt4: Free server side arguments with MustFree flag first so other arguments may be used to determine its size.
msi: Check HKLM/Software/Classes/Installer/Components path while looking for components.
wine.inf: Add HKLM\System\Select\Current key.
msi/tests: Fix MsiProvideQualifiedComponent test failure.
msvcrt/tests: Fix tolower test failures.
msvcr120: Add fmin implementation.
msvcp60: Fix basic_string::operator[size_t] implementation.
msvcp: Add _Dtest implementation.
msvcr120: Add missing win64 exports.
msvcrt: Add _wctime32_s implementation.
msvcrt: Pass pthreadlocinfo to update_threadlocinfo_category helper function.
msvcrt: Pass pthreadlocinfo to set_lc_locale_name function.
msvcrt: Add create_locinfo helper function.
msvcrt: Use create_locinfo helper in setlocale implementation.
msvcrt: Only create locale categories that have changed in setlocale function.
msvcrt: Add i386 __CxxExceptionFilter implementation.
msvcr60: Fix _mbscoll implementation.
msvcp: Add _Dscale implementation.
msvcp: Add _Exp implementation.
Riccardo Bortolato (5):
wined3d: Remove wined3d_volume_preload.
wined3d: Remove wined3d_volume_get_parent.
wined3d: Remove volume reference counting from public interface.
wined3d: Remove wined3d_surface_get_blt_status stub.
wined3d: Remove wined3d_surface_get_flip_status stub.
Sebastian Lackner (4):
opencl: Avoid deprecation warning for OpenCL 1.2 APIs.
ntdll: Ignore higher bits in selector for ThreadDescriptorTableEntry info query.
xaudio2_7/tests: Remove duplicate call to test_DeviceDetails.
server: Always switch back to server dir when open_fd returns.
Stefan Dösinger (7):
d3d9/tests: Test D3DBACKBUFFER_TYPE.
d3d8/tests: Test D3DBACKBUFFER_TYPE.
wined3d: Remove wined3d_backbuffer_type.
wined3d: Remove old surface flipping hacks.
d3d8: Accept D3DSWAPEFFECT_COPY_VSYNC.
include: Fix two IDirect3DSwapChain9Ex COM Macro names.
wined3d: WINED3DFMT_B5G5R5X1_UNORM doesn't have an alpha channel.
Thomas Faber (1):
user32: Use float literals for float operation.
Thomas Faller (4):
reg: Implement binary data add operation.
kernel32/tests: Fix uninitialized memory of a test case.
ntdll: Fix invalid use of uninitialized memory.
winex11.drv: Fix use of uninitialized memory.
Vincent Povirk (8):
mscoree: Send Mono's debug output to Unix stderr.
comdlg32: Fix ignored out parameter.
comdlg32: Remove fixme from EnableOpenDropDown.
comdlg32: Return success from IFileDialog2::AddPlace.
comdlg32: Return success from IFileDialogCustomize::MakeProminent.
comdlg32: Implement radio button lists in item dialog.
shell32: Do nothing if we can't convert PIDL to path in SHAddToRecentDocs.
setupapi/tests: Add tests for dirid values.
YongHao Hu (2):
msvcp110: Add tr2_sys__Last_write_time implementation and test.
msvcp120/tests: Add tr2_sys__Last_write_time test.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.51 is now available.
What's new in this release (see below for details):
- XAudio2 implementation using OpenAL Soft.
- Support for the new Universal C Runtime DLL.
- Dropdown menu support in the standard Open Dialog.
- Grayscale rendering mode in DirectWrite.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.51.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.51.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.7.51 (total 37):
9848 flipviewer fails to load
14915 FlushFileBuffers() fails on disk volume, sets ERROR_INVALID_HANDLE when handle supposedly valid
19425 notepad: running notepad with a non-existent file and choosing yes to create a new file should do so immediately (appinstall)
22978 SimCity2000: race condition causes crash in MCI during startup
28186 uninstaller has no proper usage message
28770 Diablo 2 - sound works in menu, stops after starting game
28911 cnet download app cannot download anything
29017 4th Dimension 6.5.4 crashes
29380 Sonic Generations: needs "C:\users\<username>\My Documents\My Games" to exist
29381 Sonic Generations: configuration tool turns into a zombie process when closed
29880 Sonic Generations: no audio
30170 Afterburner 3D: screen not drawn properly (orm=fbo)
32213 Tales of Pirates II Randomly Closes out.
32527 No Navigation in panel / Heredis 9
34008 Multiple DirectX10 games need D3D11CreateDevice implementation with D3D_FEATURE_LEVEL_10_x support (Bioshock Infinite, Age of Mythology: Extended Edition, GRID )
34244 DARK (2013) doesn't launches without native quartz
36300 valgrind shows an invalid read in msxml3/tests/saxreader.c
36498 Project64: about page is black
36589 valgrind shows uninitialized memory use in usp10/tests/usp10.c
36875 Incorrect check in PlayEnhMetaFileRecord() with case == EMR_SCALEWINDOWEXTEX
37266 LTSpice netlist text unreadable (monospaced text glyphs are misplaced and overlapping)
37451 python 3.1.1: test_test_decimal failed
37865 echo/ not works as expected (like echo. and echo:)
37915 Multiple games and applications need proper handling of Vista+ 'PROCESS_QUERY_LIMITED_INFORMATION' right (UPlay games, MS Visual Studio 2015 installer)
38343 Unimplemented function mfplat.dll.MFGetPluginControl
38672 valgrind shows uninitialized memory in update_net_wm_states()
38751 El Matador, Exodus from the Earth have rendering issues when anti-aliasing enabled
38841 PunkBuster 'PnkBstrB.exe' initialization fails (K32EnumProcessModules write to NULL pointer)
38870 regsvr32: Flags should be processed before files
38927 IVONA Voices (SAPI TTS): Trial period (30 days) prematurely expires as soon as wineserver session ends
39014 Multiple games render pink artifacts (O2Jam, Stranded II, SpaceRace)
39077 o2jam doesnt close completely after exit the game, it stays on the process
39111 Reinstalling Nvidia Physx adds path multiple times to 'HKLM\System\CurrentControlSet\Control\Session Manager\Environment\Path'
39127 Multiple applications wrapped with XenoCode Postbuild 2009 application sandboxing crash with stack overflow ('NtWaitForSingleObject' must not call 'NtWaitForMultipleObjects')
39148 Guild Wars and Guild Wars 2 don't exit properly
39165 dlls/xaudio2_7 fails to compile (unconditional dependency on OpenAL)
39174 TP Link CPL administration tool crashed on : unimplemented function wpcap.dll.pcap_parsesrcstr
----------------------------------------------------------------
Changes since 1.7.50:
Aaryaman Vasishta (6):
d3drm: Thunk IDirect3DRMTexture2::AddRef to version 3.
d3drm: Thunk IDirect3DRMTexture2::Release to version 3.
d3drm: Thunk IDirect3DRMTexture2::QueryInterface to version 3.
d3drm: Fix spelling mistake in Set/GetDecalTransparentColor macros.
d3drm: Thunk relevant texture methods from version 2->3.
d3drm: Add stubs for IDirect3DRMTexture methods.
Alistair Leslie-Hughes (1):
gdi32/tests: Add enhanced metafile GetPath test.
Andrew Eikum (16):
xaudio2: Stub IXAudio2SubmixVoice.
xaudio2: Implement IXAudio2::GetDeviceDetails.
xaudio2: Implement IXAudio2SourceVoice::SetOutputVoices.
xaudio2: Implement device activation.
xaudio2: Implement IXAudio2SourceVoice::Play.
xaudio2: Zero the returned struct GetPerformanceData.
xaudio2: Implement IXAudio2::RegisterForCallbacks.
xaudio2: Fix return value for RegisterForCallbacks.
xaudio2: Implement the audio mixing thread.
xaudio2: Implement IXAudio2SourceVoice::SubmitSourceBuffer.
xaudio2: Implement IXAudio2SourceVoice::GetState.
configure: Require openal-soft at build-time for xaudio2.
xaudio2: Implement IXAudio2SourceVoice::SetVolume.
xaudio2: Implement IXAudio2SourceVoice::FlushSourceBuffers.
xaudio2: Add a simple audio streaming test.
xaudio2/tests: Add callback tests.
Andrey Gusev (1):
Assorted spelling and typos fixes.
André Hentschel (3):
winedbg: Update minidump output.
winedump: Update minidump output.
wpcap: Partially implement pcap_parsesrcstr.
Aric Stewart (1):
hidclass.sys: Implement creating/destroying HID devices.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Bruno Jesus (4):
msvidc32: Improve trace messages from CRAM_DecompressQuery.
po: Update Brazilian Portuguese translation.
mciavi32: Add partial support for MCI_DGV_PLAY_REPEAT.
quartz: Skip AVI bad chunks while looking for the LIST chunk.
Daniel Lehman (6):
wininet: Use stored server name in HTTP_ProcessCookies.
kernel32: Return LOCALE_INVARIANT from ConvertDefaultLocale.
msvcrt: Use msvcrt free instead of HeapFree on tls data.
wrc: Add support for LANG_INVARIANT.
kernel32: Add Invariant string table.
kernel32/tests: Add tests for Invariant.
Dmitry Timoshkov (7):
winhttp: Add support for WinHttpRequestOption_URLCodePage.
kernel32/tests: Avoid intermittent test failures.
winhttp/tests: Add a test for IWinHttpRequest::Invoke.
winhttp/tests: Add more IWinHttpRequest_Invoke tests.
msscript.ocx: Add missing 'vararg' attribute to the Run() methods.
oleaut32/tests: Avoid using a reserved keyword '_restrict' in an idl.
oleaut32/tests: Add a test for calling a varargs method using typelib marshaller.
Erich Hoover (1):
winspool.drv: Allow spooling directly to a postscript file.
Florian Pelz (5):
po: German translation: Fix grammar errors.
po: German translation: Fix capitalization.
po: German translation: Fix punctuation.
po: German translation: Fix hyphenation.
po: German translation: Fix mistranslations.
François Gouget (4):
xaudio2_7: Make some functions static.
xaudio2_7: Remove an unused NONAMELESSSTRUCT directive.
ole32: A cosmetic fix for the CoMarshalInterface() trace.
dwrite: Make opentype_get_font_strings_from_id() static.
Gerald Pfeifer (5):
include: Base D3DVSD_TOKENTYPEMASK on an unsigned constant to avoid avoid shift overflows.
quartz: Replace four occurrences of 1 << 31 by 1u << 31 to avoid shift overflow.
winex11: Make a constant unsigned to avoid shift overflow in get_locale_kbd_layout.
include: Define HIDP_STATUS constants via unsigned parameters.
rpcrt4/tests: Cast to ULONGLONG instead of LONGLONG to avoid shift overflow.
Hans Leidekker (19):
advapi32: Add well-known SID WinBuiltinAnyPackageSid.
winhttp: Add support for retrieving the URL codepage.
msi: Don't add the same environment string more than once.
msi: Implement Installer::SummaryInformation.
include: Add missing Network List Manager declarations.
netprofm: Introduce heap allocation macros.
netprofm: Clear the object pointer on failure in QueryInterface.
netprofm: Support IDispatch on the list manager object.
netprofm: Add a stub implementation of INetworkConnection.
wininet: Don't trace the password in InternetConnectW.
netprofm: Add a stub implementation of INetwork.
netprofm: Implement INetworkConnection::GetNetwork.
netprofm: Add a stub implementation of INetworkConnectionCost.
netprofm: Implement IEnumNetworks.
netprofm: Implement IEnumNetworkConnections.
netprofm: Implement INetworkListManager::GetNetwork.
netprofm: Implement INetworkListManager::GetNetworkConnection.
netprofm: Implement INetworkListManager::IsConnectedToInternet and INetworkListManager::IsConnected.
netprofm/tests: Add tests.
Henri Verbeet (7):
d3d10core: Get rid of some redundant includes.
d3d11: Get rid of a redundant include.
d3d11: Make "layers" static in D3D11CoreRegisterLayers().
d3d11: Use the IUnknown implementation from the d3d11 interface.
d2d1: Avoid leaking "object" on an error path in d2d_factory_CreateWicBitmapRenderTarget() (Coverity).
wined3d: Get rid of some powf() calls.
wined3d: Use unsigned mask constants in shifts.
Hugh McMaster (7):
regsvr32: Process flags before files.
regsvr32: /n and /u /n should be handled as invalid flags.
regsvr32: Use correct exit code when GetProcAddress fails.
regsvr32: Use correct exit code when LoadLibraryEx fails.
regsvr32: Use INVALID_ARG define instead of magic 1.
regsvr32: Use correct exit code when DllRegisterServer, DllUnregisterServer and DllInstall fail.
regsvr32: Do not attempt to register '/' or '-'.
Jacek Caban (12):
d3d11.idl: Added some missing declarations.
ntdll: Added new pid debug channel to append process id to debug output.
ieframe/tests: Fixed random test failures.
ole32: Create interface stub only if it's not already created.
ole32: Use proper IUnknown implementation when finding and creating stub manager.
ole32: Use proper interface pointer in CreateStub call.
ole32: Added tests for IPSFactoryBuffer::CreateStub calls.
msi: Fixed varg0 leak in InstallerImpl_SummaryInformation.
ole32: Quote executable name in CreateProcess call.
ole32: Catch crashes in stub object destructors when destroying stub manager.
oleaut32: Ensure that we're using the right interface in CreateStub implementation.
ole32: Use get_stub_manager_from_object in CoDisconnectObject.
Jactry Zeng (2):
riched20: Implement EM_SETFONTSIZE.
riched20: Repaint paragraph after undo format setting of the paragraph.
Julian Rüger (1):
po: Update German translation.
Józef Kucia (34):
d3d11/tests: Add test for device interfaces.
d3d10core/tests: Add test for device feature level.
d3d11: Allow to pass NULL as device to D3D11CreateDevice.
d3d11/tests: Add test for D3D11CreateDevice.
d3dx9: Fix typo in DDS_WIDTH define.
d3dx9: Fix miplevels handling for DDS file format.
d3dx9/tests: Add tests for DDS file format size validation.
d3dx9: Use D3DFMT constants instead of MAKEFOURCC codes.
d3d11: Add ID3D11Texture2D stub interface.
d3d11: Implement private data methods in ID3D11Texture2D.
d3d11: Implement d3d11_texture2d_GetDevice.
d3d11: Implement d3d11_texture2d_GetDesc().
d3d11: Move d3d11 device implementation to top of file.
d3d11: Fix compilation on GCC with -O0.
d3d11: Fix resource misc flags conversion.
d3d11: Implement d3d11_device_CreateTexture2D().
d3d11/tests: Port test_create_texture2d() from d3d10core.
d3d11/tests: Add test for 2D texture interfaces.
d3d11: Rename d3d10_texture2d to d3d_texture2d.
d3d10core/tests: Use win_skip() instead of skip().
d3d10core/tests: Port test_texture2d_interfaces() from d3d11.
d3d11: Rename d3d10_texture3d to d3d_texture3d.
d3d11: Add ID3D11Texture3D interface stub.
d3d11: Implement d3d11_texture3d_GetDevice().
d3d11: Implement d3d11_texture3d_GetDesc().
d3d11: Implement d3d11_device_CreateTexture3D().
d3d11/tests: Port test_create_texture3d() from d3d10core.
d3d11/tests: Add test for 3D texture interfaces.
d3d11: Rename d3d10_{get, set}_private_data functions to d3d_{get, set}_private_data.
d3d11: Implement private data methods for ID3D11Texture3D.
d3d11: Rename d3d10_buffer to d3d_buffer.
d3d11: Add ID3D11Buffer interface stub.
d3d11: Implement private data methods for ID3D11Buffer.
d3d11: Implement d3d11_buffer_GetDevice().
Lauri Kenttä (1):
po: Update Finnish translation.
Martin Storsjo (21):
ucrtbase: Add the new universal CRT DLL.
make_specfiles: Use cdecl for stub redirects to ucrtbase, just like to msvcr*.
api-ms-win-crt-conio-l1-1-0: Add stub dll.
api-ms-win-crt-convert-l1-1-0: Add stub dll.
api-ms-win-crt-environment-l1-1-0: Add stub dll.
api-ms-win-crt-filesystem-l1-1-0: Add stub dll.
api-ms-win-crt-heap-l1-1-0: Add stub dll.
api-ms-win-crt-locale-l1-1-0: Add stub dll.
api-ms-win-crt-math-l1-1-0: Add stub dll.
api-ms-win-crt-multibyte-l1-1-0: Add stub dll.
api-ms-win-crt-private-l1-1-0: Add stub dll.
api-ms-win-crt-process-l1-1-0: Add stub dll.
api-ms-win-crt-runtime-l1-1-0: Add stub dll.
api-ms-win-crt-stdio-l1-1-0: Add stub dll.
api-ms-win-crt-string-l1-1-0: Add stub dll.
api-ms-win-crt-time-l1-1-0: Add stub dll.
api-ms-win-crt-utility-l1-1-0: Add stub dll.
ucrtbase: Hook up the _set_app_type, _set_new_handler and _set_new_mode functions.
ucrtbase: Hook up _crt_atexit.
ucrtbase: Add stub functions for narrow environment.
msvcrt: Test that the normal strtod doesn't handle the "NAN" string.
Matt Durgavich (1):
advapi32/tests: Fix for crashes on Mac OS X.
Michael Müller (2):
ntdll: Use helper function for NtWaitForMultipleObjects and NtWaitForSingleObject.
wininet: Set Host header in HttpSendRequestW instead of HttpOpenRequestW.
Nikolay Sivov (22):
dwrite: Handle failure when getting texture bounds (Coverity).
dwrite: Handle QI failure (Coverity).
kernel32/tests: Fix GetGeoInfo() test failure on Win10.
usp10/tests: Fix some tests failures caused by Tahoma changes (Win10).
user32/tests: Fix a test failure on Win8/Win10.
dwrite: Return advances using freetype cache system.
dwrite: Use proper pixel format when accessing dib memory directly.
dwrite: Cleanup rendering interface with freetype.
dwrite: Bitmap buffer is zeroed on allocation, no need to do it again.
dwrite: Implement grayscale rendering mode.
dwrite: Implement family and face name resolution.
dwrite: Recognize semi light weight patterns.
dwrite: Force reported English family/face names to resolved values.
gdi32/tests: Add names to data structure GetFontRealizationInfo returns, explicitly test with older variant fields.
gdi32: Added GetFontRealizationInfo() export.
dwrite: Add simulated bold faces for each family when appropriate.
dwrite: Add simulated oblique faces.
dwrite: Remove GetFaceNames() hack for simulated case.
dwrite: Increase a number of allocated family slots for system collection.
dwrite: Make sure same files are scanned once when building font collection.
dwrite: Make CreateFontFace() fail with DWRITE_E_FILEFORMAT for supported types in case of type mismatch.
dwrite/tests: Fix some test failures on Win10.
Philippe Groarke (1):
crypt32: Add CERT_OCSP_RESPONSE_PROP_ID setter.
Piotr Caban (2):
d2d1: Avoid possible infinite loop in d2d_geometry_intersect_self caused by rounding errors.
imm32: Don't use functions that use graphics driver in THREAD_DETACH/PROCESS_DETACH.
Sebastian Lackner (4):
mfplat: Add missing export of MFGetPluginControl to specfile.
server: Properly inherit debug_children flag when creating new process.
notepad: New files should be created immediately.
include: Fix copy and paste errors in wine_dbgstr_vt.
Stefan Dösinger (19):
wined3d: Add a slop for color keying.
ddraw/tests: Test color keying precision.
ddraw: Return the right error if range color keys are used.
wined3d: Handle multisample_quality if type == MULTISAMPLE_NON_MASKABLE.
d3d9: Validate swap effect and backbuffer count.
d3d8: Validate swap effect and backbuffer count.
d3d9/tests: Test presentation parameter combinations.
d3d8/tests: Test presentation parameter combinations.
d3d9/tests: Fix backbuffer read vs flip in test_vertex_blending.
dxgi/tests: We don't need a custom window class.
dxgi/tests: Test presentation parameter combinations.
ddraw/tests: Properly clean up in test_texcoordindex.
dxgi/tests: Remove debug comments.
wined3d: Return a texture from wined3d_swapchain_get_back_buffer.
wined3d: Remove wined3d_device_get_back_buffer.
d3d9/tests: Add more GetBackBuffer error handling tests.
d3d8/tests: Add more GetBackBuffer error handling tests.
wined3d: Return a texture from the swapchain resource creation callback.
d3d11: Set surface and volume parents to NULL.
Thomas Faber (3):
access.idl: Do not use annotation attribute on remote method (MIDL).
netapi32: Correctly reallocate buffer in NetWkstaUserGetInfo.
kernel32/tests: Run test_thread_fpu_cw on x86 MSVC builds.
Thomas Faller (3):
winex11.drv: Fix uninitialized memory.
msxml3: Fix invalid read.
usp10: Fix invalid read.
Vincent Povirk (6):
comdlg32: Add WS_CLIPSIBLINGS to controls in the item dialog.
comdlg32: Implement open dropdown menu.
comdlg32: Show and hide the open dropdown menu dynamically.
comdlg32: Show open dropdown menu on button press.
advapi32: RegOpenKeyEx can return special roots when asked for empty subkey.
mscoree: Don't modify the PATH environment variable.
YongHao Hu (1):
include: Add definition of CreateHardLink.
Zhenbo Li (5):
mshtml: Add IHTMLOptionElement::defaultSelected property implementation.
mshtml: Add IHTMLOptionElement::form property implementation.
mshtml: Remove unnecessary FIXME.
mshtml/tests: Fix crash on win2000 testbot.
shell32: Fix return type for helper functions of SHFileOption.
--
Alexandre Julliard
julliard(a)winehq.org
1
0