From 145c3e3abf89bbf20b35e6b414072523d6e8524b Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 1 Feb 2013 09:10:43 +0100 Subject: [PATCH] Release 1.5.23. --- ANNOUNCE | 870 +++++++++++++++++++++++++----------------------------- VERSION | 2 +- configure | 18 +- 3 files changed, 404 insertions(+), 486 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index b1d077e71a..2493e4439d 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,16 +1,16 @@ -The Wine development release 1.5.22 is now available. +The Wine development release 1.5.23 is now available. What's new in this release (see below for details): - - New version of the Gecko engine. - - Beginnings of the Mac graphics driver. - - Support for ARM64 platforms. - - Fixes for RTL text in Uniscribe. + - HTTPS support no longer dependent on OpenSSL. + - Support for event handling in the Mac driver. + - A functional Netstat built-in application. + - A bunch of C++ runtime math functions. - Various bug fixes. The source is available from the following locations: - http://prdownloads.sourceforge.net/wine/wine-1.5.22.tar.bz2 - http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.22.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.5.23.tar.bz2 + http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.23.tar.bz2 Binary packages for various distributions will be available from: @@ -26,488 +26,406 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.5.22 (total 50): - - 8292 RemoveFontResourceEx not implemented - certain games go into infinite loop (Fifa Manager 2007, Neuro Hunter, Prince of Persia 3D) - 14775 Visere fails to run - 15672 getpagesize() is deprecated, sysconf(_SC_PAGE_SIZE) should be used instead - 16371 Evernote treeview icons black - 16942 Call of Duty 5: World at war has no sound (no FLOAT support in DSound) - 20699 TeamViewer 3 - characters repeat in the chat window - 21370 TeamViewer: Minor drawing error: background offset by 1 pixel - 21440 Teamviewer: crashes before starting remote connection - 22078 Icon error in tree windows of CSPRO 4.0 - 25023 StoneQuest crashes without d3dx9_25 that is supplied - 25063 _pclose should wait for the command processor to terminate and return it's exit status - 25292 Galcon Fusion: Steam overlays don't work in the game - 25898 World of Tanks: Menu buttons disappear - 26941 No tab shown under treelist on CSPRO 4 - 27806 fopen() CRT functions should recognize the unicode encoding modifier in mode string (CCS=xxx) - 28715 msvcrt/locale.ok triggers uninitialised read in MSVCRT__create_locale - 28743 Pathologic fails to start: 'Error creating renderer' - 28929 Sins of a solar empire Trinity requires D3DXCreateVolumeTextureFromFileW - 29396 Artrage starter fail to start - 29731 Corrupted 3d overlay graphics in Temple of Elemental Evil. - 31286 Visual Studio 2005 Trial needs atl80.dll.AtlWaitWithMessageLoop when using "Server Explorer" - 31749 King's Bounty: The Legend crashes when the spell "Poison Skull" is cast in combat - 31887 QQDownload crash at start - 32016 QuickTime Player 7.7.1 crashes on exit - 32340 View NX2 does not launch - 32364 CMDcenter: 'Run-time error '445': Object doesn't support this action' when opening a form - 32447 GetFileVersion is unimplemented - 32485 1nsane: graphical issues when 'skid marks' enabled - 32513 PPTV needs unimplemented atl100.dll.AtlGetObjectSourceInterface - 32519 Civilization V: water rendering issue with built-in d3dx9_36 - 32526 Darksiders crashes on start without native d3dx9_36 - 32535 Microsoft SQL Server Management Studio Express 2008 installer fails due to unimplemented function msi.dll.MsiQueryFeatureStateExW - 32546 cmd: crash when dividing by zero in 'set /a' - 32549 Visual Studio 2010 (10.0) Express Edition needs windowscodecs ComponentFactory_CreateBitmapFromMemory impl - 32561 Visual Studio 2010 (10.0) Express Edition needs windowscodecs ComponentFactory_CreateBitmapFromHICON impl - 32573 Torchlight fails to start due to corrupted local_settings.txt (CSS=unicode) - 32659 Saxobank Trader litClientStation2 needs TimeZoneInformation registry entries (HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation) - 32685 Batman: Arkham Asylum Demo doesn't launch - 32687 Win7 psdk fails to install: "SDKSetup encountered an error: Parameter is not valid." - 32691 VisualDSP setup fails when registering application files - 32693 The installer for Medieval: Total War crashes on second disc - 32698 Elven Legacy crashes during the tutorial mission, needs msvcp80.dll.??$arg@M@std@@YAMABV?$complex@M@0@@Z (purist) - 32702 The Incredible Machine Contraptions & Even More Contraptions Crash - 32704 Batman: Arkham Asylum Demo needs wmiutils path_GetClassName() - 32708 Post Mortem crashes on start with built-in msvcrt - 32716 Batman: Arkham Asylum Demo needs wmiutils path_GetInfo() - 32727 Batman: Arkham Asylum Demo needs wmiutils path_SetServer() - 32729 Morrowind crashes before loading a game - 32733 Disciples: Sacred Lands crashes on start - 32737 Batman: Arkham Asylum Demo needs wmiutils path_RemoveAllNamespaces +Bugs fixed in 1.5.23 (total 57): + + 7710 QueryPerformanceCounter should be independent of system time + 9952 Sketch Studio shows corrupt cursor + 13417 FlashFXP - No mouse support systemwide if window is open + 16476 Turok crashes when starting a game + 16689 winefile: array size is smaller than minimum required + 17226 SimTower crashes on dereferencing 0xffffffff on attempting to save in SimTower + 17990 Battleships forever video is offset + 19773 Largo Winch: mostly black screen + 19796 Galactic Civilizations II: Crash after menu screen + 19799 Native cscript crashes if you call WScript.Arguments(0). Breaks Chromium build setup. + 20889 In Quake 3 Arena Main Menu one mouse click is taken as two + 21119 realMYST v1.1.1 [ENGLISH] No-CD/Vista Fixed EXE: Page fault and debug err + 21943 GetCharABCWidthsI does not return correct widths when handling a DC with dc->gdiFont == null + 22812 mt creates corrupted executables + 23121 Iometer 2006.07.27 displays error messages on start (dogfood) + 23215 4x4 Evo 2: Pagefault on second launch of game + 23414 Text is italicized in Mozilla Firefox 3.6.6 + 23501 ATEN KVM WinClient did not start + 25010 radmin fast search halfworking. + 25082 radmin: right mouse key drag'n'drop not working + 25222 Football Manager 2011 fails to load with 3d enabled + 25599 Editing Word 2000 drawing object does not work + 26530 Frogger: 3D models not rendering correctly/Only shadows + 27991 LsaLookupNames2 separate allocations break .NET 4.0 System.Security subsystem and leak returned buffer data + 28343 UFO: Extraterrestrials Gold - crash at start unless native d3dx9_26 (or d3dx_36) is used + 28530 Asami Sushi Shop hangs when switching to windowed mode + 28666 Spa Mania: Read from NULL when toggling fullscreen mode + 29822 winebuild should use Clang to assemble if Clang is used to compile + 29936 Java Quick Starter service chews CPU + 30119 ThunderMini crash after a while. + 30514 RonyaSoft Poster Designer (Poster Forge) 2.x installer crashes during installation of fonts due to unimplemented function gdi32.dll.GetFontResourceInfoW + 31280 Right-clicking a listview in a dotnet application doesn't open the context menu + 31343 Steam: Steam is significantly slower in 1.5.x + 32123 Outlook 2010 crashes in versions newer than 1.5.14 + 32404 Ocean Dive demo launcher shows garbage when window loses focus + 32504 QQPCDetector.exe from installer of QQMusic 2012 beta2 crashes + 32564 Visual Studio 2010 (10.0) Express Edition needs atl100.dll.AtlAxDialogBoxW + 32706 No sound with foobar2000: Unknown error code (0x80070057) + 32718 Crash on call to SHELL32.dll.709 (SHGetSetFolderCustomSettings) + 32739 TDXW crashes when the window is resized + 32744 Batman: Arkham Asylum Demo "err:wbemprox:wql_error syntax error, unexpected $end, expecting TK_ID" + 32746 TurboTax 2012 installer fails + 32750 Batman: Arkham Asylum Demo wants wbemprox:class_object_GetPropertyQualifierSet + 32763 Regression in wbemprox - rFactor 2 launcher - Unhandled page fault + 32764 STEP7_Lite_V30_incl_SP4 installation crashed + 32776 Crashes in Legacy 5 resulting in its database being corrupted + 32779 RegOpenKeyExA fails on 64bit wine when build with lazarus (fpc 2.6 - 64bit) + 32788 Batman: Arkham Asylum Demo - GetObject gets an empty string + 32799 err:d3d:check_fbo_compat + 32806 Freight Tycoon crashes while loading to the menu (with built-in msvcr71) + 32807 installer of PPTV: needs unimplemented atl100.dll.AtlGetPerUserRegistration + 32812 Hard Truck Apocalypse crashes on start with built-in msvcp71 + 32819 Max Payne 1 crashes when loading certain level + 32824 Dota 2 graphics missing without texture copy in check_fbo_compat() + 32840 Mouse input regression caused by changes in GetTickCount64 + 32847 Microsoft Expression Design 4 (Free Version) installer needs windowscodecs IcoFrameDecode_GetThumbnail impl + 32853 Microsoft Expression Design 4 (Free Version) installer fails while trying to check for msi.dll file version (MsiGetFileVersion) ---------------------------------------------------------------- -Changes since 1.5.21: - -Akihiro Sagawa (1): - po: Update Japanese translation. - -Alexandre Julliard (32): - configure: Cope with sys/un.h requiring sys/socket.h. - configure: Allow pthread_create to be in the C library. - winedbg: Use an if instead of a switch in case some float types have the same size. - ntdll: Make the page_size variable global. - krnl386.exe: Retrieve the page size from ntdll. - vmm.vxd: Hardcode the x86 page size. - winedevice: Retrieve the page size from ntdll. - kernel32: Retrieve the system info from ntdll on startup. - dbghelp: Use sysconf() instead of getpagesize(). - server: Use sysconf() instead of getpagesize(). - libwine: Use sysconf() instead of getpagesize(). - configure: Get rid of the check for getpagesize. - configure: Get rid of the check for strings.h. - make_makefiles: Add support for Objective-C sources. - configure: Try readelf before ldd to determine a library soname. - msvcrt: Fix incorrect use of the system wctomb function. - gdi32: Avoid creating a family object just to retrieve the font data. - gdi32: Add ref counting to the face and family objects. - gdi32: Store the full flags in the face object, and add a flag for fonts added through AddFontResource. - gdi32: Store the vertical flag together with the other font flags. - gdi32: Add helper functions to compute font paths for AddFontResource. - gdi32: Keep the main font cache key open. - gdi32: Implement RemoveFontResource. - gdi32: Add support for .fot files in RemoveFontResource. - gdi32: Support for hidden flag of CreateScalableFontResource. - gdi32: Initialize fontconfig even when fonts are cached. - libport: Implemented the interlocked_cmpxchg128 function for ARM64. - libport: Always include the interlocked_cmpxchg128 fallback. - winex11: Check the bpp instead of the depth in the R8G8B8 format test. - winex11: Fallback to the standard cursor font when XCursor is missing. - d3dx9_36/tests: Remove useless casts. - fusion: Remove an unneeded file. - -Andrew Eikum (1): - ieframe: Strip 'file://' from file URLs in BEFORENAVIGATE2 callbacks. - -Andrew Talbot (9): - ddraw: Avoid signed-unsigned integer comparisons. - dinput: Avoid signed-unsigned integer comparisons. - dbghelp: Avoid signed-unsigned integer comparisons. - dsound: Avoid signed-unsigned integer comparisons. - dmusic: Avoid signed-unsigned integer comparisons. - dmstyle: Avoid signed-unsigned integer comparisons. - gdi.exe16: Avoid signed-unsigned integer comparisons. - fusion: Avoid signed-unsigned integer comparisons. - explorerframe: Avoid signed-unsigned integer comparisons. - -André Hentschel (22): - winedbg: Add shifted register dataprocessing operators to Thumb2 disassembler. - winedbg: Use a switch-case style implementation in thumb2_disasm_dataprocessing. - ipconfig: Distinguish between IPv4 and IPv6 addresses. - netstat: Implement -a option. - netstat: Don't translate strings only translated in German. - netstat: Implement -e option. - tools: Upgrade the config.guess/config.sub scripts. - include: Add ARM64 endianness. - libwine: Implemented the wine_call_on_stack function for ARM64. - libport: Implemented the interlocked_cmpxchg128 function for ARM64. - winebuild: Add ARM64 support. - winegcc: Add ARM64 support. - widl: Add ARM64 support. - wrc: Add ARM64 support. - include: Add ARM64 context. - server: Add ARM64 support. - ntdll: Add ARM64 signal handling. - ntdll: Add ARM64 cpu info. - kernel32/tests: Add ARM64 support. - dbghelp: Add ARM64 support. - winedbg: Add ARM64 support. - winetest: Add ARM64 support. - -Aric Stewart (6): - usp10: Correct issues if a feature tag is duplicated between GSUB and GPOS. - usp10: Add GSUB ccmp feature to Hebrew. - usp10: Implement GPOS MarkToLigature Attachment Positioning Subtable. - ups10: Mark to Base, Mark and Ligature are not cumulative offsets. - usp10: Implement GPOS Cursive Attachment Positioning Subtable. - usp10: MarkToMark calculations may need to happen even if the offset is 0. - -Aurimas Fišeras (2): - po: Update Lithuanian translation. +Changes since 1.5.22: + +Alex Henrie (1): + advapi32: Destination length -1 means no limit. + +Alexandre Julliard (20): + winapi: Add arm64 architecture. + loader: Hardcode Linux syscall numbers. + libwine: Hardcode Linux syscall numbers. + ntdll: Use the __NR_ names for Linux system calls. + server: Use the __NR_ names for Linux system calls. + gdi32: Fix copy/paste typo in get_char_positions_indices. + winex11: Store the client window in the window data again, now that it can be accessed from all threads. + winex11: Handle Expose events on top-level client windows. + rpcrt4: Fix wrap-around bug in tick count comparison. + ole32: Fix wrap-around bug in tick count comparison. + netapi32: Fix wrap-around bug in tick count comparison. + wbemprox: Don't rely on GetTicksCount to determine boot time. + advapi32/tests: Fix another test failure. + ntdll: Use a monotonic time counter to implement NtQueryPerformanceCounter. + ntdll: Add support for the monotonic time counter on Mac OS X. + ntdll: Use the monotonic counter for NtGetTickCount. + kernel32: Use the monotonic counter in GetTickCount64. + kernel32: We no longer need the server start time in kernel32. + urlmon/tests: Avoid infinite timeouts in tests. + server: Use the monotonic time counter also on the server side. + +Andrew Eikum (2): + ieframe/tests: Don't convert to long path name until the file exists. + wineoss.drv: Set reasonable defaults if driver reports invalid values. + +Andrew Talbot (4): + gdi32: Avoid signed-unsigned integer comparisons. + gdiplus: Avoid signed-unsigned integer comparisons. + hhctrl.ocx: Avoid signed-unsigned integer comparisons. + gphoto2.ds: Avoid signed-unsigned integer comparisons. + +André Hentschel (9): + include: Fix __int64 definition for ARM64. + include: Make sure interlocked_cmpxchg128 is defined on ARM64. + ntdll: Implement IMAGE_REL_BASED_THUMB_MOV32 relocation on ARM. + netstat: Implement the TCP stats output. + netstat: Implement the UDP stats output. + configure: Add ARM64 define. + dbghelp: Implement rudimentary stack walk for ARM64. + dbghelp: Remove useless code in ARM stack walk. + include: Add remaining checks for ARM64. + +Aric Stewart (7): + usp10: Group the GDEF table loading with the other opentype tables. + usp10: GPOS Mark to Base seeks back in the string to the first glyph that is not a mark for its base. + usp10: Add locl and ccmp to Latin features. + usp10: Only fall back to latin features if the base script tag is not found at all. + usp10: Add ShapeCharGlyphProp_Latin to properly handle zero width character properties for Latin. + usp10: Add ShapeCharGlyphProp and ContextualShape for Control characters. + usp10: Do not apply SSA_LINK to right to left text. + +Aurimas Fišeras (1): po: Update Lithuanian translation. -Austin English (3): - include: Add D3D_DRIVER_TYPE to d3dcommon.idl. - wine.inf: Add HKLM, System\CurrentControlSet\Control\TimeZoneInformation\{StandardName, TimeZoneKeyName} registry keys. - shell32: Add a stub for SHGetSetFolderCustomSettings. - -Bruno Jesus (1): - ws2_32/tests: Add SO_ERROR [set|get]sockopt tests. - -Charles Davis (2): - kernel32: Make CopyFile() call CopyFileEx() instead of the other way around. - kernel32: Make CopyFile(Ex)() succeed even if the source file is delete-locked. - -Christian Costa (14): - d3drm: Avoid LP stuff and rename some variables. - d3dx9_36: Add support for RT_BITMAP resource type since it is in DIB format D3DXIFF_DIB. - d3dx9_36: Implement partially ID3DXFileImpl_CreateEnumObject with stubbed ID3DXFileEnumObject interface. - d3drm: Avoid LP stuff and rename some variables. - d3dx9_36: Finish implementation of ID3DXFileImpl_CreateEnumObject and add stubbed interface for ID3DXFileData. - dmusic: COM cleanup of IDirectMusicDownload. - d3dx9_36: Implement ID3DXFileEnumObjectImpl_GetChildren and ID3DXFileEnumObjectImpl_GetChild. - d3dx9_36: Implement ID3DXFileDataImpl_GetType. - d3dx9_36: Implement ID3DXFileDataImpl_GetName. - d3dx9_36: Implement ID3DXFileDataImpl_GetId. - winealsa.drv: Fix F0 and F7 byte insertion + memory leak and remove LP stuff in modLongData. - d3dx9_36: Initialize properly object in CreateEnumObject. - d3dx9_36: Implement ID3DXFileDataImpl_Lock and ID3DXFileDataImpl_Unlock + tests. - d3dx9_36: Make variables static in xfile tests. - -Damjan Jovanovic (7): - shell32: Fix non-BOOL returns in BOOL functions. - qcap: Use libv4l1.h when available, instead of linux/videodev.h which is deprecated/obsolete. - strmbase: Store and use the chosen IMemAllocator instead of getting it from the input pin. - qcap: Use the BaseOutputPin's IMemAllocator. - winegstreamer: return the IMemAllocator so the BaseOutputPin can store it and use it, avoiding a NULL pointer crash. - Return the IMemAllocator so the BaseOutputPin can store it and use it, avoiding a NULL pointer crash. - quartz: return the IMemAllocator so the BaseOutputPin can store it and use it, avoiding a NULL pointer crash. - -Daniel Jelinski (6): - comctl32/listview: Fix calculating item height. - comctl32/listview: Redraw items after insert/delete. - comctl32/listview: Update item height when changing font. - comctl32/listview: Fix subitem drawing. - comctl32/listview: Support header images. - comctl32/tests: Add tests for listview header image list. - -Detlef Riekenberg (2): - include: Add definitions for SHGetStockIconInfo. - ntdll/tests: Fix SYSTEM_CACHE_INFORMATION failures. - -Dmitry Timoshkov (13): - windowscodecs: Add a test for loading a .bmp file with BITMAPINFOHEADER. - windowscodecs: BMP decoder should always return valid image resolution. - windowscodecs: Add a test for CreateBitmapFromHICON. - wineps.drv: Default page dimensions are part of DEVMODE, remove an old hack. - wineps.drv: Don't cast away 'const' from DEVMODE provided as input. - windowscodecs: Implement CreateBitmapFromHICON. - qcap: Fix compilation on older systems. - windowscodecs: Fix reading the mask bits in CreateBitmapFromHICON. - gdiplus: Fix reading the mask bits in GdipCreateBitmapFromHICON. - gdiplus: Avoid not necessary memory allocation for palette entries. - gdiplus: Avoid not necessary memory allocation for BITMAPINFO. - gdiplus: Avoid not necessary memory allocation in GdipCreateBitmapFromHICON. - windowscodecs: Add a test for CreateBitmapFromHBITMAP. +Austin English (1): + include: Flesh out d3d11.idl. + +Charles Davis (1): + winebuild: Use Clang to assemble if found. -Eric Pouech (1): - Various background processes must be launched detached from current console (if any). +Christian Costa (4): + d3dx9_36: Fill children info into ID3DXFileData object. + dmusic: Add support for loading articulations. + d3dx9_36: Implement ID3DXFileData_GetChildren and ID3DXFileData_GetChild. + d3dx9_36: Implement ID3DXFileDataImpl_IsReference. -Francois Gouget (5): - msvcrt/tests: Add a trailing '\n' to a win_skip() call. +Detlef Riekenberg (3): + wininet: Fix a test failure on w2k. + wininet: Remove most GetLastError tests for IsDomainLegalCookieDomainW. + wininet: Don't depend on user settings. + +Dmitry Timoshkov (4): + gdiplus: Make GdipCreateFromHDC2 not fail in case of hDevice != NULL. + dwrite: Avoid triggering an exception on DLL_PROCESS_DETACH. + gdiplus: Avoid not necessary memory allocation for BITMAPINFO. + windowscodecs: Implement GetThumbnail in the ICO frame decoder. + +Erich Hoover (5): + advapi32: Fix intermittent 64-bit test failure. + advapi32: Support service objects in SetSecurityInfo. + advapi32: Make an internal routine for [Get|Set]SecurityInfo file objects. + advapi32: Support service objects in GetNamedSecurityInfo. + advapi32: Support service objects in SetNamedSecurityInfo. + +Francois Gouget (4): + winmm/tests: Allow more margin in the test_asyncWAVE() playback check. + wined3d: Make device_stream_info_from_declaration() static. + wined3d: debug_{d3dbasis, d3ddegree}() are not used anymore so remove them. Assorted spelling fixes. - netstat: Fix compilation on systems that don't support nameless unions. - urlmon: Fix the message warning about installing ActiveX components. - d3dx9_36: Make error_dxfile_to_d3dxfile() and test_templates() static. Frédéric Delanoy (1): po: Update French translation. -Hans Leidekker (18): - msi: Extend registry helpers to support opening the features key for a specific user. - msi: Implement MsiQueryFeatureStateExA/W. - wbemprox: Both signature parameters are optional in IWbemClassObject::GetMethod. - wbemprox: Implement Win32_Process::GetOwner. - ws2_32: Set SO_REUSEPORT in addition to SO_REUSEADDR on MacOS. - wmiutils: Implement IWbemPath::GetClassName. - wmiutils: Implement IWbemPath::GetServer. - wmiutils: Implement IWbemPath::GetInfo. - advapi32: Improve the stub for CreateRestrictedToken. - wmiutils: Implement IWbemPath::SetServer. - wmiutils: Implement IWbemPath::SetClassName. - wmiutils: Implement IWbemPath::GetNamespaceAt. - wmiutils: Implement IWbemPath::RemoveAllNamespaces. - wmiutils: Implement IWbemPath::RemoveNamespaceAt. - wmiutils: Implement IWbemPath::SetNamespaceAt. - wbemprox: Reject empty queries. - fusion: No longer prefer native. - wmiutils: Add locking to the path object. - -Henri Verbeet (50): - ddraw: Avoid LPD3DVIEWPORT2. - ddraw: Avoid LPD3DVIEWPORT7. - wined3d: Remove a redundant condition in the indexbuffer() state handler. - wined3d: Get rid of the user_stream field from wined3d_state. - ddraw: Get rid of some redundant code in IDirect3DImpl_GetCaps(). - ddraw: Avoid LPD3DTRANSFORMDATA. - ddraw: Avoid LPD3DLIGHTINGELEMENT. - ddraw: Cleanup ddraw7_QueryInterface() a bit. - d3d8/tests: Merge d3d8_main.c into device.c. - d3d8/tests: Merge volume.c into device.c. - ddraw: Avoid LPD3DMATERIAL. - ddraw: Avoid LPD3DMATERIAL7. - d3d8/tests: Merge buffer.c into device.c. - d3d8/tests: Merge texture.c into device.c. - d3d8/tests: Merge surface.c into device.c. - ddraw: Avoid LPD3DLIGHT. - ddraw: Avoid LPD3DLIGHT7. - d3d9/tests: Merge volume.c into device.c. - d3d9/tests: Merge buffer.c into device.c. - d3d9/tests: Merge query.c into device.c. - ddraw: Avoid LPD3DLIGHT2. - ddraw: Avoid LPD3DLIGHTDATA. - d3d9/tests: Merge shader.c into device.c. - d3d9/tests: Merge texture.c into device.c. - d3d9/tests: Merge surface.c into device.c. - ddraw: Avoid LPD3DINSTRUCTION. - ddraw: Avoid LPD3DPICKRECORD. - ddraw: Only check dwFlags if we actually have a D3DLIGHT2 structure in d3d_light_SetLight(). - ddraw: Get rid of dump_light(). - ddraw: Explicitly create a wined3d object without 3D capabilities when creating a normal wined3d object fails. - ddraw: Avoid LPD3DSTATE. - ddraw: Avoid LPD3DPROCESSVERTICES. - ddraw: Add a small tests for SetCooperativeLevel() calls with different windows. - ddraw: Only modify the ddraw destination window at the end of ddraw7_SetCooperativeLevel(). - ddraw: Get rid of the local "window" variable in ddraw7_SetCooperativeLevel(). - ddraw: Avoid LPD3DTRIANGLE. - ddraw: Avoid LPD3DBRANCH. - wined3d: Initialize the various backends in wined3d_adapter_init_nogl() as well. - ddraw: Update DefaultSurfaceType if we had to fallback to a wined3d object without 3D support. - wined3d: Get rid of the surface_type parameter to wined3d_swapchain_create(). - ddraw: Avoid LPD3DSTATUS. - ddraw: Avoid LPD3DCLIPSTATUS. - wined3d: Get rid of the surface_type parameter to wined3d_surface_create(). - wined3d: Get rid of the surface_type parameter to wined3d_check_device_format(). - wined3d: Get rid of the "opengl" field in struct wined3d_adapter. - ddraw: Avoid LPD3DSTATS. - ddraw: Avoid LPD3DEXECUTEDATA. - wined3d: Introduce a separate function for intializing the adapter's framebuffer configs. - wined3d: Replace InitAdapters() with a function to initialize a single adapter. - wined3d: Get rid of vs_selected_mode / ps_selected_mode from struct wined3d_device. - -Huw Davies (10): - usp10: Simplify the offset calculation by always using ETO_PDY. - usp10: Simplify the reordering of glyphs. - usp10: Handle an offset of the first glyph. - usp10: Fix the offset calculations for rtl display. - usp10: Don't invert the y-offsets in RTL mode. - usp10: Propagate the script analysis to the GPOS lookup functions. - usp10: Fix MarkToBase offset for RTL text. - usp10: Don't compute a pair adjustment for the last glyph. - usp10: Fix pair adjustment for RTL text. - usp10: Fix MarkToMark offset for RTL text. - -Jacek Caban (26): - mshtml: Added IHTMLStyle::get_pixelLeft implementation. - mshtml: Added IHTMLStyle::put_pixelLeft implementation. - mshtml: Fixed leak in get_nsstyle_pos. - wininet: Fixed handling NULL buffer in INTERNET_OPTION_PROXY queries. - vbscript: Added support for a few more constants. - mshtml: Wine Gecko 1.9 release. - atl80: Skip NULL map entries in AtlComModuleRegisterServer. - atl100: Added AtlWaitWithMessageLoop implementation. - mshtml: Added support for non-integer values in get_nsstyle_pixel_val. - atl100: Added AtlComModuleUnregisterServer implementation. - vbscript: Added support for more constants. - atl100: Added AtlGetObjectSourceInterface implementation. - atl100: Added AtlGetObjectSourceInterface tests. - atl100: Don't leak TLIBATTR in AtlComModuleUnregisterServer. - mshtml: Don't check if script element was already parsed in doc_insert_script. - mshtml: Added IHTMLScriptElement::put_text implementation. - mshtml: Added IHTMLScriptElement::put_text tests. - mshtml: Remove duplicated property entries in preprocess_dispex_data. - atl100: Added stubs for AtlAxDialogBox[AW]. - mshtml: Added support for DOCUMENT_TYPE_NODE in nsnode_to_nsstring_rec. - mshtml: Treat doctype nodes as comment nodes. - mshtml: Don't use PRInt32 in nsio.c. - mshtml: Don't use PRInt32 in htmlelem*. - mshtml: Don't use PRInt32 in property getters implementations. - mshtml: Get rid of remaining PRInt32 usage. - mshtml: Get rid of PRInt16 type. - -Jason Edmeades (2): - cmd: Avoid division by zero in set /a with %. - cmd: Add beginnings of support for delayed expansion. - -Julian Rüger (1): - po: Update German translation. - -Ken Thomases (16): - winemac: Implement CreateDesktopWindow(). - libwine: Call the Mac Multi-Processing Services lib from the main thread first. - loader: On Mac, embed Info.plist in (__TEXT, __info_plist) section. - winemac: Add a custom NSApplication subclass, WineApplication. - winemac: Convert main thread to Cocoa main loop on process attach. - winemac: Implement basic window functionality. - libwine: Use rpath-based install name and library references for libwine on Mac. - winemac: Implement support for WS_DISABLED windows. - winemac: Implement support for no-activate windows. - winemac: Implement support for WS_EX_TOPMOST windows. - winemac: Implement support for owned windows. - winemac: Translate presence in Windows task bar to participation in Exposé and window cycling. - winemac: Implement the Mac "Window" menu. - winemac: Implement window surface rendering. - winemac: Implement SetWindowRgn. - winemac: Implement layered windows: SetLayeredWindowAttributes() and UpdateLayeredWindow(). - -Lauri Kenttä (1): - po: Update Finnish translation. - -Ludger Sprenker (4): - windowscodecs: Introduce 24bppRGB PixelFormat. - windowscodecs: Support conversions of the 24bpp PixelFormats. - windowscodecs: Test conversions of the 24bpp PixelFormats. - windowscodecs: Support 24bppRGB in tiff encoder. - -Marcus Meissner (15): - oledb32: Avoid leaking propsets on error paths (Coverity). - advapi32: Close hTemp on error (Coverity). - winedbg: Free snapshot handle in error path (Coverity). - kernel32: Improve condition variable test case. - oledb32: Check start for NULL before strstrW (Coverity). - comctl32: Free the selection ranges (Coverity). - advpack: Avoid using sessions uninitialized (Coverity). - dmsynth: Remove now useless NULL ptr check (Coverity). - advapi32: Close scm_handle on error exit (Coverity). - dplayx: Check return of CoCreateInstance (Coverity). - dmloader: Check return of CoCreateInstance (Coverity). - oleaut32: Mark various symbols as hidden. - comctl32: Avoid leak of hShell32 (Coverity). - crypt32: Free the encoded msg (Coverity). - comctl32: Initialize SYSTEMTIME structs (Coverity). - -Michael Stefaniuc (2): - atl100: Fix a mem leak on an error path (Smatch). - winmm: Add missing LeaveCriticalSection on error paths (Smatch). - -Nikolay Sivov (21): - xmllite: Implement PI parsing. - xmllite: Support streams starting with comments, simplify tests. - xmllite: Support name reporting for comments and PIs. - xmllite: Report node value for comment nodes. - xmllite: Report value for PI nodes. - xmllite: Explicitly set value and names to empty for xml decl node. - comctl32/listview: Fix focus index update when item is deleted. - comctl32/listview: Use LVM_SETITEMSTATE directly in tests. - comctl32/listview: Always send LVN_ITEMCHANGING notification even if nothing changed. - comctl32/listview: Add a special case for deselect all attempt when nothing is selected. - comctl32/listview: Update focus index when new item data is already there. - comctl32/listview: Remove some dead code. - xmllite: Add a stub function for DTD parsing. - xmllite: Support whitespace nodes reporting. - xmllite: Initial implementation of DTD external id parsing. - xmllite: Added IXmlResolver definition. - qmgr: COM cleanup of IBackgroundCopyJob2 interface. - qmgr: COM cleanup for IBackgroundCopyFile interface. - qmgr: Remove separate release helpers. - xmllite: Initial support for start tag parsing. - po: Update Russian translation. - -Piotr Caban (38): - msvcrt: Don't duplicate wfsopen functionality in wfrepopen. - msvcrt: Added support for unicode open mode in msvcrt_get_flags function. - msvcrt: Added support for unicode text mode in open functions family. - msvcrt: Call _wsopen_s function in _sopen_s. - msvcrt: Added fopen_s test with ccs option. - msvcrt: Added support for unicode mode in write function. - msvcrt: Added write tests on unicode files. - msvcrt: Fixed handling of '\r' when it's the last character in the buffer in read. - msvcrt: Call ftell function in fgetpos. - msvcrt: Simplify fseek implementation. - msvcrt: Improved ftell implementation. - msvcrt: Added unicode modes support _setmode function. - msvcrt: Added _setmode tests. - msvcrt: Added more read tests. - msvcrt: Added UTF16 support to read function. - msvcrt: Added UTF8 support to read function. - msvcrt: Added read tests on unicode files. - msvcrt: Make fputwc encoding aware. - msvcrt: Added fputwc tests. - msvcrt: Use fputwc to output characters to file in fprintf functions. - msvcrt: Don't add '\r' character in fputws function. - msvcrt: Fixed ftell behaviour when file is opened for writing in text mode. - msvcrt: Added fwprintf tests. - msvcrt: Be less strict while parsing file open mode in fopen function. - msvcp90: Added complex<{float, double, long double}> constructors implementation. - msvcp90: Added operators working on complex numbers. - msvcp90: Added basic complex numbers tests. - msvcp90: Added std::arg(complex) implementation. - tools: Update make_specfiles script. - msvcp70: Remove forwards to msvcp80. - cmd: Even if FindExecutable fails wait for process to finish in non-interactive mode. - msvcrt: Added support for commit flag in fopen. - msvcrt: Return child exit code in _pclose function. - msvcrt: Added basic _popen tests. +Gerald Pfeifer (1): + winex11: Push down variable attrib down in create_gl_drawable. + +Hans Leidekker (16): + msi: Set the OriginalDatabase property after applying transforms, not before. + msi: Execute concurrent installers in a separate process. + msi: Remove const from integer parameters. + wbemprox: Implement Win32_DiskDrive.DeviceId. + wbemprox: Add a stub implementation of IWbemQualifierSet. + wbemprox: Check the result count instead of the result pointer in get_propval. + wbemprox: Implement IWbemQualifierSet::Get. + wbemprox: Return an empty object if the path is NULL or empty. + wbemprox: Don't fail if there are less objects than asked for in IEnumWbemClassObject::Next. + wbemprox: Implement Win32_VideoController.PNPDeviceID. + wbemprox: Build a PNP device ID that better matches the graphics card. + msi: Avoid a crash in msi_dialog_handle_event. + msi: Set _BrowseProperty to INSTALLDIR. + msi: Don't fail if the directory already exists in MsiCreateAndVerifyInstallerDirectory. + msi: Fix the return value of MsiGetFileVersion for some corner cases. + msi: Improve parsing of the supported platforms string. + +Henri Verbeet (30): + ddraw: Avoid LPD3DVERTEXBUFFERDESC. + ddraw: Avoid LPD3DDRAWPRIMITIVESTRIDEDDATA. + wined3d: Get rid of the select_shader_mode() call in wined3d_get_device_caps(). + wined3d: Move "ffp_proj_control" to the fragment caps. + wined3d: Move "vs_clipping" to the shader caps. + d3drm: Avoid LPD3DRECT. + d3drm: Avoid LPDDPIXELFORMAT. + wined3d: Add sRGB writes to the shader backend and fragment pipe caps. + wined3d: Properly set WINED3DFMT_FLAG_SRGB_WRITE in init_format_texture_info(). + wined3d: Get rid of CheckSrgbReadCapability(). + d3drm: Avoid LPD3DVALUE. + d3drm: Avoid LPD3DVECTOR. + wined3d: Get rid of select_shader_mode(). + wined3d: Properly set WINED3DFMT_FLAG_FILTERING in init_format_texture_info(). + wined3d: Get rid of CheckFilterCapability(). + d3drm: Avoid LPD3DRMQUATERNION. + d3drm: Avoid LPD3DRMRAY. + wined3d: Properly set WINED3DFMT_FLAG_VTF in init_format_texture_info(). + wined3d: Get rid of CheckPostPixelShaderBlendingCapability(). + wined3d: Get rid of CheckWrapAndMipCapability(). + d3drm: Avoid LPD3DRMBOX. + d3drm: Avoid LPD3DRMRENDERQUALITY. + wined3d: Support all fixups in shader_none_color_fixup_supported(). + wined3d: Replace "VertexShaderMode" and "PixelShaderMode" with shader model limits. + wined3d: Get rid of a superfluous texture copy in check_fbo_compat(). + d3drm: Avoid LPD3DRMIMAGE. + d3drm: Avoid LPD3DRMMATERIALOVERRIDE. + wined3d: Introduce a format flag for texturing. + wined3d: Get rid of CheckTextureCapability(). + wined3d: Get rid of CheckBumpMapCapability(). + +Huw Davies (12): + riched20: Avoid an unnecessary string duplication. + wineps: Use a file mapping to read the ppd file. + wineps: Cope with '\r'-only end-of-line markers. + riched20: Simplify adding the undo items when joining paragraphs. + riched20: Move undo handling to a different set of structs as the display item structs are not a good fit. + riched20: Add a paragraph ptr to each run. + riched20: Add a helper to debug the run text. + riched20: Add a helper to retrieve the run text. + riched20: Rewrite the run splittable test to take a run parameter. + riched20: Rewrite the run whitespace test to take a run parameter. + riched20: Use the get_text helper in a few more places. + riched20: Add an explicit run length member and use it rather than accessing the string length. + +Jacek Caban (41): + secur32: Return a cert context with context store in SECPKG_ATTR_REMOTE_CERT_CONTEXT GnuTLS implementation. + secur32: Return a cert context with context store in SECPKG_ATTR_REMOTE_CERT_CONTEXT MacOSX implementation. + secur32: Added SECPKG_ATTR_REMOTE_CERT_CONTEXT tests. + mshtml: Get rid of PTInt64 type. + mshtml: Get rid of PRUint8 type. + mshtml: Get rid of PRUint16 type. + mshtml: Get rid of PRUint32 outside XPCOM C API. + mshtml: Get rid of PRUint64 type. + winhttp: Test that the data is really read in test_secure_connection. + winhttp: Enable more OpenSSL-independent code when OpenSSL is not available. + winhttp: Use schannel in netconn_secure_connect if OpenSSL is not available. + winhttp: Added schannel-based netconn_recv implementation. + winhttp: Added schannel-based netconn_send implementation. + winhttp: Added schannel-based netconn_get_certificate implementation. + winhttp: Added schannel-based netconn_get_cipher_strength implementation. + winhttp: Use schannel for HTTPS connection by defaul and get rid of OpenSSL dependency. + vbscript: Added GetObject implementation. + vbscript: Added GetObject tests. + ieframe/tests: Fixed a race in tests. + d3dcompiler.h: Added D3DCOMPILER_DLL macro. + atl100: Added AtlGetPerUserRegistration stub implementation. + wininet: Moved WORKREQUEST allocation to INTERNET_AsyncCall callers. + wininet: Moved WORKREQ_HTTPSENDREQUESTW out of WORKREQUEST. + wininet: Moved WORKREQ_INTERNETOPENURLW out of WORKREQUEST. + wininet: Moved WORKREQ_HTTPREADFILEEX out of WORKREQUEST. + textstor.idl: Added TS_ATTR_FIND_* constants. + wininet: Moved WORKREQ_HTTPENDREQUESTW out of WORKREQUEST. + wininet: Moved WORKREQ_SENDCALLBACK out of WORKREQUEST. + wininet: Moved WORKREQ_FTPPUTFILEW out of WORKREQUEST. + wininet: Moved WORKREQ_FTPSETCURRENTDIRECTORYW out of WORKREQUEST. + wininet: Moved WORKREQ_FTPCREATEDIRECTORYW out of WORKREQUEST. + wininet: Moved WORKREQ_FTPREMOVEDIRECTORYW out of WORKREQUEST. + wininet: Moved WORKREQ_FTPGETFILEW out of WORKREQUEST. + wininet: Moved WORKREQ_FTPGETCURRENTDIRECTORYW out of WORKREQUEST. + wininet: Moved WORKREQ_FTPFINDFIRSTFILEW out of WORKREQUEST. + wininet: Moved WORKREQ_FTPOPENFILEW out of WORKREQUEST. + wininet: Moved WORKREQ_FTPRENAMEFILEW out of WORKREQUEST. + wininet: Moved WORKREQ_FTPFINDNEXTW out of WORKREQUEST. + wininet: Moved WORKREQ_FTPDELETEFILEW out of WORKREQUEST. + wininet: Get rid of WORKREQ* types. + ieframe: Use int resource ID for toolbar image. + +Jörg Höhle (1): + winealsa: Have the MIDI recorder wait in poll(), not snd_seq_event_input(). + +Ken Thomases (14): + winemac: Add a simple ERR() logging macro that can be used from Cocoa code. + winemac: Add WineEventQueue class for conveying events from Cocoa to Wine threads. + winemac: Associate an event queue with each thread that creates windows and with each window. + winemac: Make each Mac driver window track the HWND it's associated with. + winemac: Implement MsgWaitForMultipleObjectsEx and infrastructure for processing events. + winemac: Implement a WINDOW_CLOSE_REQUESTED event to allow closing windows. + winemac: Implement WINDOW_FRAME_CHANGED event to tell Wine when window is moved or resized. + winemac: Add infrastructure to convert from Cocoa event time to Wine tick count. + winemac: Implement a MOUSE_BUTTON event for mouse clicks. + winemac: Take control over when a window can become focused away from Cocoa. + winemac: Maintain a list of which windows have been "key" (focused) recently. + winemac: Implement a WINDOW_GOT_FOCUS event for when Cocoa tries to focus a window. + winemac: Implement a WINDOW_LOST_FOCUS event. + winemac: Implement an APP_DEACTIVATED event. + +Ludger Sprenker (6): + windowscodecs: Add tests for IPropertyBag2. + windowscodecs: Implement ComponentFactory::CreateEncoderPropertyBag. + windowscodecs: Implement IPropertyBag2::CountProperties. + windowscodecs: Implement IPropertyBag2::GetPropertyInfo. + windowscodecs: Implement IPropertyBag2::Write. + windowscodecs: Implement IPropertyBag2::Read. + +Maarten Lankhorst (1): + dbghelp: Add support for zlib compressed debug sections. + +Marcus Meissner (3): + dmusic: Actually return the allocated interface (Coverity). + msvcrt: read_utf8: free readbuf on return (Coverity). + kernel32: Conditional variable tests. + +Matteo Bruni (1): + wined3d: Rebind texture before checking for its content in check_fbo_compat(). + +Michael Stefaniuc (10): + ws2_32: Use assignment instead of memcpy to copy structs. + d3dx9_36/tests: Use assignment instead of memcpy to copy a struct. + dinput: Use assignment instead of memcpy to copy a struct. + msvcrt/tests: Use assignment instead of memcpy to copy structs. + mscms: Use assignment instead of memcpy to copy structs. + crypt32: Use assignment instead of memcpy to copy a struct. + itss: Use assignment instead of memcpy to copy a struct. + mscoree: Use assignment instead of memcpy to copy a struct. + d3dcompiler_43: Use assignment instead of memcpy to copy structs. + wined3d: Use assignment instead of memcpy to copy structs. + +Nikolay Sivov (14): + advapi32: Make it possible to free data buffer returned from LsaLookupSids(). + advapi32: Fix LsaLookupNames2() regarding referenced domain list allocation. + xmllite: Add a name stack for elements. + xmllite: Handle empty elements and transition to content/misc part, update depth on push. + xmllite: Implement end tag parsing. + xmllite: Complete content parsing with implemented parts and stubs. + user32: Accept BI_BITFIELDS format for icons when creating icons. + xmllite: Handle E_PENDING from stream for comment nodes. + xmllite: Fail to set input for external IXmlReaderInput. + comctl32/listview: Implement dragging with right button with a message loop. + comctl32: Use NM_RCLICK return value to allow default processing. + comctl32: Test WM_GETDLGCODE return value for TreeView. + comctl32/listview: Fix item search with keyboard input. + po: Use a shorter string for button. + +Piotr Caban (26): + vbscript: Fixed typo in vbsregexp55.idl. + msvcp90: Added complex::real and complex::imag implementation. + msvcp90: Added std::abs(complex) implementation. + msvcp90: std::_Fabs(complex) tests. + msvcp90: Added std::conj(complex) implementation. + msvcp90: Added complex trigonometric functions implementation. + msvcp90: Added std::tan(complex) tests. + msvcp90: Added complex hyperbolic functions implementation. + msvcp90: Added std::tanh(complex) tests. + msvcp90: Added std::log(complex) and std::exp(complex) implementation. + msvcp90: Added std::log10(complex) tests. + msvcp90: Added std::norm(complex) and std::polar(complex) implementation. + msvcp90: Added std::pow(complex) and std::sqrt(complex) implementation. + msvcp90: Added std::sqrt(complex) tests. msvcp: Sync implementations. - widl: Make it possible to set typelib resource id with id attribute. - vbscript: Added VBScript.RegExp version 5.5 typelib. - vbscript: Added VBScript.RegExp version 1.0 typelib. - -Rico Schüller (15): - d3dx9: Handle invalid byte code in D3DXFindShaderComment(). - d3dx9: Always set the table = NULL in D3DXGetShaderConstantTableEx(). - d3dx9: Handle invalid byte code in D3DXGetShaderConstantTableEx(). - d3dx9: Use sizeof variable, not type. - d3dx9: Constify some variables. - d3dx9: Remove unused variable. - d3dx9: Introduce a function for filling a texture. - d3dx9: Shift only as much as needed. - d3dx9: Use all 32 bits as mask. - d3dx9: Add support for D3DFMT_A16B16G16R16F. - d3dcompiler43/tests: Don't use IUnknown_Release(). - d3dx9: Use lowercase hexadecimal values. - d3dx9: Add support for D3DFMT_A32B32G32R32F. - d3dx9: Add support for D3DFMT_A16B16G16R16. - d3dx9/tests: Use D3DXFloat16To32Array() instead of a custom function. - -Stefan Dösinger (9): - ddraw: Don't discard buffers that haven't been used in draws. - d3d9: Return D3D_OK from the palette setters. - d3d8: Return D3D_OK from the palette setters. - wined3d: Shadow buffers in sysmem when software vertexprocessing is used. - d3d9/tests: Add a software vertexprocessing buffer discard test. - d3d8/tests: Add a software vertexprocessing buffer discard test. - d3d9/tests: Create a plain DS surface in test_reset_resources. - d3d8/tests: Create a plain DS surface in test_reset_resources. - ddraw/tests: Add basic tests for DrawIndexedPrimitiveStrided. - -Vincent Povirk (2): - windowscodecs: Don't copy extra data from the end of a row. - winex11.drv: Don't join INCR data until the transfer finishes. + msvcrt: Ignore S and R flags in fopen. + msvcrt: Added N flag support to fopen. + msvcrt: Fixed setlocale tests on Win8. + msvcrt: Fixed _Gettnames test on Win8. + jscript: Fixed a leak in do_regexp_match_next function. + jscript: Fixed a leak in regexp_match function. + msvcp71: Fixed basic_filebuf class layout. + jscript: Update buffer size in do_regexp_match_next. + msvcrt: Don't call invalid parameter handler in str{n,i}cmp functions. + msvcrt: Don't make stdout and stderr bufferred when writing to console. + msvcrt: Use temporary buffers to speed up operations on stdout and stderr. + +Putin Evgeny (1): + cscript: Correct forming cmd for forwarding to wscript. + +Rico Schüller (1): + advapi32: Use the lower 32bit of the special HKEYs on 64bit. + +Ričardas Barkauskas (3): + advapi32: Add AddMandatoryAce stub. + kernel32: Add SetFileInformationByHandle stub. + advapi32: Partially implement CreateProcessWithTokenW. + +Sergey Guralnik (3): + user32/tests: Test standard scrollbar initialization. + user32: Init standard scrollbars during WM_NCCREATE. + winemenubuilder: Try to wait for creating icon files. + +Stefan Dösinger (15): + wined3d: Ignore clears if count = 0 and rects != NULL. + ddraw: Implement DrawPrimitiveStrided with regular draws. + ddraw: Implement DrawIndexedPrimitiveStrided with regular draws. + d3d: Remove high level patch support. + wined3d: Remove draw_primitive_strided. + d3d8/tests: Add simple DrawRectPatch tests. + d3d9/tests: Add simple DrawRectPatch tests. + ddraw: device::GetCurrentViewport returns an error if no viewport is set. + ddraw: Delete viewports when destroying the device. + ddraw: Check for NULL pointers in DeleteViewport. + ddraw: Check for NULL pointers in SetCurrentViewport. + ddraw: AddViewport holds a reference to the viewport. + ddraw: Unset the viewport if the current vp is deleted. + ddraw: Don't check for NULL in GetCurrentViewport. + ddraw/tests: Add viewport handling tests. + +Stefan Leichter (1): + gdi32: Add stub for GetFontResourceInfoW. -- Alexandre Julliard diff --git a/VERSION b/VERSION index 50176c6387..ac7d9a12bb 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.5.22 +Wine version 1.5.23 diff --git a/configure b/configure index 2e7c0085f2..e3253eef1e 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Wine 1.5.22. +# Generated by GNU Autoconf 2.69 for Wine 1.5.23. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.5.22' -PACKAGE_STRING='Wine 1.5.22' +PACKAGE_VERSION='1.5.23' +PACKAGE_STRING='Wine 1.5.23' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -1403,7 +1403,7 @@ if test "$ac_init_help" = "long"; then # 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. cat <<_ACEOF -\`configure' configures Wine 1.5.22 to adapt to many kinds of systems. +\`configure' configures Wine 1.5.23 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1472,7 +1472,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.5.22:";; + short | recursive ) echo "Configuration of Wine 1.5.23:";; esac cat <<\_ACEOF @@ -1619,7 +1619,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.5.22 +Wine configure 1.5.23 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2137,7 +2137,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 1.5.22, which was +It was created by Wine $as_me 1.5.23, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -16956,7 +16956,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 1.5.22, which was +This file was extended by Wine $as_me 1.5.23, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -17027,7 +17027,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Wine config.status 1.5.22 +Wine config.status 1.5.23 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" -- 2.32.0.93.g670b81a890