Release 1.5.21.

This commit is contained in:
Alexandre Julliard 2013-01-04 21:45:01 +01:00
parent 6f4c5f1dd8
commit 4a685ebea3
3 changed files with 213 additions and 424 deletions

617
ANNOUNCE
View File

@ -1,17 +1,14 @@
The Wine development release 1.5.20 is now available. The Wine development release 1.5.21 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- A bunch of dlls with ugly names for API sets support. - Beginnings of a netstat built-in program.
- More ATL functions implemented. - Support for selecting resolution in the PostScript driver.
- Still more C++ runtime functions.
- Several text rendering fixes.
- PostScript driver improvements.
- 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.5.20.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.5.21.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.20.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.21.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,449 +24,241 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.5.20 (total 73): Bugs fixed in 1.5.21 (total 32):
10138 exec* function family expands * and ? 13567 Tecplot 360 : Program can not start
13401 fr-057 demo scene application crashes at start up (custom imports resolver can't cope with some msvcrt functions being forwarded to ntdll) 18738 Fallout 3: Configuration combobox empty
14898 Delphi 6 Personal Edition will not install. 21174 cmd does not support /a arithmetic expression evaluation
15817 King's Bounty : The Legend crashes/freezes when loading fight sequences 24491 AIM 7.3 Crashes on Start
17006 setlocale to "en_us.UTF8" succeeds under wine, fails with native, causes knock-on failures 25871 netstat command missing (needed by Guild Wars 'test system' button)
17031 popen not connecting to stdin / stdout correctly 27627 Alpha Polaris demo wants d3dx9_36.dll.D3DXFileCreate (purist)
19465 _mktime64 does not work with time/dates after 2038 27707 Invisible cars in GTAIV when ARB shaders are used
19566 RPG Maker XP RTP/Player: Failed To Load Archive 28174 winecfg: audio settings don't take effect until winecfg is closed
19921 NetObjects Fusion, fatal error - needs msvcrt._mbsnbicoll 28924 Visual Studio 2010 fails on startup, needs atl100.AtlAdvise impl
22489 Missing d3d11 prevents some games from running 29574 Ajax example fails with unspecified error (IE8)
22856 Several "web" installers have unreliable downloads/crashes in wininet (Runes of Magic 3.0.x: "ClientUpdater.exe", Microsoft PSDK, Visual Studio web installers) 29848 Installer of GLWorld 2011 beta3 crash while "I agree" button is clicking
24389 Winamp: crashes with Bento-Skin (needs msvcr90.dll._wtoi_l) 31067 Font smoothing doesn't work in Ubuntu except for large dpi
24413 Window/menu painting issues running Firefox 4.0 Windows 32-bit nightly 31231 Borderlands installer crashes while trying to extract a cabinet file
24621 Slow UI and toolbar redraw in SolidWorks 31302 [Splinter Cell Conviction]Very Slow in game
25470 msvcrt:cpp tests do not run on 64-bit 31400 Rendering in Civilization III very slow
25717 Japanese fonts sometimes shifted to the left 31527 Delphi 7: Header control sends incorrect notifications
25808 shdocvw:ie tests crash on clang 31615 Canon DPP freeze randomly since Wine 1.5.11
25828 oleaut32:tmarshal tests fail on clang 31877 Torchlight II does not works when winecfg is set to Vista/win7 (CSS=unicode)
26729 Google Sketchup Layout crashes on main menu (GdipGetPathGradientSurroundColorCount and GdipSetPathGradientSurroundColorsWithCount stubs) 32287 Built in iexplore crash when visiting elheraldo.co
26754 Regedit crashes on start when compiled with clang from trunk 32407 Tales of Monkey Island crashes
26755 wineboot crashes on start when cabinet.dll is compiled with clang 32416 Wizard101 launcher does not close window after launching client, has to be killed
27386 Atari800Win PLus 4.0: crashes before window appears 32430 LMS Virtual Lab: Unimplemented function atl100.dll.AtlRegisterClassCategoriesHelper
27404 Zeq2Msvcrt and Mabinogi need msvcr90.dll._crt_debugger_hook 32431 [ePSXe] Freeze when changing a keybind in "configure gamepad"
29426 UDF support: VOLUME_GetSuperblockSerial invalid for some volume types 32434 Installer of QQ2011 needs unimplemented atl80.dll.AtlComModuleRegisterServer
29918 LibreOffice fonts antialiasing is wrong 32481 Windows Sysinternals "PsInfo" tool fails to retrieve "system uptime" using PDH (local computername prepended in path)
29969 msvcr90/msvcr90 test sometimes hangs 32484 Origin 9 needs SHLWAPI.dll.IsCharSpaceA
30030 LuxMark 2.0 crashes on startup (msvcrt C++ exception handling) 32505 installer of QQMusic 2012 beta2 needs Unimplemented function atl80.dll.AtlRegisterTypeLib
30200 Writing 00x integers instead of 0x 32516 MS SQL Server management studio 2005 wants unimplemented msvcr80.dll._stricmp_l
30351 Firefox + Selenium hangs on startup 32518 Foxit Reader crashes
30444 Microsoft SQL Server Management Studio Express (SSMSE): opening new query window fails due to atl80 insufficiency 32543 unhandled exception
30512 Tencent Messenger 2008/2009 crashes with initialization failure due to atl80.dll AtlCreateRegistrar being a stub (registration of COM servers failed at install time) 32551 Opticks import tif file failed
30685 Billy can't open file: Error5 Function CheckFile 32566 QzoneMusicInstall.exe crashes during installation
31246 QQMusic deadlock on exit with buitin msvcr80
31325 EA Origin wants msvcr100.dll._get_timezone (purist)
31542 msvcrt sprintf doesn't respect " " flag for E format.
31720 ScriptControl can't be used for jscript
31731 Toad: Installer infinite loop on destination folder dialog
31845 unimplemented function msvcr90.dll.fread_s
31947 NVIDIA GeForce GTX 660 Ti detected as GeForce 8300 GS
31986 calendar rendering bug in sporttracks 3
32043 Machines (demo) crashes while loading to the main menu
32107 Steam overlay corruption (+TF2?)
32160 PPTV: exits abnormally when begining the installation
32176 TTPlayer6: window can't get focus
32299 LMS Virtual Lab: Unimplemented function atl100.dll.AtlUpdateRegistryFromResourceD
32350 Heroes of Might and Magic V crashes when loading a saved game (without native msvcr71)
32369 dlls/ntdll/file.c fails to link with older glibc due to missing fallocate64()
32376 World of Dragons wants msvcr90.dll._sprintf_p
32387 Repair/Remove no longer available.
32394 WinUAE GUI does not resize when its window size increases
32399 installer of PPTV needs unimplemented atl100.dll.AtlModuleAddTermFunc
32405 Children of the Nile (& Demo): mouse buggy
32406 dsound randomly crashes when SetCooperativeLevel fails
32408 Evolve client (.NET 4.0 app) fails on startup due to WindowsCodecs PngDecoder_Frame_GetThumbnail() stub returning E_NOTIMPL instead of WINCODEC_ERR_CODECNOTHUMBNAIL
32410 Circuitmaker 2000 schematic hangs when editing text strings
32420 KZ ComputerZal needs IPHLPAPI.DLL.GetExtendedUdpTable
32422 comctl32: Bold text in treeview redrawn as plain underlined when mouse hovers over
32423 Installer of Qvod 5.5 crashes at start
32425 installer of PPTV needs unimplemented atl100.dll.AtlWinModuleAddCreateWndData
32432 .NET 2.0 Framework SDK installer fails on builtin atl80.dll (.spec file contains entries with spelling errors)
32433 installer of PPTV needs Unimplemented atl100.dll.AtlWinModuleExtractCreateWndData
32435 QQ2011 needs unimplemented atl80.dll.AtlComModuleGetClassObject
32440 The Secret of Monkey Island Special Edition crashes on start (GCC 4.7.x breaks certain Securom versions)
32442 Wallace & Gromit launcher missing buttons
32444 Incorrect graphic rendering when using Circuit Wizard
32453 Incorrect Common Control Font Size
32466 KwMusic's config program needs unimplemented function msvcrt.dll._atodbl
32467 Windows Sysinternals "bginfo" tool crashes due to incorrect sysparams PATH_ENTRY macro definition
32468 Windows Sysinternals "PsInfo" tool crashes while trying to retrieve WMI class Win32_WindowsProductActivation data
32469 Conflict: Denied Ops crashes while loading a mission (without native msvcr80)
32486 The Settlers 7 needs msvcr90.dll._aligned_msize
32487 unimplemented function msvcr90.dll._set_fmode
32494 theme hospital GOG installed gdiplus runtime error
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.5.19: Changes since 1.5.20:
Alexandre Goujon (1): Alexandre Julliard (6):
kernel32: Use the FSD sector location to compute the serial of a UDF volume. rpcss: Remove redundant define.
ntdll: Remove unused include.
gdi32: Use the correct physdev for each driver call (Coverity).
Update copyright info for 2013.
winex11: Add an option to disable shaping of layered window to work around compositor bugs.
advapi32/tests: Fix test failures on older Windows versions.
Alexandre Julliard (25): Andrew Eikum (7):
widl: Fix a typo in the man page. winmm: Use a separate array to map the default device.
gdiplus/tests: Tweak some metrics to make the tests pass on Wine. winmm: Rearrange device mapping when a new default device is chosen.
gdi32: Add ref counting to the font objects and simplify the cache management. winmm: Don't give a period time to IAudioClient::Initialize.
gdi32: Fix handling of font orientation in advanced graphics mode. winmm: Open WAVE_MAPPER devices in their own devices array.
winex11: Send WM_EXITSIZEMOVE when the mouse has been released. winmm: Reroute WAVE_MAPPER devices as the default device changes.
gdi32: Add a level of pointers to the glyph cache to avoid the need for locking individual glyphs. wininet: Fail on URLs without a scheme.
winex11: Send WM_ENTERSIZEMOVE when starting to poll for a window move/resize. winmm: Don't map the device if WAVE_FORMAT_DIRECT is given.
gdi32: Fix text justification to properly handle logical coordinates.
ole32: Limit the number of messages processed at once in CoWaitForMultipleObjects.
user32: Start checking for driver events more often when the app doesn't consume messages properly.
gdi32: Fix handling of rotation matrices in GetGlyphOutline.
gdi32: Add a helper function to order the points of a rectangle.
gdi32: Support wrongly ordered rectangles in RectVisible.
include: Force stack alignment also on Linux to work around the ABI breakage.
user32: Properly fixup font system parameters with positive height.
user32: Fix copy/paste typo.
fonts: Make Tahoma start at character 32.
gdi32: Add helper functions for GetTextExtentExPoint and fix handling of text justification.
gdi32: Remove from the GetTextExtentExPoint entry points parameters that can't be handled by the driver.
make_specfiles: Don't copy the ordinal flag if not appropriate.
oleaut32: Use a saner calling convention for the marshaller asm thunks.
oleaut32: Cleanup some relay traces.
gdi32: Compute the extents of the whole string at once in ExtTextOut.
gdi32: Avoid duplicate computation of text extents in ExtTextOut.
winspool.drv: Remove a todo that succeeds now.
Alistair Leslie-Hughes (1): Andrew Talbot (15):
oleaut32: Don't output an error when the typelib cannot be found. winex11.drv: Indentation fix.
wined3d: Indentation fix.
usp10: Indentation fix.
user32: Indentation fix.
shlwapi: Indentation fix.
cabinet: Avoid signed-unsigned integer comparisons.
advapi32: Avoid signed-unsigned integer comparisons.
comctl32: Avoid signed-unsigned integer comparisons.
d3dcompiler_43: Avoid signed-unsigned integer comparisons.
cryptui: Avoid signed-unsigned integer comparisons.
crypt32: Avoid signed-unsigned integer comparisons.
d3dx9_36: Avoid signed-unsigned integer comparisons.
d3drm: Avoid signed-unsigned integer comparisons.
d3dxof: Avoid signed-unsigned integer comparisons.
d3dx9_36: Avoid signed-unsigned integer comparisons.
Amine Khaldi (4): André Hentschel (7):
include: Define FIELD_OFFSET to the standard offsetof. cacls: Print out arguments.
include: Define CONTAINING_RECORD using the standard offsetof. netstat: Initial implementation.
include: Define WINE_RB_ENTRY_VALUE using the standard offsetof. winedbg: Add plain binary dataprocessing operators to Thumb2 disassembler.
include: Define LIST_ENTRY using the standard offsetof. winedbg: Add modified immediate dataprocessing operators to Thumb2 disassembler.
netstat: Make functions static.
netstat: Parse command line arguments.
netstat: Implement the UDP table output.
Andrew Eikum (4): Aurimas Fišeras (2):
winealsa.drv: Be less strict about wValidBitsPerSample. po: Update Lithuanian translation.
dsound: Always fill wValidBitsPerSample.
mmdevapi: Implement (Un)RegisterEndpointNotificationCallback.
mmdevapi: Send notifications to clients when the user-selected default device changes.
Andrew Talbot (20):
windowscodecs: Remove unneeded address-of operator from array name.
mountmgr.sys: Remove superfluous semicolon.
comdlg32: Indentation fix.
comctl32: Indentation fix.
msvcp100: Avoid signed-unsigned integer comparisons.
amstream: Avoid signed-unsigned integer comparisons.
mapi32: Indentation fix.
krnl386.exe16: Indentation fix.
dsound: Indentation fix.
dbghelp: Indentation fix.
comdlg32: Indentation fix.
comctl32: Indentation fix.
gdi32: Indentation fix.
msvcrt: Indentation fix.
msacm32: Indentation fix.
ole32: Indentation fix.
ole2disp.dll16: Indentation fix.
oleaut32: Indentation fix.
rsaenh: Indentation fix.
shell32: Indentation fix.
André Hentschel (6):
winedbg: Add load/store dual/exclusive and table branch operators to Thumb2 disassembler.
shlwapi/tests: Fix two tests on win8.
mmdevapi/test: Fix tests on win8.
winemapi: List ignored attachments.
msvcrt/tests: Don't test function directly when reporting errno.
kernel32/tests: Don't test function directly when reporting GetLastError().
Ann and Jason Edmeades (1):
cmd: Add set /a support.
Aurimas Fišeras (1):
po: Update Lithuanian translation. po: Update Lithuanian translation.
Austin English (7):
d3d11: Add a stub dll.
atl80: Fix typos in spec file.
msvcrt: Implement _ftol in msvcrt instead of forwarding to ntdll.
msvcrt: Implement memcpy in msvcrt instead of forwarding to ntdll.
widl: write_array_element_type shouldn't return a value.
widl: add_interface_typeinfo should not return a value.
winedbg: stack_backtrace should not return a value.
Caron Jensen (1): Caron Jensen (1):
wined3d: Recognize Nvidia GT520 cards. wined3d: Add new Radeon HD 6570 GL renderer string.
Christian Costa (11): Chae Jong Bin (2):
d3drm: Load object only if it is top level and requested or if it is part of another object. urlmon: Add stub for FlushUrlmonZonesCache.
d3drm: Handle all materials in material list and create corresponding mesh groups + tests. wininet: Add stub for DeleteWpadCacheForNetworks.
d3drm: Handle texture load proc when loading mesh data.
d3drm: Face data size is in number of DWORD.
d3drm: Check params in IDirect3DRMMeshBuilder2Impl_GetVertices + tests.
d3drm: Fix return error code.
dmloader: COM cleanup of IDirectMusicLoader object.
dmloader: Use dump_DMUS_OBJECTDESC to dump data to avoid truncation in TRACE.
dmusic: Set instrument stream position where the instrument begins, not at the beginning of the instruments list. Simplify CustomLoad accordingly.
dmusic: Implement instrument regions loading.
dmusic: Use static variables for instrument header and id instead of using pointer.
Daniel Jelinski (5): Charles Davis (1):
comctl32/tests: Add listview header notification tests. loader: Build with -fno-builtin.
comctl32/listview: Convert header notifications to ANSI in place.
comctl32/listview: Forward more header notifications to parent window.
user32: Always call ScrollWindowEx in the listbox WM_VSCROLL handler.
msi: Do not convert MaskedEdit contents to uppercase.
Detlef Riekenberg (14): Christian Costa (7):
mlang/tests: Accept the different translation in win8. dmusic: Move IDirectMusicDownloadedInstrument to port.c since it is port dependant and perform COM cleanup.
advapi32/tests: Accept win8 failure code. dmusic: Implement SynthPortImpl_IDirectMusicPort_DownloadInstrument.
comdlg32/tests: Use win8 failure-code as default result. dmsynth: Dump data passed to Download method.
api-ms-win-downlevel-advapi32-l1-1-0: Add dll. d3dx9_36: Implement D3DXFileCreate with stubbed ID3DXFile interface + basic tests.
api-ms-win-downlevel-shlwapi-l1-1-0: Add dll. d3dx9_36: Check proper signature for DIB files.
api-ms-win-downlevel-version-l1-1-0: Add dll. d3dx9_36: Implement ID3DXFileImpl_RegisterTemplates + tests.
api-ms-win-downlevel-user32-l1-1-0: Add dll. d3drm: Remove unused variable.
api-ms-win-downlevel-normaliz-l1-1-0: Add dll.
api-ms-win-downlevel-ole32-l1-1-0.dll: Add dll.
api-ms-win-downlevel-shlwapi-l2-1-0: Add dll.
api-ms-win-downlevel-shell32-l1-1-0: Add dll.
api-ms-win-downlevel-advapi32-l2-1-0: Add dll.
api-ms-win-core-winrt-string-l1-1-0: Add dll.
api-ms-win-core-winrt-error-l1-1-0: Add dll.
Dmitry Timoshkov (12): Detlef Riekenberg (4):
windowscodecs: GetThumbnail of the PNG decoder should return NULL interface. api-ms-win-downlevel-user32-l1-1-0: Add version resource.
windowscodecs: Implement GetPreview in the PNG decoder. ntoskrnl.exe: Update version resource.
windowscodecs: Implement GetThumbnail in the PNG frame decoder. api-ms-win-security-base-l1-1-0: Add dll.
wineps.drv: Add a trace to PSDRV_GetDeviceCaps. conhost.exe: Add stub program.
winspool.drv: Add more traces.
wineps.drv: Update default DEVMODE to better indicate initialized fields.
winspool.drv: Correct the DocumentProperties spec entry.
wineps.drv: Use device resolution specified at DC creation time.
wineps.drv: Return ASPECTX/Y which represent current device resolution.
wineps.drv: Keep track of all supported device resolutions.
wineps.drv: Ignore requested resolutions not supported by device.
wineps.drv: Slightly simplify a PPD parser code snippet.
Erich Hoover (1): Dmitry Timoshkov (10):
advapi32: Support service objects in GetSecurityInfo. wineps.drv: Add an ability to select device resolution from UI.
wineps.drv: Make sure that DEVMODE fields changed through UI are marked as set.
wineps.drv: Update dmFormName when dmPaperSize is being changed through UI.
wineps.drv: Properly handle dmFormName in unicode DEVMODE structure.
wineps.drv: Update dmFormName when merging DEVMODE structures.
wineps.drv: Update dmPaperWidth/Height when dmPaperSize is being changed through UI.
po: Correct Russian translation of Portrait/Landscape to match other places.
windowscodecs: Add some tests for IWICImagingFactory_CreateBitmapFromMemory.
wineps.drv/generic.ppd: Change default page extents to A4 to match *DefaultPageSize.
windowscodecs: Implement ComponentFactory_CreateBitmapFromMemory.
Francois Gouget (4): Eric Pouech (1):
wined3d: Remove a stray semi-colon from the spec file. winedbg: In 'info proc' command, list hierarchy of processus, and get rid of printing parent pid.
d3dx9_36/tests: Skip some tests when DXT5 textures are not supported.
winhttp/tests: Make some traces more explicit.
d3dx9_36/tests: Use software vertex processing so the tests can run on Intel GM950 graphics cards.
Frédéric Delanoy (5): Frédéric Delanoy (4):
include: Assorted spelling fixes. d3drm: Fix a leak (coverity).
xdg: Fix a file handle leak (coverity).
appwiz.cpl: Fix a leak (coverity).
po: Update French translation. po: Update French translation.
cmd: Remove dead assignment (clang).
cmd: Remove dead assignments (clang).
xmllite: Avoid dead initialization (clang).
Hans Leidekker (15): Hans Leidekker (11):
wininet: Don't perform revocation checks when verifying a certificate. winhttp/tests: Accept another error from WinHttpGetProxyForUrl.
msi: Don't set the Preselected property for a full reinstall. wmiutils: Introduce memory allocation helpers.
advapi32: Add support for filtering credentials on MacOS in CredEnumerateW. wmiutils: Validate parameters in IWbemPath::SetText and IWbemPath::GetText.
wbemprox: Avoid a crash in get_propval when the query returned no results. wmiutils: Register WbemDefPath.
winhttp: Check the server response when downloading a PAC script. wmiutils: Parse the path passed to IWbemPath::SetText.
winhttp: Use the hostname instead of the IPv4 address in the URL returned from WinHttpDetectAutoProxyConfigUrl. wmiutils: Implement IWbemPath::GetNamespaceCount.
msi: Fix a test failure on Windows 8 and conform to the more recent behavior. wmiutils: Support more flags in IWbemPath::GetText.
winhttp/tests: Fix test failures on Windows 8. wmiutils: Add tests.
winhttp: Add a missing goto in winhttp_request_get_Status. wmiutils: Fix buffer size query in IWbemPath::GetText.
wininet: Map socket errors to ERROR_INTERNET_CANNOT_CONNECT in create_netconn_socket. wmiutils: Don't prepend a backslash if WBEMPATH_GET_NAMESPACE_ONLY is specified.
winhttp/tests: Make sure proxy settings are restored. wmiutils/tests: Add more tests.
pdh: Accept the local machine name in counter paths.
wmiutils: Rename wmiutils.idl to wmiutils_classes.idl.
wmiutils: Add a stub implementation of IWbemPath.
wmiutils: Implement IWbemPath::SetText and IWbemPath::GetText.
Henri Verbeet (25): Henri Verbeet (15):
ddraw: Avoid LPDDCOLORCONTROL. ddraw: Avoid LPD3DMATRIXHANDLE.
ddraw: Avoid LPDDGAMMARAMP. ddraw: Avoid LPD3DRECT.
ddraw: Avoid LPDDOVERLAYFX. d3d10core: Implement d3d10_rasterizer_state_GetDesc().
d3d10core: Implement d3d10_device_PSSetSamplers(). d3d10core: Only create unique rasterizer state objects.
d3d10core: Implement d3d10_device_PSGetSamplers(). d3d10core/tests: Add a small test for ID3D10Device_CreateRasterizerState().
ddraw: Avoid LPDDBLTBATCH. ddraw: Avoid LPD3DHVERTEX.
ddraw: Avoid LPDDDEVICEIDENTIFIER. ddraw: Avoid LPD3DTLVERTEX.
ddraw: Avoid LPDDDEVICEIDENTIFIER2. wined3d: Simplify select_card_amd_mesa() a bit.
d3d10core: Get rid of a FIXME in d3d10_device_CreateGeometryShader(). wined3d: Recognize any "X.Org" GL vendor as Mesa.
wined3d: Get rid of ENTER_GL / LEAVE_GL. wined3d: Get rid of some useless braces in draw_primitive().
ddraw: Avoid LPD3DDEVICEDESC. ddraw: Avoid LPD3DMATRIX.
ddraw: Avoid LPD3DDEVICEDESC7. ddraw: Avoid LPD3DVIEWPORT.
d3d10core: Implement d3d10_sampler_state_GetDesc(). wined3d: state->user_stream is always FALSE in device_stream_info_from_declaration().
d3d10core: Only create unique sampler state objects. wined3d: Don't touch state->user_stream in wined3d_device_process_vertices().
d3d10core/tests: Add a small test for ID3D10Device_CreateSamplerState(). wined3d: Just restore state->user_stream in wined3d_device_draw_indexed_primitive_strided().
ddraw: Avoid LPD3DFINDDEVICESEARCH.
ddraw: Avoid LPD3DEXECUTEBUFFERDESC.
d3d10core: Implement d3d10_blend_state_GetDesc().
d3d10core: Only create unique blend state objects.
d3d10core/tests: Add a small test for ID3D10Device_CreateBlendState().
ddraw: Avoid LPD3DVALUE.
ddraw: Avoid LPD3DMATERIALHANDLE.
d3d10core: Implement d3d10_depthstencil_state_GetDesc().
d3d10core: Only create unique depthstencil state objects.
d3d10core/tests: Add a small test for ID3D10Device_CreateDepthStencilState().
Huw Davies (5): Hermès Bélusca-Maïto (1):
usp10: Add the ability to just return the size of the value record. wpp: Fix path separator on Windows platforms.
usp10: PairValueRecord is a variable length struct, so don't use a C array to index into them.
usp10: Glyph class tables are just generic class tables.
usp10: Move the application of pair values to a helper function.
usp10: Add support for format 2 pair adjustments.
Hwang YunSong (1): Hwang YunSong (1):
po: Update Korean translation. po: Update Korean translation.
Jacek Caban (39): Jacek Caban (22):
wininet: Fixed handling empty HTTP version string in HttpOpenRequest. jscript: Don't pass 'this' argument to DISPID_VALUE of pure IDispatch interfaces.
atl: Allow version-based differences in struct layouts. mshtml: Removed no longer used nsIProfile declaration.
atl100: Added AtlAddTermFunc implementation (based on atl.dll version). atl100: Added AtlRegisterClassCategoriesHelper implementation.
atl100: Added AtlCallTermFunc implementation (based on AtlModuleTerm). atl: Use atlbase.h in tests.
atl: Don't call HeapFree on module argument in AtlModuleTerm. atl100: Fixed a typo.
atl100: Added AtlUpdateRegistryFromResourceD implementation (based on AtlModuleUpdateRegistryFromResourceD). atl: Backport some tests from atl100.
atl: Reimplemented AtlModuleUpdateRegistryFromResourceD on top of AtlUpdateRegistryFromResourceD. atl: Changed AtlModuleInit FIXME to TRACE.
atl100: Added AtlLoadTypeLib implementation (based on AtlModuleLoadTypeLib). atl: Added locking to AtlModuleExtractCreateWndData.
atl: Reimplemented AtlModuleLoadTypeLib on top of AtlLoadTypeLib. wininet: Properly handle output buffer size in InternetGetCookieW.
jscript: Throw an error if return statement is in eval code. wininet: Properly handle output buffer size in InternetGetCookieA.
jscript: Added support for SCRIPTTEXT_ISEXPRESSION. atl100: Added support for typelibs in separate files in AtlLoadTypeLib.
jscript: Added SCRIPTTEXT_ISEXPRESSION tests. atl80: Added AtlRegisterTypeLib implementation (based on AtlModuleRegisterTypeLib).
atl: Added locking to AtlModuleAddCreateWndData. atl: Reimplemented AtlModuleRegisterTypeLib on top of AtlRegisterTypeLib.
atl100: Added AtlWinModuleAddCreateWndData implementation (based on AtlModuleAddCreateWndData). urlmon: Fixed some tests on IE10.
atl80: Fixed some spec file entries. atl100: Fixed NULL catmap handling in AtlRegisterClassCategoriesHelper.
atl100: Added AtlRegisterClassCategoriesHelper stub. iphlpapi: Added support for direct routes when using NET_RT_DUMP.
atl: Merge registrar.c into atl_main.c. user32: Initialize cbSize of NONCLIENTMETRICSW struct in GetSystemMetrics.
jscript: Moved eval return value logic to specific statement handlers. atl100: Added AtlAdvise implementation.
jscript: Ensure correct stack state for non-returning expression evaluation in compile_expression. atl100: Added AtlUnadvise implementation.
ole32: Added IMoniker::BindToStorage proxy/stub implementation. atl80: Added AtlComModuleRegisterServer implementation (based on AtlModuleRegisterServer).
jscript: Properly handle return value evaluation in comma expression. atl: Added support for category maps in AtlModuleRegisterServer.
jscript: Allow poping multiple stack values at the time. urlmon: Added support for 'Run' setup hook.
atl100: Added AtlComModuleGetClassObject implementation (based on AtlModuleGetClassObject).
jscript: Fixed Number.toFixed for value 0 with 0 precision.
jscript: Fixed deleting nonexisting properties from member expression.
jscript: Fixed deleting nonexistent identifiers.
jscript: Fixed deleting properties of pure dispatch interface.
jscript: Fixed deleting properties by name from IDispatchEx interface.
jscript: Fixed deleting property by ID from IDispatchEx interface.
urlmon: Added IWinInetInfo and IWinInetHttpInfo proxy/stub implementation.
jscript: Moved string concatenation to helper function.
jscript: Optimized concatenation of empty strings.
atl100: Added AtlWinModuleInit implementation.
atl100: Added AtlWinModuleInit tests.
propvarutil.h: Added InitPropVariantFromInt64 declaration and inline implementation.
atl100: Added AtlWinModuleExtractCreateWndData implementation.
atl100: Added AtlWinModuleExtractCreateWndData tests.
atl80: Updated spec file.
jscript: Added null and undefined values support to to_object.
Jason Edmeades (2):
cmd: Convert the set /a tests to validate better.
cmd: Add more tests for set /a.
Jiang Yike (1):
wined3d: Add recognition for NVIDIA GeForce GTX 660 Ti, 660, 650 Ti and 650.
Julian Rüger (1): Julian Rüger (1):
po: Update German translation. po: Update German translation.
Jörg Höhle (3): Ken Thomases (5):
mmdevapi: SetEventHandle is allowed only once. winemac.drv: Tell git's diff engine to recognize Objective-C source files.
winealsa: Separate read and write pointers. makedep: Add support for Objective-C .m files and #import directive.
mmdevapi: Avoid lock contention after SetEvent. makefiles: Allow use of Objective-C source files in modules.
winemac.drv: Implement EnumDisplayMonitors.
winemac.drv: Implement GetMonitorInfo.
Ken Thomases (6): Maarten Lankhorst (1):
winspool: Close read end of pipe in parent so we can detect child termination. dsound: Use a thread instead of a timer for greater precision.
servicemodelreg: Keep debug channel name to 14 characters or fewer.
winequartz.drv: Rename to winemac.drv ("the Mac driver").
winemac: Implement minimal Create[Compatible]DC() and DeleteDC().
configure: Only enable the Mac driver on Mac OS X 10.6 or later.
winemac: Implement GetDeviceCaps().
Michael Stefaniuc (8): Marcus Meissner (5):
dnsapi: Use FIELD_OFFSET for the size of a struct with var length array. usp10: Mark SHAPE_ApplyOpenTypePositions as hidden.
dwrite: Don't overallocate memory for a BITMAPINFO. oleaut32: Mark PropertyPageSiteVtbl static.
iphlpapi: Simplify size calculation of structs with var length array. winhttp: Do not free name too early (Coverity).
itss: Don't over-allocate memory for a ITSS_IStorageImpl. advapi32: Do not use invalid pSD value (Coverity).
localui: Avoid sizeof on structs with a varlength array. xmllite: Remove duplicated statement (Coverity).
netapi32: Avoid sizeof on structs with a varlength array.
comctl32/tests: Get rid of a temp buffer.
msi: Use FIELD_OFFSET for the size of structs with a varlength array.
Nikolay Sivov (18): Nikolay Sivov (7):
oledb32: Fix DBPROPSET and DBPROPINFOSET cleanup. msxml3: Make callback data available for ready state event handler.
oleaut32: Use correct allocation length (Coverity). msxml3: Remove separate structures for test interfaces.
msi: Fix a stream data leak on error (Coverity). xmllite: Shrink buffer when enough data processed.
comctl32: Fix a ranges leak on error. oledb32: Partial implementation of GetDataSource().
comctl32: Initialize id field for message tests. oledb32: Support data source properties from init string passed to GetDataSource().
msxml3: GetMaxSize() is not a stub. xmllite: Implement decoding new input chunk from stream, use it for comment parsing.
comctl32: Fix font style when item is bold and hovered in track mode. comctl32/listview: Improve LVM_GETSUBITEMRECT implementation for out-of-bounds item indices.
msxml3: Some tests to show that DISPID_VALUE properties are handled specially.
oleaut32: Added a test for prop getter invocation with different flags.
msxml3: Add custom handling for DISPID_VALUE for node list.
xmllite: Track internal parser state to select expected node type.
xmllite: Support comment nodes.
xmllite: Remove dead code.
scrrun: Implement GetFileVersion().
version: Remove 'return' from void function.
winedump: Fix argument format for DllMain trace.
msxml3: More tests for DISPID_VALUE properties handling.
shlwapi: Implement IsCharSpaceA().
Piotr Caban (40): Piotr Caban (4):
kernel32: Fixed TIME_CompTimeZoneID behavior on dates close to New Year's Eve. msvcrt: Added _stricmp_l implementation.
msvcrt: Reimplement _tzset function. msvcrt: Added _strnicmp_l implementation.
msvcrt: Added _tzset tests. msvcrt: NULL terminate program arguments list in __getmainargs.
msvcrt: Fixed mktime and _mktime64 implementation. msvcrt: Return error in stat function when path is specified with trailing slash character.
msvcrt: Fixed mkgmtime and _mkgmtime64 implementation.
msvcrt: Improved input parameter range check in _gmtime64_s.
msvcrt: Reorganize _localtime64 function.
msvcrt: Fixed _localtime64 implementation.
msvcrt: Fixed get_this_pointer implementation.
msvcr100: Added fread_s implementation.
msvcrt: Fixed floating point numbers printing when flags.Sign=' '.
msvcr100: Added _sprintf_p implementation.
msvcr100: Added _get_timezone implementation.
msvcrt: Added _wtoi_l implementation.
msvcrt: Added _atoi_l implementation.
msvcrt: Added _vfwprintf_l implementation.
msvcrt: Added _fwprintf_l implementation.
msvcrt: Added _mbsnbicoll_l implementation.
msvcrt: Added _mbsnbcoll_l implementation.
msvcrt: Don't flush stream in fputs function.
msvcrt: Support expand_wildcards parameter in __getmainargs function.
msvcrt: Fixed wildcard expanding when path is specified in __getmainargs.
msvcrt: Support expand_wildcards parameter in __wgetmainargs function.
msvcrt: Added __getmainargs tests.
msvcrt: Don't duplicate floating-point number parsing code in MSVCRT__atoflt_l.
msvcrt: Added _atodbl_l implementation.
msvcrt: Added _atodbl tests.
msvcrt: Sync spec files.
wined3d: Recognize Nvidia GT610 card.
msvcrt: Fixed codepage setting code in create_locale.
msvcrt: Fixed locale matching code.
msvcrt: Added more setlocale tests.
msvcrt: Use LC_COLLATE category in strcoll functions.
msvcrt: Use CompareString in wcscoll functions.
msvcrt: Don't fail when _aligned_offset_malloc is used with size=0.
msvcrt: Don't call local_unwind2 when Cookie equals MSVCRT_JMP_MAGIC in longjmp.
msvcrt: Added _set_fmode and _get_fmode implementation.
msvcr100: Added _aligned_msize implementation.
wininet: Fixed CreateUrlCacheEntryW behaviour on URLs without '\' and '/' characters.
wininet: NULL terminate cookie data in load_persistent_cookie function.
Stefan Dösinger (10): Ričardas Barkauskas (2):
ddraw: Pass the number of vertices to DrawIndexedPrimitive. comctl32: Use index value if property sheet page isn't found.
ddraw: Move the index buffer growing code to a separate function. comctl32: Avoid code duplication by reusing PROPSHEET_GetPageIndex.
ddraw: Handle DrawPrimitive with a dynamic vertex buffer.
ddraw: Handle DrawIndexedPrimitive via dynamic buffers.
ddraw: Align user vertex data.
d3d8: Use a dynamic vertex buffer for DrawPrimitiveUP.
d3d8: Use dynamic buffers for DrawIndexedPrimitiveUP.
d3d9: Use a dynamic buffer for DrawPrimitiveUP.
d3d9: Use dynamic buffers for DrawIndexedPrimitiveUP.
wined3d: Remove draw_*_primitive_up.
Sylvain Petreolle (1): Vincent Povirk (3):
setupapi: Add stub for SetupAddToSourceListW. windowscodecs: Add test showing CreateBitmapFromMemory copies the data.
winex11.drv: Select property change events on selection request windows.
winex11.drv: Flush property notify events before deleting properties.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1 +1 @@
Wine version 1.5.20 Wine version 1.5.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.5.20. # Generated by GNU Autoconf 2.69 for Wine 1.5.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.5.20' PACKAGE_VERSION='1.5.21'
PACKAGE_STRING='Wine 1.5.20' PACKAGE_STRING='Wine 1.5.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'
@ -1400,7 +1400,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.5.20 to adapt to many kinds of systems. \`configure' configures Wine 1.5.21 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1469,7 +1469,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.5.20:";; short | recursive ) echo "Configuration of Wine 1.5.21:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1616,7 +1616,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.5.20 Wine configure 1.5.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.
@ -2134,7 +2134,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.5.20, which was It was created by Wine $as_me 1.5.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 $@
@ -16657,7 +16657,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.5.20, which was This file was extended by Wine $as_me 1.5.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
@ -16728,7 +16728,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.5.20 Wine config.status 1.5.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\\"