Release 1.9.4.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2016-02-19 23:54:19 +09:00
parent d2680d69f6
commit c26284168c
3 changed files with 491 additions and 364 deletions

835
ANNOUNCE
View File

@ -1,17 +1,16 @@
The Wine development release 1.9.3 is now available. The Wine development release 1.9.4 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 44. - Support for color glyphs and font fallbacks in DirectWrite.
- JSON support in JavaScript. - Improvements to the WebServices reader.
- Improved line breaking in DirectWrite. - Support for more formats in Direct3D 11.
- Some more write support in WebServices. - Simplified syntax and clean up of tests marked todo.
- 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.3.tar.bz2 http://dl.winehq.org/wine/source/1.9/wine-1.9.4.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.3.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.4.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,393 +26,521 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.9.3 (total 24): Bugs fixed in 1.9.4 (total 27):
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) 9823 Mentioning "wine eject" in SGML
14617 Multiple Visual Basic 5/6 applications using ActiveX components depend on Standard OLE Types Typelib which is missing from 'olepro32.dll' 11657 Problems with MessageBox API
28488 Arcanum: Mouseclicks in character generation screen doubled with pause 12217 Documentation should be in XML and not SGML format
32695 Yahoo Messenger login crashes on unimplemented function nspr4.dll.PR_SetCurrentThreadName (messenger provided 'nspr4.dll' ABI incompatible with Wine Gecko) 13683 Ultima IX: Mouse pointer missing when reading books, under inventory
32852 BioEdit: changing the install directory doesn't show the change in the GUI 19733 Pendulumania crashes
33140 Photos opened in Nikon Capture NX 2.4 have inverted red and blue channel for displaying. 21454 Dolphin Wii/GCN emulator crashes on rom load
33988 Star Wars: The Force Unleashed II - Crashes with a page fault 27680 Multiple 64-bit applications crash on startup (violation of the Windows 64-bit ABI, stack pointer (RSP) must be 16-byte aligned when making a call to Win64 API)
34504 __unDName doesn't support function pointer with type "P8" 29862 BitComet version<1.37 fails to start
34507 __unDName doesn't support data type "$$B" 33581 Wine does not quit gracefully
37632 farcry 3 display strange colors 34174 MinGW installer 0.5-beta-20120426-1 fails to process log files (sharing violation on temp file used for piped output)
37911 LINE program, black window 35824 UltraISO 'ISODrive.sys' crashes in entry point (SCM doesn't start SERVICE_FILE_SYSTEM_DRIVER type services with winedevice hosting process)
39092 Regression introduced with xaudio2_8 36013 bleem! 1.4 (PlayStation emulator) fails on startup, complaining with 'Not enough memory to load program!'
39181 "When Monster Strikes", "The Vanishing of Ethan Carter Redux" require msvcr120.dll._set_FMA3_enable 37288 Not implemented feature System.Drawing.Pen.ResetTransform()
39615 Multiple applications want msdrm.dll (Dassault Systemes CATIA v5, FoxitReader 5.1) 37373 No Limits 2: Help files fails to show text. Needs Times New Roman, or dwrite ability to use font replacements
39686 IE frame freezes after calling the print dialog 37556 CompareStringW should abort on the first nonmatching character to avoid invalid memory access.
39865 Poker Night: changing to non-fullscreen mode crashes X. 38314 Mouse Wheel doesn't work for Jagged Alliance 2 version 1.13 (it uses MOUSEHOOKSTRUCTEX)
39875 Starcraft can't see Direct Cable Connection games hosted on another computer 39433 mshtml:xmlhttprequest fails on IE 7
39904 Spurious "You must use msvcrt" error even when __MSVCRT__ is defined (-mno-cygwin) 39792 Saturn PCB Design Toolkit 6.86 fails to load, reporting missing 'SHCore.dll' dependency (import descriptors with empty thunk list must be ignored)
39928 Star Wars: The Old Republic corruptions in dialogues when Conversation Depth of Field is enabled 39866 XIIZeal (steam) immediately exits on start
39933 iNode 3.6 client needs ndis.sys.NdisAllocateSpinLock 40034 Linksys usb wireless adapter installer needs wlanapi.dll.WlanEnumInterfaces
39965 Lego Mindstorms EV3 Software does not find EV3 brick using Bluetooth: needs irprops.cpl 40053 Romance of the Three Kingdoms 13 (三國志13) fails to start
40021 IDEA v1.7 fails to start 40075 3DMarkVantage needs SM4 dcl_output_siv support
40035 VMware shared folders network provider fails loading in MPR 40094 SimCity 4 Deluxe fails to start when set to use hardware rendering
40052 Opening an RTF file with "A Wine application" fails with "File not found" 40108 kernel32:process regression
40114 mshtml:style regression (crash)
40129 MSI Reading and Writing Behaves differently than Windows
40166 drcom.exe client needs rasapi32.RasGetLinkStatistics
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.9.2: Changes since 1.9.3:
Alex Henrie (2): Akihiro Sagawa (4):
kernel32: Set error if dstlen < 0 in codepage conversion functions. imm32/tests: Fix typo.
user32: Avoid double initialization in IsDialogMessageW. imm32/tests: Use WM_CLOSE instead of DestroyWindow().
imm32/tests: Terminate the thread cleanly.
po: Update Japanese translation.
Alexandre Julliard (21): Alexandre Julliard (36):
ntdll/tests: Add some more tests for kernel object names. server: Add a function to lookup an object by name inside any parent, not only directories.
ntdll/tests: Fix some more failures on restricted Windows. server: Implement the lookup_name operation for window stations.
wine.inf: Fix the wordpad.exe path in associations. server: Use the lookup_name operation when creating a named object.
server: Fix initialization of mailslot objects that don't have a name. server: Add a function to open a named object inside any parent, not only directories.
ntdll: Add tests for kernel object names in the various open functions. server: Use the generic named object functions for mailslots.
wine.inf: Add quotes around the wordpad.exe path. server: Use the generic named object functions for named pipes.
server: Implement NtOpenJobObject. ntdll/tests: Add some tests for registry path names.
ntdll: Add a helper to validate attributes in open calls, and use a common pattern in all calls. ntdll/tests: Fix a couple of test failures on limited user accounts.
ntdll: Add tests for NULL object attributes. libwine: Map partial DBCS characters to the default char.
server: Use a common helper function to implement open object calls. make_unicode: Fix typo in Indic syllable table generation.
server: Directly return a structure in get_req_unicode_str(). make_unicode: Support sparse arrays for character tables.
include: Update stdcall and cdecl definitions in crtdefs.h. make_unicode: Update vertical orientation table to the latest version.
ntdll/tests: Add a helper function to run tests across all kernel object types. server: Allow lookup_name to distinguish the case of an empty path.
ntdll: Add tests for the length of the object attributes structure. server: Support opening objects from any root, not only directories.
server: Fix checks for a valid directory in object attributes. server: Support opening file objects from any root, not only directories.
user32: Add some tests for window station and desktop object names. server: Avoid redundant open call when looking for an object type.
server: Implement serial port read interval timeouts. server: Implement object type for registry keys.
server: Don't return an error if the created window station already exists. server: Remove some no longer used directory functions.
tools: Add a script to update the ANNOUNCE file at release time. ntdll/tests: Remove some macros.
server: Add link_name and unlink_name object operations. server: Use a standard object for object attribute roots instead of a directory.
server: Use the link_name operation to create named objects. server: Require a directory as root to open an object with a name.
server: Set the security descriptor at object creation.time.
ntdll/tests: Add some tests for opening objects through symlinks.
opengl32: Update to the current OpenGL spec.
makefiles: Import libraries don't need to depend on subdirectories even when there's a static lib.
makefiles: Generate dependencies for import libraries.
wininet/tests: Remove todo from a succeeding test.
libwine: Move the digit folding tables to libwine_port.
libwine: Move the wine_fold_string implementation to libwine_port.
libwine: Move the codepage tables to libwine_port.
libwine: Move the CP_SYMBOL conversion functions to libwine_port.
user32/tests: Add another test for dialog creation messages without DefDlgProc.
libwine: Move the decomposition table to a separate file.
libwine: Generate the composition tables access code along with the tables.
libwine: Move the multi-byte to wide char conversion functions to libwine_port.
libwine: Move the wide char to multi-byte conversion functions to libwine_port.
Alistair Leslie-Hughes (5): Alistair Leslie-Hughes (4):
include: Add GdipGetPenTransform, GdipSetPenTransform declarations. gdiplus: Implement GdipSetPenTransform.
gdiplus/tests: Add Pen Transform tests. gdiplus: Implement GdipResetPenTransform.
olepro32: Add typelib resource. include: Add IColumnsInfo interface.
d3d11: Add the Direct3D 11.1 D3D11_FORMAT_SUPPORT enum elements. gdi32/tests: Check values returned from GetPath.
gdiplus: Implement GdipGetPenTransform.
Andrew Eikum (2): Andrew Eikum (9):
xaudio2: Report incoming underruns to the application. configure: Be more helpful for users with mis-configured glib-2.0.
ntdll: Implement SystemLogicalProcessorInformationEx. xaudio2: Handle openal source allocation failure.
winmm: Reset dwUser in mixerGetLineInfo.
ntdll: Initialize variable (Coverity).
dsound: Avoid NULL pointer dereference (Coverity).
dsound: Handle default case in dsound3d mode switch (Coverity).
xaudio2: Protect access to source voice during creation (Coverity).
xaudio2: Protect access to submix voice during creation (Coverity).
wineoss.drv: Avoid potential overflow (Coverity).
Andrey Gusev (1): André Hentschel (5):
d3dx9: Fix a typo. crypt32/tests: Use todo_wine_if() in tests.
gdiplus/tests: Use todo_wine_if() in tests.
wininet/tests: Use todo_wine_if() in tests.
reg/tests: Use todo_wine_if() in tests.
advapi32/tests: Use todo_wine_if() in tests.
André Hentschel (2): Anton Baskanov (1):
wpcap: Forward pcap_strerror to msvcrt.strerror. quartz: Set the result to 1.0 in FilterGraph::GetRate.
include: Add more OID defines.
Anton Baskanov (2): Aric Stewart (4):
user32: Correctly update caret state in the server in SetCaretPos. usp10: Implement fOverrideDirection.
strmbase: Decommit allocator when streaming stops. ntoskrnl.exe: Implement IoGetDeviceProperty for DevicePropertyPhysicalDeviceObjectName.
usp10: Handle GSUB SubType 7: Extension Substitution.
imm32: Detach hMsgBuf when sending messages in ImmGenerateMessage.
Aric Stewart (3): Aurimas Fišeras (2):
imm32: Messages from ImmGenerateMessage are sent not posted. po: Update Lithuanian translation.
usp10: Directional control codes force complex itemization. po: Update Lithuanian translation.
usp10: Correct math punctuation handling in itemization.
Austin English (2): Austin English (2):
msdrm: Add stub dll. wlanapi: Add a stub for WlanEnumInterfaces.
ndis.sys: Add NdisAllocateSpinLock stub. rasapi32: Add RasGetLinkStatistics stub.
Christopher Thielen (4): Bernhard Übelacker (2):
comctl32: Ensure that toolbar respond only to changes in WM_CAPTURECHANGED handler. include: Implement todo_wine_if for usage in wine tests.
comctl32: Ensure that trackbar respond only to changes in WM_CAPTURECHANGED handler. msvcr120: Implement strtof and _strtof_l.
user32: Ensure that button responds only to changes in WM_CAPTURECHANGED handler.
user32: A window may be notified with WM_CAPTURECHANGED about itself if SetCapture() is called twice.
François Gouget (18): Changhui Liu (1):
bcrypt/tests: Add a trailing '\n' to some ok() calls. kernel32/tests: Add tests for MultiByteToWideChar in DBCS codepage.
mshtml/tests: Add a trailing '\n' to an ok() call.
bcrypt: Add a trailing '\n' to a WARN() call.
shell32/tests: Trace the last ShellExecute command whenever a corresponding test fails.
shell32/tests: Call okShell() after a shell_execute{_ex}() test.
shell32/tests: Trace the association properties for the DDE tests.
shell32/tests: Test handling of nonexistent verbs in ShellExecute() & co.
shell32/tests: Show that verbs and classes override ShellExecute()'s normal handling of executables.
shell32/tests: Fix a couple of okChildPath()/okChildString() mixups.
advapi32/tests: Trace the SIDs if they are not as expected.
shell32/tests: Add traces to the WaitForInputIdle() hooking process.
shell32/tests: Reorder the functions to avoid forward declarations.
shell32/tests: Declare childPrintf() as a printf-style function.
shell32/tests: Check the child process exit code and close the process handle.
shell32/tests: Check for failures in the child process.
shell32/tests: Test environment variable inheritance with ShellExecute().
shell32/tests: Add server-side DDE checks.
ntdll/tests: Fix an infinite loop on platforms where NtQuerySystemInformationEx() is not implemented.
Frédéric Delanoy (1): Charles Davis (18):
icacls: New stub program.
wined3d: Fix transposed lines.
winebuild: When building implibs, invoke dlltool with a machine type.
configure: Use pkg-config to find libnetapi.
winex11.drv: Actually query the swap method attribute.
dwrite: Fix typos, and fix definition of Mac LangCodes for Welsh and up.
ntdll: Add some more NTSTATUS->DOS error mappings.
winemac.drv: Don't bother storing the OpenGL version.
libwine: Define some functions only on i386 (Clang).
mscoree: Improve RuntimeHost_Invoke()'s error output a bit.
dinput: Don't define a debug channel when it isn't used.
gdi32: Declare our intent explicitly to the compiler.
mscoree: Implement ICorRuntimeHost::CreateDomain{, Ex}().
advapi32: Don't print 32-bit values as long integers.
winemac.drv: Don't print 32-bit values as long integers (Clang).
secur32: Don't print 32-bit values as long integers (Clang).
quartz: Remove unused variable (Clang).
winemac.drv: Actually make the GL context current even if no drawables were given.
Detlef Riekenberg (1):
api-ms-win-core-localization-l1-1-0: Add stub dll.
Dmitry Timoshkov (1):
kernel32: CompareStringW should abort on the first nonmatching character to avoid an invalid memory access.
François Gouget (16):
shell32/tests: Fix okShell()'s tracing so it takes todo and other flags into account.
shell32/tests: Fix the DDE tests on Windows 10.
shell32/tests: Fix test_dde_default_app() on Windows XP SP1.
shell32/tests: Fix a ShellExecute() race condition.
shell32/tests: Remove support for a todo_wine flag in ShellExecute()'s test_lnks() loop.
shell32/tests: Skip a few ShellExecute() tests when the process has insufficient privileges.
shell32/tests: Move a test_argify() check so it is run even if we could not create associations.
shell32/tests: Fix the ShellExecute() environment variable inheritance checks.
shell32/tests: Allow the short and long forms when checking a ShellExecute() path.
shell32/tests: Fix an ok() call so it shows which DDE test caused the failure.
shell32/tests: Use todo_wine_if() in tests.
shell32/tests: Take into account the Windows 10 DDE race condition.
schedsvc/tests: Recognize Windows 10's RPC version.
msvcrt/tests: Fix the Norwegian locale tests on Windows 10.
crypt32/tests: Clarify some base64 test failed messages.
shell32/tests: Only look for Explorer windows for the progman tests.
Frédéric Delanoy (10):
po: Update French translation. po: Update French translation.
imagehlp/tests: Use todo_wine_if() in tests.
kernel32/tests: Use todo_wine_if() in tests.
mscms/tests: Use todo_wine_if() in tests.
ddraw/tests: Use todo_wine_if() in tests.
d3d9/tests: Use todo_wine_if() in tests.
d3d8/tests: Use todo_wine_if() in tests.
dwrite/tests: Use todo_wine_if() in tests.
ieframe/tests: Use todo_wine_if() in tests.
mshtml/tests: Use todo_wine_if() in tests.
Hans Leidekker (14): Hans Leidekker (11):
wininet/tests: Fix test failures. webservices: Implement WsFindAttribute.
msi: Include the dialog in the check for duplicate event subscriptions. webservices: Reset the attribute index in read_element.
wined3d: Don't leak the device context on failure in context_create(). webservices: Insert an end element node for self-closing tags in the reader.
webservices: Add support for structure types in WsWriteType. webservices: Implement WS_MOVE_TO_ROOT_ELEMENT in the reader.
webservices: Implement WsWriteElement. webservices: Implement WS_MOVE_TO_NEXT_ELEMENT in the reader.
webservices: Implement WsWriteValue. webservices: Implement WS_MOVE_TO_PREVIOUS_ELEMENT in the reader.
webservices: Implement WsWriteAttribute. webservices: Implement WS_MOVE_TO_CHILD_ELEMENT in the reader.
webservices: Implement WsReadStartAttribute. webservices: Implement WS_MOVE_TO_END_ELEMENT in the reader.
webservices: Add support for structure types in WsReadType. webservices: Implement WS_MOVE_TO_PARENT_ELEMENT in the reader.
webservices: Implement WsReadEndAttribute. webservices/tests: Add tests.
webservices: Don't validate reader state in read_endelement. msi: Fix the CHAR column type.
webservices: Support more writer states in WsWriteText.
webservices: Parse CDATA nodes.
webservices: Implement WsWriteStartCData and WsWriteEndCData.
Henri Verbeet (43): Henri Verbeet (50):
ddraw: DDSD_LPSURFACE requires a non-NULL lpSurface. ddraw/tests: Rewrite yv12_test().
ddraw: DDSCAPS_ALLOCONLOAD doesn't override DDSD_LPSURFACE. ddraw/tests: Rewrite offscreen_test().
ddraw: DDSCAPS_ALLOCONLOAD requires DDSCAPS_TEXTURE. ddraw/tests: Rewrite rectangle_settings().
wined3d: Unify WINED3D_RTYPE_TEXTURE and WINED3D_RTYPE_CUBE_TEXTURE. wined3d: Introduce wined3d_texture_get_overlay_position().
wined3d: Rename WINED3D_RTYPE_VOLUME_TEXTURE to WINED3D_RTYPE_TEXTURE_3D. wined3d: Introduce wined3d_texture_set_overlay_position().
wined3d: Rename the texture creation flags to WINED3D_TEXTURE_CREATE_*. wined3d: Introduce wined3d_texture_update_overlay().
wined3d: Pass non-NULL rectangles to wined3d_surface_blt() in resolve_depth_buffer(). wined3d: Get rid of wined3d_surface_update_overlay_z_order().
wined3d: Pass non-NULL rectangles to wined3d_surface_blt() in wined3d_device_copy_resource(). wined3d: Get rid of wined3d_device_update_surface().
ddraw: Pass non-NULL rectangles to wined3d_surface_blt() in ddraw_surface_update_frontbuffer(). wined3d: Store the "user_memory" pointer in the texture instead of the surface.
ddraw: Pass non-NULL rectangles to wined3d_surface_blt() in ddraw_surface_blt_clipped(). wined3d: Store custom pitches in the texture instead of the surface.
ddraw: Pass non-NULL rectangles to wined3d_surface_blt() in ddraw_surface7_BltFast(). ddraw: Use the correct height when calculating the linear size in ddraw_surface_init().
wined3d: Pass non-NULL rectangles to wined3d_surface_blt() in wined3d_texture_blt(). wined3d: Handle slice pitch and alignment as well in wined3d_format_calculate_pitch().
wined3d: Require non-NULL rectangles in wined3d_surface_blt(). wined3d: Use wined3d_format_calculate_pitch() in surface_download_data().
d3d9: Pass non-NULL rectangles to wined3d_texture_blt() in d3d9_device_StretchRect(). wined3d: Use wined3d_texture_get_pitch() in texture3d_sub_resource_upload_data().
d3d9: Pass non-NULL rectangles to wined3d_texture_blt() in d3d9_device_GetRenderTargetData(). wined3d: Use wined3d_texture_get_pitch() in wined3d_volume_upload_data().
wined3d: Require non-NULL rectangles in wined3d_texture_blt(). wined3d: Use wined3d_texture_get_pitch() in wined3d_volume_map().
ddraw: Always store a pointer to the wined3d texture in the surface. wined3d: Use wined3d_texture_get_pitch() in surface_create_dib_section().
ddraw: Use wined3d_texture_blt() in ddraw_surface7_BltFast(). wined3d: Use wined3d_texture_get_pitch() in surface_download_data().
ddraw: Use wined3d_texture_blt() in ddraw_surface_blt_clipped(). wined3d: Use wined3d_texture_get_pitch() in surface_upload_from_surface().
ddraw: Use wined3d_texture_blt() in ddraw_surface_update_frontbuffer(). wined3d: Use wined3d_texture_get_pitch() in wined3d_surface_map().
ddraw: Use wined3d_texture_blt() in copy_mipmap_chain(). wined3d: Use wined3d_texture_get_pitch() in read_from_framebuffer().
ddraw: Print an ERR for non-zero sub-resource indices in ddraw_surface7_Flip(). wined3d: Use wined3d_texture_get_pitch() in surface_load_texture().
ddraw: Use wined3d_texture_preload() in d3d_device7_PreLoad(). ddraw: Use wined3d_texture_get_pitch() in ddraw_surface_init().
ddraw: Use wined3d_texture_get_dc() in ddraw_surface_update_frontbuffer(). wined3d: Get rid of the surface parameter to wined3d_device_parent_ops.surface_created().
ddraw: Use wined3d_texture_get_dc() in ddraw_surface7_GetDC(). wined3d: Ignore wined3d_sampler_desc.srgb_decode if WINED3D_SRGB_READ_WRITE_CONTROL is not set.
ddraw: Use wined3d_texture_release_dc() in ddraw_surface7_ReleaseDC(). wined3d: Use FIELD_OFFSET to calculate the size in surface_create_dib_section().
wined3d: Use wined3d_texture_get_dc() in device_load_logo(). wined3d: Use a wined3d_string_buffer to dump the intermediate shader code.
ddraw: Use wined3d_resource_map() in d3d_texture2_Load(). d3d8: Disable WINED3D_SRGB_READ_WRITE_CONTROL.
ddraw: Use wined3d_resource_map() in surface_lock(). ddraw: Disable WINED3D_SRGB_READ_WRITE_CONTROL.
ddraw: Use wined3d_resource_unmap() in ddraw_surface7_Unlock(). wined3d: Get rid of the unused _WINEDDOVERLAYFX structure.
wined3d: Simplify wined3d_rendertarget_view_create_from_sub_resource(). ddraw: Handle DDBLT_DDROPS in ddraw_surface7_Blt().
wined3d: Use wined3d_rendertarget_view_create() in wined3d_device_init_3d(). wined3d: Get rid of unused/unimplemented WINEDDBLT_* flags.
wined3d: Use wined3d_rendertarget_view_create() in wined3d_device_reset(). wined3d: Replace WINEDDBLTFX with a new structure that only includes the used fields.
wined3d: Pass a view to blit_shader.color_fill(). wined3d: Use wined3d_texture_blt() in resolve_depth_buffer().
wined3d: Pass a view to blit_shader.depth_fill(). ntdll: Add special handling for int $0x2d exceptions.
ddraw: Use wined3d_rendertarget_view_create_from_sub_resource() in ddraw_surface_get_rendertarget_view(). wined3d: Allocate the sub_resources array as part of the texture.
wined3d: Merge cubetexture_init() into texture_init(). wined3d: Introduce wined3d_texture_get_sub_resource_parent().
wined3d: Introduce a debug function for struct wined3d_box. ddraw: Use wined3d_texture_get_sub_resource_parent() in ddraw_surface_create().
ddraw: Move the mip-level dimensions fix-up from ddraw_surface_init() to ddraw_surface_create(). d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_device_GetBackBuffer().
ddraw: Use wined3d_texture_get_sub_resource() in ddraw_surface7_Flip(). d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_device_create_surface().
wined3d: Make the "texture" parameter to wined3d_texture_get_sub_resource() const. d3d8: Use wined3d_texture_get_sub_resource_parent() in device_parent_create_swapchain_texture().
wined3d: Make the "icb" field in struct wined3d_shader_reg_maps const. d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_swapchain_GetBackBuffer().
wined3d: Make the "icb" field in struct wined3d_shader_instruction const. d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_2d_LockRect().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_2d_UnlockRect().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_2d_GetSurfaceLevel().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_cube_LockRect().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_cube_UnlockRect().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_cube_GetCubeMapSurface().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_3d_LockBox().
d3d8: Use wined3d_texture_get_sub_resource_parent() in d3d8_texture_3d_UnlockBox().
Hugh McMaster (7): Hugh McMaster (30):
wineconsole: Apply the new background colour to the visible screen buffer. reg: Remove stub output from the 'add' and 'delete' functions.
kernel32: Apply the new background colour to the active line. reg: Split reg_printfW into separate functions.
wineconsole: Apply the selected background colour to the entire font preview dialog. reg: Use FormatMessage for easier internationalization support.
kernel32: Implement the TRUE pathway of GetCurrentConsoleFont. reg: Output messages with a variable number of arguments and convert message arrays to strings.
kernel32/tests: Add tests for the TRUE pathway of GetCurrentConsoleFont. reg: Specify the data type that is unsupported.
wineconsole: Improve a user dialog resource string. reg: Output program name instead of the generic 'Error'.
user32/tests: Add some expected WPARAM values to the SetFocusComboBox sequences. reg: Ask the user whether they want to overwrite an existing registry value.
reg: Do not allow combinations of /v, /ve or /va in the 'delete' function.
reg: Do not allow /v and /ve to be used together in the 'add' function.
reg/tests: Add tests for /v* flags.
reg: Add support for the default registry value in ask_confirm().
reg: Ask the user if they want to delete the subkey, value, default value or all values.
reg/tests: Add tests for /d with no data argument.
reg/tests: Fix incorrect expected value.
reg: Fail when /d is used without an accompanying argument.
reg: Call RegCloseKey before exiting if the user chooses to cancel the overwriting operation.
reg: Fail if REG_DWORD is passed with no data argument.
reg: Handle data from REG_NONE.
reg: Handle data for REG_EXPAND_SZ.
reg: Handle data for REG_DWORD_LITTLE_ENDIAN and REG_DWORD_BIG_ENDIAN.
reg: Add case for REG_MULTI_SZ.
reg: Abort the process if get_regdata returns NULL.
reg/tests: Add two more tests for REG_DWORD.
reg: Fail if strtolW cannot convert the entire data string into a DWORD.
reg: Use strtoulW during conversion so we can set any value in the DWORD range.
reg: Fail if the data argument for REG_DWORD begins with a minus sign.
reg: Explicitly use base 10 or base 16 with strtoulW.
reg: Fail if /s is used without an accompanying argument.
reg/tests: Add a test for /s with no separator character.
reg: Fail if the separator for REG_MULTI_SZ is not one character in length.
Huw D. M. Davies (4): Huw D. M. Davies (1):
bcrypt/tests: Fix incorrect null termination. usp10: ScriptPlace should honour the fZeroWidth attribute.
include: Add IDropSourceNotify.
shell32: The attributes is not an array, so don't label it as such.
shell32: Set the stream and storage attributes where needed.
Jacek Caban (12): Jacek Caban (6):
jscript: Make parse_decimal a more generic helper. d3d11.idl: Added D3D11_QUERY_DATA_TIMESTAMP_DISJOINT declaration.
jscript: Added new is_finite helper. mshtml/tests: Fixed style tests on IE6.
jscript: Added JSON object stub implementation. mshtml/tests: Fixed xmlhttprequest tests on IE7.
jscript: Added JSON.parse implementation. ntdll: Pass SYNCHRONIZE flag in NtOpenFile and NtCreateFile calls.
jscript: Added JSON.stringify implementation. ntdll: Don't call NtOpenKeyEx directly from NtOpenKey.
jscript: Added JSON tests. urlmon/tests: Use todo_wine_if in uri.c tests.
bcrypt: Make BCRYPT_HASH_LENGTH tests more generic.
bcrypt: Make BCRYPT_HASH_LENGTH implementation more generic.
bcrypt: Added BCRYPT_ALGORITHM_NAME property implementation.
mshtml: Use script versioning 2 if we're not in quirks mode.
jscript: Fixed tests on some old jscript versions.
mshtml: Wine Gecko 2.44 release.
Jactry Zeng (1): Jactry Zeng (3):
winecfg: Use better shortcut keys. user32/tests: Test DDE end to end with Chinese text that starts with Latin characters.
mlang/tests: Simplify test with todo_wine_if.
riched32/tests: Simplify tests with todo_wine_if.
Jeremy White (1): Jianqiu Zhang (1):
winspool.drv: If the call to cupsPrintFile fails, print the cups error message. wpcap: Fix crash on pcap_loop.
Joachim Priesner (5): Joachim Priesner (1):
scrrun: Implement filesys_DriveExists. comctl32: Treeview: Set visible = TRUE when deleting first visible item.
scrrun/tests: Move code to get a fixed drive to a function.
scrrun: Implement filesys_GetDrive for local drives.
comctl32: Fix comments explaining visibleOrder and firstVisible.
comctl32: Treeview: Fix crash when deleting the first visible item while bRedraw == false.
Justas Lavišius (1): Józef Kucia (23):
include: Force stack alignment on x86_64. wined3d: Move internal format queries to separate function.
wined3d: Add support for separate sRGB formats.
d3d11: Enable sRGB decode.
d3d11/tests: Add test for sRGB textures.
d3d10core/tests: Add test for sRGB textures.
wined3d: Allow to query if surface format supports gamma correction.
d3d9/tests: Add test for surface format gamma correction query.
wined3d: Add support for WINED3DFMT_R16_UINT format.
wined3d: Add support for WINED3DFMT_R32G32B32A32_UINT format.
wined3d: Add support for WINED3DFMT_R32G32B32A32_SINT format.
wined3d: Extend support for typeless formats.
d3d11/tests: Test creation of typeless resources.
wined3d: Fix comment in init_format_texture_info().
wined3d: Add remaining sRGB formats.
wined3d: Introduce table with typed format channels.
wined3d: Rename getFmtIdx() to get_format_idx().
wined3d: Use format id as index in formats table whenever possible.
wined3d: Copy channel info for typed formats from typeless formats.
wined3d: Move more formats to typed_formats table.
dxgi: Return S_OK in dxgi_factory_MakeWindowAssociation() stub.
d3d11: Do not generate ERR messages for unrecognized shader bytecode.
d3d11: Extract SM5 shader code from DXBC.
d3d11/tests: Test creation of level_9_* shaders.
Józef Kucia (48): Ken Thomases (2):
wined3d: Add EXT_texture_integer extension. wined3d: Change calls of GetDC() to GetDCEx() with DCX_CACHE so the HDC is not shared with other threads.
wined3d: Set default sampler filtering to NEAREST. winemac: Wrap performing requests from background threads in an autorelease pool.
wined3d: Add support for integer samplers.
wined3d: Make distinction between sampler index and sampler bind index.
wined3d: Add ARB_texture_rgb10_a2ui extension.
wined3d: Add support for WINED3DFMT_R8G8B8A8_UINT textures.
wined3d: Add support for WINED3DFMT_R8G8B8A8_SINT textures.
d3d11/tests: Add test for integer textures.
d3d10core/tests: Add test for integer textures.
wined3d: Recognize SM4 dcl_temps opcode.
wined3d: Recognize SM4 else opcode.
wined3d: Implement SM4 ieq instruction.
wined3d: Implement SM4 ilt instruction.
wined3d: Implement SM4 ineg instruction.
wined3d: Recognize SM4 not opcode.
wined3d: Implement SM4 not instruction.
wined3d: Implement SM4 ine instruction.
wined3d: Recognize SM4 round_pi opcode.
wined3d: Recognize SM4 round_z opcode.
wined3d: Implement SM4 round_pi instruction.
wined3d: Implement SM4 round_z instruction.
wined3d: Recognize SM4 sample_c_lz opcode.
wined3d: Recognize SM4 sample_b opcode.
wined3d: Validate render state in wined3d_device_set_render_state().
ddraw: Return DDERR_INVALIDPARAMS for render states >= D3DSTATE_OVERRIDE_BIAS.
wined3d: Add support for WINED3DFMT_R32G32B32_FLOAT format.
wined3d: Add support for WINED3DFMT_R16_UNORM format.
wined3d: Recognize SM4 icb register.
wined3d: Recognize SM4 dcl_immediateConstantBuffer.
wined3d: Recognize SM4 dcl_output opcode.
wined3d: Recognize SM4 dcl_sampler opcode.
wined3d: Fix SM4 exp, log and rsq instructions.
wined3d: Clean up naming in shader_sm1.c.
wined3d: Recognize SM4 dcl_input_ps opcode.
wined3d: Recognize SM4 dcl_input opcode.
wined3d: Recognize SM4 dcl_input_ps_sgv opcode.
wined3d: Recognize SM4 dcl_input_ps_siv opcode.
wined3d: Recognize SM4 dcl_input_sgv opcode.
wined3d: Recognize SM4 dcl_output_siv opcode.
wined3d: Recognize SM4 dcl_input_siv opcode.
wined3d: Recognize SM4 dcl_globalFlags opcode.
wined3d: Recognize SM4 sample_c opcode.
wined3d: Merge shader_glsl_sample() and shader_glsl_sample_lod().
wined3d: Implement SM4 sample_b instruction.
wined3d: Implement SM4 sample_d instruction.
d3d11/tests: Add test for SM4 sample_b instruction.
d3d10core/tests: Add test for SM4 sample_b instruction.
d3d11: Rename WINE_D3D10_TO_STR to WINE_D3D_TO_STR.
Ken Thomases (3): Lauri Kenttä (2):
winemac: Make macdrv_process_text_input() asynchronous and process internal events while awaiting its result. po: Improve Finnish translation.
winemac: Change the processEvents parameter of -[WineEventQueue query:timeout:processEvents:] to a flags bitmask.
winemac: Don't process QUERY_IME_CHAR_RECT while waiting in OnMainThread().
Kira Backes (1):
user32: Add MOUSEHOOKSTRUCTEX for mouse wheel support.
Lauri Kenttä (1):
po: Update Finnish translation. po: Update Finnish translation.
Matteo Bruni (16): Louis Lenders (1):
wined3d: Improve wined3d_popcount() implementation. uxtheme: Fix CloseThemeData with invalid handle value.
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): Marcus Meissner (1):
dwrite: Cluster text position is relative to initial run. ntdll: Cast left shifted 1 to be ulong wide (Coverity).
dwrite: Fix off by one issue in line breaking rule LB21a.
dwrite: Update line breaking logic with Unicode 8.0.0 modifications. Matteo Bruni (5):
dwrite: Don't check for line overflow for DWRITE_WORD_WRAPPING_NO_WRAP mode. d3d8: Make CheckDeviceType() fail for display formats other than D3DFMT_X8R8G8B8 and D3DFMT_R5G6B5 in full-screen.
dwrite: Remove useless assignment (Coverity). wined3d: Add WINED3DFMT_FLAG_RENDERTARGET to WINED3DFMT_B5G5R5X1_UNORM.
dwrite: Fix underline/strikethrough position adjustment caused by text alignment. wined3d: Mark a couple of unimplemented relative addressing cases with FIXMEs.
ctl3d32: Claim success in Ctl3dRegister(). d3d10core/tests: Test relative addressing in constant buffers.
d2d1: Support underlined text in DrawTextLayout(). wined3d: Add shader limits for SM5.
Michael Müller (14):
msvideo.dll16: Translate 16 bit address in lparam for MCIWNDM_SETTIMEFORMATA message.
include: Add definitions for Win8 pseudo handles.
server: Add support for Win8 pseudo handles.
advapi32/tests: Add tests for Win8 pseudo handles.
api-ms-win-core-com-l1-1-1: Add dll.
api-ms-win-core-delayload-l1-1-1: Add dll.
api-ms-win-core-libraryloader-l1-2-0: Add dll.
api-ms-win-core-kernel32-legacy-l1-1-1: Add dll.
api-ms-win-eventing-classicprovider-l1-1-0: Add dll.
api-ms-win-core-winrt-registration-l1-1-0: Add dll.
ntdll: Implement SystemRecommendedSharedDataAlignment class in NtQuerySystemInformation.
kernel32: Allow to pass NULL as old protection in VirtualProtect for Win9x compatibility.
api-ms-win-core-wow64-l1-1-0: Add dll.
api-ms-win-core-threadpool-l1-2-0: Add dll.
Nikolay Sivov (53):
ntdll: Remove redundant NULL check (Coverity).
dwrite: Accept platform 0 name records if there's nothing, else.
dwrite: Don't create enumerator with invalid palette.
dwrite: Implement IsColorFont().
dwrite: Implement color glyph run decomposition.
dwrite: Improve error handling in ConvertFontToLOGFONT() (Coverity).
dwrite/tests: Added a drawing test for run reordering case.
dwrite: Support optional glyph offsets for color runs.
dwrite: Fetch all glyphs at once instead of locking/unlocking for every glyph.
gdi32: Fix otmfsSelection to have italic style set in case of oblique simulation.
gdi32/tests: Turn some asserts in font tests into regular tests.
po: Update Russian translation. po: Update Russian translation.
dwrite: Zero width space U+200b is not a whitespace from analyzer/layout point of view. gdi32: Fix otmfsSelection to have bold style set in case of bold simulation.
dwrite: Reuse linebreaking whitespace flag when filling cluster metrics. dwrite: Add a helper to test for isolate class instead of relying on enum layout.
dwrite: Reuse linebreaking isSoftHyphen flag for cluster metrics. dwrite: Use enum members for class testing, simplify reseting to NI before applying Nx rules.
dwrite: Fix setting canWrapLineAfter cluster flag. comctl32/tests: Simplify tests using todo_wine_if().
dwrite: Implement DetermineMinWidth() using line breaking info. msxml3/tests: Simplify a couple of tests using todo_wine_if().
oleaut32/tests: Fix some test failures. usp10: Use memcpy() to return ScriptLayout() results.
d2d1: Use drawing effect at DrawGlyphRun(). dwrite: Add support for PFM files in Analyze().
dwrite: Fix invalid cluster metrics array index access. gdi32/tests: Simplify tests using todo_wine_if().
dwrite: Line height/baseline includes lineGap as well. user32/tests: Simplify some tests using todo_wine_if().
dwrite: Fix parameter validation in CreateTextLayout()/CreateGdiCompatibleTextLayout(). advapi32/tests: Simplify tests using todo_wine_if().
dwrite/tests: Some tests for layout based on empty text. comdlg32/tests: Simplify a test using todo_wine_if().
dwrite: Return valid metrics for layout created on empty text. gdi32: Only REG_SZ and REG_MULTI_SZ types make sense for font replacement, ignore the rest.
dwrite: Inline object origin is at top-left corner, not baseline. dwrite: Support font replacement registry settings.
dwrite: Don't use BOOL defined values for fields that are not BOOL. dwrite: Implement stub for system IDWriteFontFallback.
d2d1: Use drawing effect for underlines. dwrite: Keep factory reference for each layout.
dwrite: Return NULL file pointer on CreateCustomFontFileReference() failure. dwrite: Move local stream tracing to a separate channel.
dwrite: Set isNewline cluster flag. dwrite: Initial implementation of MapCharacters().
dwrite: Update callback analysis interfaces used by layout internally. dwrite: Use current layout fallback when creating run font faces.
dwrite: Use regular refcounting pattern for layout internal sink/source interfaces. po: Update Russian translation.
dwrite: Implement GetLocaleName() for layout analysis source. dwrite: Suppress noisy message when parsing name records.
dwrite: Implement GetTextBeforePosition() for layout analysis source. mpr: Query for NPAddConnection and NPAddConnection3 when loading a provider.
dwrite: Remove some redundant includes. riched20/tests: Use todo_wine_if() in tests.
dwrite: Fix newlineLength metric to include all newline chars at the end of the line. xmllite/tests: Use todo_wine_if() in tests.
dwrite: Don't use BOOL values to set bit fields. kernel32/tests: Use todo_wine_if() in tests.
dwrite: Improve SetScriptAnalysis()/SetBidiLevel() tracing. dwrite: Force advances to zero for isZeroWidthSpace glyphs.
dwrite: Release drawing effect after trimming sign Draw(). dwrite: Use itemizer hint to reset invisible run glyph count.
dwrite/tests: Test that soft hyphen is not marked as a whitespace. dwrite: Add fallback data for some of Japanese ranges.
dwrite: Add a zero width line after last mandatory breakpoint. dwrite: Always use system font collection to create fallback fonts.
dwrite: Invalidate layout on all cases of attribute change. include: Add initial dwrite_3.idl.
dwrite: Implement SetFlowDirection() for layout. include: Some more definitions for dwrite_3.idl.
dwrite: Implement SetLineSpacing() for layout. dwrite: Update to IDWriteTextLayout3.
dwrite/tests: Skip tests if no English family name was returned. dwrite: Implement InvalidateLayout().
dwrite: Rework Analyze() to make it easier to extend. dwrite: Update to IDWriteTextFormat1.
dwrite: Recognize Type1 .pfb files in Analyze(). xaudio2_7/tests: Use todo_wine_if() in tests.
dwrite/tests: Remove failing test line, we have skips for this now. ws2_32/tests: Use todo_wine_if() in tests.
wmiutils/tests: Use todo_wine_if() in tests.
wininet/tests: Use todo_wine_if() in tests.
usp10/tests: Use todo_wine_if() in tests.
kernel32/tests: Additional test for GetStringTypeW() and Zl/Zp categories.
dwrite: Make SetBidiLevel() calls relative to initial text source position.
dwrite: Fix Unknown/Common/Inherited script categories handling.
Paul Gofman (5): Pierre Schweitzer (1):
mscoree: Make vtable and tokens local declarations arch independent. mpr: Partially implement WNetUseConnectionW().
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): Piotr Caban (4):
mpr: Add support for REG_EXPAND_SZ for providers path. user32: Select text control content while setting dialog focus.
mpr/tests: Add tests for WNetUseConnectionA(). user32/tests: Add more dialog creation message tests.
msvcrt: Don't use isdigit in places where only 0-9 digits are handled.
msvcr120: Add wcstof implementation.
Piotr Caban (7): Qian Hong (2):
oleaut32: Fix best version handling in QueryPathOfRegTypeLib when type library redirection is used. advapi32/tests: Add invalid parameter tests for AccessCheck.
oleaut32: Add support for best version argument in LoadRegTypeLib. advapi32/tests: Add more invalid parameter tests for AccessCheck.
server: Avoid infinite loop when we're out of timers in set_win_timer server call.
user32: Test error returned in out of timers case.
oleaut32: Update cdguid on data reallocation in WMSFT_compile_custdata.
oleaut32: Add ICreateTypeLib2::SetCustData implementation.
oleaut32: Add ICreateTypeLib2::SetCustData tests.
Riccardo Bortolato (3): Rafał Harabień (1):
d3d9: Implement d3d9_device_UpdateSurface() on top of wined3d_device_copy_sub_resource_region(). msvcr120: Implement atoll, _atoll_l, _wtoll, _wtoll_l.
d3d9: Replace wined3d surface refcounting with texture refcounting.
wined3d: Get rid of the surface refcounting functions.
Sebastian Lackner (2): Riccardo Bortolato (1):
server: Add missing check for objattr variable in load_registry wineserver call (Coverity). wined3d: Get rid of wined3d_device_get_surface_from_dc().
server: Avoid invalid memory access if creation of namespace fails in create_directory (Coverity).
Snorri Sturluson (1): Sebastian Lackner (57):
ntdll: Fill in memory counters under OS X. server: Fix memory leak of object name structure.
server: Fix an invalid memory access in subtract_overlapping (Valgrind).
vcomp/tests: Reenable architecture dependent tests.
vcomp: Implement 64-bit atomic instructions.
vcomp/tests: Add tests for 64-bit atomic instructions.
ntdll/tests: Simplify exception tests by using todo_wine_if.
kernel32/tests: Simplify activation context tests by using todo_wine_if.
mmsystem.dll16: Fix argument order in GlobalAlloc16 call.
kernel32/tests: Move logic of okChildInt macro into a function.
kernel32/tests: Disable Windows version dependent test for pcPriClassBase.
combase: Implement WindowsCompareStringOrdinal.
combase/tests: Add tests for WindowsCompareStringOrdinal.
combase: Implement WindowsTrimStringStart.
combase: Implement WindowsTrimStringEnd.
combase/tests: Add tests for WindowsTrimString{Start,End}.
ntdll: Implement RtlInterlockedPushListSListEx and fix calling convention of RtlInterlockedPushListSList.
kernel32/tests: Clean up interlocked SList tests.
kernel32/tests: Add tests for RtlInterlockedPushListSList[Ex].
kernel32: Forward InterlockedPushListSList[Ex] to ntdll.
ntdll: Skip unused import descriptors when loading libraries.
avifil32/tests: Remove a couple of unnecessary tests.
crypt32/tests: Remove duplicate test.
msvcp100/tests: Use brackets to protect arguments in call_func2 macro.
msvcrt/tests: Use brackets to protect arguments in call_func2 macro.
msvcp60/tests: Use brackets to protect arguments in call_func macros.
msvcp90/tests: Use brackets to protect arguments in call_func macros.
msvcr90/tests: Use brackets to protect arguments in call_func2 macro.
xaudio2_7: Unset DebugInfo->Spare[0] before destroying critical sections.
mciqtz32: Unset DebugInfo->Spare[0] before destroying critical sections.
winmm: Unset DebugInfo->Spare[0] before destroying critical sections.
vmm.vxd: Fix protection flags passed to VirtualAlloc.
kernel32/tests: Add additional tests for CompareStringA.
opengl32: Ensure extension tables generated by make_opengl contain earliest GL_VERSION for each function.
kernel32/tests: Add test to show that CompareStringW aborts on first non-matching character.
kernel32/tests: Add a test to show that VirtualFree fails with type MEM_FREE.
kernel32/tests: Ensure VirtualAlloc tests do not depend on previous memory allocations.
ntdll/tests: Fix flags passed to VirtualFree in exception tests.
kernel32/tests: Fix flags passed to VirtualFree in multiple tests.
ntoskrnl.exe: Fix calling convention of InterlockedPopEntrySList.
ntoskrnl.exe: Fix calling convention of InterlockedPushEntrySList.
ntoskrnl.exe: Fix calling convention of ObfReferenceObject.
ntoskrnl.exe: Use debugstr_us() to trace UNICODE_STRING.
oleaut32/tests: Avoid misleading assignment in refcounting tests.
ws2_32/tests: Add tests for getsockopt() with SO_SNDBUF and SO_RCVBUF optname.
kernel32: Do not inherit QT_* environment variables to Windows environment.
services: Start SERVICE_FILE_SYSTEM_DRIVER services with winedevice.
winegstreamer: Manually assign union variables.
ntdll/tests: Add tests for RtlInitializeCriticalSectionEx.
mshtml/tests: Fix operator priority in ok() condition.
vbscript/tests: Fix operator priority in ok() condition.
ntdll: Mimic Windows behaviour when calling debug service.
ntdll: Implement handling of int $0x2d for x86_64.
ntdll/tests: Add more tests for calling int $0x2d on x86 and x86_64.
ntdll/tests: Add additional tests for instruction pointer in debug service tests.
ntdll/tests: Add separate tests for exception handling of int $0x3.
ntdll: Fix up instruction pointer in context for EXCEPTION_BREAKPOINT on x86_64.
ntdll: Set correct number of arguments for breakpoint exceptions.
Stefan Dösinger (1): Stefan Dösinger (5):
ddraw/tests: Port test_lockrect_invalid to other versions. wined3d: Introduce wined3d_texture_get_pitch().
wined3d: Remove the DIB extra line hack.
wined3d: Store texture sub-resources as structures containing resource pointers.
wined3d: Introduce wined3d_texture_check_block_align().
wined3d: Track SFLAG_NONPOW2 per-texture.
Vincent Povirk (2): Stefan Leichter (1):
kernel32/tests: Add tests for GetTimeZoneInformationForYear. kernel32: Return a dummy value in GetSystemPreferredUILanguages.
kernel32: Implement GetTimeZoneInformationForYear.
Vincent Povirk (4):
gdiplus/tests: Add test for GdipWidenPath.
kernel32/tests: Avoid testing for a hard-coded timezone name.
gdiplus/tests: Add test for matrix transform in GdipWidenPath.
gdiplus: Fix GdipWidenPath transform for non-pixel pens.
YongHao Hu (2):
msvcp120/tests: Simplify tests by using todo_wine_if.
msvcp110: Add tr2_sys__Symlink implementation and test.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1 +1 @@
Wine version 1.9.3 Wine version 1.9.4

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.3. # Generated by GNU Autoconf 2.69 for Wine 1.9.4.
# #
# 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.3' PACKAGE_VERSION='1.9.4'
PACKAGE_STRING='Wine 1.9.3' PACKAGE_STRING='Wine 1.9.4'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
@ -2124,7 +2124,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.3 to adapt to many kinds of systems. \`configure' configures Wine 1.9.4 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2194,7 +2194,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.3:";; short | recursive ) echo "Configuration of Wine 1.9.4:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2399,7 +2399,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.3 Wine configure 1.9.4
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.
@ -2917,7 +2917,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.3, which was It was created by Wine $as_me 1.9.4, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -18907,7 +18907,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.3, which was This file was extended by Wine $as_me 1.9.4, 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
@ -18978,7 +18978,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.3 Wine config.status 1.9.4
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\\"