Release 1.9.21.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2016-10-14 20:41:09 +02:00
parent 0cf2dfd945
commit eb5339edac
4 changed files with 275 additions and 229 deletions

483
ANNOUNCE
View File

@ -1,15 +1,15 @@
The Wine development release 1.9.20 is now available. The Wine development release 1.9.21 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Reimplementation of the clipboard API. - Initial version of the HID minidriver.
- Message handling in WebServices. - Support for lists in the RichEdit control.
- Many more API Set libraries. - System tray improvements.
- 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.20.tar.bz2 http://dl.winehq.org/wine/source/1.9/wine-1.9.21.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.20.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.21.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -25,247 +25,292 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.9.20 (total 18): Bugs fixed in 1.9.21 (total 18):
27671 ComboFix fails to install 11819 The Longest Journey Demo: characters mostly invisible (broken TransformVertices with D3DVIEWPORT2)
29661 wineboot unable to create win32 prefix if the directory already exists 22317 Motocross madness demo has wrongly projected dirt (d3d_viewport_TransformVertices needs projection matrix + wrong scale)
30368 AMD Radeon 6480g detected as ATI Radeon 3200 36499 Multiple applications need ID2D1Factory::CreateHwndRenderTarget implementation (SciTE 3.5.x, Direct2D .NET example apps)
32694 NVIDIA GTX 690 not in the list of recognized cards. 37183 Autogenerated programs/cscript/ihost.h is not being removed by make clean
39447 Unimplemented function hid.dll.HidP_TranslateUsagesToI8042ScanCodes 38530 eSignal 12.1 needs msvcp100.dll.?_Mtx_new@threads@stdext@@YAXAAPAX@Z
41050 Age of Mythology: Extended Edition needs api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vswscanf 39263 RichEdit should hide selection when it is unfocused
41086 Unimplemented function msvcp140.dll.??0?$codecvt@_WDU_Mbstatet@@@std@@QAE@I@Z needed by Battle.net 39471 Elminage Gothic freezes after clicking on "New Game"
41136 GOG Galaxy installer crashes with "wine: Call from 0x7b43c7cc to unimplemented function msvcp140.dll.?_Execute_once@std@@YAHAAUonce_flag@1@P6GHPAX1PAPAX@Z1@Z" 40422 Illustrator CS6: hangs on ESC key press while Text tool is being used
41273 Texted added to clipboard in Wine not pasting in native Linux applictions. 41142 gcc6: server build warnings
41315 Windows 10 DISM doesn't launch, needs advapi32.EventWriteTransfer 41231 regedit no longer processes registry input from stdin using "-" as filename
41333 MeterBasic (Tonne Software) crashes at start 41405 Hornbill Supportworks Client 7.6.0: crashes with ExtFloodFill when open 'Incident Details' pane
41336 Windows 10 DISM pkgmgr.exe doesn't launch, needs api-ms-win-core-libraryloader-l1-2-2.dll 41409 Battle.net crashes at launch
41343 Ellisys Visual USB needs unimplemented function newdev.dll.DiInstallDriverA 41420 Regression bug: bricscad crashes when copy or cut objects to the clipboard
41352 World of Tanks crashes with unimplemented function msvcp140.dll.?_Getcat@?$codecvt@DDU_Mbstatet@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z 41430 Nothing visibly happens when clicking System Info button in Microsoft PowerPoint Viewer 14.0 (msinfo32.exe lacks a GUI)
41381 Marvelous Designer 6 needs msvcp140.dll.?_Getcat@?$codecvt@DDU_Mbstatet@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z 41432 Keyboard input code display program (Japanese VB6 application) doesn't run.
41389 ComboFix fails to install: complains about missing HKLM\System\CurrentControlSet\Control\hivelist 41437 Implement a 64-bit version of __std_type_info_hash
41396 Sony Xperia Companion needs KERNEL32.dll.SetDefaultDllDirectories 41455 Failed assertion in ME_SplitByBacktracking causes crash at end of Jupiter 2011 installer
41399 GOG Galaxy crashes with unimplemented function msvcp140.dll.?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@U_Mbstatet@@@2@XZ 41511 gray square on tab
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.9.19: Changes since 1.9.20:
Akihiro Sagawa (9): Akihiro Sagawa (5):
kernel32/tests: Consolidate duplicated code for invalid LCMapString flag tests. kernel32: Implement LCMAP_FULLWIDTH.
kernel32: Do not allow to combine NORM_IGNORENONSPACE and/or NORM_IGNORESYMBOLS with other LCMAP flags. kernel32: Implement LCMAP_HALFWIDTH.
kernel32: Zero is an invalid flag value. webservices: Avoid decoding a nul character reference.
kernel32/tests: Add LCMAP_TITLECASE test. webservices: Add support for decoding decimal numeric character references.
kernel32/tests: Add more mapping tests for LCMapString. webservices: Add support for decoding supplementary characters' references.
kernel32: Short circuit required length calculation.
kernel32: Refactor the codepath and a variable usage.
kernel32: Implement LCMAP_HIRAGANA.
kernel32: Implement LCMAP_KATAKANA.
Alexandre Julliard (44): Alex Henrie (1):
winex11: Add separate export functions for the various string types. msinfo32: Display an About dialog when the program is run.
winex11: Use the correct data type for property atoms.
winex11: Add a debug helper to trace atom names.
winex11: Add a helper function to store property data.
winex11: Add a helper function to convert the selection.
winex11: Move common code out of the export functions and simplify their usage.
winex11: Move common code out of the import functions and simplify their usage.
winex11: Merge converting the selection and importing it.
winex11: Use a standard export function to handle MULTIPLE requests.
winex11: Use a standard export function to handle TARGETS requests.
winex11: Reimplement targets enumeration using standard clipboard APIs.
winex11: Use standard clipboard APIs to retrieve the data to export.
winex11: Use a standard import function to retrieve the TARGETS property.
winex11: Support import multiple drag&drop properties in a single call.
winex11: Add helper functions to find and register Win32 clipboard formats.
winex11: Add helper functions to find and register X11 clipboard formats.
winex11: Get rid of support for reigstering Win32 formats without a corresponding atom.
winex11: If multiple clipboard formats can be exported, use the first available one.
winex11: Reimplement import_targets to go through the format list in the standard way.
winex11: Store the list of X11 formats when retrieving the TARGETS property.
user32: Add an UpdateClipboard entry point to allow the driver to refresh the clipboard before it's open.
winex11: Implement the UpdateClipboard entry point to refresh the cache.
server: Get rid of the clipboard sequence number update hack.
user32: Store clipboard data on the server side.
user32: Retrieve available clipboard formats from the server.
user32: Retrieve clipboard data from the server.
user32: Add synthesized clipboard formats on the server side.
user32: Cache clipboard data on the client side.
user32: Remove no longer used clipboard driver entry points.
winex11: Add a helper function to register builtin clipboard formats.
winex11: Remove the driver-side clipboard data storage.
winex11: Run a single clipboard manager thread per window station, inside the explorer process.
winex11: Ignore X11 errors happening on the clipboard display connection.
user32: Enforce null termination of strings added to the clipboard.
winex11: Add a helper function to import a Unicode string.
winex11: Add a helper function to export a Unicode string.
winex11: Always go through Unicode for clipboard strings.
winex11: Remove support for owner-displayed clipboard formats.
winex11: Remove support for exporting the CF_METAFILEPICT format.
winex11: Remove support for exporting the CF_BITMAP, CF_PALETTE and CF_DIBV5 formats.
winex11: Remove support for exporting the CF_OEMTEXT and CF_LOCALE formats.
user32: Fix METAFILEPICT marshalling for 64-bit.
winex11: Add clipboard support for the polymorphic TEXT format.
winex11: Export the TIMESTAMP clipboard property.
Andrew Eikum (1): Alexandre Goujon (1):
wininet: Don't crash by debug printing too long URLs. msvcrt: Implement 64-bit version of __std_type_info_hash.
Andrew Kanaber (1): Alexandre Julliard (3):
wined3d: Add id for Broadwell Xeon E3 GPU. winex11: Add a helper function to send systray notifications.
explorer: Add a helper function to send systray notifications.
ntdll: Prevent importing the Zw functions.
Andrey Gusev (10): Alistair Leslie-Hughes (1):
api-ms-win-eventing-consumer-l1-1-0: Add dll. dpnet: Correct GetComponentByName to return the correct buffer size.
api-ms-win-eventing-controller-l1-1-0: Add dll.
api-ms-win-security-audit-l1-1-1: Add dll. Andrey Gusev (3):
api-ms-win-security-base-private-l1-1-1: Add dll. wined3d: Add missing '\n' to FIXME() messages.
api-ms-win-core-appinit-l1-1-0: Add dll. api-ms-win-appmodel-runtime-l1-1-1: Add dll.
api-ms-win-core-version-private-l1-1-0: Add dll. ext-ms-win-kernel32-package-current-l1-1-0: Add dll.
api-ms-win-core-appcompat-l1-1-1: Add dll.
api-ms-win-core-bem-l1-1-0: Add dll.
api-ms-win-service-private-l1-1-1: Add dll.
user32/tests: Fix incorrect usage of broken() function.
André Hentschel (2): André Hentschel (2):
urlmon/tests: Mark data53 test as broken on Win10. shell32/tests: Mark win10 failure as broken.
d3d9/tests: Allow D3D_OK for lost device present (Win10). advapi32/tests: Don't crash the service test on wow64 Wine.
Aric Stewart (4): Aric Stewart (12):
ntoskrnl.exe: Send PnP and Power IRPs to plug and play devices. winebus.sys: Watch for hid raw device addition and removal.
ntoskrnl.exe: Implement DevicePropertyEnumeratorName for IoGetDeviceProperty. winebus.sys: Add implementation for device removal.
ntoskrnl.exe: Implement removing plug and play devices. hidclass.sys: Minidriver handling for IRP_MN_REMOVE_DEVICE finished the IRP.
hid: Stub HidP_TranslateUsagesToI8042ScanCodes. winebus.sys: Implement IOCTL_HID_GET_DEVICE_ATTRIBUTES for hid devices.
winebus.sys: Implement IOCTL_HID_GET_DEVICE_DESCRIPTOR for hidraw.
winebus.sys: Implement IOCTL_HID_GET_REPORT_DESCRIPTOR for hidraw.
winehid.sys: Add HID minidriver.
winehid.sys: Register as a HID minidriver.
include: Define IoSkipCurrentIrpStackLocation.
winehid.sys: Implement handing internal ioctls.
wine.inf: Add WineHID to the CriticalDeviceDatabase.
winebus.sys: Implement IOCTL_HID_GET_STRING for hidraw.
Austin English (11): Aurimas Fišeras (2):
advapi32: Add EventWriteTransfer stub. po: Update Lithuanian translation.
api-ms-win-core-delayload-l1-1-0: Add dll. po: Update Lithuanian translation.
api-ms-win-core-libraryloader-l1-2-2: Add dll.
newdev: Add DiInstallDriverA/W stubs.
api-ms-win-core-io-l1-1-0: Add dll.
api-ms-win-core-xstate-l1-1-0: Add stub dll.
api-ms-win-service-core-l1-1-0: Add dll.
api-ms-win-service-management-l2-1-0: Add dll.
api-ms-win-service-winsvc-l1-1-0: Add dll.
kernel32: Add SetDefaultDllDirectories stub.
wine.inf: Add HKLM\System\CurrentControlSet\Control\hivelist key.
Detlef Riekenberg (2): Austin English (1):
ntdll/tests: Use case insensitive compare for filenames. subst: Add stub program.
scrrun/tests: Use case insensitive compare for filenames.
Filip Frąckiewicz (5): Carlo Bramini (1):
wined3d: Add NVIDIA GTX 690 (GK104) to the GPU list. winefile: Use StrFormatByteSizeW.
wined3d: Add NVIDIA GTX 675MX to the GPU list.
wined3d: Add NVIDIA GTX 760 Ti to the GPU list. Dmitry Timoshkov (1):
wined3d: Add AMD Radeon HD 6480G IGP. include/d2d1.idl: Remove duplicate typedefs.
wined3d: Add NVIDIA GTX 980 Ti.
Gerald Pfeifer (2):
winedbg: Extend buffer in packet_query_monitor_process to avoid avoid overrun/truncation.
wininet: Increase buffer in _test_status_code to avoid potential potential overflow.
Hadrien Boizard (1): Hadrien Boizard (1):
ole32: Use debugstr_guid() in TRACES. winemac.drv: Use EqualRect() instead of memcmp() to compare RECTs.
Hans Leidekker (8): Hans Leidekker (16):
webservices: Escape XML special characters where needed. ntdll: SzCSDVersion is an empty string on Windows 8 and up.
webservices: Fix corner cases in write option handling. advapi32: Add a stub implementation of EnableTraceEx2.
webservices: Use public channel functions in the service proxy implementation. webservices: Add support for writing WS_DATETIME values.
webservices: Add support for WS_MESSAGE_PROPERTY_BODY_READER/WRITER in WsGetMessageProperty. webservices: Add support for reading WS_BYTES values.
webservices: Don't write an empty header element for messages that have an action. webservices: Add support for writing WS_BYTES values.
webservices: Implement WsSendMessage. wbemprox: Fix the variant type for Win32_SystemEnclosure.ChassisTypes.
webservices/tests: Add tests for WsSendMessage. wbemprox: Return NULL for Win32_BIOS.IdentificationCode.
webservices: Implement WsReceiveMessage. wbemprox: Get rid of hard-coded OS version numbers.
include: Avoid redefinition of EVENT_FILTER_DESCRIPTOR.
webservices: Strip trailing zeros from time fraction.
webservices/tests: Add more text type tests.
webservices: Handle nil elements in the reader.
webservices: WS_FIELD_OPTIONAL takes precedence over WS_FIELD_NILLABLE.
webservices: Determine field size from write options and type size.
webservices: Fix node insertion in the reader when the current node is an end element.
webservices: Implement WS_STRUCT_IGNORE_TRAILING_ELEMENT_CONTENT.
Henri Verbeet (7): Huw D. M. Davies (47):
d3d11: Use wine_rb_remove() in state object cleanup. riched20: Set the end-of-paragraph run width to that of a space.
wined3d: Use wine_rb_remove() in delete_glsl_program_entry(). riched20: Add an option to move the cursor to after the final end-of-paragraph.
wined3d: Implement the initial texture data upload on top of wined3d_device_update_sub_resource(). riched20: Allow selecting the final end-of-paragraph when using the right arrow key.
wined3d: Implement the initial buffer data upload on top of wined3d_device_update_sub_resource(). riched20: Allow selecting to the start / end when using the up / down arrow keys.
wined3d: Don't require a specific context in wined3d_device_init_3d(). riched20: Allow selecting the final end-of-paragraph when using the mouse.
wined3d: Wait for the resource to become idle when destroying user memory textures. riched20: Clearing the insert style should not depend on the event mask.
wined3d: Wait for the texture to become idle before modifying it in wined3d_texture_update_desc(). riched20: Move the wrap context struct into wrap.c .
riched20: Use the provided style for the end-of-paragraph run.
riched20: Alter ME_SaveTempStyle() to accept the new style.
riched20: Set a temporary insert style for the new paragraph.
riched20: Set the format of the final eop to be that of the last char.
riched20: Remove an unnecessary call to ME_SaveTempStyle().
riched20: Don't try to wrap the end-of-paragraph run.
riched20: Reset the numbering style info after a \pard .
riched20: Implement parsing of the paragraph numbering destination.
riched20: Add the ability to create ME_Strings from constants.
riched20: Maintain a ptr to the end-of-paragraph run.
riched20: Add support for displaying bulleted lists.
riched20: Update the paragraph numbering style if the end-of-paragraph style changes.
wordpad: Improve the indentation of bulleted lists.
riched20: Add support for arabic number labelled lists.
riched20: Add support for letter labelled lists.
riched20: Add support for roman numeral labelled lists.
wordpad: Add list labelling menu.
wordpad: Switch the main menu to MENUEX so that the list menu can be given an id.
wordpad: Remove BTNS_BUTTON from the toolbar style - it's a button style.
wordpad: Add a dropdown menu to the bullet button.
wordpad: Keep the list indentation aligned when the margins are changed.
riched20: The new eop style when typing a list is a copy of the existing eop style.
riched20: Don't emit paragraph props if they're the same as the previous paragraph's.
riched20: Don't emit default values.
riched20: Add a helper to add a font to the font table.
riched20: Add a helper to add a colour to the colour table.
riched20: Move the check for cell border colours into the same loop as the other colours.
riched20: Add any paragraph numbering fonts to the font table.
riched20: Add a helper to find a font in the font table.
riched20: Add a helper to find a colour in the colour table.
riched20: Emit RTF for paragraph numbering.
riched20: Draw the paragraph numbering text in the correct colour.
riched20/tests: Add a test to show the insert style is cleared if the selection changes.
include: Add a padding WORD to ensure that wWeight is at the correct offset.
riched20: Initialize the remaining CHARFORMAT2 members.
riched20: Fix the interaction between CFE_UNDERLINE and bUnderlineType.
riched20: Incrementally update the character format.
riched20: Simplify call to ME_StreamOutRTFParaProps().
riched20: Remove the question marks from the generator string.
riched20: Remove unnecessary spaces before carriage returns.
Huw D. M. Davies (9): Jacek Caban (9):
user32/tests: BITMAPCOREINFO icons are no longer supported on Win 8. winhttp: Added WINHTTP_OPTION_CLIENT_CERT_CONTEXT option stub.
user32: Use MB_USEGLYPHCHARS in OemToCharBuffW(). kernel32/tests: Added GetNamedPipeInfo tests.
user32: Implement OemKeyScan(). mshtml: Fixed leak in get_nsstyle_attr_nsval.
wordpad: Only read up to the maximum number of recent files from the menu. mshtml: Update binding moniker in handle_redirect.
riched20: Don't clear the existing mask when reading a \ltrpar . rpcrt4: Use NtReadFile in rpcrt4_conn_np_read.
riched20: Pass a ME_Paragraph structure to ME_SetParaFormat(). mshtml: Added support for non-pixel style values in IHTMLStyle::get_pixel* functions.
gdi32: Check that ExtFloodFill()'s initial co-ordinates lie within the dib. ntdll/tests: Added a test of using NtCancelIoEx on iosb associated with pipe listening.
riched20: Embed PARAFORMAT2 in the paragraph struct rather than its ptr. ws2_32: Pass completion routing to NtDeviceIoControlFile in server_ioctl_sock only if caller provided completion routine.
riched20: Add checks for allocation failures. server: Create ifchange async queue on socket fd.
Jacek Caban (2): Józef Kucia (16):
rbtree.h: Added ordered iteration functions and macros. wined3d: Use MAX_TEXTURES instead of magic number.
jscript: Use wine_rb_tree to store local variables in compiler_ctx_t. wined3d: Do not create separate dummy texture for each texture image unit.
wined3d: Bind dummy textures to all texture image units.
wined3d: Pass context to create_default_samplers().
wined3d: Store pointer to device in wined3d_context.
wined3d: Avoid using "context->swapchain" in context_update_window().
wined3d: Avoid trying to get backup DC when context is no longer associated with swapchain.
wined3d: Call context_destroy() directly if context is not associated with swapchain.
wined3d: Avoid destroying active contexts.
wined3d: Pass context to destroy_default_samplers().
wined3d: Pass context to destroy_dummy_textures().
wined3d: Get wined3d creation flags from d3d_info.
wined3d: Call GL functions through gl_info.gl_ops in ffp_blit_blit_surface().
wined3d: Call glGetIntegerv() through gl_info.gl_ops.
wined3d: Call glFlush() through gl_info.gl_ops.
wined3d: Call GL functions through gl_info.gl_ops in context_dump_fbo_attachment().
Józef Kucia (7): Ken Thomases (1):
d3d11: Sanitize buffer view flags. winemac: Post WINDOW_FRAME_CHANGED with the non-fullscreen frame when exiting of fullscreen mode begins.
d3d11/tests: Add test for swapchain formats.
include/d3d10: Add D3D10_FORMAT_SUPPORT enum.
d3d10core/tests: Port test_required_format_support() from d3d11.
d3d10core/tests: Port test_swapchain_formats() from d3d11.
d3d11/tests: Run test_*() functions for each feature level separately.
d3d11/tests: Trace optional format support.
Matteo Bruni (8): Kim Malmo (2):
wined3d: Fix a bunch of typos. po: Update Norwegian translation.
wined3d: Update the Mesa d3d level detection hack. po: Some more updates to Norwegian translation.
wined3d: Use unsigned constants in shifts.
wined3d: Use round() on core profile.
wined3d: Enable lod and grad texture lookups on core profile.
wined3d: Fix ps_3_0 packed inputs limit.
wined3d: Fix doublebuffer mode trace.
wined3d: Call glGetIntegerv() through the gl_info function pointer.
Michael Müller (2): Kimmo Myllyvirta (1):
dsound: Pretend that the driver is certified. wined3d: Clear texture flag from correct format when color fixup is not supported.
ntdll: Open current working directory with FILE_TRAVERSE access.
Michael Stefaniuc (11): Marcus Meissner (2):
mshtml: Avoid casts from COM objects to interfaces. webservices: Add error checking (Coverity).
jscript: Use CONTAINING_RECORD() to get from a field to a struct. gdiplus: Assign error return (Coverity).
jscript: Use the existing helpers to get from a jsdisp_t to an Instance.
jscript: Add more jsdisp_t to Instance helpers.
user32/tests: Remove two commented out printf().
user32/tests: Use EqualRect() instead of open coding it.
user32/tests: Use wine_dbgstr_rect() to print rects.
dpvoice: Use debugstr_guid() to trace GUIDs.
strmbase: Don't bother tracing the GUID pointers too.
quartz: Avoid using CopyRect().
webservices/tests: Use IsEqualGUID() to compare GUIDs.
Piotr Caban (13): Matteo Bruni (20):
msvcp140: Add codecvt<char,char,_Mbstatet> exports. wined3d: Add ARB_fragment_coord_conventions extension.
msvcp140: Add _Cnd_init_in_situ implementation. wined3d: Avoid vpos fixups when ARB_fragment_coord_conventions is supported.
msvcp140: Add _Execute_once implementation. wined3d: Add core version of the functions introduced by EXT_draw_buffers2.
msvcp140: Introduce _Mbstatet structure. wined3d: Add ARB_viewport_array extension.
msvcp140: Add codecvt<wchar_t,char,_Mbstatet> exports. wined3d: Add ARB_clip_control extension.
msvcp140: Add codecvt<short,char,_Mbstatet> exports. wined3d: Use ARB_clip_control to avoid vertex position fixups.
msvcp110: Add _Cnd_{do_broadcast,register,unregister}_at_thread_exit implementation. wined3d: Slightly offset the viewport in the ARB_clip_control case.
msvcp120: Add _Cnd_{do_broadcast,register,unregister}_at_thread_exit tests. wined3d: Account for offscreen rendering in the pixel shader key only if vpos is used.
msvcp140: Add _Cnd_destroy_in_situ implementation. wined3d: Flag WINED3D_SHADER_CONST_PS_Y_CORR on framebuffer changes.
msvcp140: Fix codecvt RTTI data. d3d9/tests: Make the window client rect match the d3d swapchain size.
msvcp140: Add more missing exports. d3d9/tests: Add a test for the dsy SM3 instruction.
msvcp140: Fix time_put structure layout. d3d11/tests: Make the window client rect match the d3d swapchain size.
msvcp120: Don't add basic_ios::_Add_vtordisp virtual functions. d3d11/tests: Add a test for derivative shader instructions.
d3d10core/tests: Make the window client rect match the d3d swapchain size.
d3d10core/tests: Add a test for ddy.
wined3d: Cleanup user clip distances defines and fields a bit.
wined3d: Recognize a couple of Haswell / Broadwell GPUs on macOS.
wined3d: Add a bunch of Broadwell and Skylake PCI ids and descriptions.
wined3d: Ignore driver model if the requested driver model entry is missing.
wined3d: Store blit quad texture coordinates in a struct wined3d_vec3 array.
Sebastian Lackner (8): Michael Müller (1):
server: Allow to create win32 prefix when directory already exists. wmic: Improve cmd line parser and add support for path command.
server: Fix leak of old clipboard data when replacing existing format.
user32: Call GlobalUnlock with the correct argument in SetClipboardData.
webservices: Do not return uninitialized hr from write_headers_transport.
webservices: Correctly grow buffer size in receive_message.
services: Check for services without lpBinaryPathName in get_winedevice_process.
server: Handle error when memdup fails in synthesize_formats.
user32: Also release GMEM_FIXED data in free_cached_data.
Vincent Povirk (8): Michael Stefaniuc (5):
gdiplus: Implement GdipBeginContainer. dmusic/tests: Add basic COM tests for IDirectMusicPort.
gdiplus/tests: Add tests for GdipBeginContainer. dmusic: Simplify the IDirectMusicPort_QueryInterface implementation.
gdiplus: Implement BeginContainer metafile record. dmusic: Move the SynthPortImpl struct to where it is used.
gdiplus/tests: Check record types in playback tests. dmusic: Support the IKsControl interface for the synth port.
gdiplus: Add clipping to GDI32_GdipFillRegion. ws2_32: Use debugstr_guid() to trace GUIDs.
gdiplus: Add clipping to GDI32_GdipDrawDriverString.
gdiplus: Add clipping to GdipDrawImage. Nikolay Sivov (7):
iprop: Add dll. d2d1: Initial implementation of HWND render target.
d2d1/tests: Initial tests for bitmap render target.
include: Update to latest dwrite revision.
d2d1: Support shared bitmaps created from dxgi surface.
d2d1: Make some of drawing calls a wrappers over DrawGeometry().
dwrite: Update to IDWriteFactory4.
d2d1: Implement GetDesktopDpi().
Piotr Caban (4):
msvcp110: Fix cin/cout/cerr/clog structure sizes.
msvcp140/tests: Test virtual base table size exports.
msvcp110: Fix num_get structure layout.
msvcp100: Add stdext::threads::_Mtx_* implementation.
Roman Pisl (5):
shell32: Implement NIM_SETVERSION.
winex11: Implement NIM_SETVERSION.
explorer: Implement NIM_SETVERSION.
winex11: Send WM_CONTEXTMENU on WM_RBUTTONUP and NIN_SELECT on WM_LBUTTONUP.
explorer: Send WM_CONTEXTMENU on WM_RBUTTONUP and NIN_SELECT on WM_LBUTTONUP.
Sebastian Lackner (13):
winebus.sys: Spawn a device loop thread and add synchronization.
kernel32/tests: Add a testcase for CreateFileA with an invalid path.
ntoskrnl.exe: Return STATUS_INVALID_DEVICE_REQUEST when calling unhandled driver function.
ntoskrnl.exe: Fix a copy & paste error in dispatch_close.
ntoskrnl.exe: Remove checks if MajorFunction is NULL.
ntoskrnl.exe: Fix parameters of IoBuildSynchronousFsdRequest in dispatch_flush.
ntoskrnl.exe: Use completion routine to transfer result of IRP back to server.
user32/tests: Fix test failures on 64-bit testbot VMs.
ntoskrnl.exe: Don't transfer back input buffer for IRP_MJ_WRITE requests.
ntoskrnl.exe: Add support for async close processing.
ntoskrnl.exe: Fix management of input/output buffers in dispatch handlers.
ntoskrnl.exe: Do not abuse UserEvent to store event handle.
winebus.sys: Add a strdupAtoW implementation.
Stefan Dösinger (6):
ddraw/tests: Add position tests for D3DPROCESSVERTICES_TRANSFORM.
ddraw: Store d3d1 projection matrices in device->legacy_projection.
ddraw/tests: Test d3d2 and 3 drawing with non-standard viewports.
ddraw: Apply legacy clipspace to d3d2.
ddraw: Use the clip space matrix in TransformVertices.
ddraw/tests: Add D3DVIEWPORT2 transform tests.
Vincent Povirk (9):
gdiplus: Add FIXME for EMF records we need to implement.
gdiplus/tests: Add test for gdi32 SetWorldTransform record.
gdiplus: Implement EMR_SETWORLDTRANSFORM playback.
gdiplus: Implement EMR_EXTSELECTCLIPRGN playback.
gdiplus: Allow widening a "closed" line segment.
gdiplus: GdipDrawLine ignores 0-pixel pens.
gdiplus/tests: Add tests for 0-pixel pens.
gdiplus: Add non-gdi32 implementation of GdipDrawPath.
gdiplus: Add a software path for thin line drawing.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1284,6 +1284,7 @@ Romain Iehl
Roman Dadkov Roman Dadkov
Roman Dolejsi Roman Dolejsi
Roman Mindalev Roman Mindalev
Roman Pisl
Ronan Waide Ronan Waide
Ron Cemer Ron Cemer
Ron Gage Ron Gage

View File

@ -1 +1 @@
Wine version 1.9.20 Wine version 1.9.21

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