Release 1.7.49.

oldstable wine-1.7.49
Alexandre Julliard 2015-08-08 00:56:07 +09:00
parent b0dd7c79d3
commit 06e68ff661
4 changed files with 278 additions and 322 deletions

579
ANNOUNCE
View File

@ -1,16 +1,16 @@
The Wine development release 1.7.48 is now available. The Wine development release 1.7.49 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Fleshed out OpenMP implementation. - DirectWrite is now good enough for rendering text in Steam.
- I/O stream support in the MSVCIRT C++ runtime. - A number of Direct2D improvements.
- Support for pixel snapping in DirectWrite. - Some more OpenMP functions.
- More support for OpenGL core contexts. - Support for namespaces in the IDL compiler.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.48.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.7.49.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.48.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.49.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,353 +26,308 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.7.48 (total 39): Bugs fixed in 1.7.49 (total 31):
11059 Sid Meier's Railroads Demo crashes on startup 8277 Windows Sysinternals Process Explorer and other tools show zero thread start address (NtQueryInformationThread with ThreadQuerySetWin32StartAddress info class)
16519 EssentialPIM: Bold text not rendering correctly 17044 Microsoft OneNote 2007 "Insert Audio Recording" doesn't work
17506 Achtung die Kurve: Game doesn't start 20521 Nocturnal Illusion crashes
18191 Notepad corrupts files saved as utf-8 without a byte order mark (BOM) 22206 Mig Alley Flight Simulator (1999) crashes due to unimplemented msvcirt.dll.??0ios@@IAE@XZ
19289 Gtk+/Pango based applications have ugly font rendering or crash on startup 23407 Death to Spies Moment of Truth: character bodies (player and NPCs) are invisible
19666 Multiple applications start wrong executable if whitespace present in name ('ShellExecute' doesn't quote executable name)(FoxitReader 3.0, GTA2 Manager) 26379 Multiple games crash on unimplemented function d3dx9_36.dll.D3DXComputeNormals (Gamestudio Venice, Nvidia hdr demo, Fritz 11, XCOM, Cities XL)
22399 Quake III Arena installer: Text area is scrolled at the bottom, and all text is selected 27145 Weapons Translucent Like Glass in FEAR 1 and 2.
26439 Chernobyl terrorist attack demo crashes on start 28916 Spellforce 2 Gold - wrong drawing order of surfaces
27238 Tesla: The Weather Man demo: movement keys not working (GetKeyState should fallback to GetAsyncKeyState for threads without message queue) 31051 HttpQueryInfo() erroneously ignores lpdwIndex argument for some info levels
31063 Crash bug after finishing conversion in FormatFactory 31374 Steam text invisible with dwrite.dll enabled
31643 Multiple games and applications crash on unimplemented function vcomp.dll._vcomp_fork (Gothic 3 demo, NeXTA) 31640 hugin's enfuse.exe crashes without native vcomp100.dll (purist)
31984 Multiple games need d3dx9_36.dll.D3DXComputeTangentFrameEx (Starlaxis, Chernobyl Terrorist Attack Demo, The Endless Forest 3) 32637 Some VST plugins that used to work with dssi-vst now fail
32227 P2kCommander v6.0.0 crashes on startup (Wine's ungif reports app .gif image as broken) 33165 Star Conflict crash at startup
33153 DirectX11 games need d3d11.dll.D3D11CreateDeviceAndSwapChain (ARMA III Alpha, Strike Suit Zero, Stalker CoP, Perspective) 33724 Aliwangwang needs unimplemented function atl100.dll.AtlAxCreateControlLicEx
33989 iexplore.exe crash when logging in to www.roblox.com 36087 SpinTires crashes when applying settings in windowed mode
34356 Multiple applications fail to install or crash on startup due gdiplus enumeration/query failure for GIF encoder support (Magnus 2011 translation dictionaries, Collectorz.com Movie Collector v9.x) 36915 Among the Sleep crashes when starting a new game (Oculusplugin.dll needs to be disabled)
34939 Dragon NaturallySpeaking does not run in 64-bit version 37583 Trion's Glyph MMO manager crashes on unimplemented function msvcr110.dll.?_GetConcurrency@details@Concurrency@@YAIXZ
34947 Creo Elements/Direct Modeling Express 4.0 InstallShield based installer shows oversized "installation completed" setup wizard window 38004 Multiple games crashes with unimplemented function x3daudio1_7.dll.X3DAudioInitialize
35493 IMVU shows loading bar, but will not start. 38197 Singles 2 crash at start
35534 Oblivion: very loud/distorted/horrible collision sounds 38262 Warframe Update Fails!
36336 NaturallySpeaking doesn't work with alsa or pasuspender 38508 Multiple applications need 'HKLM\Software\Microsoft\Cryptography\MachineGuid' registry key present (Wizard 101 UK downloader)
36966 Turkey - Europe/Istanbul timezone is not detected 38613 Multiple games (Witcher3 Wild Hunt, Schein, The Emptiness) need vcomp110.dll
37129 Clang Static Analyzer: Buffer overflow 38828 Cerbero PE Insider 1.0.2 crashes on unimplemented function dbghelp.dll.UnDecorateSymbolNameW when viewing export directory
37281 Lord of The Rings Online: Crashes 38861 Carbon Poker crashes at startup
37449 Lexware Quicken 2014 Deluxe reports error 0x0000054f on startup (Promon Shield DRM needs RtlDecompressBuffer with COMPRESSION_FORMAT_LZNT1 support) 38935 CocosStudio1.6 (.NET 4.0 app) crashes when starting (needs 'Win32_DesktopMonitor' WMI class with 'PixelsPerXLogicalInch' property)
38027 HyperStudio 5 (.NET 4.0 app) fails to start, reports 'tiff_get_decode_info unhandled grayscale sample count 2' 38947 Cities XL Platinum crashes while loading to the menu, needs vcomp.dll._vcomp_for_dynamic_init
38697 wineconsole: Cannot enable or disable Insert Mode through user dialog 38949 Free Falcon 5.x/6.x configuration editor segfaults on start (loader must take invalid IMAGE_LOAD_CONFIG_DIRECTORY values into account)
38712 win-key press incorrectly recognized 38989 ShowShifter (obsoleted A/V application) fails to start with built-in msvcp60
38735 Windows Performance Analyzer from Windows SDK 8.1 Windows Performance Toolkit crashes due to 'IDWriteFontFace::GetGdiCompatibleGlyphMetrics' stub 39008 Trion Worlds 'Trove' (Voxel MMO) crashes on startup (missing UTC timezone information)
38806 Starcraft Campaign Editor does not scroll to bottom after copying a trigger 39015 Steam crashes shortly after login when DirectWrite is enabled
38848 valgrind shows several uninitialized values in dmime/tests/dmime.c:test_track() 39017 64-bit Lexmark X2670 All-in-One printer driver installation fails (missing pragma pack directive in 'digitalv.h' causes structure layout mismatch between 'MCI_DGV_OPEN_PARMSW' and 'MCI_OPEN_PARMSW')
38895 Multiple applications fail to load or crash due to incorrect security cookie randomization by loader (IrfanView WebP plugin, Word Viewer 2007)
38904 Ufo Aftermath launcher hangs on start (missing "HKLM\Software\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers" registry key)
38908 PlanetSide 2 v5.2.4.x launcher process exit causes wineserver crash
38913 valgrind shows some definite leaks in d3drm/tests/d3drm.c:
38914 valgrind shows uninitialized memory in dlls/dwrite/tests/layout.c
38925 ipstats.c:1992 runtime error: index 32 out of bounds for type 'char [32]'
38937 Bully: Scholarship Edition crashes on starting a new game (needs vcomp.dll._vcomp_for_static_simple_init implementation)
38952 PDF-Xchange Viewer crashes when we launch OCR
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.7.47: Changes since 1.7.48:
Aaryaman Vasishta (6): Aaryaman Vasishta (1):
d3drm: Move AddRef from device2->device3. d3drm/tests: Add version specific tests for CreateDeviceFrom* methods.
d3drm: Move Release from device2->device3.
d3drm: Move QueryInterface from device2->device3.
d3drm/tests: Fix leaks while creating device in tests (Valgrind).
d3drm: Thunk relevant IDirect3DRMDevice2 stubs to version 3.
d3drm: Add stubs for IDirect3DRMDevice methods.
Akihiro Sagawa (3): Akihiro Sagawa (1):
po: Update Japanese translation. user.exe: Release the Win16 lock due to loading 32-bit dlls in CreateWindow.
po: Fix a mistake in Japanese translation.
mciseq: Ensure the player thread termination when stopping.
Alasdair Sinclair (1): Alex Henrie (2):
ntdll: Add missing WINAPI to RtlDecompressFragment. include: Add IHTMLAreaElement and DispHTMLAreaElement.
mshtml: Stub out HTMLAreaElement.
Alex Henrie (3): Alistair Leslie-Hughes (3):
user32: Simplify if-else statement. d3dx9_36: Add D3DXTessellateNPatches stub ( try 2).
user32: Scroll listbox item completely into view on LB_SETCURSEL. include: Add ID3DXFragmentLinker interface.
user32/tests: Correct spelling of "Invisible". d3dx9_36: Add D3DXCreateFragmentLinker, D3DXCreateFragmentLinkerEx stubs.
Alexandre Julliard (2): Andrew Eikum (2):
server: Don't associate a thread to the MJ_CREATE and MJ_CLOSE requests. x3daudio1_7: Stub X3DAudioInitialize.
winebuild: Add DllMain to the list of functions that should be private. xaudio2_8: Add DLL and implement XAudio2Create.
Alistair Leslie-Hughes (1): Andrey Gusev (1):
include: Correct spelling of Tessellate. po: Update Ukrainian translation.
Andrew Cook (1): Austin English (3):
server: Implement JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE. winedump: Avoid LPVOID when creating stub dll.
winedump: Update README.
vcomp110: Add dll.
André Hentschel (10): Bernhard Übelacker (1):
iphlpapi: Fix possible Out-of-bounds write (Coverity). include: Fix packing of digitalv.h.
ws2_32: Pass correct buffer length to WS_inet_ntop (Coverity).
mcicda: Remove dead code (Coverity).
wordpad: Copy the correct amount of data with lstrcpynW (Coverity).
notepad: Use character count for GetFileTitleW (Coverity).
widl: Remove unused initializer (Clang).
krnl386.exe16: Remove unused initializers (Clang).
winedbg: Remove dead variable (Clang).
dwrite: Remove unused initializer (Clang).
winedump: Dump load config when available.
Aurimas Fišeras (1): Bruno Jesus (1):
po: Update Lithuanian translation. ws2_32: Map IPPROTO_IPV6 protocol option.
Austin English (2): Charles Davis (1):
loader: Add HKLM\Software\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers registry key. ws2_32: Implement setting the keep-alive idle timeout and interval on Mac OS.
winsta: Add initial winsta.h.
Christian Costa (2): Damjan Jovanovic (2):
d3dx9_36: Add stub for D3DXComputeTangentFrameEx. winex11: Only send WM_DROPFILES if there is no drop target.
d3dx9_36: Add stub for D3DXIntersect. winex11: Use the correct drop effect for WM_DROPFILES.
Dan Kegel (2): Daniel Lehman (1):
vcomp: Implement stub for _vcomp_fork. msvcr110: Add Concurrency::details::_GetConcurrency.
vcomp/tests: Add additional tests for _vcomp_fork.
Daniel Lehman (2): Dmitry Timoshkov (3):
msvcp90: Implement time_get<char> ctors and dtors (Valgrind). setupapi: Avoid shadowing devInst variable.
gdi32: Check for NULL pointer in GetOutlineTextMetrics. setupapi: SetupDiGetClassDevsEx returns INVALID_HANDLE_VALUE on error.
setupapi: SetupDiCreateDeviceInfoListEx returns INVALID_HANDLE_VALUE on error.
Dmitry Timoshkov (15): François Gouget (7):
kernel32: Fix compilation of loader tests with PSDK. ntdll: Use #ifdef to check for potentially undefined macros.
kernel32/tests: Add a loader test using minimal PE image that Windows7 is able to load. d3drm: Fix a trailing '\n' in a TRACE().
ole32: Fix a memory leak. vcomp/tests: Make my_for_static_init() static.
include: Add support for NtCurrentTeb and PSDK compiler in 64-bit mode. qcap/tests: Add a trailing '\n' to an ok() call.
winex11.drv: On KeymapNotify event also sychronize WinKey state. hid: Remove spaces before '\n'.
windowscodecs: Add support for 8bpp grayscale TIFF with 8bpp alpha. ntdll: Add a trailing '\n' to a FIXME() trace.
gdiplus: Move the burden of supporting GIF encoding to the WIC backend. Assorted spelling fixes.
windowscodecs/tests: Add some tests for loading truncated GIF images.
windowscodecs: Don't fail to decode GIF if an image has been already loaded.
ntdll: Cache contents of IMAGE_TLS_DIRECTORY instead of saving a directory pointer.
windowscodecs: Properly handle empty GIF extension blocks.
user32: Add a test to show that fonts returned by SystemParametersInfo(SPI_GETNONCLIENTMETRICS) should be listed by EnumFontFamilies(hdc, NULL).
gdi32: Add a test for enumerating substituted fonts.
gdi32: EnumFontFamilies should enumerate substituted fonts only when directly asked for.
user32: SystemParametersInfo(SPI_GETNONCLIENTMETRICS) should return real font names.
Erich Hoover (2): Hans Leidekker (14):
ntoskrnl.exe: Improve IoGetDeviceObjectPointer stub to appease SecuROM 5.x. user32: Add a stub implementation of IsWindowRedirectedForPrint.
ntdll: Only set the security cookie if it has not already been set. wininet: Add a stub implementation of INTERNET_OPTION_SUPPRESS_BEHAVIOR.
winspool: Don't fail on empty server name in AddPrinterW.
wbemprox: Implement Win32_DesktopMonitor.PixelsPerXLogicalInch.
ole32: Add stub implementations of CoGetActivationState and CoGetCallState.
advapi32: Add a stub implementation of RegisterWaitChainCOMCallback.
winhttp: Always clear last error on success.
crypt32: Add stub implementations of CryptProtectMemory and CryptUnprotectMemory.
ntdsapi: Implement DsClientMakeSpnForTargetServerW.
netprofm: Create a connection point object for INetworkConnectionEvents.
xmllite: Implement CreateXmlWriterOutputWithEncodingCodePage.
shell32: Add a stub implementation of SHQueryUserNotificationState.
mscms: Check the return value of a couple of liblcms2 calls.
mscms: Let liblcms2 determine input and output format for transform profiles.
Frédéric Delanoy (2): Hao Peng (1):
wineconsole: Leave more room for translations in resource file. regsvr32: Change regsvr32 to a GUI program.
po: Update French translation.
Hans Leidekker (19): Henri Verbeet (32):
msi: Check the return value of MSI_QueryGetRecord (Coverity). d2d1: Validate bitmap formats.
msi: Fix a couple of memory leaks (Coverity). d2d1: Implement d2d_bitmap_GetPixelFormat().
msi: Add a stub implementation of MsiJoinTransaction. d2d1: Implement d2d_bitmap_brush_SetBitmap().
msi/tests: Avoid another test failure on win2k3. d2d1: Take the bitmap's alpha mode into account in bitmap brushes.
ieframe: Implement IViewObject::GetAdvise and IViewObject::SetAdvise. d2d1: Force alpha to 1.0f for clears.
ieframe: Never pass a NULL string pointer with DISPID_STATUSTEXTCHANGE. d2d1: Bitmap values are always premultiplied in practice.
user32: Add a stub implementation of UnregisterPowerSettingNotification. d2d1: Properly handle D2D1_ALPHA_MODE_PREMULTIPLIED on render targets.
user32: Return a fake handle from RegisterPowerSettingNotification. d2d1: Fix the TRACE in d2d_bitmap_Release().
server: Make returning used privileges optional in token_access_check. d2d1: Don't pass NULL resource data to ID3D10Device_CreateTexture2D().
msi/tests: Mark a test result on win2k3 as broken. d2d1: Implement d2d_stroke_style_GetFactory().
wininet/tests: Include the error code in a failure message. wined3d: Validate "data" in wined3d_texture_upload_data().
davclnt: Add stub implementations of DavRegisterAuthCallback and DavUnregisterAuthCallback. wined3d: Validate "data" in buffer_init().
iphlpapi: Add a partial implementation of CreateSortedAddressPairs. d2d1: Implement d2d_state_block_GetFactory().
iphlpapi: Implement a couple of interface identifier conversion functions. d2d1: Implement d2d_mesh_GetFactory().
include: Add definition of MIB_IF_ROW2. d2d1: Implement d2d_path_geometry_GetFactory().
iphlpapi: Implement GetIfEntry2. d2d1: Implement d2d_rectangle_geometry_GetFactory().
netprofm: Create a connection point object for INetworkCostManagerEvents. d2d1: Implement d2d_bitmap_brush_GetFactory().
netprofm: Improve the stub for INetworkCostManager::GetDataPlanStatus. d2d1: Implement d2d_linear_gradient_brush_GetFactory().
netapi32: Implement DavGetHTTPFromUNCPath. d2d1: Implement d2d_solid_color_brush_GetFactory().
d2d1: Implement d2d_gradient_GetFactory().
d2d1: Implement d2d_bitmap_GetFactory().
d2d1: Use the same device for all WIC render targets from the same factory.
d2d1: Implement d2d_d3d_render_target_CreateSharedBitmap().
d3d9: Don't assert on invalid IDirect3DBaseTexture9 interfaces.
d3d8/tests: Port test_get_set_texture() to d3d8.
wined3d: Add base format info for WINED3DFMT_R8G8B8A8_UNORM_SRGB.
dxgi: Introduce a helper function to convert dxgi multisample info to wined3d.
dxgi: Introduce a helper function to convert wined3d multisample info to dxgi.
dxgi: Implement dxgi_surface_GetDesc() on top of wined3d.
d3d10core: Ensure the information we return in d3d10_texture2d_GetDesc() is current.
wined3d: Introduce a separate function to resize swapchain buffers.
dxgi: Implement dxgi_swapchain_ResizeBuffers().
Henri Verbeet (18): Hugh McMaster (2):
d2d1: Implement d2d_factory_CreateRectangleGeometry(). kernel32: Restore the original console edit mode on Enter press, if the Insert key toggle is active.
d2d1: Also bind the pixel shader and blend state in d2d_brush_bind_resources(). kernel32: Restore the original console cursor size on Enter press, if the Insert key toggle is active.
d2d1: Introduce a separate function to construct pixel shader constant buffers for brushes.
d2d1: Implement d2d_d3d_render_target_FillGeometry().
d2d1: Implement d2d_geometry_sink_AddLines().
d2d1: Properly trace "vertex_count" in d2d_path_geometry_triangulate().
d2d1/tests: Don't call compare_surface() inside ok().
d2d1: Implement d2d_geometry_sink_SetFillMode().
d2d1: Implement initial support for drawing bezier curves.
d2d1: Add some FIXMEs for unimplemented functionality to d2d_d3d_render_target_DrawGlyphRun().
d3d10core: Implement d3d10_device_CopySubresourceRegion().
d2d1: Add a missing TRACE to d2d_d3d_render_target_FillRectangle().
d2d1: Implement d2d_d3d_render_target_FillRoundedRectangle().
d2d1: Implement d2d_d3d_render_target_FillEllipse().
d2d1: Fix the bitmap DPI scale for bitmap brushes.
d2d1: Implement d2d_d3d_render_target_GetPixelFormat().
include: Add WIC error codes to winerror.h.
d2d1: Also infer the alpha mode in d2d_d3d_render_target_CreateBitmapFromWicBitmap().
Hugh McMaster (3): Huw D. M. Davies (1):
wineconsole: Rearrange user dialog to make room for new controls and improve resource strings. qcap/tests: Fix test failures on Win64.
wineconsole: Allow users to enable or disable Insert Mode via the user dialog.
kernel32: Enabling/disabling Insert Mode via the user dialog should take effect immediately.
Huw D. M. Davies (15): Iván Matellanes (7):
rpcrt4: Initialize CorrDespIncrement to zero and mark the pre-Vista behaviour as broken. msvcirt: Add stub of class filebuf.
rpcrt4: Set CorrDespIncrement to the size of the (non-range) /robust payload. msvcirt: Add filebuf static fields.
rpcrt4: Add missing calls to NdrCorrelationInitialize/Free. msvcirt: Implement filebuf constructors and destructor.
rpcrt4: Use CorrDespIncrement to skip over the correlation descriptor. msvcirt: Implement filebuf::attach.
rpcrt4: Procedures containing a range within a conformance have a larger correlation descriptor. msvcrt: _setmode should check if file descriptor is valid.
msi: Fix a registry key leak. msvcirt: Implement filebuf::open/close.
msi: Be more selective about which access modes are used to open or create keys. msvcirt: Implement filebuf status functions.
advapi32: Don't call CloseServiceHandle() with an invalid handle.
msi: Don't call CloseServiceHandle() with an invalid handle.
net: Don't call CloseServiceHandle() with an invalid handle.
wbemprox: Don't call CloseServiceHandle() with an invalid handle.
mshtml/tests: Fix a crash on Win 2008.
winhttp: Fix a reference leak.
winhttp: Don't wait for the task thread to exit.
winhttp: Implement WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT.
Iván Matellanes (21): Jacek Caban (15):
msvcirt: Implement ios locking control. widl: Renamed --rt option to --winrt for midl compatibility.
msvcirt: Implement ios object locking. widl: Keep track of namespace in parser and beginning namespace lookup implementation.
msvcirt: Implement ios stream locking. widl: Use proper macro name for forward declarations of interfaces inside a namespace.
msvcirt: Implement ios static locking. widl: Write proper C++ forward declarations for interfaces inside namespace.
msvcirt: Implement ios::flags. widl: Declare C++ interfaces in namespaces if needed.
msvcirt: Implement ios::setf. widl: Use proper names for namespaced interfaces in C declaration.
msvcirt: Implement ios::unsetf. widl: Properly handle namespaces in write_uuid_decl.
msvcirt: Implement ios::fill. widl: Added widl-specific winrt pragma.
msvcirt: Implement ios::precision. windows.foundation.idl: Added new file.
msvcirt: Implement ios::width. widl: Added support for -ns_prefix option.
msvcirt: Implement ios::tie. mfobjects.idl: Added new file.
msvcirt: Implement ios::rdbuf. mfplat: Added IMFPluginControl stub implementation.
msvcirt: Implement ios::delbuf. widl: Don't allow coclass declaration in winrt mode.
msvcirt: Implement ios status-testing functions. widl: Added support for namespaced enums.
msvcirt: Implement ios operators. windows.foundation.idl: Added PropertyType declaration.
msvcirt: Add ios format flag masks.
msvcirt: Implement ios manipulators.
msvcirt: Implement ios::bitalloc.
msvcirt: Add support for ios state variables.
msvcirt: Add ios instance counter.
msvcirt: Correct the statebuf array exports.
Jacek Caban (7): Józef Kucia (6):
ieframe: Allow travellog buffer to grow even if we're loading from the history. d3dx9/tests: Use new_test_context() to create device in mesh tests.
ieframe: Fixed invalid COM object usage. d3dx9: Partially implement D3DXComputeTangentFrameEx().
widl: Don't output C++ default value if the argument is followed by another without default value. d3dx9: Implement D3DXComputeNormals().
include: Added inspectable.idl file. d3dx9/tests: Add tests for normals computation.
ieframe: Release client site interface before destroying embedding window. d3dx9: Correctly handle whitespace character in D3DXCreateText.
ieframe: Added support for OnFocus notifications. d3dx9/tests: Fix HFONT leaks.
ieframe: Improved debug traces.
Jactry Zeng (2): Ken Thomases (2):
gdi32: Add a helper to map font replacement. dbghelp: Fix a copy-paste error in comparing Mach-O segment names.
gdi32: Add multiple font replacement support. dbghelp: Ignore Mach-O segments other than __TEXT for images in dyld's shared cache.
Jarkko Korpi (1): Lauri Kenttä (2):
widl: Increase buffer size in typegen.c.
Julian Rüger (1):
po: Update German translation.
Lauri Kenttä (1):
po: Update Finnish translation. po: Update Finnish translation.
po: Update Swedish translation.
Matteo Bruni (8): Mark Harmstone (2):
wined3d: Make the core extensions enabling table-based. user32: Specify size for default window icon in NC_IconForWindow.
wined3d: Add more entries to the core extensions table. shell32: Don't hardcode icon sizes in SIC_LoadIcon.
wined3d: Bind a VAO when using core profile contexts.
wined3d: Avoid glBegin() / glEnd() in check_fbo_compat() when possible. Martin Storsjo (1):
wined3d: Don't run check_filter() on core contexts. ntdll: Handle partial image load config structs.
wined3d: Allow to apply extension emulation wrappers independently.
wined3d: Don't crash when emulating GL_EXT_fogcoord. Matteo Bruni (4):
wined3d: Only install emulation wrappers when required. d3d9/tests: Fix caps check in texdepth_test().
d3d9/tests: Don't call SetVertexShaderConstantF if vertex shaders aren't supported.
wined3d: Don't unnecessarily fallback to immediate mode for FFP draws with the PSIZE attribute.
wined3d: Update GLSL vertex pipe replacement TODO comment.
Michael Müller (1): Michael Müller (1):
aclocal.m4: Search for otool using AC_CHECK_TOOL. include: Fix definition of MFT_REGISTER_TYPE_INFO struct.
Michael Stefaniuc (6): Michael Stefaniuc (3):
include: Add IAMVfwCaptureDialogs declaration. qcap: Just use the driver_info pointer from the parent.
qcap: Remove initialization code from QI of VfwCapture. qcap: Basic COM cleanup for IPin iface of VfwCapture.
qcap: There can be only ONE QueryInterface in VfwCapture!. qcap: COM cleanup for the IKsPropertySet iface.
qcap: Support COM aggregation in VfwCapture.
qcap/tests: Add COM tests for VfwCapture.
wined3d: Merge two adjacent ifs with identical condition (PVS-Studio).
Nikolay Sivov (30): Nikolay Sivov (25):
dwrite: Implement pixel snapping in Draw(). dwrite: Store run info for IDWriteGlyphRunAnalysis instance.
dwrite: Check GetGdiCompatibleMetrics() return value (Coverity). dwrite: Implement GetAlphaBlendParams().
dwrite: Implement SetWordWrapping() for layout. dwrite: Implement GetAlphaTextureBounds().
dwrite: Handle negative emsize in GetGdiCompatibleMetrics(). dwrite: Implement parameter validation for CreateAlphaTexture().
dwrite: Implement GetMetrics() for trimming sign. dwrite: Translate rendered bitmap bounds to given origin.
dwrite: Remove excessive tracing when forwarding to IDWriteTextFormat1. dwrite: Implement CreateAlphaTexture().
dwrite: Fix EndFigure notification in GetGlyphRunOutline(). dwrite: Implement DrawGlyphRun().
po: Update Russian translation. comdlg32/tests: Test that different IFileDialogCustomize IIDs return same pointer.
dwrite: Make sure explicit levels are always initialized (Valgrind). shell32/ebrowser: Use proper color for pane separator.
dwrite/tests: Fix trimming sign instance leak (Valgrind). shell32/ebrowser: Implement EBO_NOBORDER option.
dwrite: Fix transform matrix usage for pixel snapping. comdlg32: Remove browser border for common item dialog.
dwrite: Partially implement GetGdiCompatibleGlyphAdvances(). comdlg32: Remove some casts.
dwrite: Partial implementation of GetGdiCompatibleGlyphMetrics(). dwrite: Fix outline translation before rendering.
dwrite: Properly pass measuring mode to renderer. dwrite: Advances and offsets are optional for IDWriteGlyphRunAnalysis.
dwrite/tests: Some tests for CreateGdiCompatibleTextLayout(). dwrite: Release run info as soon as it's rendered to save some memory.
dwrite: Round advances returned from GetGdiCompatibleGlyphPlacements(). dwrite: Properly initialize LOGFONT returned from ConvertFontToLOGFONT().
dwrite: Fix vector transformation in GetGlyphOrientationTransform(). dwrite: Implement IsSymbolFont().
dwrite: Aliased texture could only be requested for aliased rendering mode. dwrite: Use right charmap for symbol encoding.
dwrite: Improve parameter validation in GetGdiCompatibleGlyphAdvances(), add some tests. dwrite: Implement CreateGlyphRunAnalysis() from IDWriteFactory2.
dwrite/tests: Some tests for bounds returned by GetAlphaTextureBounds(). dwrite: Implement GetColorPaletteCount().
dwrite: Round centered alignment shift for compatible layouts. dwrite: Implement GetPaletteEntryCount().
dwrite/tests: Some tests for isNewline clusters. dwrite/tests: Basic test for GetPaletteEntries().
dwrite: Bitmap render target uses top-down DIB. dwrite: Implement GetPaletteEntries().
dwrite: Update cached bitmap size on Resize() as well. dwrite: Added IDWriteColorGlyphRunEnumerator stub.
shell32: Added GetCurrentProcessExplicitAppUserModelID() stub. dwrite: Fix IsColorFont() return type for IDWriteFont2.
webservices: Added WsCreateError stub.
user32: Initialize buffer before sending WM_GETTEXT.
user32: Don't send WM_GETTEXT from GetWindowText() with invalid buffer length.
dwrite/tests: Some tests for GetRecommendedRenderingMode().
dwrite: Implement GetRecommendedRenderingMode().
Piotr Caban (6): Philippe Groarke (1):
shell32: Remove code for separating arguments from file path. wine.inf: Add UTC Time Zone.
shell32: Handle executable with space in path in SHELL_execute.
shell32: Fix SHELL_execute code that removes quote arround file name.
msvcrt: Don't call DeleteCriticalSection on static critical section.
winemac.drv: Release mouse capture when destroying window specified in SetCapture call.
mshtml: Test body.offsetHeight value in quirks mode.
Qian Hong (1): Piotr Caban (5):
kernel32: Fix GetComputerName buffer overflow. user32: Test GetIconInfo on other process cursor.
ole32: Don't pump all messages in CoWaitForMultipleHandles in threads without apartment window.
ole32/tests: Fix new failures in CoWaitForMultipleHandles tests.
msvcp90: Fix stringbuf and strstreambuf seekpos implementation.
msvcp120: Fix tr2::sys::_Copy_file test failures on non-ntfs file system.
Sebastian Lackner (30): Sebastian Lackner (27):
ntdll: Fix incorrect assignment in assert statement (Coverity). server: Use a separate wineserver call to fetch thread times.
dwrite: Avoid dereferencing NULL pointer for fonts without VDMX. ntdll: Implement ThreadQuerySetWin32StartAddress info class in NtSetInformationThread.
vcomp: Implement omp_get_max_threads and omp_set_num_threads. ntdll: Implement ThreadQuerySetWin32StartAddress info class in NtQueryInformationThread.
vcomp: Implement omp_{get,set}_nested. ntdll/tests: Add tests for ThreadQuerySetWin32StartAddress info class.
vcomp: Implement _vcomp_set_num_threads and omp_get_thread_num. ntdll: Mark newly spawned worker threads as busy.
server: Avoid sending unexpected wakeup with uninitialized cookie value. vcomp/tests: Print the correct variable in ok() message.
kernel32/tests: Repeat test for SignalObjectAndWait multiple times to test wineserver wakeup cookie management. ntdll: Validate SecurityCookie pointer before accessing cookie value.
configure: Do not assume gcc strength reduce bug when cross-compiling. server: Store correct entry point for first thread.
shell32: Ensure that commandline is null-terminated when no parameters are given. wineconsole: Consistently return nonzero exitcode on error.
ntdll: Avoid possible deadlock by using _exit() in NtTerminateProcess. ntdll: Improve stub for NtQueryInformationJobObject.
vcomp: Add multithreaded implementation for _vcomp_fork. kernel32/tests: Add tests for JobObjectLimitInformation info classes.
vcomp: Implement _vcomp_barrier. opencl: Define CL_USE_DEPRECATED_OPENCL_2_0_APIS to avoid warnings.
vcomp/tests: Add initial tests. wintrust: Create a dummy context to force creation of MachineGuid registry key.
vcomp: Implement _vcomp_sections_init and _vcomp_sections_next. ntdll: Lookup DynamicDST based on current year, instead of year of daylight date.
vcomp/tests: Add tests for vcomp sections. wine.inf: Add timezone information for Chile.
vcomp: Allow calls to _vcomp_sections_init outside of parallel environment. wine.inf: Update timezone information for Morocco Standard Time.
vcomp: Fix handling of _vcomp_fork with ifval == FALSE. winex11: Initialize thread data in clip_cursor_notify.
vcomp: Implement omp_in_parallel and add tests. dbghelp: Implement UnDecorateSymbolNameW.
vcomp: Implement _vcomp_for_static_simple_init and _vcomp_for_static_end. vcomp: Implement _vcomp_for_dynamic_init and _vcomp_for_dynamic_next.
vcomp/tests: Add tests for _vcomp_for_static_simple_init. vcomp/tests: Add tests for dynamic work scheduling.
vcomp: Implement _vcomp_for_static_init. vcomp: Also initialize dynamic_type in _vcomp_fork.
vcomp/tests: Add tests for _vcomp_for_static_init. vcomp: Implement _vcomp_master_begin and _vcomp_master_end.
ntdll/tests: Add basic tests for RtlQueueWorkItem. vcomp/tests: Add tests for _vcomp_master_begin and _vcomp_master_end.
ntdll: Reimplement RtlQueueWorkItem on top of new threadpool API. vcomp: Implement _vcomp_single_begin and _vcomp_single_end.
vcomp: Implement 32-bit atomic integer functions. vcomp/tests: Add tests for _vcomp_single_begin and _vcomp_single_end.
vcomp/tests: Add tests for 32-bit atomic integer functions. vcomp: Implement _vcomp_enter_critsect and _vcomp_leave_critsect.
vcomp: Implement atomic float functions. vcomp/tests: Add tests for _vcomp_enter_critsect and _vcomp_leave_critsect.
vcomp/tests: Add tests for atomic float functions.
vcomp: Implement atomic double functions. Stefan Dösinger (3):
vcomp/tests: Add tests for atomic double functions. wined3d: Try to detect the polygon offset scale value.
d3d9/tests: Add a depth bias test.
d3d9/tests: Mark testbot depth bias results broken.
Vincent Povirk (1): Vincent Povirk (1):
winex11.drv: Don't change net_wm maximized state for minimized windows. ole32: Ignore high part of size in storage version 3 files.
YongHao Hu (1): YongHao Hu (1):
msvcp110: Fix TRACE msg of tr2 functions. msvcp120/tests: Fix error test case of tr2_sys_Copy_file in FAT filesystem.
Zhenbo Li (3): Zhenbo Li (6):
mshtml: Add IHTMLXMLHttpRequest::responseText() method implementation. mshtml: Add IHTMLXMLHttpRequest::statusText property implementation.
mshtml: Add IHTMLXMLHttpRequest::status property implementation. mshtml: Add IHTMLXMLHttpRequest::getResponseHeader() method implementation.
mshtml: Add nsChannel_GetResponseStatusText implementation. mshtml: Add IHTMLXMLHttpRequest::getAllResponseHeaders() method implementation.
mshtml: Add IHTMLOpinionElement::index property's getter implementation.
mshtml: Add IHTMLSelectElement::size property implementation.
mshtml: Fix error handler in IHTMLSelectElement::remove().
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1144,6 +1144,7 @@ Philip Mason
Philip Nilsson Philip Nilsson
Philippe De Muyter Philippe De Muyter
Philippe Froidevaux Philippe Froidevaux
Philippe Groarke
Philip Pemberton Philip Pemberton
Philipp Middendorf Philipp Middendorf
Philipp Wollermann Philipp Wollermann

View File

@ -1 +1 @@
Wine version 1.7.48 Wine version 1.7.49

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