Release 1.9.13.

System Internals / WINE - Alexandre Julliard [winehq.org] - 24 June 2016 08:31 UTC



###

diff --git a/ANNOUNCE b/ANNOUNCE
index 303a05f..5c8833f 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,17 +1,18 @@
-The Wine development release 1.9.12 is now available.
+The Wine development release 1.9.13 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.
+ - New version of the Gecko engine based on Firefox 47.
+ - More Shader Model 5 support in Direct3D.
+ - Unicode data updated to Unicode 9.0.0.
+ - Improvements to GDI paths and metafiles.
+ - More progress towards the Direct3D command stream.
+ - Joystick support improvements on Mac OS X.
- Various bug fixes.

The source is available from the following locations:

- http://dl.winehq.org/wine/source/1.9/wine-1.9.12.tar.bz2
- http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.12.tar.bz2
+ http://dl.winehq.org/wine/source/1.9/wine-1.9.13.tar.bz2
+ http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.13.tar.bz2

Binary packages for various distributions will be available from:

@@ -27,330 +28,421 @@ 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@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
+Bugs fixed in 1.9.13 (total 34):
+
+ 12851 LEGO Rock Raiders amstream crash
+ 17524 K-Meleon 1.5.2 crashes on startup
+ 17887 Poor graphics (black squares) observed using Many faces of Go program
+ 18745 64-bit Mortal Kombat X crashes on unimplemented function KERNEL32.dll.GetLargePageMinimum
+ 21817 Demoscene 4K demos can't cope with Wine builtin d3dx9_xx dll functions being forwarded (Elevated, fr-057)
+ 22819 Some applications like Heroes of Might and Magic 2 display loopback.
+ 23725 Slow typewriting in IBExpert SQL Editor
+ 25458 Saints Row 2 (Steam) crashes when entering game.
+ 34046 GUIMiner crashes when trying to start mining.
+ 35228 RC Cars hangs when music changes
+ 35439 Blackguards demo (non-Steam) shows black screen after launch
+ 35847 wined3d does not recognize cards newer than GTX 770
+ 37128 Clang: Uninitialized variable in a condition in atl_ax.c
+ 37271 Applications get IP address of 127.12.34.56 when lo0 is up on OSX
+ 38962 expr.c:234 and 235 attempted computation of 1 << 31 should be 1u << 31
+ 39172 Fonts rendered as black blobs in StartWrite 6.0
+ 39185 GetPath fails to return the path when using Metafile DC.
+ 40310 Elder Scrolls Online D3D11 needs d3dx11_43.dll.D3DX11CompileFromMemory
+ 40404 Subterrain crashes on loading with wine: Call from 0x7b43c49c to unimplemented function d3dcompiler_47.dll.D3DLoadModule, aborting
+ 40484 Motocross Madness broken geometry on Intel card (works on LIBGL_ALWAYS_SOFTWARE)
+ 40496 Copy/Past from file to registration bar not working
+ 40540 ReadIntervalTimeout is ignored if there is data in the buffer when ReadFile is called and no data arrives after that
+ 40581 Regression: dsound input recording from microphone lags with 2 seconds delay
+ 40747 Microsoft Expression Web 4 crashes on startup, needs gdiplus.dll.GdipGetImageAttributesAdjustedPalette
+ 40754 GOG Galaxy crashes with unimplemented function api-ms-win-crt-locale-l1-1-0.dll._lock_locales
+ 40755 GOG Galaxy crashes with unimplemented function ucrtbase.dll._lock_locales
+ 40756 GOG Galaxy crashes with unimplemented function api-ms-win-crt-heap-l1-1-0.dll._calloc_base
+ 40765 Python 3.5.1 interpreter crashes, needs __fpe_flt_rounds
+ 40770 Nvidia GeForce GT 730 not recognized properly
+ 40775 Emergency 3 crashes after starting
+ 40790 Necrovision demo crashes with unimplemented function d3dx10_43.dll.D3DX10FilterTexture
+ 40796 Python 3.5.1 interpreter crashes when importing pyqtSlot
+ 40806 AMD TressFX11 demo crashes with unimplemented function d3dx11_43.dll.D3DX11GetImageInfoFromMemory
+ 40853 WeatherSmart 1.8 needs hid.dll.HidD_GetAttributes

----------------------------------------------------------------

-Changes since 1.9.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.
+Changes since 1.9.12:
+
+Aaryaman Vasishta (5):
+ d3drm: Rearrange version 2 functions after version 3 for IDirect3DRMFrame*.
+ d3drm: Add stubs for IDirect3DRMFrame interface.
+ d3drm: Fix frame object creation method.
+ d3drm: Fix viewport object creation.
+ d3drm/tests: Modify all QI tests to compare vtables.
+
+Akihiro Sagawa (2):
+ winegstreamer: Fix a crash in Gstreamer_Mp3_SetMediaType().
+ kernel32: Fix typo of i386 macro name in GetLargePageMinimum().
+
+Alex Henrie (6):
+ msvcr90: Add tests for mbstowcs and wcstombs with a negative count.
+ ucrtbase: Implement _(un)lock_locales.
+ ucrtbase: Implement _calloc_base.
+ ucrtbase: Implement _malloc_base.
+ ucrtbase: Implement _free_base.
+ ucrtbase: Implement _realloc_base.
+
+Alexandre Julliard (36):
+ user32: Add helper functions to get and set the window internal flags.
+ msscript/tests: Add missing makedep pragma.
+ makefiles: Don't allow import libraries to have an extension.
+ kernel32: Use RtlCompareUnicodeStrings in CompareStringOrdinal for consistent results.
+ gdi32/tests: Add a few more path tests.
+ wineps.drv: Reset the device path once it has been painted.
+ gdiplus: Avoid using PathToRegion with an empty path.
+ gdi32: Fix PathToRegion and SelectClipPath behavior with an empty path.
+ gdi32: Implement FillPath, StrokeAndFillPath and StrokePath in the DIB driver.
+ winex11: Implement FillPath, StrokeAndFillPath and StrokePath.
+ gdi32: Remove the no longer needed (and broken) null driver implementation of some path functions.
+ gdi32: Take the transform rotation into account to compute pen width.
+ msvcrt: Get rid of the LOCK_LOCALE macros.
+ explorer: Fix hiding the taskbar when there are no system tray items.
+ gdi32: Implement ArcTo in enhanced metafiles.
+ gdi32: Implement PolylineTo in enhanced metafiles.
+ gdi32: Add a few helper functions to manipulate point arrays in enhanced metafiles.
+ gdi32: Implement PolyDraw in enhanced metafiles.
+ gdi32: Implement AngleArc in enhanced metafiles.
+ gdi32: Add path helper functions to add points and close figures.
+ gdi32: Keep track of the last move position in a path.
+ gdi32: Don't modify the DC arc direction in AngleArc.
+ gdi32: Fix updating the current position in PolyDraw.
+ gdi32: Implement DeleteDC in the path driver.
+ gdi32: Add a helper function to return the metafile device.
+ gdi32: Implement a path driver for enhanced metafiles.
+ gdi32: Implement bounds for FillPath, StrokeAndFillPath and StrokePath in enhanced metafiles.
+ gdi32: Fix setting the path flags in PolyPolyline and PolyPolygon.
+ gdi32: Start a new path stroke when the current position differs from the last.
+ gdi32/tests: Get rid of the todo mechanism in the path tests.
+ gdi32: Validate the point count in Polyline and Polygon.
+ gdi32: Add a helper function to reverse an array of points in paths.
+ gdi32: Compatibility fixes for Rectangle in paths, with tests.
+ gdi32: Reimplement RoundRect in paths to avoid calling imprecise arc helper functions.
+ gdi32: Reimplement Ellipse in paths to avoid calling imprecise arc helper functions.
+ gdi32/tests: Add a test to run once through all functions supported on paths.
+
+Alistair Leslie-Hughes (26):
+ wined3d: Correct memory size for Geforce 9600 GT.
+ d3dcompiler_42: Share source with d3dcompiler_43.
+ d3dcompiler_41: Share source with d3dcompiler_43.
+ d3dcompiler_40: Share source with d3dcompiler_43.
+ d3dcompiler_39: Share source with d3dcompiler_43.
+ d3dcompiler_38: Share source with d3dcompiler_43.
+ d3dcompiler_37: Share source with d3dcompiler_43.
+ d3dcompiler_36: Share source with d3dcompiler_43.
+ d3dcompiler_35: Share source with d3dcompiler_43.
+ d3dcompiler_34: Share source with d3dcompiler_43.
+ d3dcompiler_33: Share source with d3dcompiler_43.
+ tools: D3dcompiler_46/7 already use shared source.
+ d3dcompiler: Correct spec for function D3DDisassemble10Effect.
+ d3dx9_36: Move functions D3DXDebugMute, D3DXGetDriverLevel to utils.c.
+ vcruntime140: Forward _set_se_translator.
+ d3dx9_33: Share the source with d3dx9_36.
+ d3dx9_32: Share the source with d3dx9_36.
+ d3dx9_31: Share the source with d3dx9_36.
+ d3dx9_30: Share the source with d3dx9_36.
+ d3dx9_29: Share the source with d3dx9_36.
+ d3dx9_28: Share the source with d3dx9_36.
+ d3dx9_27: Share the source with d3dx9_36.
+ d3dx9_26: Share the source with d3dx9_36.
+ d3dx9_25: Share the source with d3dx9_36.
+ d3dx9_24: Share the source with d3dx9_36.
+ inetcomm: Implement IMimeBody GetPropInfo.
+
+Andrew Eikum (3):
+ dsound: Capture all available data on each period callback.
+ urlmon: Allow NULL IBindStatusCallback in URLOpenBlockingStream.
+ urlmon: Allow NULL IBindStatusCallback in UrlOpenStream.
+
+Andrey Gusev (12):
+ include: Add d3dx11.h.
+ include: Add d3dx11core.idl.
+ include: Add d3dx11tex.h.
+ include: Add D3DX10_FILTER_FLAG type declaration.
+ d3dx10: Add D3DX10FilterTexture stub.
+ d3dx11: Add D3DX11GetImageInfoFromMemory stub.
+ winhttp/tests: Fix a typo in ok() message.
+ msvcp120/tests: Fix a typo in ok() message.
+ riched20/tests: Fix a typo in ok() messages.
+ kernel32/tests: Fix a typo in skip() message.
+ setupapi/tests: Fix a typo in comment.
+ winemac.drv: Fix a typo in WARN() message.
+
+André Hentschel (4):
+ kernel32/tests: Fix a typo.
+ advapi32/tests: Allow MACHINE\Software to be owned by local system.
+ advapi32/tests: Allow Win8+ flags for Admins ACE.
+ mshtml/tests: Allow ParseUrl to clear buffer on Win10.
+
+Austin English (2):
+ kernel32: Implement GetLargePageMinimum.
+ kernel32: Implement GetLargePageMinimum for arm.
+
+Bruno Jesus (1):
+ ws2_32: Ensure default route IP addresses are returned first in gethostbyname.
+
+Béla Gyebrószki (1):
+ wined3d: Add Nvidia GeForce GT 730 (GK208).
+
+David Lawrie (6):
+ winejoystick.drv/joystick_osx.c: Adds multi-axis controller.
+ winejoystick.drv: Fix Ry/Rx -> U/V axes mapping.
+ winejoystick.drv: Fix Slider mapping.
+ winejoystick.drv: Add sim page element controls.
+ winejoystick.drv: Remove ignore axis input type.
+ winejoystick.drv: Ignore feature elements.
+
+Erich Hoover (1):
+ msvcrt: Add support for _fstat32i64.
+
+François Gouget (4):
+ explorer: Spelling fix.
+ shell32/tests: Spelling fix.
+ msctf: Spelling fix.
+ wined3d: Make glsl_vertex_pipe_clip_plane() static.
+
+Hadrien Boizard (1):
+ usp10: Use wine_dbgstr_point in TRACES.
+
+Hans Leidekker (14):
+ webservices: Avoid writing redundant namespace attributes.
+ webservices: Add support for reading GUID values.
+ include: Add missing Web Services declarations.
+ webservices: Implement WsCreateMessage and WsFreeMessage.
+ webservices: Implement WsGetMessageProperty and WsSetMessageProperty.
+ webservices/tests: Add message tests.
+ webservices: Insert an end element for self-closing tags in the writer.
+ webservices: Insert a text node in WsWriteText.
+ webservices: Accept zero write option in WsWriteType.
+ webservices: Validate parent nodes in the writer.
+ include: Add missing Web Services declarations.
+ webservices: Implement WsMoveWriter.
+ webservices: Implement WsGetWriterPosition.
+ webservices: Implement WsSetWriterPosition.
+
+Henri Verbeet (15):
+ usp10: Set fZeroWidth when replacing control characters with blanks.
+ usp10: Don't modify psa->fNoGlyphIndex in ScriptShapeOpenType().
+ usp10: Don't replace control characters with blanks when psa->fNoGlyphIndex is set.
+ usp10: Replace more control characters with blanks.
+ usp10: Replace zero-width glyphs with 0x20 when psa->fNoGlyphIndex is set in ScriptShapeOpenType().
+ wined3d: Don't bother with glGetError() if we have ARB_DEBUG_OUTPUT.
+ wined3d: Include the base vertex index in WINED3D_CS_OP_DRAW.
+ wined3d: Resolve "load_base_vertex_index" in wined3d_cs_exec_draw().
+ wined3d: Send shader resource view destruction through the command stream.
+ wined3d: Send rendertarget view destruction through the command stream.
+ wined3d: Send sampler object desctruction through the command stream.
+ wined3d: Send shader destruction through the command stream.
+ wined3d: Send vertex declaration destruction through the command stream.
+ wined3d: Send query destruction through the command stream.
+ wined3d: Send palette destruction through the command stream.
+
+Hugh McMaster (9):
+ reg: Parse the registry key using a helper function.
+ reg: Always output the long key name when printing strings.
+ msvcrt: Implement _wperror.
+ regedit: Replace error_unknown_switch() with simpler error handling.
+ regedit: Hard-code "regedit" instead of passing getAppName() as an argument.
+ regedit: Tokenize command-line input.
+ regedit: Use error handling for missing arguments.
+ regedit: Accept /C as a valid switch.
+ regedit: Import multiple files in one command.
+
+Iván Matellanes (20):
+ msvcirt: Add stub for class ostream.
+ msvcirt: Implement ostream constructors/destructors.
+ msvcirt: Implement ostream::flush.
+ msvcirt: Implement ostream::opfx.
+ msvcirt: Implement ostream::osfx.
+ msvcirt: Implement ostream::put.
+ msvcirt: Implement ostream::write.
+ msvcirt: Implement ostream::seekp.
+ msvcirt: Implement ostream::tellp.
+ msvcirt: Implement ostream::writepad.
+ msvcirt: Fix implementation of strstreambuf::underflow.
+ msvcirt: Add stubs for ostream::operator<<.
+ msvcirt: Implement ostream::operator<< for characters.
+ msvcirt: Implement ostream::operator<< for strings.
+ msvcirt: Implement ostream::operator<< for integers.
+ msvcirt: Implement ostream::operator<< for floats.
+ msvcirt: Implement ostream::operator<< for pointers.
+ msvcirt: Implement ostream::operator<< for streambuf.
+ msvcirt: Implement ostream manipulators.
+ msvcirt: Set the error flag in writepad without locking.
+
+Jacek Caban (23):
+ secur32/tests: Don't load advapi32.dll function dynamically.
+ mshtml: Wine Gecko 2.47 release.
+ secur32/tests: Don't load crypt32.dll function dynamically.
+ mshtml.idl: Added IDocumentSelector declaration.
+ mshtmdid.h: Fixed IHTMLDocument6 DISPIDs.
+ mshtml.idl: Added IElementSelector declaration.
+ mshtml: Added IDocumentSelector stub implementation.
+ mshtml: Added IDocumentSelector::querySelectorAll implementation.
+ jscript: Allow Function.apply() to be called on non-jscript objects.
+ mshtml: Added IElementSelector interface stub implementation.
+ mshtml: Added IElementSelector::querySelectorAll implementation.
+ mshtml: Added IHTMLButtonElement::get_type implementation.
+ mshtml: Added IHTMLButtonElement::value property implementation.
+ mshtml: Added IHTMLButtonElement::form property implementation.
+ mshtml: Pass correct name length to set_http_header in nsUploadChannel_SetUploadStream.
+ jscript: Properly handle arguments in Object constructor.
+ wininet: Fixed tests on win10.
+ wininet: Ignore unknown attributes in get_cookie.
+ wininet: Use INTERNET_SendCallback in ftp.c.
+ mshtml: Added IHTMLDocument2::put_domain implementation.
+ mshtml: Return success in IHTMLWindow2::moveBy and resizeBy.
+ secur32/tests: Don't load secur32.dll function dynamically in negotiate.c.
+ mshtml: Added IHTMLLinkElement::onload property implementation.
+
+Jarkko Korpi (1):
+ widl: Fix overflow when left-shifting.
+
+Józef Kucia (50):
+ wined3d: Recognize thread group shared memory register.
+ wined3d: Recognize SM5 store_raw opcode.
+ wined3d: Recognize SM5 ld_raw opcode.
+ wined3d: Recognize SM5 imm_atomic_consume opcode.
+ wined3d: Recognize SM5 bfi opcode.
+ wined3d: Recognize SM5 store_structured opcode.
+ wined3d: Recognize SM5 bufinfo opcode.
+ wined3d: Fix error codes returned when creating shader resource views.
+ wined3d: Forbid creating SRVs with level or layer count equal to 0.
+ d3d11: Validate "ViewDimension" field in D3D11_SHADER_RESOURCE_VIEW_DESC.
+ d3d11/tests: Add test for invalid SRV descriptions.
+ wined3d: Forbid creating RTVs with layer count equal 0.
+ wined3d: Fix error code returned when render target view description is invalid.
+ wined3d: Forbid creating typeless render target views.
+ d3d11: Validate "ViewDimension" field in D3D11_DEPTH_STENCIL_VIEW_DESC.
+ d3d11: Validate "ViewDimension" field in D3D11_RENDER_TARGET_VIEW_DESC.
+ d3d11/tests: Add test for invalid DSV descriptions.
+ d3d11/tests: Add test for invalid RTV descriptions.
+ wined3d: Avoid calling wined3d_rendertarget_view_create() with WINED3DFMT_UNKNOWN.
+ d3d10core/tests: Add test for invalid SRV descriptions.
+ d3d10core/tests: Add test for invalid RTV descriptions.
+ d3d10core/tests: Add test for invalid DSV descriptions.
+ d3d11: Rename set_{ds, rt, sr}desc_from_resource() functions.
+ d3d11: Replace "This" with "device".
+ wined3d: Recognize SM5 imm_atomic_alloc opcode.
+ wined3d: Recognize SM5 ld_uav_typed opcode.
+ wined3d: Add compute shader type.
+ wined3d: Introduce wined3d_shader_create_cs().
+ d3d11: Implement ID3D11ComputeShader interface.
+ wined3d: Recognize vThreadIDInGroupFlattened register.
+ wined3d: Recognize vThreadGroupID register.
+ wined3d: Recognize vThreadIDInGroup register.
+ wined3d: Recognize SM5 dcl_thread_group opcode.
+ wined3d: Recognize vThreadID register.
+ wined3d: Recognize SM5 dcl_tgsm_raw opcode.
+ wined3d: Recognize SM5 dcl_tgsm_structured opcode.
+ wined3d: Introduce wined3d_gl_limits_get_uniform_block_range().
+ wined3d: Use single function for STATE_CONSTANT_BUFFER.
+ d3d11/tests: Use get_rtv_desc() in test_render_target_views().
+ d3d10core/tests: Use get_rtv_desc() in test_render_target_views().
+ wined3d: Introduce wined3d_buffer_drop_bo() helper function.
+ wined3d: Add SV_ClipDistance semantic.
+ wined3d: Recognize SM4 indexable temporary registers.
+ wined3d: Recognize SM4 dcl_indexableTemp opcode.
+ wined3d: Fix sample_d for array textures.
+ d3d11: Implement d3d11_immediate_context_IAGetIndexBuffer().
+ d3d11: Implement d3d11_immediate_context_IAGetVertexBuffers().
+ d3d11: Partially implement d3d11_device_CheckFeatureSupport().
+ wined3d: Introduce wined3d_unordered_access_view.
+ d3d10core/tests: Fix test table in test_create_rendertarget_view().
+
+Ken Thomases (2):
+ kernel32: Overhaul the locale determination on the Mac.
+ winemac: Don't define kVK_RightCommand when building against the macOS 10.12 SDK.
+
+Kim Malmo (1):
+ po: Update Norwegian translation.
+
+Marcus Meissner (2):
+ cmd: Avoid potential buffer overflow (Coverity).
+ ole32: Allocate more for FmtIdToPropStgName (Coverity).
+
+Matteo Bruni (4):
+ d3dx11: Implement D3DX11CompileFromMemory().
+ d3dx11_42: Share the source code with d3dx11_43.
+ d3dx9: Turn an ERR into a WARN.
+ d3dx9: Fix a couple of stub signatures in the spec files.
+
+Michael Cronenworth (1):
+ secur32: Provide a static declaration for gnutls_cipher_get_block_size.
+
+Michael Stefaniuc (23):
+ gdiplus/tests: Use wine_dbgstr_rect() to print RECTs.
+ user32/tests: Use wine_dbgstr_rect() in the win tests.
+ d3dx10/tests: Use wine_dbgstr_rect() to print a RECT.
+ user32/tests: Remove an unused macro.
+ user32/tests: Use wine_dbgstr_rect() to print RECTs.
+ user32/tests: Add some IsRectEmpty() tests.
+ gdi32/tests: Compare RECTs with EqualRect instead of memcmp.
+ d3d8/tests: Use wine_dbgstr_rect() to print RECTs.
+ user32: Use EqualRect() instead of memcmp() to compare RECTs.
+ comct32: Use EqualRect() instead of memcmp() to compare RECTs.
+ gdi32/tests: Use wine_dbgstr_rect() to print RECTs.
+ user32/tests: Remove some old broken behavior.
+ user32/tests: Use the stricter !IsRectEmpty() check.
+ user32/tests: Finish the move to use wine_dbgstr_rect().
+ comctl32/tests: Use EqualRect() instead of memcmp() to compare RECTs.
+ amstream: Use SetRect() instead of open coding it.
+ atl: Simplify RECT assignments.
+ gdi32/tests: Use SetRect() instead of open coding it.
+ avifil32: Avoid using CopyRect().
+ comdlg32: Avoid using CopyRect().
+ user32/tests: Avoid using CopyRect().
+ shell32: Avoid using CopyRect().
+ comctl32: Avoid using CopyRect() on RECT structs.
+
+Nikolay Sivov (21):
+ shlwapi: Fix a string leak (Valgrind).
+ mshtml/tests: Release interface after successful QI.
+ msscript: Implement GetControlInfo().
+ dwrite: Fix invalid read when building zero length text layout (Valgrind).
+ dwrite/tests: Fix some leaks in tests (Valgrind).
+ webservices: Added WsResetError().
+ include: Added IActiveScriptGarbageCollector definition.
+ msscript/tests: Initial test for script engine initialization.
+ riched20: Remove duplicated condition.
+ dwrite: Trace script name in shaping methods.
+ msscript: Added IConnectionPointContainer stub.
+ dwrite: Don't bother going through fallback for non-visual runs.
+ msscript: Implement FindConnectionPoint().
+ msscript: Added IQuickActivate stub.
+ msscript: Added IViewObject stub.
+ msscript: Added IPointerInactive stub.
+ msscript: Implement GetActivationPolicy().
+ msscript: Update to IViewObjectEx.
+ msscript: Implement GetViewStatus().
+ Update data tables to Unicode 9.0.0.
+ dwrite: Update line breaking algorithm according to Unicode 9.0.0 specification.
+
+Paul Gofman (1):
+ d3dx9: Improve performance and memory usage in preshader constants setting.
+
+Piotr Caban (10):
+ ucrtbase: Add __fpe_flt_rounds implementation.
+ ucrtbase/tests: Remove no longer needed function availability checks.
+ msvcrt: Return error in mbstowcs if conversion fails.
+ msvcrt: Fix C locale handling in mbstowcs.
+ msvcrt: Fix C locale handling in wcstombs.
+ msvcp90: Fix base computation in vbase destructors.
+ ucrtbase: Add _set_thread_local_invalid_parameter_handler implementation.
+ msvcirt/tests: Remove unneeded casts.
+ msvcp60/tests: Remove unneeded casts.
+ msvcp90/tests: Remove unneeded casts.

Vincent Povirk (4):
- 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.
+ gdiplus: Implement GdipGetImageAttributesAdjustedPalette.
+ windowscodecs: Add test for png cHRM metadata.
+ windowscodecs: Implement png cHRM metadata reader.
+ gdiplus: Add support for reading png cHRM chunks.

--
Alexandre Julliard
diff --git a/AUTHORS b/AUTHORS
index 04bf5d4..6bab83d 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -336,6 +336,7 @@ David Kiefer
David Korth
David Kredba
David Lassonde
+David Lawrie
David Lee Lambert
David Lichterman
David Luyer
diff --git a/VERSION b/VERSION
index 6a24449..2a0d142 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.9.12
+Wine version 1.9.13
diff --git a/configure b/configure
index d1a6a68..0e1694c 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Wine 1.9.12.
+# Generated by GNU Autoconf 2.69 for Wine 1.9.13.
#
# Report bugs to .
#
@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.9.12'
-PACKAGE_STRING='Wine 1.9.12'
+PACKAGE_VERSION='1.9.13'
+PACKAGE_STRING='Wine 1.9.13'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'

@@ -2135,7 +2135,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Wine 1.9.12 to adapt to many kinds of systems.
+\`configure' configures Wine 1.9.13 to adapt to many kinds of systems.

Usage: $0 [OPTION]... [VAR=VALUE]...

@@ -2205,7 +2205,7 @@ fi

if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 1.9.12:";;
+ short | recursive ) echo "Configuration of Wine 1.9.13:";;
esac
cat <<\_ACEOF

@@ -2410,7 +2410,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 1.9.12
+Wine configure 1.9.13
generated by GNU Autoconf 2.69

Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2928,7 +2928,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

-It was created by Wine $as_me 1.9.12, which was
+It was created by Wine $as_me 1.9.13, which was
generated by GNU Autoconf 2.69. Invocation command line was

$ $0 $@
@@ -18885,7 +18885,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Wine $as_me 1.9.12, which was
+This file was extended by Wine $as_me 1.9.13, which was
generated by GNU Autoconf 2.69. Invocation command line was

CONFIG_FILES = $CONFIG_FILES
@@ -18956,7 +18956,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Wine config.status 1.9.12
+Wine config.status 1.9.13
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"

af6f8ca Release 1.9.13.
ANNOUNCE | 746 ++++++++++++++++++++++++++++++++++---------------------------
AUTHORS | 1 +
VERSION | 2 +-
configure | 18 +-
4 files changed, 430 insertions(+), 337 deletions(-)

Upstream: source.winehq.org


  • Share