1
0
Fork 0
mirror of synced 2025-03-07 03:53:26 +01:00

Release 2.1.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2017-02-03 20:26:41 +01:00
parent f8adb5cad8
commit e08ed6cac2
4 changed files with 626 additions and 332 deletions

932
ANNOUNCE
View file

@ -1,25 +1,19 @@
The Wine team is proud to announce that the stable release Wine 2.0 The Wine development release 2.1 is now available.
is now available.
This release represents over a year of development effort and around What's new in this release (see below for details):
6,600 individual changes. The main highlights are the support for - Many fixes that were deferred during code freeze.
Microsoft Office 2013, and the 64-bit support on macOS. - More Shader Model 5 instructions.
- A number of improvements to MIME message handling.
It also contains a lot of improvements across the board, as well as - Line breaking improvements in DirectWrite.
support for many new applications and games. See the release notes - HID bus service now running by default.
below for a summary of the major changes. - Direct2D rendering improvements.
- Various bug fixes.
This is the first release made on the new time-based, annual release - Source release tarballs now use xz compression.
schedule. This implies that some features that are being worked on but
couldn't be finished in time have been deferred to the next
development cycle. This includes in particular the Direct3D command
stream, the full HID support, the Android graphics driver, and
message-mode pipes.
The source is available from the following locations: The source is available from the following locations:
http://dl.winehq.org/wine/source/2.0/wine-2.0.tar.bz2 http://dl.winehq.org/wine/source/2.x/wine-2.1.tar.xz
http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0.tar.bz2 http://mirrors.ibiblio.org/wine/source/2.x/wine-2.1.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -35,310 +29,604 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
What's new in Wine 2.0 Bugs fixed in 2.1 (total 62):
======================
12714 SimCity 2000: crashes when saving or opening a file.
14897 DirectDraw games (Jojo's Fashion Show 2: Las Cruces demo, The Chosen: Well of Souls) try to lock surface with invalid dwSize
*** Text and fonts 17923 No music in X-COM: UFO Defense
18631 regedit gives wrong error when renaming keys
- More DirectWrite features are implemented, including: 20026 Metal Fatigue crashes on file enumeration (Game saves, skirmish maps)
- Drawing of underlines. 23547 Railroad Tycoon 2: Platinum (Steam) crashes when setting resolution to 800x600
- Renderer sees drawing effect associated with text segment. 24112 Xara Designer Pro 6 demo crashes when you select 'continue trial'
- Support for color fonts in COLR/CPAL format. 25516 Sims 3 flickering white textures
- Initial font fallback support, builtin data for some of CJK ranges. 26264 Tanktics won't start
- Support for Wine-specific font replacement registry settings. 26531 Frogger crashes upon exiting game
- Improved font metrics resolution in case of incomplete or 27580 Wine Notepad command line parser eats the first 2 letters when the path starts with / (it should only do this for valid command line options)
ambiguous font data. 28982 Application Zero no Kiseki crashes when it tries to play 44100Hz Stereo WAVE music
- Support for EUDC font collection based on current registry 30308 Property sheet fails to display Page Title
settings. 31113 Civilization V crashes after specific amount of game turns
32627 MiroVideoConverter setup gives error "Internal error occurred"
- Font embedding in PDF files is supported. 34171 Actua Soccer 2 API error when loading game from menu
34960 Civilization V crashes when loading game
- The RichEdit control supports bulleted and numbered lists. 35155 PDF-Xchange Viewer chrashes when a lot of documents opened
35993 Graphical Glitches in Agarest Generations of War
- Bold glyphs can be synthesized also for bitmap fonts. 36501 Dyn Updater v4.1.10 'DynUpConfig' tool crashes on startup ('Win32_NetworkAdapterConfiguration' WMI class 'Description' property missing)
37034 Stars!: Crashes on startup
- Character tables are based on version 9.0.0 of the Unicode Standard. 38192 Harry Potter 7 Part 2 crash at begins
38773 msvcr100/110/120 is missing reader_writer_lock (required for MSVC 2013)
39180 Witcher 3 Wild hunt Wine 1.7.50 not working
*** Graphics 39920 Nanocad 5.: file open/import dialog does not open
40133 No Limits 2 help system needs GetOverhangMetrics()
- Window, bitmap and GDI DC render targets are implemented in Direct2D. 40392 ComicRack 0.9.x (.NET 4.5 app) hangs/crashes on startup when executing WMI query
40592 wininet:http test regression
- A wide range of optimizations make the DIB engine noticeably faster. 40629 Noto Nastaliq Urdu font crashes notepad during shaping
40938 UE4 games (Ether One Redux, Into the Stars) crash while loading with "BackBuffer->GetResource() has 3 refs, expected 1" error
- GDI graphic paths are reimplemented for better compatibility; they 41052 Failure to create D3D9 device on i915
are also supported with enhanced metafiles. 41175 Firefox tooltips are partly black
41324 Everspace (UE4) requires bfi opcode
- Gradients are supported in GDI enhanced metafiles. 41579 Rush for Berlin Gold crashes after the intro videos
41623 Odallus The Dark Call crashes while starting if a force feedback enabled controller is plugged in
- Metafiles are better supported in GdiPlus. 41706 Adam Standalone demo: Backend can't handle opcode ubfe
41747 HYPACK 2016 crashes trying to set "AllowXsltScript" and "AllowDocumentFunction" properties
- The macOS graphics driver supports a high-resolution ("Retina") 41905 The Solus Project: Backend can't handle opcode bfrev
rendering mode. It can be enabled by setting "RetinaMode" to "Y" 42022 The Magic School Bus Explores The Solar System needs msvideo.dll16.DRAWDIBPROFILEDISPLAY
under HKCU\Software\Wine\Mac Driver. 42023 The Magic School Bus Explores The Solar System crashes on launch; appears to be missing some files
42078 Dungeons & Dragons: Chronicles of Mystara needs d3dx11_43.dll.D3DX11CreateShaderResourceViewFromMemory
42093 Git for Windows 2.7.0 needs unimplemented function rstrtmgr.dll.RmShutdown
*** User interface 42096 Steam -> RPGMaker 2003 needs unimplemented function KERNEL32.dll.BaseFlushAppcompatCache
42141 Star Ruler 2 black screen on macOS and FreeBSD
- The clipboard support is reimplemented for better compatibility; 42159 Sega Bug crashes immediately
copy & paste of HTML text is also improved. Drag & drop works more 42163 Sid Meier's Railroads! crash loading multiplayer lobby
smoothly. 42166 Custom application needs mf3216.dll (32-bit to 16-bit metafile converter)
42187 Radeon R9 285 GPU incorrectly recognized
- In desktop mode, the taskbar displays running applications and 42206 Gauntlet character screen background is corrupted.
allows switching between them. 42212 WOLF RPG Editor: Division by zero when winegstreamer is enabled
42218 mshtml/tests/dom crashes in xul while running test_doc_elem
- Version 4 of the system tray notification protocol is implemented. 42220 secur32/tests/ntlm crashes in ntlm_EncryptMessage due to null pointer
42221 ws2_32/tests/sock fails with "TransmitFile header buffer did not match!"
- In desktop mode, some less common display resolutions like 640x400 42225 MSRX v2015a (magnetic stripe reader app) crashed on plugplay:hidraw_set_feature_report Output feature buffer too small
and 1280x960 are supported. 42244 QQ 2013 needs ntoskrnl.exe.IoCreateFile
42245 QQ 2013 needs ntoskrnl.exe.KeClearEvent
- More user interface elements scale correctly with high-DPI screens. 42257 Warpath 21st Century does not have sound
42299 Ecue Lighting Suite installer fails to start, needs ntdll.NtLoadKey2
42303 Magic: The Gathering Online 4.0 crashes when entering the battle
*** Direct3D 42306 One Note Free Retail installer crashes in xmllite
42312 ShellView does not display items attributes
- More Direct3D 10 and 11 features are implemented, including: 42315 Piriform Speccy 1.3 needs setupapi.dll.CM_Get_Child_Ex
- Several more shader model 4 and 5 shader instructions.
- Several more resource formats. ----------------------------------------------------------------
- Integer vertex shader inputs.
- Typeless resources. Changes since 2.0:
- sRGB read/write support.
- Depth and stencil clears. Adam Bolte (1):
- Depth-only draws. wined3d: Add GPU information for AMD FIJI.
- Array textures.
- Index buffer offsets. Alasdair Sinclair (1):
- Unordered access views. configure: Fix make install for mf3216.dll.
- Primitive restart.
Alex Henrie (6):
- The WineD3D graphics card database recognizes more graphics shell32: Correct dialog title in error message from "Run File" to "Run".
cards. When available, the GLX_MESA_query_renderer GLX extension is ddraw: Don't crash if writing out a new ddraw1 surface segfaults.
used to provide more accurate information about the graphics card. ddraw: Don't crash if writing out a new ddraw2 surface segfaults.
ddraw: Don't crash if writing out a new ddraw4 surface segfaults.
- The (system) memory layout of texture resources more closely matches ddraw: Don't crash if writing out a new ddraw7 surface segfaults.
Windows. This affects applications that write beyond the bounds of a include: Add constants for CryptProtectMemory/CryptUnprotectMemory.
MIP-level, like for example League of Legends.
Alexandre Julliard (4):
- The implementation of non-maskable multisample anti-aliasing is more make_announce: Update version number parsing for the new versioning scheme.
correct. In particular, when the ARB_internalformat_query extension ole32: Don't set zero-size clipboard data, this no longer works.
is available, only quality levels corresponding to specific sample ole32: Only trace a clipboard format name if it has one.
counts supported by the OpenGL implementation are reported to the ole32: Use a HWND_MESSAGE window for the clipboard.
application. Previously, reporting a large number of non-maskable
multisample anti-aliasing quality levels would break some Alistair Leslie-Hughes (3):
applications. include: Add UnlockResource prototype.
maintainers: Add DirectPlay section.
- Direct3D 11 feature levels are supported. include: Add dhcpcsdk.h.
- Retrieving a GDI device context from DXGI surfaces is Andrew Eikum (5):
implemented. This is used for rendering to DXGI surfaces using GDI. kernel32: Use different default sublangs for Spanish and Chinese.
kernel32/tests: Test result from LCIDToLocaleName.
- More DXGI swapchain methods are implemented, particularly those kernel32: Don't care about case when finding matching locale.
relating to switching display modes and switching to and from quartz: Clean up another trace for consistency.
fullscreen. quartz: Downgrade FIXME->WARN.
- When ARB_clip_control and ARB_viewport_array are both supported, Andrew Wesie (1):
position fixups are slightly more efficient. ntdll: Prevent NULL dereference in NtSuspendThread.
- The APPLE_client_storage extension is no longer used. It caused more Andrey Gusev (6):
problems than it solved. ntdll: Move UnregisterTraceGuids from advapi32 to ntdll.
setupapi: Add CM_Get_Child_Ex stub.
- New HKCU\Software\Wine\Direct3D registry keys: setupapi: Add CM_Get_Sibling_Ex stub.
- "CheckFloatConstants" (REG_SZ). d3dx11: Add D3DX11CreateShaderResourceViewFromMemory stub.
Setting this to "enabled" enables additional run-time bounds shlwapi: Avoid 'else if' for IStream_fnQueryInterface.
checking on relatively addressed shader constant access. This po: Update Ukrainian translation.
helps some (broken) applications, but comes at a performance cost.
- "MaxShaderModelHS", "MaxShaderModelDS" and "MaxShaderModelCS" (REG_DWORD). André Hentschel (51):
These limit the maximum supported shader model for hull, domain, winmm: Fix midiOutSetVolume spec file entry.
and compute shaders respectively, analogous to the existing ntdll: Fix some more spec file entries.
"MaxShaderModelVS", "MaxShaderModelGS", "MaxShaderModelPS" krnl386.exe16: Fix some spec file entries.
keys. Note that these shader types are new in shader model 5, so comctl32: Fix some spec file entries.
setting this to anything lower than 5 will effectively disable odbc32: Fix some spec file entries.
them. advapi32: Fix some spec file entries.
- "SampleCount" (REG_DWORD). atl: Fix AtlModuleInit spec file entry.
Setting this registry key will force the multisample anti-aliasing compstui: Fix SetCPSUIUserData spec file entry.
sample count to the specified value for swapchain render iphlpapi: Fix GetBestRoute spec file entry.
targets. This allows anti-aliasing to be forced on applications hidclass.sys: Fix compilation on systems that don't support nameless structs.
that do not otherwise support anti-aliasing themselves, but may winebus.sys: Fix compilation on systems that don't support nameless structs.
have no effect or break the application depending on the specific msi: Fix some spec file entries.
application. mscms: Fix some spec file entries.
shell32: Fix some spec file entries.
user32: Fix DrawMenuBarTemp spec file entry.
*** DirectDraw ntdll: Fix even more spec file entries.
rpcrt4: Fix some spec file entries.
- Retrieving a GDI device context from a DirectDraw surface is wow32: Fix some spec file entries.
implemented in a more accurate way. In particular, retrieving a GDI mpr: Fix some spec file entries.
device context for a "client memory" surface will retrieve a GDI urlmon: Fix FindMimeFromData spec file entry.
device context that's backed by that same client memory. setupapi: Fix some spec file entries.
winspool.drv: Fix some spec file entries.
- A number of fixes related to vertex transformation in early oleaut32: Fix OleTranslateColor spec file entry.
DirectDraw versions have been made. usp10: Fix ScriptRecordDigitSubstitution spec file entry.
advapi32: Fix some more spec file entries.
kernel32: Fix some spec file entries.
*** D3DX winemapi: Fix some spec file entries.
winscard: Fix some spec file entries.
- The support for the D3DX 9 effect framework is more complete, in avifil32: Fix AVIStreamReadFormat spec file entry.
particular: secur32: Fix LsaConnectUntrusted spec file entry.
- There is initial support for preshaders. mapi32: Fix some spec file entries.
- Many more effect states are correctly applied. wininet: Fix some spec file entries.
d3d8: Fix ValidatePixelShader spec file entry.
- D3DX 10 and 11 asynchronous data loaders are implemented. ntdll: Remove dead initializations (clang).
dwrite: Remove dead initialization (clang).
- The d3dx9 DLLs no longer forward to d3dx9_36, but are built from the msxml3: Remove dead initialization (clang).
same source instead. server: Remove dead assignment (clang).
cmd: Remove dead assignments (clang).
- The d3dcompiler DLLs no longer forward to d3dcompiler_43, but are shell32: Remove dead assignments (clang).
built from the same source instead. loadperf: Fix some spec file entries.
winhttp: Fix some spec file entries.
serialui: Fix EnumPropPages spec file entry.
*** Sound and video comctl32: Fix some more spec file entries.
msvfw32: Fix some spec file entries.
- GStreamer version 1.0 is supported for audio and video streams. oleview: Fix bytecount for memmoves (Coverity).
windowscodecs: Remove dead assignment (clang).
- DirectSound supports downmixing from 5.1 and 4.0 formats to stereo. windowscodecs: Fix IWICImagingFactory_CreateDecoderFromFileHandle_Proxy spec file entry.
gdiplus: Fix some spec file entries.
include: Add the new version of the IP_ADAPTER_UNICAST_ADDRESS structure.
*** Internet and networking iphlpapi: Use the new version of the IP_ADAPTER_UNICAST_ADDRESS structure.
winex11: Remove dead code (clang).
- The Web Services API is supported. The XML reader and writer are
implemented, along with support for serializing many common data Anton Romanov (1):
types. Basic support for making SOAP calls is also included. This user32: Add OCR_RDR* cursors.
enables Microsoft Office 2013 online activation.
Aric Stewart (18):
- The Gecko engine is updated to the version from Firefox 47. usp10: Implement GSUB Context Substitution types 1 and 2.
usp10: Implement Contextual Positioning Subtable: Format 2.
- IDN name resolution is supported. usp10: Implement Chaining Context Substitution Format 2: Class-based Chaining Context Glyph Substitution.
hid: Implement HidD_GetNumInputBuffers.
- Various SHA hashes are supported using GnuTLS. hid: Implement HidP_GetUsagesEx.
hid/tests: Add HID device enumeration test.
- Looking up the host address prioritizes non-loopback interfaces, hidclass.sys: When processing reads fill all the buffers.
which fixes a number of networked games. hid: Implement HidP_MaxDataListLength.
hid: Implement HidP_GetData.
- XML writing is faster for large files. usp10: Fix Contextual Shaping for Languages with RTL write order.
usp10: Change GSUB_E_NOGLYPH value.
- Winsock supports the IP_DONTFRAGMENT socket option. usp10: Fix next index for RTL MultipleSubst.
usp10: Apply 'ccmp' before Arabic contextual shaping.
- Long URLs are handled correctly. hidclass.sys: BSize will never be negative.
hid/tests: Test device reads.
- JavaScript performance is improved. JSON is also supported. hid/tests: Test HidD_GetInputReport.
hidclass.sys: IOCTL_HID_GET_INPUT_REPORT has report ID as first byte.
loader: Start winebus service by default.
*** Internationalization
Aurimas Fišeras (2):
- There is proper support for the Persian locale. po: Update Lithuanian translation.
po: Update Lithuanian translation.
- Uniscribe better supports right-to-left languages.
Austin English (8):
- Japanese Hiragana, Katakana and full-width/half-width character kernel32: Add BaseFlushAppcompatCache stub.
mapping is implemented. mf3216: Add stub dll.
rstrtmgr: Add RmShutdown stub.
ntoskrnl.exe: Add IoCreateFile stub.
*** 64-bit support ntoskrnl.exe: Add stub KeClearEvent.
ntdll: Add a stub for NtLoadKey2.
- 64-bit applications are supported on macOS. winusb: Add stub dll.
dhcpsvc: Add DhcpRequestParams stub.
- The Mono engine has 64-bit support.
Bruno Jesus (22):
- C++ exceptions are handled correctly on x86-64, including nested ntdll: Fake success if changing system date is a no-op.
exceptions and collided unwinds. maintainers: Add network section.
iphlpapi/tests: Avoid ntoa() twice in function call as it returns same pointer.
- The debug registers are supported on x86-64. dinput: Skip events that are not useful currently.
odbc32: Improve some tracing.
d3d8/tests: Fix copy&paste issue in compare_mode (cppcheck).
*** Built-in applications dinput: Fix GetEffectStatus for Linux when effect was not downloaded.
dinput: Downgrade a FIXME to WARN in JoystickWImpl_SendForceFeedbackCommand.
- The 'winebrowser' helper application supports multiple arguments to dinput: DISFFC_RESET will not release the effects.
invoke the host browser or mailer. dinput: Simplify JoystickWImpl_Unacquire for Linux.
dinput/tests: Add tests for DISFFC_STOPALL, DISFFC_RESET and GetEffectStatus.
- The 'reg' command-line registry utility supports the 'query' winmm: Fix the ordinal number for function PlaySound.
command, all registry data types, and has more robust command line shlwapi/tests: Test NULL handle duplication in SHMapHandle().
handling. notepad: Only skip valid command options.
wlanapi: Normalize input and trace parameters.
- The 'winhlp32' help viewer properly displays tables and images. wlanapi/tests: Add test structure.
wlanapi/tests: Add tests for WlanOpenHandle.
- The 'wineconsole' tool better supports East-Asian fonts. Color wlanapi: Implement WlanAllocateMemory/WlanFreeMemory with tests.
handling is also improved. wlanapi/tests: Add tests for WlanEnumInterfaces.
wlanapi: Implement WlanOpenHandle.
wlanapi: Implement WlanCloseHandle.
*** Build environment mciqtz32: Implement MCI_DGV_PLAY_REPEAT.
- Import libraries can optionally be built as static libraries Christoph Brill (1):
similarly to Windows, instead of .def files. This avoids the need setupapi: Stub CM_Open_DevNode_Key and CM_Get_Child.
for a separate .def.a library file.
Daniel Lehman (1):
- The IDL compiler supports "midl_pragma warning" directives. msvcrt: Implement nan.
- Cross-compilation with the Mingw-w64 Clang and ARM toolchains is Detlef Riekenberg (1):
supported. maintainers: Add myself for printing.
Dmitry Timoshkov (2):
*** Kernel windowscodecs: Implement IWICBitmapFrameEncode::SetPalette in PNG encoder.
avifil32: AVIFileGetStream should set stream to NULL in case of an error.
- A new driver architecture is in place for supporting HID devices.
This follows the Windows model, with platform-specific bus drivers Erich Hoover (1):
and HID minidrivers. It will be used in future releases to unify maintainers: Volunteer for auto-assigned patch review.
support for HID devices, and potentially also for USB device
support. Fabian Maurer (2):
gdi32: Add traces for painting functions.
- Loading multiple kernel drivers inside the same user-mode process is user32: Don't send WM_CHAR when a menu gets VK_ESCAPE and add tests.
supported. This is used for HID drivers.
François Gouget (4):
- A directory cache is implemented, to allow returning files in the iphlpapi/tests: Remove an unnecessary NULL cast.
expected order and avoid relying on platform-specific system calls. include: Add a couple more UI language APIs.
wlanapi: Add a trailing '\n' to a TRACE() message.
- Many more API Set libraries (the oddly-named api-ms-win-* dlls) are hid/tests: Remove a space before a '\n'.
implemented.
Gerald Pfeifer (3):
- Interrupt 0x2d (used for debugger checks) is emulated. rpcrt4: Avoid potential overflow in rpcrt4_protseq_ncacn_np_open_endpoint.
server: Remove dead check in is_cpu_supported().
winedump: Increase buffer size and potential string length inoutput_spec_symbol.
*** Miscellaneous
Guillaume Charifi (2):
- Read interval timeouts are supported for serial ports. wined3d: Recognize SM5 dcl_resource_raw instruction.
wined3d: Add support for BC5_SNORM format.
- Variables starting with 'QT_' are filtered from the Unix environment
since they may have unwanted effects on Qt-based Windows Hans Leidekker (11):
applications. include: Add some missing MAPI defines.
include: Update SIID_MAX_ICONS.
- Support for joystick button mapping and force feedback effects is mapi32: Add a stub implementation of HrDispatchNotifications.
improved. secur32: Implement SspiPrepareForCredWrite.
webservices: Set and restore the full floating point control word.
- Many stream classes are implemented in MSVCIRT, the old I/O stream wbemprox: Only include matching rows in the table row count.
C++ runtime. winhttp: Accept NULL buffer for size queries in WinHttpCreateUrl.
wintrust/tests: Disable a test that crashes on 64-bit Windows 10.
- Windows Management Instrumentation (WMI) implements some more WBEM credui: Split domain from username in SspiPromptForCredentialsW.
classes. wbemprox: Don't define USE_WS_PREFIX on MinGW.
wbemprox: Add a partial implementation of Win32_IP4RouteTable.
- Most remaining OpenMP functions are implemented.
Henri Verbeet (35):
- Uninstallation support in MSI is improved. wined3d: Get rid of a superfluous floatBitsToUint() in shader_glsl_texkill().
wined3d: Use the depth/stencil view to acquire a context for depth-only draws.
wined3d: Get rid of the "AlwaysOffscreen" setting.
*** New external dependencies wined3d: Get rid of surface_load_ds_location().
ddraw: Kill stray tabs.
- libudev is used for HID device support. wined3d: Simplify shader_glsl_load_np2fixup_constants().
wined3d: Get rid of the "ds_current_size" field from struct wined3d_surface.
- GStreamer version 1.0 is used instead of version 0.10. wined3d: Get rid of surface_modify_ds_location().
wined3d: Get rid of the "onscreen_depth_stencil" field from struct wined3d_device.
- GnuTLS version 2.10 or higher is required for the SHA hashing wined3d: Only store light type counts in struct wined3d_ffp_vs_settings.
functions to be supported. wined3d: Just use glBufferSubData() in buffer_direct_upload().
wined3d: Introduce wined3d_buffer_upload_ranges().
wined3d: Rename WINED3D_BUFFER_DOUBLEBUFFER to WINED3D_BUFFER_PIN_SYSMEM.
*** Configuration changes wined3d: Introduce wined3d_buffer_evict_sysmem().
wined3d: Check buffer->map_ptr to determine if the buffer object is mapped.
- A number of DLLs are now built separately from a common source, wined3d: Do not evict the system memory copy in buffer_create_buffer_object().
instead of forwarding to a master DLL. This means that native DLL wined3d: Do not upload data in buffer_create_buffer_object().
overrides need to be set on the specific version of the DLL being wined3d: Evict system memory for dynamic buffers on the first WINED3D_MAP_DISCARD map.
loaded, instead of the master one. This applies to the d3dx9_*, wined3d: Try to avoid stalling on dynamic buffer maps.
d3dcompiler_*, xaudio2_*, xapofx1_* and x3daudio1_* DLLs. wined3d: Return success in wined3d_buffer_load_location() when the location is already current.
wined3d: Do not pin system memory in wined3d_buffer_load_location().
wined3d: Support WINED3D_LOCATION_BUFFER in wined3d_buffer_load_location().
*** Release numbering wined3d: Implement wined3d_buffer_upload_data() on top of wined3d_buffer_upload_ranges().
wined3d: Load WINED3D_LOCATION_BUFFER if needed in wined3d_buffer_map().
- Starting with 2.0, version numbering will change: stable release wined3d: Do not preload the buffer in wined3d_buffer_unmap().
updates will follow the existing scheme: 2.0.1, 2.0.2, 2.0.3, etc. wined3d: Avoid '\n' in the middle of a TRACE in wined3d_check_device_format().
but the developemnt branch will drop the intermediate number: the ddraw: Mark surfaces as lost when changing the display mode.
releases will be numbered 2.1, 2.2, 2.3, etc. leading to the next ddraw: Validate the primary surface dimensions in ddraw_surface7_Restore().
stable release, which will be called 3.0. ddraw: Validate the primary surface format in ddraw_surface7_Restore().
ddraw: Update the primary surface format when changing the display mode.
d2d1: Avoid degenerate line segments.
d2d1: Add an initial d2d_d3d_render_target_DrawGeometry() implementation.
d2d1: Implement initial support for line joins.
d2d1: Implement rectangle geometry outlines.
d2d1: Take the source transformation into account when creating a transformed geometry.
Hugh McMaster (7):
regedit: Remove unnecessary error handling from message box functions in edit.c.
regedit: Use FormatMessage() for optimal memory usage.
regedit: Display custom error messages instead of strings from the system table.
regedit: Combine error() and error_code_messagebox().
regedit: Update search completion message handling.
regedit: Update dialog messages related to key and value renaming.
regedit: Update some comments in edit.c.
Huw D. M. Davies (14):
schedsvc/tests: Early versions of Windows 10 return S_OK whether or not the element exists.
urlmon/tests: Windows 10 has changed the behaviour of domain detection.
usp10/tests: Add a second set of glyph props that have changed in Windows 10.
gdi32: Add the ability to disable a DC.
user32: Disable cached DCs once they are released.
usp10/tests: Reorder the todo and broken arrays to match the order of the expected values.
urlmon/tests: Allow QueryInterface to accept IUnknown and IInternetProtocolSink.
ntprint: PSetupCreateMonitorInfo() takes two arguments, the second is a server name.
comctl32: Correctly set the colour table for ILC_COLOR4 and ILC_COLOR8 imagelists.
gameux/tests: Run the MTA tests before the STA tests to avoid a crash on Windows 10.
user32: Hardcode the GetWindowLong values for the desktop window to avoid a server round-trip.
user32/tests: Restore the mouse cursor to its original position.
dssenh/tests: Fix a failing test on Windows 7.
dmcompos/tests: Fix a failing test on Windows 8.
Jacek Caban (38):
mshtml: Initialize nsAString in IHTMLDocument3::get_dir.
urlmon: Added Seek implementations for streams using cache file.
mshtml: Added MHTMLDocument object class factory stub implementation.
inetcomm: Register mhtml protocol handler.
inetcomm: Added MimeHtmlProtocol stub implementation.
mshtml/tests: Added text selection type tests.
mshtml: Added IHTMLSelectionObject2::get_typeDetail semi-stub implementation.
inetcomm: Added IInternetProtocolInfo stub implementation.
inetcomm: Added COM aggregation support to MimeHtmlProtocol object.
inetcomm: Moved sub_stream_t implementation before MimeBody implementation.
inetcomm: Don't restore base stream position in sub stream Read.
inetcomm: Return a new instance of stream in IMimeBody::GetData.
inetcomm/tests: Added a helper for creating stream from string.
inetcomm/tests: Added more IMimeBody::SetData and GetData tests.
inetcomm: Test current encoding in test_SetData.
inetcomm: Added support for decoding base64 in IMimeBody::GetData.
widl: Accept known type as library name.
kernel32/tests: Don't mark win8+ result as broken.
ntdll: Check input buffer before server_read_file call and don't touch event on error.
ntdll: Check output buffer before server_write_file call.
inetcomm: Use relative seek in copy_headers_to_buf.
inetcomm: Properly handle boundary in the beginning of body stream in create_body_offset_list.
inetcomm: Don't include headers in data stream in create_sub_body.
inetcomm: Read content encoding from MIME header.
inetcomm: Removed unneeded type check in init_content_type.
inetcomm: Added tests reading MHTML page as MIME message.
msctf: Use correct sink for ITfThreadFocusSink.
inetcomm: Added MimeOleObjectFromMoniker semi-stub implementation.
inetcomm: Added IInternetProtocolInfo::CombineUrl implementation.
inetcomm: Added support for binding mhtml protocol handler.
inetcomm: Added mhtml binding tests.
inetcomm: Added support for decoding quoted-printable data.
server: Create iosb objects inside read/write request handlers.
ntdll: Always set iosb->Information in irp_completion.
msctf: Allow unadvising ITfThreadFocusSink.
mshtml: Renamed unk_imp to outer_unk.
mshtml: Added support for COM aggregation in HTMLDocument object.
mshtml/tests: Added COM aggregation tests.
Jactry Zeng (2):
qcap: Release IBaseFilter.
kernel32/tests: Add Chinese special tests for LocaleNameToLCID().
Jarkko Korpi (1):
wined3d: Add Rx 460 binary driver.
Jefferson Carpenter (1):
wmvcore: Implement WMCreateReaderPriv.
Józef Kucia (56):
ddraw: Cleanup ddraw7_GetAvailableVidMem().
ddraw: Relax "dwSize" validation in ddraw_surface*_Lock().
d3d11/tests: Add test for writing to UAVs.
d3d11/tests: Add optional "rect" parameter to check_texture_sub_resource_* functions.
wined3d: Introduce wined3d_device_set_compute_shader().
d3d11: Implement d3d11_immediate_context_CSSetShader().
wined3d: Remove inaccurate comments.
include/d3d11: Add D3D11_BUFFEREX_SRV_FLAG_RAW.
d3d11/tests: Use correct raw buffer flag for SRVs.
wined3d: Add ARB_texture_buffer_object extension.
wined3d: Create dummy buffer textures.
wined3d: Add initial support for shader buffer views.
wined3d: Do not pass LOD to texelFetch() for buffer resources.
wined3d: Implement buffer samplers.
d3d10core/tests: Add test for shader buffer views.
d3d11/tests: Add test for shader buffer views.
d3d10core/tests: Skip stencil SRV test when SRV creation fails.
d3d11/tests: Skip stencil SRV test when SRV creation fails.
wined3d: Add ARB_shading_language_packing extension.
wined3d: Implement SM5 f16tof32 instruction.
wined3d: Implement SM5 f32tof16 instruction.
d3d11/tests: Add basic test for SM5 f16tof32 and f32tof16 instructions.
wined3d: Add ARB_gpu_shader5 extension.
wined3d: Implement SM5 bfrev instruction.
d3d11/tests: Improve test for SM5 bfi instruction.
wined3d: Implement SM5 bfi instruction.
wined3d: Implement SM5 ubfe instruction.
d3d11/tests: Add test for SM5 ubfe instruction.
wined3d: Implement SM5 countbits instruction.
wined3d: Implement SM5 firstbit_* instructions.
d3d11/tests: Add test for SM5 firstbit_* instructions.
wined3d: Store uniform blocks limits as array.
wined3d: Introduce wined3d_device_set_cs_cb().
d3d11: Implement d3d11_immediate_context_CSSetConstantBuffers().
wined3d: Factor out acquire_shader_resources() function.
wined3d: Factor out release_shader_resources() function.
wined3d: Do not acquire compute pipeline resources for draws.
wined3d: Acquire graphics pipeline UAV resources for draws.
d3d11/tests: Add tests showing that views do not keep resource reference.
d3d11: Do not keep reference to resources.
d3d10core/tests: Add tests showing that views do not keep resource reference.
wined3d: Add ARB_compute_shader extension.
wined3d: Handle compute shader registers in GLSL backend.
wined3d: Introduce wined3d_device_dispatch_compute().
wined3d: Introduce shader_select_compute() in shader_backend_ops.
comdlg32/tests: Add test for OLE initialization in file dialogs.
comdlg32: Delay OleInitialize() until after file dialog window is created.
d3d11: Fix TRACE message in d3d_query_create().
d3d9/tests: Extend queries tests.
d3d11/tests: Extend queries tests.
d3d10core/tests: Extend queries tests.
wined3d: Return WINED3DERR_INVALIDCALL for not started queries.
d3d9: Fix query result data for not started queries.
d3d9: Store query data size in "d3d9_query".
wined3d: Set "last_was_blit" unconditionally in context_apply_clear_state().
d3d11: Use WINED3D_POOL_MANAGED for staging 3D textures.
Ken Thomases (5):
winemac: Make some operations on Cocoa views asynchronous.
winemac: Don't attempt to set surface for child windows in macdrv_WindowPosChanged().
winemac: Don't set a view's frame if the backend's value hasn't changed.
winemac: Ignore clipboard updates provoked by our own call to GetClipboardData().
winemac: Reattach OpenGL contexts to a view after it has been hidden and unhidden.
Kim Malmo (1):
po: Update Norwegian translation.
Lauri Kenttä (6):
msvcrt/tests: Test wcstoi64 with various Unicode digits.
msvcrt: Move WCHAR-to-int conversion to a function.
msvcrt: Make wcstoi64 support various Unicode digits.
msvcrt: Fix space-only inputs in wcstoi64.
kernel32: LZOpenFile should preserve cBytes on failure.
po: Update Finnish translation.
Louis Lenders (3):
oledb32: Add version resource.
xmllite/reader: Handle NULL node type argument in Read().
kernel32: Silence a noisy fixme.
Marcus Meissner (1):
maintainers: Add myself for gphoto2.ds.
Masanori Kakura (1):
winegstreamer: Avoid zero division in amt_from_gst_caps_video().
Matteo Bruni (12):
d3d9: Fix DrawIndexedPrimitiveUP with non-zero min_vertex_idx.
d3d8: Fix DrawIndexedPrimitiveUP with non-zero min_vertex_idx.
d3d9/tests: Add a test for DrawIndexedPrimitiveUP().
d3d8/tests: Add a test for DrawIndexedPrimitiveUP().
d3d9/tests: Add a trace to clear_test() to show whether sRGB writes are supported.
wined3d: Correctly handle GL implementations not supporting sRGB FBO attachments.
wined3d: If the format is not FBO attachable disable sRGB writes only.
d3dx9: Don't forbid supported format conversions.
wined3d: Don't query FFP lights count on core profile.
wined3d: Use the correct GLenum for point size limit on core profile.
wined3d: Trace maximum vertex attributes count.
wined3d: Query supported geometry shader uniform buffers count on core profile.
Michael Müller (2):
msvideo.dll16: Implement DrawDibProfileDisplay.
msvideo: Check if any 16 bit thunks have been allocated before accessing pointer.
Michael Stefaniuc (2):
wordpad: Avoid a TRUE : FALSE conditional expression.
msvcrt/tests: Use NULL instead of casting 0.
Mike Swanson (1):
loader/wine.man.in: Document the WINEPATH environment variable.
Nikolay Sivov (57):
wshom: Added IProvideClassInfo support for implemented interfaces.
dwrite: Use OpenType 1.8 'head' table structure.
dwrite: Use OpenType 1.8 'hhea' table structure.
comctl32/tests: Use win_skip() for tests that should not be skipped on Wine.
d2d1: Fix ID2D1HwndRenderTarget::Resize() prototype.
d2d1: Check for NULL pointer when releasing previous render target view.
comctl32/toolbar: Fix TB_SETDRAWTEXTFLAGS handler.
shell32/shellview: Get rid of intermediate pointer array when filling ListView.
shell32/shellview: Set subitem callbacks for every column.
shell32: Fix return value of GetDetailsOf() for unixfs folder.
comdlg32: Always use original Open File dialog template.
dwrite: Implement another variant of CreateGlyphRunAnalysis().
dwrite: Remove existing effective runs before evaluating them again.
dwrite: Invalidate layout on box changes.
dwrite: Restructure line wrapping logic, fix the way breaking position is selected.
dwrite: Initial support for line trimming signs.
Added scrobj.dll stub.
scrobj: Register Scriptlet.TypeLib.
scrobj: Added IGenScriptletTLib stub.
scrobj: Added IDispatch support for Scriptlet.TypeLib object.
scrobj: Implement get_GUID().
dwrite: Implement GetOverhangMetrics().
comctl32/syslink: Don't use exported StrCmpNIW().
windowscodecs/tests: Test to show that SetPalette() does not keep IWICPalette reference, for PNG encoder.
xmllite/reader: Handle NULL argument in GetNodeType().
xmllite/tests: Test Read() with NULL type argument.
oledb32: Fixed IDataInitialize definition.
kernel32/nls: Added genitive month names for Polish.
kernel32/nls: Added genitive month names for Belarusian.
kernel32/nls: Added genitive month names for Armenian.
kernel32/nls: Added genitive month names for Croatian.
kernel32/nls: Added genitive month names for Czech.
regedit: Always show treeview selection.
regedit: Clear value list when tree root is selected.
dwrite: Added support for DWRITE_WORD_WRAPPING_CHARACTER mode.
dwrite: Improve line breaking logic.
msxml3: Duplicate stylesheet document before passing it to libxslt.
msxml3: Accept AllowXsltScript and AllowDocumentFunction properties.
usp10: Fixed LB30 condition, breaking after CP class.
usp10: Fix LB27 rule that should check for prefix, not suffix.
include: Added GetThreadUILanguage() prototype.
dwrite/tests: Use shaping properties structure in tests data.
dwrite/tests: More spacing tests with isDiacritic.
dwrite/tests: Line metrics tests with uniform spacing.
kernel32/nls: Added Nepali locale data.
comctl32/propsheet: Force wizard header if any of pages has title/subtitle.
comctl32/propsheet: Only use header bitmap when asked for it.
comctl32/tests: Use HGLOBAL stream to Read/Write tests on imagelists.
po: Update Russian translation.
oledb32: Added a stub IDataInitialize for DataLinks object.
oledb32: Added GetDataSource() for DataLinks object.
oledb32: Allow single quotation marks around property values.
dwrite: Keep content based line height and baseline separately.
dwrite: Added support for uniform and proportional spacing methods.
dwrite: Get rid of assignment to self.
dwrite: Fix rendering mode enum conversion warnings.
gdiplus: Added GdipGetCustomLineCapType().
Owen Rudge (2):
advapi32: Return null-terminated buffer instead of null pointer for LsaLookupSids domains.
advapi32/tests: Add test of LsaLookupSids buffer behaviour.
Piotr Caban (3):
msvcr100: Add reader_writer_lock class stub.
msvcr100: Add reader_writer_lock implementation.
msvcr100: Add reader_writer_lock tests.
Sebastian Lackner (5):
rstrtmgr: Use correct type for status parameter in RmRestart.
ntdll: Catch page faults in NtQueryPerformanceCounter.
ntdll: Mark ZwLoadKey2 export as private.
ole32: Call GetClipboardFormatName with the correct parameters.
server: Fix handling of MAXIMUM_ALLOWED in token_access_check.
Vincent Povirk (4):
hhctrl.ocx: Also take basename of folders when searching.
hhctrl.ocx: Don't skip a tag in next_node.
kernel32: DETACHED_PROCESS prevents automatic std handle inheritance.
kernel32: DETACHED_PROCESS doesn't affect STARTUPINFO console handles.
Young Chung (1):
ucrtbase: Add __conio_common_vcprintf()/_vcwprintf().
Zebediah Figura (12):
ws2_32/tests: Fix memcmp size in test_TransmitFile().
regedit: Add support for importing Win 3.1 registry files.
regedit/tests: Add tests for importing Win 3.1 registry files.
storage.dll16: Fix bad type in IStorage16_fnOpenStorage.
regedit: When processing 3.1 ignore any lines that don't begin with HKCR.
secur32/tests: Skip sign/seal tests if authentication fails.
winebuild: Use unsigned int in spec file variable parameters.
compobj: Implement several IIDs.
ole2: Implement several IIDs.
avifile: Implement several IIDs.
ole2disp: Implement several IIDs.
typelib: Implement several IIDs.
İsmail Dönmez (1):
d3d11.idl: Added missing D3D11_CS_* constants.
-- --
Alexandre Julliard Alexandre Julliard

View file

@ -266,6 +266,7 @@ Christian Inci
Christian Lupien Christian Lupien
Christian Neumair Christian Neumair
Christian Schlaile Christian Schlaile
Christoph Brill
Christoph Bumiller Christoph Bumiller
Christopher Berner Christopher Berner
Christopher Gautier Christopher Gautier
@ -584,6 +585,7 @@ Indrek Altpere
Ingmar Thiemann Ingmar Thiemann
Ingo Schneider Ingo Schneider
Ismael Barros Ismael Barros
İsmail Dönmez
Itai Nahshon Itai Nahshon
Ivan de Saedeleer Ivan de Saedeleer
Ivan Gyurdiev Ivan Gyurdiev
@ -653,6 +655,7 @@ Jean-Michel Dault
Jean-Philippe Theriault Jean-Philippe Theriault
Jed Wing Jed Wing
Jeff Cook Jeff Cook
Jefferson Carpenter
Jeff Garzik Jeff Garzik
Jeff Johann Jeff Johann
Jeff Klein Jeff Klein
@ -957,6 +960,7 @@ Martin von Loewis
Martin Walker Martin Walker
Martin Wilck Martin Wilck
Marton Balint Marton Balint
Masanori Kakura
Massimo Del Fedele Massimo Del Fedele
Matěj Laitl Matěj Laitl
Matej Špindler Matej Špindler
@ -1038,6 +1042,7 @@ Mike Kaplinskiy
Mike O'Regan Mike O'Regan
Mike Ruprecht Mike Ruprecht
Mike Schaadt Mike Schaadt
Mike Swanson
Mikey Alexander Mikey Alexander
Mikhail Maroukhine Mikhail Maroukhine
Mikio Idneuma Mikio Idneuma
@ -1554,6 +1559,7 @@ Yong Chi
YongHao Hu YongHao Hu
Yorick Hardy Yorick Hardy
Yoshiro Takeno Yoshiro Takeno
Young Chung
Yuri Khan Yuri Khan
Yuri Kozlov Yuri Kozlov
Yuriy Kaminskiy Yuriy Kaminskiy

View file

@ -1 +1 @@
Wine version 2.0 Wine version 2.1

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