Release 1.9.3.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable wine-1.9.3
Alexandre Julliard 2016-02-05 23:22:33 +09:00
parent 054ca9d7ca
commit c266d373de
4 changed files with 370 additions and 368 deletions

714
ANNOUNCE
View File

@ -1,17 +1,17 @@
The Wine development release 1.9.2 is now available. The Wine development release 1.9.3 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- GStreamer 1.0 support. - New version of the Gecko engine based on Firefox 44.
- Support for SHA hashes in BCrypt. - JSON support in JavaScript.
- Synthesizing bold glyphs also for bitmap fonts. - Improved line breaking in DirectWrite.
- Underlines support in DirectWrite. - Some more write support in WebServices.
- Still more Shader Model 4 instructions. - Still more Shader Model 4 instructions.
- 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.2.tar.bz2 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.2.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: Binary packages for various distributions will be available from:
@ -27,395 +27,393 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.9.2 (total 41): Bugs fixed in 1.9.3 (total 24):
7938 Gyldendal dictionary needs ole2disp.dll.SAFEARRAYALLOCDATA 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)
8490 SHBrowseForFolder: BIF_NEWSTYLEDIALOG not implemented - title gets cropped in uTorrent 14617 Multiple Visual Basic 5/6 applications using ActiveX components depend on Standard OLE Types Typelib which is missing from 'olepro32.dll'
11023 Lack of ole2disp.dll.SAFEARRAYDESTROYDESCRIPTOR causes Nota Bene to refuse to launch 28488 Arcanum: Mouseclicks in character generation screen doubled with pause
18932 Installshield installer text not being bolded (appinstall) 32695 Yahoo Messenger login crashes on unimplemented function nspr4.dll.PR_SetCurrentThreadName (messenger provided 'nspr4.dll' ABI incompatible with Wine Gecko)
20896 Use-after-free in DdeClientTransaction in user32 dde tests 32852 BioEdit: changing the install directory doesn't show the change in the GUI
24658 Unimplemented function ole2.dll16.READCLASSSTM 33140 Photos opened in Nikon Capture NX 2.4 have inverted red and blue channel for displaying.
28113 winverbs doesn't work, needs ole2disp.dll16.SAFEARRAYALLOCDESCRIPTOR 33988 Star Wars: The Force Unleashed II - Crashes with a page fault
30557 winegstreamer broken with >=glib-2.32.0 34504 __unDName doesn't support function pointer with type "P8"
31496 Render-to-fbo with WINED3D_SWAP_EFFECT_FLIP continually spammed in console 34507 __unDName doesn't support data type "$$B"
31836 Add support for GStreamer 1.0 API/ABI 37632 farcry 3 display strange colors
31913 EasyPal version August 6 2012 crashes on unimplemented function msvcp60.dll.??Dstd@@YA?AV?$complex@N@0@ABNABV10@@Z 37911 LINE program, black window
34185 Castlevania: Lords of Shadow demo doesn't work after intro movies 39092 Regression introduced with xaudio2_8
35774 MSVC 2012 needs msvcp110.dll.?_Equivalent@sys@tr2@std@@YAHPBD0@Z 39181 "When Monster Strikes", "The Vanishing of Ethan Carter Redux" require msvcr120.dll._set_FMA3_enable
36299 valgrind shows a few possible leaks in msxml3/tests/httpreq.c 39615 Multiple applications want msdrm.dll (Dassault Systemes CATIA v5, FoxitReader 5.1)
36303 valgrind shows several leaks in msxml3/tests/schema.c 39686 IE frame freezes after calling the print dialog
37536 Native MSVCP120.dll override requires implementation of msvcr120.dll._W_Gettnames (Desura client) 39865 Poker Night: changing to non-fullscreen mode crashes X.
37908 GLFont crashes saving a .glf file (needs msvcp70.dll.?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPBDH@Z) 39875 Starcraft can't see Direct Cable Connection games hosted on another computer
38451 valgrind shows uninitialized variable in dlls/shlwapi/tests/ordinal.c 39904 Spurious "You must use msvcrt" error even when __MSVCRT__ is defined (-mno-cygwin)
38722 AVG installer wants ntdll.dll.RtlCreateUserProcess 39928 Star Wars: The Old Republic corruptions in dialogues when Conversation Depth of Field is enabled
38781 Dungeon Keeper FX runs too quickly (differences in clock() function) 39933 iNode 3.6 client needs ndis.sys.NdisAllocateSpinLock
39186 Steam client: links missing underline when DirectWrite method enabled 39965 Lego Mindstorms EV3 Software does not find EV3 brick using Bluetooth: needs irprops.cpl
39558 Unused variables xoffset, yoffset in SCROLL_TrackScrollBar 40021 IDEA v1.7 fails to start
39609 Dirt 3 requires WINED3DFMT_R8G8_UNORM 40035 VMware shared folders network provider fails loading in MPR
39677 Zararadio crashes when it has to change from a playlist to another. 40052 Opening an RTF file with "A Wine application" fails with "File not found"
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@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: Changes since 1.9.2:
Aaryaman Vasishta (3): Alex Henrie (2):
d3drm/tests: Add texture loading tests. kernel32: Set error if dstlen < 0 in codepage conversion functions.
d3drm: Fix QueryInterface for IDirect3DRMTexture*. user32: Avoid double initialization in IsDialogMessageW.
d3drm/tests: Add QueryInterface tests for IDirect3DRMTexture*.
Akihiro Sagawa (6): Alexandre Julliard (21):
gdi32: Add a helper function to calculate the glyph advance metric. ntdll/tests: Add some more tests for kernel object names.
gdi32: Fix the advance width in synthetic bold glyphs with scaling. ntdll/tests: Fix some more failures on restricted Windows.
gdi32: Return an boolean value whether synthesizing bold glyph is success. wine.inf: Fix the wordpad.exe path in associations.
gdi32: Implement synthesizing bold glyphs for bitmap fonts. server: Fix initialization of mailslot objects that don't have a name.
comctl32/tests: Fix a typo. ntdll: Add tests for kernel object names in the various open functions.
comctl32: Prevent invalid focus change notifications from LVS_OWNERDATA lists. 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.
Alex Henrie (5): Alistair Leslie-Hughes (5):
ntdll: Remove redundant avail_mode check and confusing comment. include: Add GdipGetPenTransform, GdipSetPenTransform declarations.
winex11: Fix overflow in remove_startup_notification. gdiplus/tests: Add Pen Transform tests.
server: Fix duplicate, incorrect comment describing is_fd_signaled. olepro32: Add typelib resource.
ntdll: Avoid double initialization. d3d11: Add the Direct3D 11.1 D3D11_FORMAT_SUPPORT enum elements.
ntdll: Return an error from CDROM_Open if fstat fails. gdiplus: Implement GdipGetPenTransform.
Alexandre Julliard (28): Andrew Eikum (2):
makefiles: Generate all makefiles at once. xaudio2: Report incoming underruns to the application.
makedep: Generate testlist.c directly from the makefile data. ntdll: Implement SystemLogicalProcessorInformationEx.
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): Andrey Gusev (1):
include: Add declaration D3DXDisassembleEffect. d3dx9: Fix a typo.
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): André Hentschel (2):
xaudio2: Explicitly version the 2.7 coclasses. wpcap: Forward pcap_strerror to msvcrt.strerror.
xaudio2_8: Use shared source. include: Add more OID defines.
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): Anton Baskanov (2):
d3d11: Add the ID3D11VideoContext interface. user32: Correctly update caret state in the server in SetCaretPos.
strmbase: Decommit allocator when streaming stops.
André Hentschel (3): Aric Stewart (3):
configure: Detect MinGW-w64 ARM toolchains. imm32: Messages from ImmGenerateMessage are sent not posted.
configure: Check for MinGW even when cross compiling. usp10: Directional control codes force complex itemization.
include: Add manifest related defines. usp10: Correct math punctuation handling in itemization.
Anthony Fok (1): Austin English (2):
include: Suppress "use msvcrt" error in tchar.h when -mno-cygwin is used. msdrm: Add stub dll.
ndis.sys: Add NdisAllocateSpinLock stub.
Anton Baskanov (1): Christopher Thielen (4):
quartz: Handle NULL target format in FilterGraph::ConvertTimeFormat. 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.
Aric Stewart (4): François Gouget (18):
hidclass.sys: Implement HID_Device_write. bcrypt/tests: Add a trailing '\n' to some ok() calls.
hidclass.sys: Implement IOCTL_HID_GET_FEATURE. mshtml/tests: Add a trailing '\n' to an ok() call.
hidclass.sys: Implement IOCTL_HID_SET_FEATURE. bcrypt: Add a trailing '\n' to a WARN() call.
usp10: Rewrite ScriptXtoCP. 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.
Austin English (5): Frédéric Delanoy (1):
kernel32: Add SetSearchPathMode stub. po: Update French translation.
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): Hans Leidekker (14):
msvcp110/tests: Test virtual base table size exports. wininet/tests: Fix test failures.
msvcp100/tests: Test virtual base table size exports. msi: Include the dialog in the check for duplicate event subscriptions.
msvcp90/tests: Test virtual base table size exports. wined3d: Don't leak the device context on failure in context_create().
msvcp60/tests: Test virtual base table size exports. 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.
Carlo Bramini (1): Henri Verbeet (43):
user32: Remove unused variables in SCROLL_TrackScrollBar. 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.
Changhui Liu (1): Hugh McMaster (7):
hidclass.sys: Properly quit hid_device_thread when both completion event and halt event are signaled. 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.
Christian Costa (1): Huw D. M. Davies (4):
d3dx9: Implement D3DXCreateAnimationController with a stubbed ID3DXAnimationController interface. 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.
François Gouget (10): Jacek Caban (12):
shell32/tests: The expectedArgs parameter of the DDE tests is an argument count, not a boolean. jscript: Make parse_decimal a more generic helper.
shell32/tests: Check the hProcess field when ShellExecuteEx() fails. jscript: Added new is_finite helper.
shell32/tests: Create_test_association() should either succeed or fail due to insufficient permissions. jscript: Added JSON object stub implementation.
shell32/tests: Fix the shortcut vs. class interaction test. jscript: Added JSON.parse implementation.
tests: Use plain printf() calls instead of fprintf(stdout). jscript: Added JSON.stringify implementation.
kernel32/tests: Help the tests portably declare printf()-syle functions. jscript: Added JSON tests.
kernel32/tests: Declare childPrintf() as a printf-style function. bcrypt: Make BCRYPT_HASH_LENGTH tests more generic.
shell32/tests: Tweak some overly optimistic ok() messages. bcrypt: Make BCRYPT_HASH_LENGTH implementation more generic.
shell32/tests: Trace the effective ShellExecuteEx() flags. bcrypt: Added BCRYPT_ALGORITHM_NAME property implementation.
shell32/tests: Use the shell_execute{_ex}() call site for its traces and error messages. mshtml: Use script versioning 2 if we're not in quirks mode.
jscript: Fixed tests on some old jscript versions.
Gerald Pfeifer (1): mshtml: Wine Gecko 2.44 release.
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): Jactry Zeng (1):
user32/tests: Fix a leak. winecfg: Use better shortcut keys.
Julian Rüger (1): Jeremy White (1):
po: Update German translation. winspool.drv: If the call to cupsPrintFile fails, print the cups error message.
Józef Kucia (25): Joachim Priesner (5):
wined3d: Recognize SM4 ftou opcode. scrrun: Implement filesys_DriveExists.
wined3d: Recognize SM4 ilt opcode. scrrun/tests: Move code to get a fixed drive to a function.
wined3d: Recognize SM4 imad opcode. scrrun: Implement filesys_GetDrive for local drives.
wined3d: Recognize SM4 ine opcode. comctl32: Fix comments explaining visibleOrder and firstVisible.
wined3d: Recognize SM4 ineg opcode. comctl32: Treeview: Fix crash when deleting the first visible item while bRedraw == false.
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): Justas Lavišius (1):
dmime: Don't set DSBCAPS_CTRLPAN together with DSBCAPS_CTRL3D. include: Force stack alignment on x86_64.
Nikolay Sivov (41): Józef Kucia (48):
comctl32/trackbar: Update thumb immediately on TBM_SETPOS. wined3d: Add EXT_texture_integer extension.
msi: Fixed same file handle closed twice (Coverity). wined3d: Set default sampler filtering to NEAREST.
avifil32: Use typed pointers in sizeof() and va_arg() (Coverity). wined3d: Add support for integer samplers.
comdlg32: Don't use BOOL constants for regular integer type. wined3d: Make distinction between sampler index and sampler bind index.
crypt32: Fix a leak on error path (Coverity). wined3d: Add ARB_texture_rgb10_a2ui extension.
ole2: Fix error handling in ReadClassStg(). wined3d: Add support for WINED3DFMT_R8G8B8A8_UINT textures.
ole2: Implement ReadClassStm(). wined3d: Add support for WINED3DFMT_R8G8B8A8_SINT textures.
ole2disp: Implement SafeArrayAllocDescriptor(). d3d11/tests: Add test for integer textures.
dwrite: Consistently use explicit float literals. d3d10core/tests: Add test for integer textures.
dwrite: Make position snapping more compact. wined3d: Recognize SM4 dcl_temps opcode.
dwrite: Fix a leak on error path. wined3d: Recognize SM4 else opcode.
ole2disp: Implement SafeArrayDestroyDescriptor(). wined3d: Implement SM4 ieq instruction.
ole2disp: Implement SafeArrayAllocData(). wined3d: Implement SM4 ilt instruction.
dwrite: Start new effective run on strikethrough, underline or effect change. wined3d: Implement SM4 ineg instruction.
dwrite: Keep underlines in separate list. wined3d: Recognize SM4 not opcode.
dwrite: Pass drawing effect to renderer in DrawGlyphRun(). wined3d: Implement SM4 not instruction.
dwrite: Pass drawing effect to renderer in DrawStrikethrough(). wined3d: Implement SM4 ine instruction.
dwrite: Fix strikethrough baseline origin. wined3d: Recognize SM4 round_pi opcode.
ole2disp: Implement SafeArrayGetDim(). wined3d: Recognize SM4 round_z opcode.
ole2disp: Implement SafeArrayGetElemsize(). wined3d: Implement SM4 round_pi instruction.
ole2disp: Implement SafeArrayLock()/SafeArrayUnlock(). wined3d: Implement SM4 round_z instruction.
dwrite: Handle bitmap allocation error when rendering to bitmap target. wined3d: Recognize SM4 sample_c_lz opcode.
dwrite: Scale strikethrough thickness and position with current font size. wined3d: Recognize SM4 sample_b opcode.
ole2disp: Implement SafeArrayAccessData()/SafeArrayUnaccessData(). wined3d: Validate render state in wined3d_device_set_render_state().
dwrite: Implement support for underlines. ddraw: Return DDERR_INVALIDPARAMS for render states >= D3DSTATE_OVERRIDE_BIAS.
dwrite: Store locale name range attribute in lower case. wined3d: Add support for WINED3DFMT_R32G32B32_FLOAT format.
dwrite: Always initialize out pointers. wined3d: Add support for WINED3DFMT_R16_UNORM format.
dwrite: Fix comment typos. wined3d: Recognize SM4 icb register.
dwrite/tests: A test to compare font metrics with bold simulation and without. wined3d: Recognize SM4 dcl_immediateConstantBuffer.
comctl32/trackbar: Update thumb immediately on key press. wined3d: Recognize SM4 dcl_output opcode.
dwrite: Use callback freetype API to implement GetGlyphRunOutline(). wined3d: Recognize SM4 dcl_sampler opcode.
dwrite: Underline origin is always at the left run boundary. wined3d: Fix SM4 exp, log and rsq instructions.
dwrite: Underline reading direction matches run direction. wined3d: Clean up naming in shader_sm1.c.
d3dx9/tests: Fix some test failures. wined3d: Recognize SM4 dcl_input_ps opcode.
d2d1: Don't update target dpi if only one SetDpi() argument is zero. wined3d: Recognize SM4 dcl_input opcode.
d2d1: Support different measuring modes in DrawText(). wined3d: Recognize SM4 dcl_input_ps_sgv opcode.
d2d1: Block target creation on invalid dpi values. wined3d: Recognize SM4 dcl_input_ps_siv opcode.
d2d1: SetDpi() rejects negative values too. wined3d: Recognize SM4 dcl_input_sgv opcode.
dwrite: Ask freetype once about kerning pairs support and monospaced property. wined3d: Recognize SM4 dcl_output_siv opcode.
dwrite: Return earlier from GetKerningPairAdjustments() when pair kerning is not supported. wined3d: Recognize SM4 dcl_input_siv opcode.
d2d1/tests: A test for DrawTextLayout() with drawing effect. 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.
Paul Gofman (4): Ken Thomases (3):
ole32: Fix behaviour of OLE init/uninit. winemac: Make macdrv_process_text_input() asynchronous and process internal events while awaiting its result.
ole32: Zero output interface pointer in OleGetClipboard() on error. winemac: Change the processEvents parameter of -[WineEventQueue query:timeout:processEvents:] to a flags bitmask.
ole32/tests: OleGetClipboard should succeed when COM/OLE is not inited. winemac: Don't process QUERY_IME_CHAR_RECT while waiting in OnMainThread().
mscoree: Fix calling convention for mono callback functions.
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): Pierre Schweitzer (2):
mpr: Implement WNetAddConnectionW(), WNetAddConnection2W(), WNetAddConnection3W(). mpr: Add support for REG_EXPAND_SZ for providers path.
mpr: Implement WNetAddConnectionA(), WNetAddConnection2A(), WNetAddConnection3A(). mpr/tests: Add tests for WNetUseConnectionA().
Piotr Caban (19): Piotr Caban (7):
msvcp120: Fix layout of classes with vtordisp field. oleaut32: Fix best version handling in QueryPathOfRegTypeLib when type library redirection is used.
oleaut32/tests: Add tests for safearray unmarshaling into passed variant. oleaut32: Add support for best version argument in LoadRegTypeLib.
oleaut32: Set safearray pointer to NULL in LPSAFEARRAY_UserFree. server: Avoid infinite loop when we're out of timers in set_win_timer server call.
oleaut32: Pass safearray from VARIANT_UserUnmarshal to LPSAFEARRAY_UserUnmarshal so it can be reused. user32: Test error returned in out of timers case.
oleaut32: Reuse safearray passed to LPSAFEARRAY_UserUnmarshal if possible. oleaut32: Update cdguid on data reallocation in WMSFT_compile_custdata.
oleaut32: Don't overwrite pointers in VARIANT_UserUnmarshal so we may free or reuse them. oleaut32: Add ICreateTypeLib2::SetCustData implementation.
oleaut32/tests: Show that VARIANT_UserUnmarshal may reuse passed in BSTR. oleaut32: Add ICreateTypeLib2::SetCustData tests.
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): Riccardo Bortolato (3):
d3d11: Handle NULL source box in d3d10_device_CopySubresourceRegion(). d3d9: Implement d3d9_device_UpdateSurface() on top of wined3d_device_copy_sub_resource_region().
d3d11: Implement d3d11_immediate_context_CopySubresourceRegion(). d3d9: Replace wined3d surface refcounting with texture refcounting.
wined3d: Get rid of the surface refcounting functions.
Sebastian Lackner (2): Sebastian Lackner (2):
server: Fix invalid memory accesss caused by destroying winstation before desktop. server: Add missing check for objattr variable in load_registry wineserver call (Coverity).
oleaut32: Fix invalid memory access on 64-bit when warn+heap is used. server: Avoid invalid memory access if creation of namespace fails in create_directory (Coverity).
Stefan Dösinger (10): Snorri Sturluson (1):
d3d10core/tests: Multisampled render targets are zeroed on creation. ntdll: Fill in memory counters under OS X.
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): Stefan Dösinger (1):
kernel32: Add stub for GetSystemPreferredUILanguages. ddraw/tests: Port test_lockrect_invalid to other versions.
kernel32/tests: Add tests for GetSystemPreferredUILanguages.
Thomas Faller (1):
dde: Fix use-after-free.
Vincent Povirk (2): Vincent Povirk (2):
mscoree: Remove search fallbacks when Wine Mono isn't installed. kernel32/tests: Add tests for GetTimeZoneInformationForYear.
mscoree: Remove "Install Mono for Windows" message. kernel32: Implement GetTimeZoneInformationForYear.
YongHao Hu (1):
msvcp110: Add tr2_sys__Link implementation and test.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -259,6 +259,7 @@ Christoph Bumiller
Christopher Berner Christopher Berner
Christopher Gautier Christopher Gautier
Christopher Harvey Christopher Harvey
Christopher Thielen
Christoph Frick Christoph Frick
Christoph von Wittich Christoph von Wittich
Chris Wilson Chris Wilson
@ -756,6 +757,7 @@ Junichi Kuchinishi
Juraj Hercek Juraj Hercek
Juris Smotrovs Juris Smotrovs
Jussi Jumppanen Jussi Jumppanen
Justas Lavišius
Justin Bradford Justin Bradford
Justin Chevrier Justin Chevrier
Justin Santa Barbara Justin Santa Barbara
@ -796,6 +798,7 @@ Kieran Clancy
Kim Jung Eon Kim Jung Eon
Kim Lilliestierna Kim Lilliestierna
Kimmo Myllyvirta Kimmo Myllyvirta
Kira Backes
Kirill K. Smirnov Kirill K. Smirnov
Kirill Smelkov Kirill Smelkov
Kjell Rune Skaaraas Kjell Rune Skaaraas
@ -1313,6 +1316,7 @@ Simon Walton
Sin-ta Hsiea Sin-ta Hsiea
Slava Monich Slava Monich
Slaven Rezic Slaven Rezic
Snorri Sturluson
Srivatsa Kanchi, R Srivatsa Kanchi, R
Stas Cymbalov Stas Cymbalov
Stas Sergeev Stas Sergeev

View File

@ -1 +1 @@
Wine version 1.9.2 Wine version 1.9.3

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /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.2. # Generated by GNU Autoconf 2.69 for Wine 1.9.3.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -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.2' PACKAGE_VERSION='1.9.3'
PACKAGE_STRING='Wine 1.9.2' PACKAGE_STRING='Wine 1.9.3'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
@ -2110,7 +2110,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.2 to adapt to many kinds of systems. \`configure' configures Wine 1.9.3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2180,7 +2180,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.2:";; short | recursive ) echo "Configuration of Wine 1.9.3:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2382,7 +2382,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.2 Wine configure 1.9.3
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.
@ -2900,7 +2900,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.2, which was It was created by Wine $as_me 1.9.3, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -18855,7 +18855,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.2, which was This file was extended by Wine $as_me 1.9.3, 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
@ -18926,7 +18926,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.2 Wine config.status 1.9.3
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\\"