Commit e2ebc0dc authored by Alexandre Julliard's avatar Alexandre Julliard

Release 1.9.19.

parent 512c8f94
The Wine development release 1.9.18 is now available. The Wine development release 1.9.19 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Support for multiple kernel drivers in a single process. - Initial version of a udev bus driver for HID.
- More WebServices reader support.
- Various improvements in joystick support. - Various improvements in joystick support.
- Some more work towards the Direct3D command stream. - Initial implementation of DC rendering in Direct2D.
- GDI performance improvements. - Improved metafile support in GDI+.
- Improved IME window handling.
- Compatibility fixes in the clipboard support.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.18.tar.bz2 http://dl.winehq.org/wine/source/1.9/wine-1.9.19.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.18.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.19.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
...@@ -29,400 +26,246 @@ AUTHORS in the distribution for the complete list. ...@@ -29,400 +26,246 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.9.18 (total 26): Bugs fixed in 1.9.19 (total 19):
22461 Microsoft Office 2000 Server Extensions Configuration Wizard 'CFGWIZ.EXE' needs msvcirt.dll?cout@@3Vostream_withassign@@A 10643 WinUAE settings window reappears after being dismissed
25105 Loading a 3d model with a test program fails 17351 PDF Export problem on Delphi 7 applications
25352 Videos play upside down in multiple games (Fable: The Lost Chapters, Mob Ties Tokyo, Star Wars Republic Commando, SAS: Secure Tomorrow, Hatsune Miku: Project DIVA) 19998 stamps.com installer hangs
32936 SmartMusic 2012/2014 crashes on startup (Core Audio adapter 'PKEY_DeviceInterface_FriendlyName' property not supported) 27415 The Geometer's Sketchpad 5.03 does not display pictures. "fixme:gdiplus:GdipGetMetafileHeaderFromMetafile not implemented"
34056 Multiple applications have a problem with typing Chinese/Japanese with IME (Nabeta Jisho for Japanese, YY and Netease POPO for Chinese) 29916 ElsterFormular cannot make use of default PDF viewer (e. g. Okular)
35404 Spartan demo: no label on main menu icons 34489 Can't use VSTi altiverb fst.exe crashes
35892 sdb2xml (.NET 2.0 app) crashes on unimplemented function apphelp.dll.SdbGetAppPatchDir 37259 Multiple Direct2D applications need ID2D1DCRenderTarget::BindDC implementation
39672 Folder names not clickable 37628 KORG Legacy Collection - MS-20 v1.3.0 'Authorizer' app crashes, No Limits 2 help system does not render ('d2d_factory_CreateDCRenderTarget' is a stub)
40106 ntdll:info regression 39246 user32:edit fails in Japanese and Korean locales
40580 TASCAM US-16x08 soundcard controller crashes 40325 Captvty v3 (.Net4.5) crashes at start
40686 win7's ehshell.exe needs KERNEL32.dll.EncodeSystemPointer 40533 Microsoft PowerPoint Viewer 14.0 shows error dialog when clicking System Info button (msinfo32.exe unimplemented)
40716 osu! - slightly low-pitched sound when using the ALSA sound driver 40746 Microsoft Expression Web 4 crashes when opening site, needs rpcrt4.dll.NdrAsyncServerCall
40741 Wings of Vi - black screen on launch 41085 Unimplemented function msvcp140.dll._Thrd_id needed by Battle.net
40953 Necropolis crashes at start (needs native xinput1_3.dll) 41217 Xebra ALSA underrun occurred
40968 Multiple Games require dxgi_output_FindClosestMatchingMode implementation(Need For Speed: The Run, Magic Duels) 41224 WineD3D8 crashes on Windows with GTAVC and i915-class video
40997 Fallout 4 needs DXGI_FORMAT_BC7_UNORM_SRGB 41274 QQ Lite version called unimplemented function vcomp100.dll._vcomp_reduction_r8, aborting
41007 Regression in minimum sound latency / HelBuflen value 41284 dbghelp_dwarf: parse_cie_details unknown CIE version 4 (clang/mesa/valgrind)
41094 comctl32/treeview: TVS_FULLROWSELECT style does not work 41287 2050 IP Softphone - UI does not render correctly
41105 Tropico 5 (DX11) starts with only a mouse pointer on a black screen 41296 World of Tanks (9.16) crashes with unimplemented function vcruntime140.dll.__std_type_info_hash
41117 Insufficient check for sysinfo function breaks build on hurd and kfreebsd
41118 We Happy Few (UE4) crashes with "D3DRHI->GetFactory()->CreateSwapChain(DXGIDevice,&SwapChainDesc,SwapChain.GetInitReference())"
41165 MiTeC System Information X needs unimplemented function wlanapi.dll.WlanCloseHandle
41182 Don't export QT_QPA_PLATFORM
41189 No Man's Sky fails to start due to a regression in ntdll
41228 Rendering is messed up on WineD3D8 for Windows
41246 Office 2010 apps show "Configuring" dialog on first run when installed in new prefix
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.9.17: Changes since 1.9.18:
Akihiro Sagawa (6): Akihiro Sagawa (1):
po: Update Japanese translation. imm32: Set the default IME window title and styles as in native.
winex11: Return more reliable value from X11DRV_MsgWaitForMultipleObjects.
winex11: Fix log message in process_events(). Alexandre Julliard (21):
winex11: Use proper return type for process_events(). user32: Implement GetUpdatedClipboardFormats.
user32: Create and destroy the default IME window implicitly. user32/tests: Add a few more tests for synthesized formats rendering.
imm32/tests: Add more default IME window tests with message-only window. user32: Synthesize text clipboard formats on the user32 side.
user32: Synthesize metafile clipboard formats on the user32 side.
Alexandre Julliard (23): user32: Synthesize bitmap clipboard formats on the user32 side.
server: Add separate requests for opening and closing the clipboard. winex11: Remove support for synthesizing clipboard formats.
server: Add a separate request to set the clipboard viewer. user32: Clear last error in EnumClipboardFormats.
user32: Get rid of the CLIPBOARDINFO structure. user32/tests: Make the clipboard sequence tests more strict.
server: Add a request to return clipboard information. user32/tests: Add more tests for GDI and private clipboard formats.
user32: Don't allow SetClipboardData if the clipboard is not open. kernel32: GMEM_FIXED blocks cannot be 0 size.
user32: Don't disallow delayed rendering even when not the clipboard owner. kernel32: Avoid getting the heap lock inside an exception handler block.
winex11: Don't disallow replacing unowned formats. user32/tests: Add more tests for clipboard data storage.
winex11: Don't try to free custom GDI formats at all. user32/tests: Comment out a test that crashes on 64-bit Vista.
user32/tests: Add a few more clipboard tests. user32: Fix GetClipboardFormatName behavior for integer formats.
server: Cleanup clipboard information upon window destruction. user32: Clean up clipboard debug traces.
user32/tests: Add some tests for inter-process clipboard viewer notifications. server: Return the owner window in the release_clipboard request.
user32: Notify the clipboard viewer on close even if we are not the owner. server: Return the owner window in the close_clipboard request.
server: Add some validation of clipboard window handles. user32/tests: Add some tests for the contents of the clipboard data.
server: Implement Add/RemoveClipboardFormatListener. user32: Use GetDIBits to retrieve the bitmap header when synthesizing a DIB.
user32: Fix InSendMessage return value. winex11: Merge named formats into the builtin clipboard formats table.
server: Notify all listeners when the contents of the clipboard have changed. winex11: Get rid of the X11DRV_CLIPBOARD_SerializeMetafile helper.
server: Add a helper function to validate a window handle.
server: Avoid some compiler warnings when EWOULDBLOCK == EAGAIN. Alistair Leslie-Hughes (3):
rpcss: Make rpcss a proper service. ws2_32: Accept shouldn't fail when addrlen32 is NULL.
ole32: Cope with receiving WM_RENDERALLFORMATS even when the clipboard is empty. comdlg32: Clear the filename text on OPEN_BROWSE.
server: Add a release_clipboard request, and notify the owner and viewer on release. comdlg: Select all text when enter is pressed.
server: Don't release the clipboard owner window when the owner thread terminates.
user32/tests: Add some tests for synthesized clipboard formats. Andrey Gusev (16):
api-ms-win-core-shlwapi-obsolete-l1-1-0: Add dll.
Alistair Leslie-Hughes (1): api-ms-win-core-localization-obsolete-l1-2-0: Add dll.
inetcomm/tests: Add Attachment tests. api-ms-win-core-privateprofile-l1-1-1: Add dll.
api-ms-win-core-registryuserspecific-l1-1-0: Add dll.
Andrew Eikum (6): api-ms-win-core-sidebyside-l1-1-0: Add dll.
mshtml: Don't crash creating a URI if we have no document. api-ms-win-core-stringansi-l1-1-0: Add dll.
mmdevapi/tests: Fix failure on Vista. api-ms-win-core-versionansi-l1-1-0: Add dll.
winhttp: Indicate that WinHttpCrackUrl should return string pointers. api-ms-win-core-atoms-l1-1-0: Add dll.
winhttp: Also pass hostname to jsproxy. api-ms-win-core-kernel32-private-l1-1-1: Add dll.
qcap: Use HRESULT correctly. api-ms-win-core-apiquery-l1-1-0: Add dll.
quartz: Implement IClassFactory::LockServer. api-ms-win-core-realtime-l1-1-0: Add dll.
api-ms-win-core-localization-l2-1-0: Add dll.
André Hentschel (1): api-ms-win-shell-shellcom-l1-1-0: Add dll.
ntdll: Bump Win 10 version to 14393. api-ms-win-core-winrt-errorprivate-l1-1-1: Add dll.
api-ms-win-core-windowserrorreporting-l1-1-0: Add dll.
Aric Stewart (3): api-ms-win-core-localization-private-l1-1-0: Add dll.
hidclass.sys: Handle IRP_MN_REMOVE_DEVICE.
include: Fix definition of DRIVER_EXTENSION. André Hentschel (5):
ntoskrnl.exe: Stub IoInvalidateDeviceRelations. kernel32/tests: Allow ERROR_ACCESS_DENIED for GetThreadContext.
setupapi/tests: Also check for ERROR_CALL_NOT_IMPLEMENTED at the second call to SetupDiCreateDeviceInfoListExW.
Austin English (3): loader/wine.inf: Open pdf files using winebrowser.
ntdll: Forward DecodeSystemPointer/EncodeSystemPointer to DecodePointer/EncodePointer. kernel32/tests: Don't test CloseHandle.
apphelp: Add SdbGetAppPatchDir stub. setupapi/tests: Try to delete pre-existing key.
msports: Add stub dll.
Aric Stewart (7):
Bernhard Übelacker (1): winebus.sys: Add stub driver.
mlang/tests: Test IMultiLanguage_GetCharsetInfo with malformed charsets. ntoskrnl.exe: Implement IoGetAttachedDevice and IoGetAttachedDeviceReference.
winebus.sys: Add initial udev stub driver.
Bruno Jesus (25): winebus.sys: Implement udev device enumeration.
dinput: Return the correct error when CreateEffect is not supported. winebus.sys: Create bus devices.
dinput: Dump the DIOBJECTDATAFORMAT flags. winebus.sys: Implement IRP_MN_QUERY_ID.
dinput: Get the controller type from the device instance for Linux drivers. ntoskrnl.exe: Implement loading plug and play devices.
ntdll: Use a helper to allocate threadpool workers.
dinput: Dump the force feedback effect before upload. Austin English (2):
dinput: Be more precise when returning effect upload errors. msinfo32: Add stub program.
dinput: Do not read/write past the struct for old DX versions. api-ms-win-core-threadpool-l1-1-0: Add dll.
dinput: Restore effect ID on error due to kernel < 3.14 bug.
dinput/tests: Use EnumEffects and test a supported effect. Bruno Jesus (15):
dinput: Dump the condition effect correctly for 2 array items. ws2_32: Debug the ioctl code name whenever possible.
dinput: Fix calculation of too small periods for periodic effect. dinput: Only complain for unsupported effect envelope if it really is useful.
dinput: Fix infinite effect length handling. ws2_32/tests: Add non-interactive SIO_ADDRESS_LIST_CHANGE tests.
dinput: Simplify cartesian and fix polar direction calculations. winejoystick.drv: Test for new joysticks in intervals of 2 seconds.
dinput: Don't give up if we can't translate the effect envelope. ws2_32: Use correct WS_ prefixed family.
msacm32: Add the 16-bit DLL version on acmGetVersion. xinput1_4: Remove XInputGetDSoundAudioDeviceGuids and add XInputGetStateEx to spec file.
dinput: Simplify condition effect translation. xinput1_3: Test every xinput DLL version.
dinput: Fix saturation range on condition effects. xinput1_3: Test proper no new data error from XInputGetKeystroke.
msacm32: Handle invalid use of reserved parameter in acmStreamPrepareHeader. dinput: Handle NULL effect envelope before testing its parameters.
msacm32: Handle invalid source length in acmStreamPrepareHeader. dinput: Remove trailing space from debug string.
msacm32: Use a helper to validate stream pointers. po: Update Brazilian Portuguese translation.
xinput1_3: Better trace all functions. ws2_32/tests: Add more SIO_ADDRESS_LIST_CHANGE tests.
xinput1_3: Better handle input parameters. ws2_32: Fix handling of POLLHUP in WSAPoll.
xinput1_3: Stub XInputGetStateEx. dinput: Fix phase conversion on periodic effects.
xinput1_3: Implement XInputGetState using XInputGetStateEx. dinput: Improve linux effect debugging.
xinput1_3/tests: Cope with XInputGetStateEx not being present by name.
Colin Finck (2):
include: Add a prototype for RpcBindingServerFromClient.
rpcrt4: Add a test for RpcBindingServerFromClient (todo_wine).
Daniel Lehman (1): Daniel Lehman (1):
ntdll: Set Rip in for longjmp in RtlRestoreContext. msvcp140: Add _Thrd_id.
Dmitry Timoshkov (1): David Keijser (1):
gdiplus: Reimplement metafile loading using gdi32 instead of IPicture. kernel32: Forward CAL_RETURN_GENITIVE_NAMES to GetLocaleInfo().
Hans Leidekker (16): Dmitry Timoshkov (10):
include: Add missing Web Services declarations. gdiplus: Implement GdipCreateMetafileFromStream.
webservices: Flush the writer first in WsWriteXmlBuffer. gdiplus: Implement GdipGetMetafileHeaderFromMetafile.
webservices: Fix the condition to determine when to skip writing a namespace attribute. gdiplus: Implement GdipCreateMetafileFromFile.
webservices: Add support for writing WS_STRING and WS_XML_STRING values. gdiplus: Implement GdipGetMetafileHeaderFromWmf.
webservices: Ignore unimplemented struct options in the writer. gdiplus: Implement GdipGetMetafileHeaderFromStream.
webservices: Allow structures to be passed by value in WsWriteType. gdiplus: Implement GdipGetMetafileHeaderFromFile.
webservices: Add support for optional and nillable fields in the writer. windowscodecs: Avoid extra conversion step BGR->RGB when converting 32bpp BGRA to 24bpp RGB.
webservices/tests: Add a test for WsWriteText. windowscodecs: Add support for 32bppGrayFloat format.
webservices: Store standard headers in an XML buffer. windowscodecs: Add support for converting to 8bpp grayscale format.
webservices: Implement WsAddCustomHeader. windowscodecs: Add support for converting 32bpp grayscale float to 24bpp BGR format.
webservices: Implement WsRemoveCustomHeader.
webservices: Add a stub implementation of WsAbortServiceProxy. Hans Leidekker (7):
webservices: Ignore unimplemented struct options in the reader. webservices: Implement WsWriteArray.
webservices: Implement WsReadEnvelopeStart. webservices: Add support for optional and nillable fields in the reader.
webservices: Implement WsReadEnvelopeEnd. webservices/tests: Add another repeating element test.
webservices: Implement WsReadBody. include: Fix aligment of some Web Services structures.
msi: Use proper return types in msi_table_apply_transform.
Henri Verbeet (30): msi: Use proper return types in MSI_RecordSetStreamFromFileW.
wined3d: Send resource preloads through the command stream. qmgr: Job error codes are HRESULT values.
wined3d: Use wined3d_format_calculate_pitch() in wined3d_surface_upload_data().
ddraw: Rename "wineD3DPalette" to "wined3d_palette". Henri Verbeet (1):
ddraw: Rename "wineD3DVertexBuffer" to "wined3d_buffer". d3drm/tests: Fix some reference leaks.
ddraw: Rename "wineD3DVertexDeclaration" to "wined3d_declaration".
wined3d: Use wined3d_resource_map() in d3d_vertex_buffer7_Lock(). Huw D. M. Davies (9):
ddraw: Use wined3d_resource_unmap() in d3d_vertex_buffer7_Unlock(). user32/tests: ValidateRect(NULL, &rect) on >= Win 8 no longer invalidates all windows.
d3d8: Use wined3d_resource_map() in d3d8_vertexbuffer_Lock(). user32/tests: On Win 8 and later, moving a window off-screen doesn't crop its update region.
d3d8: Use wined3d_resource_unmap() in d3d8_vertexbuffer_Unlock(). webservices/tests: Initialise dictionary to NULL.
d3d8: Use wined3d_resource_map() in d3d8_indexbuffer_Lock(). rpcrt4/tests: Win 8 and 10 do not correctly unmarshal a ranged enum16.
d3d8: Use wined3d_resource_unmap() in d3d8_indexbuffer_Unlock(). winmm/tests: Pass the full size of MIDIHDR to midiOutPrepareHeader().
d3d9: Use wined3d_resource_map() in d3d9_vertexbuffer_Lock(). winmm/tests: Call CoInitialize() to enable tests to run on Win 10.
d3d9: Use wined3d_resource_unmap() in d3d9_vertexbuffer_Unlock(). winmm/tests: Add a small Sleep() to prevent a notification test from failing.
d3d9: Use wined3d_resource_map() in d3d9_indexbuffer_Lock(). winmm/tests: Remove a test that can crash on Win 8 and 10.
d3d9: Use wined3d_resource_unmap() in d3d9_indexbuffer_Unlock(). user32/tests: Add space for the mask data to prevent failures on Win 8 and 10.
d3d11: Use wined3d_resource_map() in d3d10_buffer_Map().
d3d11: Use wined3d_resource_unmap() in d3d10_buffer_Unmap(). Jacek Caban (8):
wined3d: Use resource mapping functions in process_vertices_strided(). dbghelp: Removed no longer needed wine_rb_destroy call.
ddraw: Use resource mapping functions in d3d_device7_DrawPrimitive(). msctf: Added IID_ITfThreadFocusSink support to AdviseSink.
ddraw: Use resource mapping functions in d3d_device7_DrawIndexedPrimitive(). taskschd: Added ITaskDefinition::get_Triggers implementation.
ddraw: Use resource mapping functions in d3d_device7_DrawPrimitiveStrided(). taskschd/tests: Fixed tests on win10.
ddraw: Use resource mapping functions in d3d_device7_DrawIndexedPrimitiveStrided(). winhttp: Added WINHTTP_OPTION_MAX_CONNS_PER_SERVER and WINHTTP_OPTION_MAX_CONNS_PER_1_0_SERVER options stub.
ddraw: Use resource mapping functions in d3d_device7_DrawIndexedPrimitiveVB(). rbtree.h: Take wine_rb_entry as wine_rb_remove argument type and add new wine_rb_remove_key helper using key.
d3d8: Use resource mapping functions in d3d8_device_DrawPrimitiveUP(). mshtml: Use rb tree instead of list to map nsIDOMWindowProxy to HTMLOuterWindow.
d3d8: Use resource mapping functions in d3d8_device_DrawIndexedPrimitiveUP(). mshtml: Use IUnknownVtbl in wrapper_vtbl.
d3d9: Use resource mapping functions in d3d9_device_DrawPrimitiveUP().
d3d9: Use resource mapping functions in d3d9_device_DrawIndexedPrimitiveUP(). Kai Blaschke (1):
wined3d: Send resource maps through the command stream. bcrypt/tests: Show that BCryptGetFipsAlgorithmMode checks a registry key.
wined3d: Send resource unmaps through the command stream.
wined3d: Sanitise resource map flags in wined3d_resource_map(). Michael Stefaniuc (11):
mshtml: Avoid using the COM method implementations directly.
Hugh McMaster (6): d3d9: Avoid a cast from a COM object to an interface.
reg/tests: Remove embedded BOM tests and add other tests for 'reg import'. sti: Standardize COM aggregation in StillImage.
regedit: Process registry input from stdin. msdaps: Use the proper COM method wrappers.
reg/tests: Fix copy/paste error in 'import' tests. oleaut32: Avoid casts from COM objects to interfaces.
regedit: Remove two 'continue' statements from the end of two 'while' loops. urlmon: Avoid a cast from a COM object to an iface.
regedit: Do not set s_eol to NULL when it will be re-assigned immediately. mscoree: Use the proper COM method wrappers.
reg/tests: Exclude the null terminating character from MultiByteToWideChar conversion. mscoree: There can be only one QI implementation in a COM object.
msi: Use CONTAINING_RECORD() to get from a field to a struct.
Huw D. M. Davies (26): quartz: Use the proper COM method wrappers.
d3dx10/tests: Dynamically load d3d10 and skip if it's not present. oleaut32/tests: Avoid casts from COM object to interface.
user32: Scale the edge thickness of check boxes drawn with DrawFrameControl().
user32: Scale the check mark drawn with DrawFrameControl(). Nikolay Sivov (8):
user32: The offset between the button and the text is half the digit width. d2d1/tests: A DC target test for switching from one HDC to another.
user32: Scale the button size with screen resolution. dbghelp: Support CIE version 4 in parse_cie_details().
gdi32: Eliminate a masking operation by generating a larger colour table. d3d11/tests: Extend GetDC() tests.
gdi32: Handle the case of a partial source byte separately. d2d1/tests: Test that target properties are kept during BindDC().
gdi32: Unroll the start- and end-of-line loops. d3d11: Enabled GetDC() capability for 2D textures.
ucrtbase: Add __stdio_common_vswscanf(). dxgi: Added partial implementation of GetDC()/ReleaseDC().
ucrtbase: Add __stdio_common_vfscanf(). d2d1: Initial implementation of DC render target.
gdi32: Move the outer loop into separate functions for each direction. mshtml: Use proper constants as HRESULT return values.
gdi32: Explicitly write out the rops for copy_rect_32().
gdi32: Explicitly write out the rops for mask_rect_32(). Piotr Caban (3):
gdi32: Split out the various offset cases for copy_rect_1() into separate functions. user32: Fix DefWindowProc(WM_NCRBUTTONDOWN) tests on Win 8 and 10.
gdi32: Explicitly write out the rops for copy_rect_1(). ucrtbase: Add __std_type_info_hash implementation.
uxtheme: Use 'ptr' instead of 'wstr' for [out] pointers. msvcp140: Fix locale class structure.
oleaut32/tests: Don't draw on the desktop window.
oleaut32/tests: Remove test for broken NT 4.0 behaviour. Sebastian Lackner (41):
crypt32/tests: Win 10 accepts carriage returns within a base64 four character block. jscript: Simplify jsstr_release implementation.
comctl32/tests: Move the cursor off the parent window to avoid mouse messages. jscript: Fix definition of JSSTR_MAX_LENGTH.
comctl32/tests: Restore the cursor position after moving it. vcomp: Implement _vcomp_reduction_{u,i}4 and add tests.
user32: EC_USEFONTINFO behaviour depends on whether the font's charset is CJK or not. vcomp: Implement _vcomp_reduction_{u,i}2 and add tests.
rpcrt4/tests: Remove an unnecessary and confusing message. vcomp: Implement _vcomp_reduction_{u,i}1 and add tests.
rpcrt4/tests: Mark Win 8.1 behaviour of UuidCreateSequential() as broken. server: Do not store unix_pid in process_snapshot struct.
ole32: Mask out the flag bit. jscript: Change prototype of jsstr_alloc_buf and fix some error handling issues.
ole32/tests: Update tests to the new channel hook info structure. jscript: Do not include terminating \0 in result returned by Date_toLocale{Date,Time}String.
user32: Only call GlobalUnlock when GlobalLock was successful.
Jacek Caban (25): user32: Add missing calls to GlobalUnlock in render_synthesized_dib.
wpc: Added stub wpc dll. user32: Add missing call to GlobalUnlock in render_synthesized_enhmetafile.
wpc: Added basic tests. shell32/tests: Fix incorrect usage of broken() function.
wpc: Register WindowsParentalControls class. comctl32/tests: Fix incorrect usage of broken() function.
wpc: Added class factory stub implementation. oledb32/tests: Fix incorrect usage of broken() function.
wpc: Added IWindowsParentalControls stub implementation. vcomp: Implement _vcomp_reduction_{u,i}8 and add tests.
kernel32: Fixed handling LOCALE_NAME_USER_DEFAULT in GetLocaleInfoEx. vcomp: Implement _vcomp_reduction_r4 and add tests.
user32: Introduced ThreadDetach driver entry point. vcomp: Implement _vcomp_reduction_r8 and add tests.
winemac.drv: Added ThreadDetach entry point and use it instead of DllMain. mshtml/tests: Fix incorrect usage of broken() function.
rpcrt4/tests: Don't load GetUserNameEx dynamically. jscript/tests: Remove an invalid win2k broken() check.
winex11.drv: Added ThreadDetach entry point and use it instead of DllMain. jscript: Properly handle \0 characters in String to{Lower,Upper}Case methods.
rbtree.h: Store parent entry pointer in each entry. jscript: Properly handle \0 characters in String indexOf method.
rbtree.h: Use parent pointer instead of stack in wine_rb_postorder. jscript: Allocate string of correct size in Date toTimeString method.
rbtree.h: Rewrite wine_rb_remove to use parent pointers instead of stack. configure: Fix a typo in the udev help message.
rbtree.h: Rewrite wine_rb_put to use parent pointers instead of stack. jscript: Properly handle \0 characters in Array join method.
rbtree.h: Get rid of no longer needed wine_rb_stack. jscript: Allocate string of correct size in Date toLocaleDateString method.
rbtree.h: Store compare function instead of wine_rb_functions in wine_rb_tree. jscript: Simplify date_to_string and add basic tests.
ntoskrnl.exe: Use static initializer for device_drivers. jscript: Simplify create_utc_string and add basic tests.
winemenubuilder: Use static initalizer for mimeProgidTree and nativeMimeTypes. hidclass.sys: Do not return last error / HRESULT values in NTSTATUS functions.
winedevice: Use static initializer for wine_drivers. oledlg: Properly use SUCCEEDED macro to check HRESULT.
winhttp: Don't perform buffer size tests for components that don't pass buffer in WinHttpCrackUrl. wbemprox: Do not return error in HRESULT functions.
d3d10: Removed no loner needed wine_rb_init error handling. advapi32: Use variable of correct type to store LSTATUS result.
d3d11: Removed no longer needed wine_rb_init error handling. dinput: Use variable of correct type to store HRESULT value.
wined3d: Removed no longer needed wine_rb_init error handling. joy.cpl: Use variable of correct type to store LSTATUS value.
d3dcompiler_43: Removed no longer needed wine_rb_init error handling. user32: Fix definition of DeregisterShellHookWindow.
rbtree.h: Pass compare function instead of wine_rb_functions to wine_rb_init. dxva2: Return E_NOTIMPL from GetPhysicalMonitorsFromIDirect3DDevice9 stub.
include: Fix declaration of DwmDefWindowProc.
Józef Kucia (21): shlwapi: Return E_NOTIMPL for unknown types in StrRetToBuf{A,W}.
d3d11: Compare semantic names ignoring case. uxtheme: Return E_NOTIMPL in HRESULT stub functions.
d3d11/tests: Modify existing test to cover case-insensitive input elements matching. taskschd: Do not return ERROR_* constant in HRESULT function.
d3d10core/tests: Modify existing test to cover case-insensitive input elements matching. kernel32: NtOpenFile returns STATUS_SUCCESS on success.
d3d8/tests: Skip test_reset() when device is initially lost. msi: Do not return ERROR_* constant in HRESULT function.
d3d8/tests: Add test for regression in IDirect3DDevice8_Reset().
d3d9/tests: Restore display rotation in test_get_adapter_displaymode_ex(). Vincent Povirk (2):
d3d9/tests: Add test for IDirect3DDevice9Ex_ResetEx(). gdiplus: Add more tests for GdipGetMetafileHeaderFromMetafile.
d3d9: Allow passing "mode" to IDirect3DDevice9Ex_ResetEx() iff "Windowed" is FALSE. windowscodecs/tests: Add a helper function for comparing bits.
d3d9: Forbid display mode and back buffer mismatch in IDirect3DDevice9Ex_ResetEx().
dxgi/tests: Extend test for creating swapchain.
dxgi/tests: Add test for switching display mode to inexact resolution.
dxgi: Introduce helper functions for converting wined3d_display_mode.
wined3d: Introduce wined3d_find_closest_matching_adapter_mode().
dxgi: Implement dxgi_output_FindClosestMatchingMode().
dxgi/tests: Add test for IDXGIOutput_FindClosestMatchingMode().
wined3d: Optionally use closest matching mode in wined3d_swapchain_set_fullscreen().
dxgi: Enable WINED3D_SWAPCHAIN_USE_CLOSEST_MATCHING_MODE.
wined3d: Optionally use closest matching mode in wined3d_swapchain_resize_target().
d3d8/tests: Prefer higher resolutions in test_reset().
dxgi: Update swapchain fullscreen state when state change is successful.
dxgi: Release target output when releasing swapchain.
Ken Thomases (2):
winemac: Trace when a window's per-pixel-alpha setting changes.
winemac: Set windows to transparent until they have content to draw, to reduce flicker.
Keno Fischer (2):
ntdll: Tolerate null handle in DeregisterWait.
kernel32/tests: Improve tests for pUnregisterWait(0).
Kimmo Myllyvirta (4):
wined3d: Add support for WINED3DFMT_BC7_UNORM format.
wined3d: Add support for WINED3DFMT_BC6H_UF16/SF16 formats.
d3d11: Add tests for WINED3DFMT_BC7_UNORM format.
d3d11: Add tests for WINED3DFMT_BC6H_UF16/SF16 formats.
Marcus Meissner (1):
winemenubuilder: Avoid double free (Coverity).
Max Qian (8):
api-ms-win-core-job-l1-1-0: Add dll.
api-ms-win-core-job-l2-1-0: Add dll.
api-ms-win-core-namespace-l1-1-0: Add dll.
api-ms-win-core-normalization-l1-1-0: Add dll.
api-ms-win-core-string-obsolete-l1-1-0: Add dll.
api-ms-win-core-toolhelp-l1-1-0: Add dll.
api-ms-win-eventlog-legacy-l1-1-0: Add dll.
api-ms-win-shell-shellfolders-l1-1-0: Add dll.
Michael Gilbert (1):
ntdll: Add missing stdint.h include for kfreebsd architectures.
Michael Müller (2):
d3d11: Fix calculation of array size for 1D textures.
d3d11: Correctly print unhandled bind flags in wined3d_usage_from_d3d11.
Michael Stefaniuc (2):
dmusic: Avoid using the COM method implementations directly.
dmime: Avoid using the COM method implementations directly.
Nikolay Sivov (29):
comctl32/treeview: Fill full row for TVS_FULLROWSELECT style.
include: Added some of newer Common Controls definitions.
dinput: Explicitly check for -1 as open() failure code.
hidclass: Fix handle leak on error path (Coverity).
oleaut32: Keep most of typeinfo attributes in TYPEATTR structure.
include: Fix facility id for d3d10 HRESULTs.
mscoree: Return pointer to interface, not implementation.
oleaut32: Support querying for ITypeComp from ITypeInfo.
oleaut32: Fix AddFuncDesc() to ignore scodes array length when NULL array pointer is passed.
oleaut32: Added PSTypeComp to DllGetClassObject.
oleaut32: Implement ITypeComp::Bind() proxy/stub.
oleaut32: Implement IClassFactory::QueryInterface() for StdFont object.
urlmon: Added proxy/stubs for IBindHost.
dwrite: Fail stream creation on file mapping failure.
dwrite/tests: Remove unnecessary font face creation.
shell32: Use interface pointer instead of implementation one.
winegstreamer: Remove some casts that are not needed.
msdaps: Added AddRefAccessor() proxy/stub.
oleaut32: Added proxy/stub for BindType.
include: Updated CAL_* info defines.
kernel32: Map from CAL_* constants to LOCALE_*.
amstream: Remove some casts.
msctf/tests: Return interface pointers instead of pointers to impl structure.
netcfgx: Return pointer to interface.
msimtf: Return interface pointers.
dxgi: Use texture pointer instead of resource pointer for DXGI surface.
d3dx10/tests: Basic tests for async loaders.
wined3d: Add texture flag to indicate GetDC() capability.
quartz: Remove some interface pointer casts.
Patrick Rudolph (1):
wined3d: Handle WINED3DFMT_FLAG_BROKEN_PITCH in wined3d_format_calculate_size().
Piotr Caban (8):
ntdll: Remove no longer accessible TEB frames in RtlRestoreContext.
include: Add msvcrt/fpieee.h header.
msvcrt: Add _fpieee_flt stub.
msvcrt: Support fdiv m64fp in i386 _fpieee_flt.
msvcr90: Add _fpieee_flt tests.
winemac.drv: Fix setting Cocoa focus when window is shown by other thread.
ntdll: Don't incorrectly overwrite orig_context in call_stack_handlers.
user32: Fix DefWindowProc behavior on WM_NCRBUTTONDOWN message.
Ruslan Kabatsayev (1):
wined3d: Initialise p_wglGetPixelFormat when USE_WIN32_OPENGL is defined.
Sebastian Lackner (29):
ws2_32/tests: Add basic tests for async messages.
ws2_32: Do not spawn a separate thread for each async task.
ntdll/tests: Use longer waits to reduce risk of random failures on the testbot.
ntdll: Allow to release threadpool objects while waiting for group.
ntdll/tests: Add tests for releasing threadpool objects during TpReleaseCleanupGroupMembers.
ntdll: Call group cancel callback with the correct arguments.
ntdll: Group cancel callbacks should be executed after waiting for pending callbacks.
ntdll: Do not call group cancel callback for finished simple callbacks.
services: Remove synchronization for CloseThreadpoolCleanupGroupMembers.
shell32: Use the correct memory allocation function in RecycleBin_GetDisplayNameOf.
ntoskrnl.exe: Implement ZwLoadDriver and ZwUnloadDriver based on services API.
winedevice: Add support for loading/unloading drivers asynchronously.
kernel32/tests: Add a missing linebreak to an ok() message.
winedevice: Avoid memory leak when driver cannot be unloaded.
shell32: Remove some unused static inline functions.
shell32: Remove __SHFreeAndNil macro.
services/tests: Add test for passing arguments to a service.
advapi32: Unify service startup and control handling.
services: Do not create environment block before first service startup.
services: Add a separate winedevice service for each kernel driver.
services: Load kernel drivers with same load order group into a single process.
webservices: Fix handling of duplicate headers in WsAddCustomHeader.
webservices: Fix handling of duplicate headers in WsRemoveCustomHeader.
webservices: Fix invalid memory access in remove_header.
wintrust/tests: Fix test for pfnAddSgnr2Chain.
schedsvc: Avoid deadlock when scheduler service starts rpcss.
ntoskrnl.exe: Use the same timeout for service startup like in other wine modules.
ntdll: Simplify RtlFormatCurrentUserKeyPath using GetCurrentThreadEffectiveToken.
user32: Do not create IME window for HWND_MESSAGE windows.
Stefan Dösinger (8):
ddraw/tests: Move IDirect3DViewport::TransformVertices tests to ddraw1.c.
ddraw: Copy extra vertex data in viewport::TransformVertices.
ddraw: Fix offscreen flag handling in TransformVertices.
ddraw: Validate the input data in TransformVertices.
ddraw/tests: Extend TransformVertices invalid data tests.
ddraw/tests: Make the vec parameter of compare_vec4 const.
ddraw/tests: Test matrices in TransformVertices.
ddraw/tests: Port test_transform_vertices to ddraw2 and ddraw4.
Vincent Povirk (1):
gdiplus: Copy remap tables when cloning an ImageAttributes.
-- --
Alexandre Julliard Alexandre Julliard
......
...@@ -335,6 +335,7 @@ David Hedberg ...@@ -335,6 +335,7 @@ David Hedberg
David Heidelberger David Heidelberger
David Hemmo David Hemmo
David Howells David Howells
David Keijser
David Kiefer David Kiefer
David Korth David Korth
David Kredba David Kredba
...@@ -777,6 +778,7 @@ Justas Lavišius ...@@ -777,6 +778,7 @@ Justas Lavišius
Justin Bradford Justin Bradford
Justin Chevrier Justin Chevrier
Justin Santa Barbara Justin Santa Barbara
Kai Blaschke
Kai Blin Kai Blin
Kai Morich Kai Morich
Kai Tietz Kai Tietz
......
Wine version 1.9.18 Wine version 1.9.19
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 1.9.18. # Generated by GNU Autoconf 2.69 for Wine 1.9.19.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
...@@ -580,8 +580,8 @@ MAKEFLAGS= ...@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.9.18' PACKAGE_VERSION='1.9.19'
PACKAGE_STRING='Wine 1.9.18' PACKAGE_STRING='Wine 1.9.19'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
...@@ -2174,7 +2174,7 @@ if test "$ac_init_help" = "long"; then ...@@ -2174,7 +2174,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 1.9.18 to adapt to many kinds of systems. \`configure' configures Wine 1.9.19 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
...@@ -2244,7 +2244,7 @@ fi ...@@ -2244,7 +2244,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 1.9.18:";; short | recursive ) echo "Configuration of Wine 1.9.19:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
...@@ -2452,7 +2452,7 @@ fi ...@@ -2452,7 +2452,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 1.9.18 Wine configure 1.9.19
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
...@@ -2970,7 +2970,7 @@ cat >config.log <<_ACEOF ...@@ -2970,7 +2970,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 1.9.18, which was It was created by Wine $as_me 1.9.19, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
...@@ -19080,7 +19080,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ...@@ -19080,7 +19080,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 1.9.18, which was This file was extended by Wine $as_me 1.9.19, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
...@@ -19151,7 +19151,7 @@ _ACEOF ...@@ -19151,7 +19151,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.9.18 Wine config.status 1.9.19
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment