From 9bf7469f6855ae28ff23cf0cf726563650087436 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 28 Sep 2012 20:25:58 +0200 Subject: [PATCH] Release 1.5.14. --- ANNOUNCE | 1104 ++++++++++++++++++++++++++++++----------------------- VERSION | 2 +- configure | 18 +- 3 files changed, 630 insertions(+), 494 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index c3ce0f2f3d..f77da0b0d4 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,18 +1,16 @@ -The Wine development release 1.5.13 is now available. +The Wine development release 1.5.14 is now available. What's new in this release (see below for details): - - Client-side window rendering using the DIB engine. - - Raw input support for keyboard and mouse. - - Support for transparent window areas using color keying. - - Proper C++ RTTI support on 64-bit. - - Implementation of logical processor information. - - Support for fonts with localized names. + - Much better behavior of the URL cache. + - Improved GIF image support. + - More parser features in the shader compiler. + - Optimizations in JavaScript. - Various bug fixes. The source is available from the following locations: - http://prdownloads.sourceforge.net/wine/wine-1.5.13.tar.bz2 - http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.13.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.5.14.tar.bz2 + http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.14.tar.bz2 Binary packages for various distributions will be available from: @@ -28,492 +26,630 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.5.13 (total 104): - - 6078 ICQ 5.1 fails to start (crashes) - 6795 Skype 3.0.0.137 Beta dies trying to login in win98, winme mode - 8826 Silent Hunter III: Fires and smoke visible only with view zoomed far out. - 9509 Weak performance in System Shock 2 - 10086 SDL error causes some applications to crash - 11178 Legacy 5 freezes on closing its data file. - 11303 HtmlHelp causes problems in Elster - 11641 winefile inappropriately launched instead of winebrowser with wine explorer - 12570 AutoCAD 2008 Register Today window contents not displayed - 13066 Moving child window hangs X with flashing cursor - 15886 In Kvirc the text cursor moves faster than the text is imputed if input is in Cyrillic, UTF-8 - 16013 xmllitesetup (subinstaller of IE7) fails to install - 16122 Output area of a window moves twice as fast as the window itself - 16500 Gothic 3 Forsaken Gods: Water textures not working - 16641 Call of Duty 4 - Depth of field and soften smoke edges broken - 17015 Sins of a Solar Empire: In-game fonts appear too large - 17742 winhelp: some help chapters cannot be accessed at all inside a .hlp file - 18014 Paraworld page fault when starting game - 18351 QuickTimePlayer 7.55 unhandled exception - 18771 Switching desktops or minimizing desktop makes application disappear - 18931 Photoshop CS4 page fault on creating new file - 19258 Adobe AIR can not be downloaded through Adobe Flash - 19261 WebSlingPlayer IE doesn't work - 19571 Adobe CS4 installers can not be closed with the X button - 19572 Adobe CS4 installer's Quit window has no buttons most of the time - 19598 Adobe Bridge CS4 causes a page fault - 19600 Adobe Updater 6 crashes when clicking on "Show Details" - 20395 Mouse / keyboard input not handled (RawInput) - 20436 Toolbars in Photoshop CS3 do not render correctly with wine's gdiplus - 21302 RVTMod7: Exception STATUS_ACCESS_VIOLATION - 21447 Monopolie 0.9.7 does not run - 21650 Crash in Ultima Online Stygian Abyss Installer - 21947 IE7 for XP installer crashes in setupapi - 21963 Maya 2010: can't register product, registration window is blank - 23172 Photoshop CS4 page fault on load - 23444 Internet Explorer crash when start - 23615 Left 4 Dead 2 wont start - 24119 WoW:Cataclysm installer complains about Insufficient CPU speed - 24409 MaxIM DL 5 reports an error when opening files - 24465 Installer of Adobe Photoshop CS4 bootstrapper fails - 24482 Project64 fails to set display mode on subsequent attempts. - 24890 Window transparency with LWA_COLORKEY is not supported. - 26551 Nothing but white screen in Diner Dash - 26553 Diner Dash games crash when taking them out of full screen - 26571 WoW 4.x D3D: High quality water is broken - 26660 Fairy Godmother installation hangs BFG client - 26661 Big Fish Games client fails to validate some downloads - 26749 in cmd, PATH=FOO should set PATH to FOO +Bugs fixed in 1.5.14 (total 79): + + 3749 Failure to install Dawn of War demo + 10087 MessageBox-based Win95 Program hangs after putting up frame + 11496 cube hangs on startup attempting to play music / SDL_mixer 1.2.6 + 12622 SSF: program ends prematurely + 16409 Ableton Live 7.0.12 crashes on startup + 18346 cmd does not support the "^" escape character + 19599 Closing Adobe Device Central CS4 causes a page fault + 19612 Adobe ExtendScript Toolkit CS4 causes a page fault + 20149 user32: static test often fails with glsl disabled + 20496 wine iexplore crashes if cancelling gecko install + 20919 Six tests usually or always hang in valgrind + 21642 NVIDIA 9300 mGPU misreported as 9200 + 22431 if exist "%VAR%"\file does not work + 23876 Temporary Internet Files growing endless + 25944 kernel32: console tests show some valgrind warnings + 25947 dmime:performance tests shows some memory leaks under valgrind + 25957 d3d_compiler / d3dx9_36: asm tests show a ton of valgrind warnings + 26007 qedit/mediadet tests show leaks under valgrind + 26047 comctl32/propsheet tests show some leaks under valgrind + 26050 winmm/mci tests show quite a few valgrind warnings + 26054 shell32/shlfolder tests show some leaks under valgrind + 26055 shell32/shellink test shows a nasty valgrind warning + 26056 comctl32/subclass tests shows a leak under valgrind + 26067 user32/dialog tests show some valgrind warnings + 26068 user32/dce tests shows a valgrind warning + 26069 user32/clipboard tests shows a valgrind warning + 26072 urlmon/protocol tests show some valgrind warnings + 26073 shell32/shelldispatch tests show some valgrind warnings + 26099 rpcrt4/ndr_marshal shows a ton of valgrind warnings + 26100 rpcrt4/cstub shows a couple valgrind warnings + 26104 oleaut32/safearray shows a memory leak according to valgrind + 26106 ole32/ole2 tests show several valgrind warnings + 26107 ole32/clipboard tests show several valgrind warnings + 26117 imm32/imm32 tests show a couple memory leaks under valgrind + 26118 kernel32/change tests show a ton of valgrind warnings + 26120 kernel32/sync tests shows a few valgrind warnings + 26128 shell32/appbar tests shows a valgrind warning + 26129 ddraw/visual tests show a memory leak under valgrind + 26131 dsound/duplex tests show an uninitialized variable under valgrind + 26132 dsound/capture tests shows some leaks under valgrind + 26134 d3d9/query test shows a few leaks under valgrind + 26135 mmdevapi/render tests show several memory leaks under valgrind + 26286 Briscola Chiamata crashes on startup + 26574 Homefront: no sound in menu unless Hardware acceleration = emulation + 26575 Homefront: annoying buzz sound in menu/game 26924 Calling UpdateLayeredWindowIndirect in multi-threaded apps might lead to freezes (Beta League of Legends Patcher, Tunatic, .NET 3.x/4.x WPF apps) - 27189 Hydrophobia Prophecy wants GetLogicalProcessorInformation implemented - 27770 Iexplore not show any message or dialog - 27894 Inconsistent "for /L" parsing - 27934 Inconsistent "for /D" parsing when using wildcards - 28017 Adobe Reader X: Cannot print, error is "There were no pages selected to print" - 28106 Skype 5.5: Page fault on read access after installing from .msi - 28152 Heroes 6 Demo fails to find video card - 28258 cmd/batch.ok fails under WINEDEBUG=warn+heap - 28310 Microkey Millennium needing phoneInitialize, phoneGetMessage, and lineGetMessage functions - 28322 err:service:service_send_command service protocol error - failed to write pipe! - 28365 rmdir /s wrongly outputs "path not found" message when confirming a recursive directory deletion - 28533 Google Earth graphics garbage - 28536 MS Reader cannot be moved or closed after full-screen mode - 28909 Internet Explorer 8 crashes on resetting settings - unimplemented function wininet.dll.DeleteWpadCacheForNetworks - 29377 Tectia ssh client 6.1.5 unable to install - 29420 Skyrim needs msvcp90.dll.??0?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QAE@PB_WHH@Z - 29453 Some game installers don't finish properly (cancels installation due to error) - 30116 Internet Explorer 8 will not run - 30152 Metatrader 5 Demo hangs during registration - 30263 builtin iexplore does not display Chinese - 30437 Acrobat X print functions fail after aborted install (worked around) - 30519 Iexplore frame navigation doesn't work correctly - 30534 rename in cmd.exe is not working across dir. - 30567 Paltalk Messenger crashes on start (kernel32.OutputDebugStringA needs to cope with NULL pointer) - 30610 64-bit JRE installer needs kernel32.dll _local_unwind and kernel32.dll _C_specific_handler - 30690 no mouse or keyboard in orcs must die - 30693 Mono: Could not load Mono into this process in Wine 1.5.4 - 30706 Sony USB Driver installer fails on unimplemented function setupapi.dll.SetupAddToSourceListA - 30771 Comm port Properties missing Interval Timeouts capability - 30965 Diablo III (installer): Progress bar stays at 0% - 31085 Pulsen complains "A required *.pulsen file is missing" - 31105 .NET 3.x/4.x WPF based apps require windowscodecs.dll ComponentFactory_CreateBitmapFromSource - 31287 Visual Studio 2005 Trial "Server Explorer" needs IWbemClassObject::GetObjectText when inspecting Management Classes - 31312 HtmlHelp crashes when opening CHM file (take 2) - 31339 Microsoft SQL Server 2005 Express Edition: SQL Server System Configuration Checker fails (needs class_object_SpawnInstance) - 31466 Stunt Rally crashes on start, needs msvcp90.dll.?flush@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@AAV21@@Z - 31503 Adobe Audition CS6 - Crash during UI paint at startup - 31541 Microsoft SQL Server 2005 Express Edition installer fails due to unhandled exception - 31569 UltraEdit crashes on startup in jscript - 31573 Firefox 10 (plugin) needs msvcp80.dll.??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@XZ - 31590 AMD Radeon HD 7850 with 2GB video memory is recognized as Radeon HD 3200 with 128MB video memory. - 31597 ZBrush 3.1 demo aborts on startup with unimplemented function vcomp.dll.omp_get_wtime - 31601 Playchess pieces are missing - 31604 Steam: Windows can not be closed, they are always opened again - 31606 Operation Flaspoint GOTY 1.95 - 31627 iexplore is crashing when opening http://www.battlefieldheroes.com/de/ - 31641 problem with client side rendering in certain games - 31642 Algodoo demo needs msvcp90.dll.?ws@std@@YAAAV?$basic_istream@GU?$char_traits@G@std@@@1@AAV21@@Z (purist) - 31645 Invisible selection rectangle in ListView control - 31652 .NET Framework Setup Verification Tool stopped working with dotnet20sp1 - 31667 Stunt Rally hangs after loading screen, may need msvcp90._Locinfo__Locinfo_ctor_cat_cst() - 31689 Recent devel versions of WINE report "Not enough memory" on open or save document attempts in MS Office 2003 - 31690 Algodoo demo wants msvcp90.dll.?setiosflags@std@@YA?AU?$_Smanip@H@1@H@Z on exit (purist) - 31691 Raw mouse input is erratic and/or causes major performance drops - 31692 SQL Server 2000 manager: Tray icon displayed as solid black square + 27119 SJphone crashing, probably on dsound + 27258 audacity 1.3.12 run time error r6034 + 27440 Movement ingame is not possible in Code of Honor 2 demo. + 27506 Alpha Protocol wants d3dx9_36.dll.D3DXSHRotate (purist) + 28038 wininet/tests/urlcache: CommitUrlCacheEntry crashes sometimes when cache is full? + 28703 gdiplus/tests/image.ok: valgrind complains "Uninitialised value created by a stack allocation at test_GdipCreateBitmapFromHBITMAP" + 28749 urlmon/tests/protocol.c fails and hangs under valgrind + 29446 ApaReader.exe can not display content in embed iexplore + 29573 Battle.net System Check reports zero (0) megabytes of video RAM + 29950 Softonic downloaders deadlocks + 30365 Kashmir3D: some menu items aren't displayed correctly + 30739 crash in async_stop_request (dlls/mshtml/navigate.c:1352) + 30906 unimplemented function atl80.dll.AtlGetVersion, + 30921 Opera 12.00 installer fails + 31011 Mono and Gecko cannot be installed on Mac OSX Lion + 31238 Endless Space: scrolling to zoom doesn't work. + 31329 3DMark06: crashes because ctype::vftable is incorrect (msvcp71) + 31331 Alan Wake crashes after intro movies + 31340 Oblivion : black skin of all the npc's + 31514 League of Legends crashes after champion select because of non-implemented timeout in IEnumWbemClassObject::Next + 31540 Toad: Installer is missing a few dialogs without native vbscript + 31596 Microsoft SQL Server Management Studio Express 2005: cannot create database because of exception (GDI+ cannot read display times of animated GIF frames) + 31598 Temple of Elemental Evil crash at start + 31648 MaxIM DL 5.22 fails to install + 31681 Sony PC Companion 2.10 crashes during install + 31702 Mouselook (raw input) is bound to a box every other click in Guild Wars 2 + 31711 Sample app crashes in user32 + 31717 aplication crashes when attempting to interact with TAPI32 - unimplemented? Tapi32.dll.lineInitializeExW + 31722 TeamViewer 7.0.14563 crashes on start + 31739 Sandlot Games launcher crashes in mshtml + 31750 Dark Scavenger crashes on startup when client side rendering enabled + 31762 TextPad 6 works only on the first run (can't save preferences without native mlang.dll) + 31768 Starcraft: Brood War loses mouse focus when using ICCup's W-Mode plugin ---------------------------------------------------------------- -Changes since 1.5.12: - -Akihiro Sagawa (2): - po: Update Japanese translation. - user32: Add support for legacy access keys. - -Alexandre Julliard (43): - winex11: Only create the client window when the pixel format is changed. - winex11: Store the OpenGL drawable in a separate structure with its own context. - winex11: Treat the client window as an OpenGL drawable. - winex11: Move the GL drawable management to opengl.c. - user32: Only show a window the first time WS_VISIBLE is toggled, to work around Steam's WM_SETREDRAW usage. - server: Always repaint the whole non-client area if part of it is exposed. - winex11: Create the whole window at window creation time. - winex11: Store the rectangle of the GL drawable and use it when updating the window size. - user32: Add a helper function to retrieve the virtual screen rectangle. - gdi32: Let user32 specify the device rectangle when setting the visible region. - gdi32: Add a graphics driver to render windows contents through the DIB engine. - user32: Add support for managing a DIB surface for a window. - user32: Maintain a list of active window surfaces and flush them periodically. - winex11: Use window surfaces for rendering top-level windows. - winex11: Handle Expose events by refreshing from the window surface. - winex11: Check for changes in min/maximize state even when the window rectangle didn't change. - winex11: Get the current pixel format from the drawable structure for wglSetPixelFormat. - winex11: Store a drawable structure also for pbuffer contexts. - winex11: Get the current pixel format from the drawable structure in wglGetPixelFormat. - winex11: Store a format pointer instead of an index in the drawable structures. - winex11: Get the current pixel format from the drawable structure in wglCreateContext. - winex11: Get the current pixel format from the drawable structure in wglCreateContextAttribsARB. - winex11: Get the current pixel format from the drawable structure in wglMakeCurrent. - winex11: Get the current pixel format from the drawable structure in wglMakeContextCurrentARB. - user32: Fix DrawFocusRect to always invert the destination regardless of the text color. - comctl32: XOR'ing with a black pen is not useful. - winex11: Get the information from the drawable structure in SwapBuffers. - opengl32: Update the extension list. - gdi32: Move the SwapBuffers entry point to the OpenGL driver. - winex11: Move the fps tracing to opengl32. - winex11: Add helper functions to retrieve drawable information for a window or DC. - winex11: Disable client-side rendering for OpenGL windows. - winex11: Remove support for icon windows, use a default icon instead. - server: Ignore color-keyed windows when updating the z-order. - user32: Check for the need to flush window surfaces every time a window finishes painting. - winex11: Add support for the LWA_COLORKEY layered window attribute. - winex11: Don't use a window surface for embedded windows. - server: Don't trigger repaints on position changes for layered windows. - user32: Don't send messages on position changes in UpdateLayeredWindow. - user32: Refresh the frame when the style bits of a layered window are changed. - user32/tests: Add some tests for UpdateLayeredWindow. - mountmgr: Support udisks2 versions that store the uuid as an array. - ddraw/tests: Allow the clip region to contain multiple rectangles. - -Alistair Leslie-Hughes (1): - include: Add msdasc.idl. - -Andrew Eikum (2): - advapi32: Consolidate helper function. - advapi32: Implement CreateProcessAsUserA. - -Bernhard Übelacker (1): - mshtml: Check parameter load_group before calling RemoveRequest. - -Chae Jong Bin (2): - netapi32: Add stub for NetScheduleJobAdd. - fltlib: Add stub for FilterUnload. - -Charles Davis (4): - configure: Prefer stabs debug info on Mac OS. - configure: Fix ipstat tests to work on Mac OS. - d3dxof: Don't release a garbage object pointer (Clang). - advapi32: Fix memory leak on Mac OS (Clang). - -Dan Kegel (5): - msvcr100: Add wmemmove_s and wmemcpy_s. - vcomp: Implement omp_get_wtime. - vcomp: Add better stub for omp_get_num_procs. - msvcp90: Handle npos as length in more places. - vcomp: Better stub for _vcomp_set_num_threads. - -Daniel Jelinski (2): - comctl32/listview: Do not draw unnecessary grid lines. - comctl32: Invalidate correct rectangle for marquee selection. - -Dmitry Timoshkov (23): - gdiplus: Add support for StringFormatFlagsNoClip. - gdiplus: Add support for generic typographic string format. - windowscodecs: Add more tests for PNG metadata. - windowscodecs: Add a bunch of GIF metadata tests. - include/wincodecsdk.idl: Fix a typo. - include/wincodecsdk.idl: Add some missing metadata writer UIDs. - windowscodecs: Add a bunch of tests for Logical Screen Descriptor metadata reader. - windowscodecs: Add a bunch of tests for Image Descriptor metadata reader. - windowscodecs: Add a bunch of tests for Graphic Control Extension metadata reader. - windowscodecs: Correct name of the PNG text metadata reader. - windowscodecs: Implement Logical Screen Descriptor metadata reader. - windowscodecs: Implement Image Descriptor metadata reader. - windowscodecs: Implement Graphic Control Extension metadata reader. - windowscodecs: Make sure that all GIF metadata blocks are properly packed. - windowscodecs: Create Logical Screen Descriptor metadata for the GIF decoder. - windowscodecs: Implement GetContainerFormat for the TIFF metadata block reader. - windowscodecs: Check guid pointer for NULL in TiffDecoder_GetContainerFormat. - windowscodecs: Create Image Descriptor metadata block for a GIF frame. - windowscodecs: Create Graphic Control Extension metadata block for a GIF frame. - windowscodecs: Add a bunch of tests for GIF Application Extension metadata reader. - windowscodecs: Add a bunch of tests for GIF Comment Extenstion metadata reader. - windowscodecs: Fix calculation of GIF local color table size from decoder data. - windowscodecs: Test GIF metadata using a specially created GIF image with a bunch of extensions. +Changes since 1.5.13: + +Adrian Bunk (1): + server: Use waitpid() instead of wait4(). + +Alexandre Julliard (39): + ddraw/tests: Fix clip region tests for older ddraw too. + winex11: Avoid passing a window data structure to functions that can send messages. + winex11: Allow retrieving the window data structure from another thread, with appropriate locking. + user32/tests: Add a test for calling UpdateLayeredWindow from a different thread. + user32/tests: Fix coordinates in the UpdateLayeredWindow broken case. + winex11: Add window data locking to the mouse functions. + winex11: Add window data locking to the drag and drop functions. + winex11: Add window data locking to the system tray functions. + winex11: Add a helper function to set input focus for non-managed windows. + winex11: Add window data locking to the focus event handlers. + winex11: Add window data structure locking to the Expose event handler. + winex11: Add window data structure locking to the ConfigureNotify event handler. + winex11: Add window data structure locking to the ReparentNotify event handler. + winex11: Add window data structure locking to the GravityNotify event handler. + winex11: Add window data structure locking to the XEmbed event handler. + gdi32: Always update the DC before looking for the physdev pointer. + winex11: Move the support for making the owner window managed to a separate function. + winex11: Separate fetching the window icon bits and setting the WM hints. + winex11: Add window data structure locking to the X window creation paths. + winex11: Add window data structure locking to the window region functions. + winex11: Store the window display connection in the window structure. + winex11: Add window data structure locking to the map/unmap functions. + include: Fix the CDSIZEOF_STRUCT definition to avoid warnings on 64-bit. + winex11: Add window data structure locking to the ShowWindow entry point. + winex11: Add window data structure locking to the SysCommand entry point. + winex11: Add window data structure locking to the WindowPosChanging/Changed entry points. + winex11: Add window data structure locking to the SetWindowStyle entry point. + winex11: Add window data structure locking to the SetLayeredWindowAttributes entry point. + winex11: Add window data structure locking to the remaining entry points. + server: Get rid of the waitpid wrapper. + winex11: Add a workaround for XInput support with mouse drivers that don't provide labels. + winex11: Store the full visual info for the default visual. + winex11: Create a default colormap along with the default visual info. + winex11: Remove some unused palette code. + winex11: Recreate the graphics context when setting the drawable. + wineps: Always escape Postscript reserved characters in font names. + gdi32: Allow GetCharABCWidths on all scalable fonts, not just TrueType ones. + gdi32: Enumerate a default charset if no other valid charset was found. + user32: Add tests for UpdateLayeredWindowIndirect and fix the behavior of the ULW_EX_NORESIZE flag. + +Alistair Leslie-Hughes (7): + oledb32: Register typelib. + odbccu32: Add new dll. + ole32: Add CoGetDefaultContext stub. + scrrun: Add Scripting.Dictionary interface. + uuid: Add msdasc.h. + oledb32: Add IDataInitialize interface support. + scrrun: Silence unknown interfaces. + +Andrew Eikum (1): + dsound: Don't require WAVE_FORMAT_EXTENSIBLE for non-16-bit formats. + +André Hentschel (8): + vcomp90: Add new stub dll. + iphlpapi: Implement GetIpStatisticsEx on Linux. + iphlpapi: Implement GetUdpStatisticsEx on Linux. + iphlpapi: Implement GetIcmpStatisticsEx on Linux. + iphlpapi: Improved GetTcpStatisticsEx stub. + ntdll/tests: Fix test failure on win8. + crypt32/tests: Improve test output. + ole32/tests: Use IUnknown_Release instead of deprecated WdtpInterfacePointer_UserFree. + +Aric Stewart (2): + user32: Free the uniscribe data before freeing the linedefs. + imm32: Properly separate the IME UI window and the thread default IME window. + +Bruno Jesus (2): + tapi32: Add stub lineInitializeExW. + wined3d: Recognize GeForce 9300 properly. + +Charles Davis (6): + advapi32: Eliminate dead stores (Clang). + advapi32: Actually return an error if status indicates an error (Clang). + urlmon: Fix potential use of uninitialized variable (Clang). + oleaut32/tests: Don't take the size of a pointer (Clang). + oleaut32/tests: Don't use a C99 keyword as a method name. + loader: On Mac OS with Clang, don't use external symbols for the DOS and shared heap segments. + +Christian Costa (27): + d3dxof: Checkout output pointer and set returned interface to NULL at the beginning. + dmusic: Rename params in CreateMusicBuffer. + dmusic: Rename params in GetMasterClock. + dmusic: Create the list of available system ports at the beginning and use it to enumerate ports. + dmusic: Use system ports list to create port in CreatePort and rename params. + dmusic: Display new ref in AddRef and Release methods. + dmusic: Rename CreateSynthPortImpl to CreateSynthPortImpl and create stubs for CreateMidi{In|Out}PortImpl. + dmusic: Rename IDirectMusicPortImpl object to SynthPortImpl. + dmusic: Rename params in DMUSIC_CreateSynthPortImpl. + dmusic: Setup and free all DirectMusicSynth objects when creating and releasing Synth port. + dmusic: Implement SynthPortImpl_IDirectMusicPort_PlayBuffer. + dmusic: Add comments to Synth port vtables. + dmusic: Rename params of SynthPortImpl_IDirectMusicPort_DownloadInstrument. + dmusic: Rename params in IDirectMusic8Impl_GetDefaultPort. + dmusic: Rename params in SynthPortImpl_IDirectMusicPort_QueryInterface. + dmsynth: Implement IKsControl_KsProperty for Synth and SynthSink objects. + dmime: Rename params in IDirectMusicPerformance8Impl_AssignPChannel & IDirectMusicPerformance8Impl_PChannelInfo. + amstream: Rename media stream objects and their method names for multi interfaces support. + amstream: Add IAMMediaStream interface to DirectDrawMediaStream object. + amstream: Add IAMMediaStream interface to AudioMediaStream object. + d3dx9_36: Add stub for D3DXCleanMesh. + comctl32: Invalid format returned by NF_QUERY defaults to ANSI in treeview. + d3dx9_36: Cube texture can be loaded as a simple texture. The first face texture is taken in that case. + dmusic: Add master clock tests. + ntoskrnl.exe: Improve IoAllocateMdl stub. + ntoskrnl.exe: Add partial stub for IoFreeMdl. + dmusic: Check returned value of GetPortCaps. + +Daniel Jelinski (1): + ieframe: cxMinChild needs to be set if RBBIM_CHILDSIZE is set. + +Detlef Riekenberg (1): + d3dx9_36/tests: Fix copy & paste error in ok messages. + +Dmitry Timoshkov (41): + windowscodecs: Implement GIF Application Extension metadata reader. + windowscodecs: Implement GIF Comment Extension metadata reader. + windowscodecs: Add support for color table sort flag to the GIF decoder. + windowscodecs: Store GIF frame extensions in a dedicated Extensions structure. + windowscodecs: Create global metadata blocks in the GIF decoder. + windowscodecs: GIF Graphic Control Extension block belongs to the image which follows it. + windowscodecs: GIF decoder should append a sub-block to current extension. + windowscodecs: GIF decoder should add header and trailer to extension blocks. + windowscodecs: Create global metadata readers from GIF decoder data. + windowscodecs: Create frame metadata readers from GIF decoder data. + windowscodecs: Correct some typos. + windowscodecs: Use symbolic names for GIF extensions. + gdiplus: Add some tests for scaling an image with various pixel offset modes. + gdiplus: Add preliminary support for pixel offset modes. + gdiplus: Add some tests for GIF properties. + windowscodecs: Add support for VT_LPWSTR property ids to MetadataHandler_GetValue. + windowscodecs: Avoid unnecessary memory allocations. + gdiplus: Test GIF properties using a specially created GIF image with a bunch of extensions. + gdiplus: Add more tests for GIF image properties. + gdiplus: Add an ability to cache bitmap properties and use distinct metadata loaders for different image formats. + windowscodecs: Add some tests for GIF palette. + windowscodecs: Return WINCODEC_ERR_FRAMEMISSING if there is no global GIF palette. + windowscodecs: Fix calculation of transparent GIF color index. + windowscodecs: Add some tests for GIF global palette. + windowscodecs: Implement IWICBitmapDecoder_CopyPalette for the GIF decoder. + windowscodecs: Add some tests for palette in a multiframe GIF image. + windowscodecs: Calculate transparent color index for global GIF palette. + windowscodecs: Take into account return value of IWICPalette_InitializeCustom(). + gdiplus: Make GIF palettes in a custom test image slightly more different. + gdiplus: Remove GIF properties test from generic tests, they are tested separately. + gdiplus: Add GIF comment to the image properties. + gdiplus: Add GIF frame delay to the image properties. + gdiplus: Add GIF background to the image properties. + gdiplus: Add GIF transparent index to the image properties. + gdiplus: Add GIF loopcount to the image properties. + gdiplus: Add GIF palette to the image properties. + windowscodecs: Use appropriate helper to release GIF decoder. + gdiplus: Move font substitution test into a separate function. + gdiplus: Take into account font substitution in GdipCreateFontFamilyFromName. + gdiplus: Take into account font substitution in GdipCreateFontFromLogfont. + gdiplus: Reuse an existing image stream in GdipImageSelectActiveFrame. Erich Hoover (4): - hhctrl.ocx: Implement HH_GET_WIN_TYPE. - hhctrl.ocx: Properly show HTML Help dialogs without Tri-Pane display. - hhctrl.ocx: Resize the window when HH_SET_WIN_TYPE is called. - hhctrl.ocx: Do not permit a NULL caption for HtmlHelp windows. - -Francois Gouget (1): + ddraw: Convert calls to DirectDrawEnumerate into DirectDrawEnumerateEx. + ddraw: Enumerate wined3d interfaces with DirectDrawEnumerateEx. + kernel32: Report FILE_PERSISTENT_ACLS flag for NTFS volumes. + shell32: Create the All Users Microsoft directory. + +Francois Gouget (35): + msvcp71: Remove an unused debug channel. + kernel32/tests: Add more FormatMessage() line wrapping tests. + kernel32: Replace the format_message() helper macro with a static function. + kernel32: There is no need to zero-fill the FormatMessage() temporary buffer. + wined3d: Remove an unwanted trailing '\n' in shader_dump_register(). + jscript: Make jsval_variant() static. + d3dcompiler_43: Make add_type_to_scope() static. + d3dcompiler_43: Remove an unwanted trailing '\n' in debug_dump_instr(). + comdlg32: Make FD31_GetFldrHeight() static. + shell32/tests: Use consistent types for the ShellExecute() & co return value. + shell32: Add tests for ShellExecute()'s handling of file URLs. + d3dx9_36/tests: Fix compilation on systems that don't support nameless structs or unions. + windowscodecs: Fix compilation on systems that don't support nameless unions. + oleaut32/tests: Fix compilation on systems that don't support nameless structs or unions. + regedit: Fix the spelling of multi-string. + kernel32: Add line wrapping support to FormatMessage(). + d3dcompiler_43: Make compare_hlsl_types_rb() static. + mshtml: Make navigate_uri() static. + wininet: Make URLCacheContainers_{Create,Delete}All() static. + Use the CP_ACP and NULL macros instead of numeric literals when converting strings between ANSI and Unicode. + shlwapi/tests: Add more PathCreateFromUrl() tests. + shlwapi: Fix the declaration of UrlIsFileUrlW(). + shell32/tests: Add a few more ShellExecute() file URL tests. + kernel32: Add more flags for CompareString(). Assorted spelling fixes. - -Hans Leidekker (14): - wbemprox: Get rid of a duplicate string constant. - wbemprox: Add a function to query the service configuration. - wbemprox: Add support for boolean values in get_value_bstr. - wbemprox: Implement IWbemClassObject::GetObjectText. - wbemprox: Implement Win32_ComputerSystem.DomainRole. - wbemprox: Correctly report the number of logical processors. - wbemprox: Add a function to retrieve the maximum processor clock speed. - wbemprox: Implement IWbemClassObject::SpawnInstance. - wbemprox: Add support for uncommitted instances in IWbemClassObject::Put. - wbemprox: Support IClientSecurity on class objects. - iphlpapi: Implement GetExtendedUdpTable. - iphlpapi: Add partial support for UDP_TABLE_OWNER_MODULE in GetExtendedUdpTable. - msi: Only remove a component if the number of clients drops to zero. - msi: Don't reinstall components shared with other products. - -Henri Verbeet (29): - wined3d: Get rid of wined3d_device_get_wined3d(). - d3d10: Handle D3D10_SVT_UINT in read_int32_value() and read_int8_value(). - d3d10: Improve a couple of debug messages. - wined3d: Read complete shader instructions at a time. - wined3d: Add type information to shader registers. - wined3d: Just return the swapchain from wined3d_device_get_swapchain(). - d3d10core: Update the MipLevels field after texture creation. - wined3d: wined3d_device_set_index_buffer() never fails. - wined3d: Just return the buffer from wined3d_device_get_index_buffer(). - d3d10core: Store the resource in the d3d10core rendertarget view. - wined3d: wined3d_device_set_viewport() never fails. - wined3d: wined3d_device_get_viewport() never fails. - user32: Implement RegisterRawInputDevices(). - d3d10core: Implement d3d10_depthstencil_view_GetResource(). - wined3d: wined3d_device_set_render_state() never fails. - wined3d: wined3d_device_get_render_state() never fails. - user32: Add rawinput mouse support. - d3d10core: Implement d3d10_shader_resource_view_GetResource(). - wined3d: wined3d_device_set_transform() never fails. - wined3d: wined3d_device_get_transform() never fails. - user32: Add rawinput keyboard support. - d3d10core: Implement d3d10_depthstencil_view_GetDesc(). - d3d10core/tests: Add a small test for ID3D10Device_CreateDepthStencilView(). - wined3d: wined3d_device_set_base_vertex_index() never fails. - server: Only remove WM_INPUT messages from the queue if PM_REMOVE is set. - d3d10core: Implement d3d10_shader_resource_view_GetDesc(). - d3d10core/tests: Add a small test for ID3D10Device_CreateShaderResourceView(). - wined3d: wined3d_device_multiply_transform() never fails. - wined3d: Just handle all instructions in the shader backend. - -Huw Davies (1): - winspool: Skip scanner-only devices. - -Jacek Caban (51): - urlmon: Added better debug traces for BINDSTATUS values. - urlmon: Process pending tasks before exiting Start function. - urlmon: Avoid direct notifications from callbacks from Read call. - urlmon: Added more tests. - jscript: Fixed argument conversion in disp_call_value when 'this' is specified. - mshtml: Moved getting frame by name to separated function. - mshtml: Open targeted anchors in existing frames if available. - mshtml: Use nsIDOMWindowCollection::NamedItem in get_window_by_name. - mshtml.idl: Added IHTMLIFrameElement2 and IHTMLIFrameElement3 declarations. - mshtml: Added IHTMLIFrameElement2 stub implementation. - mshtml: Added IHTMLIFrameElement3 stub implementation. - mshtml: Properly expose frame and iframe element's windows to scripts. - mshtml: Added IHTMLWindow2::onhelp property implementation. - mshtml: Added IHTMLStyle::put_pixelWidth implementation. - mshtml: Added IHTMLElement::contains implementation. - jscript: Fixed empty cases in the end of switch statement. - wininet: Set last error for invalid URL argument. - vbscript: Fixed uninitialized opcode param in forto statement bytecode. - vbscript: Renamed vbscode_t's variables to not suggest that they are global code-only. - vbscript: Added IActiveScriptParseProcedure2::ParseProcedureText implementation. - vbscript: Added IActiveScriptParseProcedure2::ParseProcedureText tests. - mshtml: Added VBScript as event attribute tests. - mshtml: Avoid duplicated string release in navigate_anchor. - vbscript: Fixed class_desc_t leak. - vbscript: Use separated IDispatchEx implementation for script dispatch. - vbscript: Added ScriptDisp::GetDispID implementation. - vbscript: Added ScriptDisp::InvokeEx implementation. - vbscript: Added ScriptDisp tests. - jscript: Be more verbose about parser failure. - vbscript: Added support for DISPATCH_PROPERTYGET in invoke_variant_prop. - mshtml: Use first script host's GUID as default script guid. - mshtml: Check if value is function only when it needs to be in invoke_builtin_prop. - vbscript: Added support for comparing to null. - vbscript: Added support for VT_NULL in stack_pop_bool. - mshtml: Added support for DISPATCH_METHOD|DISPATCH_PROPERTYGET flags in HTMLDocumentNode_invoke. - mshtml: Added IHTMLWindow2::onscroll implementation. - mshtml: Added support for navigating to anchors with IDs containing '#'. - jscript: Added support for no new line between break and identifier rule. - jscript: Added support for no new line between continue and identifier rule. - jscript: Added support for no new line between return and expression rule. - vbscript: Skip tests on too old vbscript. - oaidl.idl: Added REFVARIANT declaration. - mshtml: Added HTMLElement::ondataavailable implementation. - mshtml: Added IHTMLDocument4::createEventObject implementation. - mshtml: Added support for event object in HTMLElement::fireEvent. - mshtml: Added more events tests. - mshtml: Added IHTMLDocument4::fireEvent implementation. - mshtml: Try using IWinInetHttpInfo if OnResponse was not called. - jscript: Don't leave current scope in return statement before evaluating the expression. - jscript: Added support for host objects being part of scope chain. - textstor.idl: Added TS_ST_CORRECTION declaration. - -James Eder (8): - include/winternl.h: Fix CPU_FEATURE_3DNOW bit mask. - kernel32: Use PROCESSOR_FEATURE_MAX in IsProcessorFeaturePresent. - kernel32: Remove outdated comment. - ntdll: Remove outdated comment. - ntdll: Return as many PROCESSOR_POWER_INFORMATIONs as there are CPUs. - wineboot: Expect one PROCESSOR_POWER_INFORMATION structure for each CPU present when calling NtPowerInformation. - ntdll/tests: Add test for ProcessorInformation case of NtPowerInformation. - ntdll: Add more complete implementation of NtPowerInformation. - -Jason Edmeades (9): - cmd: for loops did not respect boundaries. - cmd: for /l with zero iterations failed to skip its commands. - cmd: Fix rmdir error during recursive delete. - cmd: Fix renaming inside directories. - cmd: Fix "PATH=value" command. - cmd: More generic zero iteration for loop fix. - cmd: Fix incorrect pointer comparison. - cmd: A successful set should reset the errorlevel. - cmd: Space does not delimit environment variable names. - -Jiang Yike (1): - wined3d: Add AMD Radeon HD 7700 series and HD 7800 series graphics cards. - -Josh DuBois (1): - msls31: Add stub dll. + include: Add more string types. + shell32: Add some more function prototypes and fix the IsNetDrive() one. + wininet: Check for the 'http:' protocol in a locale independent way. + mshtml/tests: Add a trailing '\n' to an ok() call. + include: Remove a misplaced duplicate definition of SORT_STRINGSORT. + shlwapi: PathCreateFromUrlA() should not crash when given NULL buffers. + shlwapi: UrlIs()'s check for the 'file:' protocol is case insensitive. + shlwapi: Fix the PathCreateFromUrlW() implementation. + wininet: Add a trailing '\n' to a couple of Wine traces. + d3dx9_36/tests: Remove spaces before '\n's in ok() calls. + +Frédéric Delanoy (2): + cmd: Spelling fixes. + cmd: Reuse common string constants. + +Gerald Pfeifer (1): + d3dx9_36: Fix initialization of header in save_dds_surface_to_memory. save_dds_surface_to_memory. + +Hans Leidekker (17): + wbemprox: Adapt to the new behavior of NtPowerInformation. + wbemprox: Override variant conversion for Win32_Processor.MaxClockSpeed. + wbemprox: Win32_Processor.MaxClockSpeed is expressed in Mhz. + wbemprox: Implement Win32_VideoController.Description. + wbemprox: Fix a memory leak. + wbemprox: Add helpers to retrieve the system directory and OS architecture. + wbemprox: Implement Win32_OperatingSystem.LastBootUptime. + hnetcfg: Add a typelib. + hnetcfg: Add IDispatch support for INetFwAuthorizedApplication and INetFwAuthorizedApplications. + hnetcfg: Add IDispatch support for INetFwMgr, INetFwPolicy and INetFwProfile. + hnetcfg: Return success from INetFwAuthorizedApplication::put_Scope. + httpapi: Add a stub implementation of HttpAddUrl. + wbemprox: Implement IWbemServices::ExecMethod. + include: Add wbemprov.idl. + wbemprox: Add support for WbemAdministrativeLocator. + wbemprox: Implement Win32_BIOS.Version. + wbemprox: Implement Win32_ComputerSystem.Domain. + +Henri Verbeet (50): + wined3d: Introduce a union for declaration shader instruction arguments. + wined3d: Recognize the SM4 dcl_maxOutputVertexCount opcode. + wined3d: Recognize the SM4 dcl_inputPrimitive opcode. + wined3d: Recognize the SM4 dcl_outputTopology opcode. + wined3d: Implement WINED3DSIH_CUT in the GLSL shader backend. + d3d10core: Implement d3d10_device_RSSetViewports(). + d3d10core: Implement d3d10_device_RSGetViewports(). + wined3d: wined3d_device_set_material() never fails. + wined3d: wined3d_device_get_material() never fails. + wined3d: Implement WINED3DSIH_EMIT in the GLSL shader backend. + d3d10core: Replace a FIXME with a TRACE in d3d10_device_CreateSamplerState(). + d3d10: Use debugstr_a() on variable names in parse_fx10_object(). + wined3d: wined3d_device_set_sampler_state() never fails. + wined3d: wined3d_device_get_sampler_state() never fails. + wined3d: Implement version checks for geometry shaders. + d3d10core: Add a missing return to d3d10_device_CreateGeometryShader(). + d3d10: Get rid of the unused idx_offset field from struct d3d10_effect_object. + wined3d: wined3d_device_set_scissor_rect() never fails. + wined3d: wined3d_device_get_scissor_rect() never fails. + wined3d: Merge the glsl_vshader_private and glsl_pshader_private structures. + d3d10: Properly cleanup shader variables. + d3d10: Implement d3d10_effect_shader_variable_GetVertexShader(). + wined3d: wined3d_device_set_vertex_declaration() never fails. + wined3d: Just return the declaration from wined3d_device_get_vertex_declaration(). + wined3d: Simplify shader_glsl_destroy() control flow a bit. + d3d10: Implement d3d10_effect_shader_variable_GetGeometryShader(). + d3d10: Implement d3d10_effect_shader_variable_GetPixelShader(). + wined3d: wined3d_device_set_vertex_shader() never fails. + wined3d: Just return the shader from wined3d_device_get_vertex_shader(). + wined3d: Take the data type of immediates into account in shader_glsl_get_register_name(). + d3d10: Store shaders directly in d3d10_effect_object. + d3d10: Store shader variables in d3d10_effect_pass instead of d3d10_effect_object. + wined3d: wined3d_device_set_pixel_shader() never fails. + wined3d: Just return the shader from wined3d_device_get_pixel_shader(). + wined3d: Take the data type of registers into account in the GLSL shader backend. + d3d10: Properly handle arrays of state objects. + d3d10: Introduce a state object variable structure. + wined3d: wined3d_device_set_texture_stage_state() never fails. + wined3d: wined3d_device_get_texture_stage_state() never fails. + wined3d: Add some basic SM4 bytecode dumping code. + d3d10: Use a union to store effect variable data instead of a void pointer. + d3d10: Implement d3d10_effect_blend_variable_GetBlendState(). + wined3d: Just return the texture from wined3d_device_get_texture(). + wined3d: wined3d_device_set_software_vertex_processing() never fails. + wined3d: Introduce a separate function to retrieve the GLSL variable prefix. + winex11: Fullscreen windows are never maximized. + winex11: Handle a NULL cursor clipping rect the same as a fullscreen rect. + winex11: Use the first active CRTC as primary if no primary is explicitly set. + wined3d: Unify GLSL input / output variable naming. + wined3d: Set more accurate limits for SM4 shaders. + +Huw Davies (11): + comdlg32: Move all of the win 3.1 style functionality into the same file. + comdlg32: Only copy the valid portion of the structure. + comdlg32: Make the unicode copy the same size as the ansi version. + comdlg32/tests: Explicitly set the structure size to the nt40 version size. + commdlg: Set the nt40 version size. + include: Add missing structure members. + comdlg32: Copy additional structure members if present. + comdlg32: Add structure size checks. + comctl32: Forward the focus to the edit control if it exists. + comdlg32: Use the window handle to send messages to the filename control. + comdlg32: Use a ComboBoxEx control for the filename if the structure size is not the nt40 version size. + +Jacek Caban (67): + jscript: Added new variable representation and use it for internal function return values. + jscript: Use jsval instead of VARIANT to pass arguments to builtin functions. + jscript: Use jsval_t instead of VARIANT for stack values. + jscript: Store jsdisp_t values as jsval_t instead of VARIANT. + jscript: Store exception value as jsval_t instead of VARIANT. + jscript: Always use jsval-based to_primitive. + jscript: Always use jsval-based to_boolean. + jscript: Always use jsval-based to_number implementation. + jscript: Always use jsval-based to_uint32 implementation. + jscript: Always use jsval-based to_string implementation. + jscript: Always use jsval-based to_object implementation. + jscript: Store regexp last_index value as jsval. + jscript: Get rid of no longer needed VARIANT helpers. + jscript: Store Boolean object's value as BOOL instead of VARIANT_BOOL. + jscript: Return BOOL instead of VARIANT_BOOL from jsdisp_is_own_prop. + jscript: Use BOOL instead of VARIANT_BOOL in a few more places. + jscript: Use BOOL instead of VARIANT_BOOL in lexer. + jscript: Use helper to access jsval_t type. + jscript: Don't assume that undefined variable is zeroed. + jscript: Avoid direct access to jsval_t struct. + msi: Choose the right IActiveScriptParse* interface based on process type. + msi: Make script Session object visible by name. + vbscript: Fixed parsing if statements with empty body. + vbscript: Added Len implementation. + vbscript: Added support for do..loop statement without an expression. + vbscript: Added ScriptDisp::GetIDsOfNames implementation. + vbscript: Added ScriptDisp_Invoke implementation. + vbscript: Return error for unsupported flags in ScriptDisp::InvokeEx. + jscript: Store exception value in script_ctx_t instead of passing it everywhere. + jscript: Don't store jsexcept_t in exec_ctx_t. + jscript: Pack jsval_t to 64-bit structure on i386. + oleaut32: Properly handle TKIND_ALIAS when looking for iface GUID. + mshtml: Fixed NULL event_obj handling in fire_event_obj. + jscript: Added support for RegExp.$* properties. + jscript: Get rid of unused hres. + mshtml: Don't do anything in handle_htmlevent if document is already detached. + include: Added uiautomationcore.idl. + include: Added uiautomation.h. + mshtml: Use IUri as base URL in navigate_url. + itss: Canonicalize relative paths before resolving object. + atliface.idl: Added IRegistrarBase declaration. + jscript: Fixed conversion in place in IVariantChangeType::ChangeType. + mshtml: Added support for overriding builtin functions. + mshtml: Added function overriding tests. + mshtml: Use custom VT_BSTR to VT_BOOL conversion in InvokeEx implementation. + mshtml: Added IHTMLDocument::get_charset implementation. + jscript: Added support for limit argument in String.split. + jscript: Properly invoke regexp matching in String.split. + mshtml: Added DISPATCH_PROPERTYGET|DISPATCH_METHOD flags support for elements exposed as window properties. + mshtml: Return S_OK in plugin host's CanInPlaceActivate implementation. + vbscript: Added Space() implementation. + include: Added uiautomationclient.idl. + vbscript: Added Round implementation. + vbscript: Added VT_R8 support to to_int. + activscp.idl: Added IActiveScriptSiteUIControl declaration. + vbscript: Added MsgBox implementation. + vbscript: Added MsgBox tests. + mshtml: Added better IActiveScriptSiteWindow implementation. + mshtml: Added IActiveScriptSiteUIControl implementation. + mshtml: Added IActiveScriptSiteUIControl tests. + include: Added uiautomationcoreapi.h. + vbscript: Added WeekDayName implementation. + vbscript: Added MonthName implementation. + vbscript: Added Now() implementation. + vbscript: Added StrReverse implementation. + vbscript: Fixed copy&paste typo in invoke_builtin. + hhctrl.ocx: Get rid of no longer needed hack. + +Jason Edmeades (5): + cmd: Fix parameterization around delimiters. + cmd: Add circumflex support into command shell. + cmd: Support for ^ character at end of line. + cmd: Echo back command with whitespace removed first. + cmd: Display 'set' sort ordering correctly. + +Józef Kucia (5): + d3dx9: Introduce a function for calculating the expected size of a DDS file. + d3dx9: Use 4 spaces per indent level in get_image_info_from_dds(). + d3dx9: Implement the support for saving a surface to a DDS file. + d3dx9/tests: Add a more detailed test for saving a surface to a DDS file. + d3dx9: Implement conversion from D3DFORMAT to DDS pixel format for RGB pixel formats. Jörg Höhle (1): - mciseq: Remove superfluous NULL pointer check. - -Marcus Meissner (13): - gameux: Move SysFreeString to success branches (Coverity). - quartz: Handle freeing pins in error case (Coverity). - dinput: Added some missing free/close in disabled case (Coverity). - shell32: Use characters not bytes in one place (Coverity). - gdiplus: Avoid uninitialized usage of bitmap (Coverity). - dinput: No need for null ptr check of pKeyboard. - msctf: Also free the sink in the non-source branch (Coverity). - joy.cpl: Added missing break; (Coverity). - wbemprox: Break out of loop when out of memory (Coverity). - msi: Move free after last usage (Coverity). - gdi32: Fixed passed buffer size. - winecfg: Remove incorrect HeapFree (Coverity). - kernel32: Add condition variables prototypes and tests. - -Michael Geddes (1): - tapi32: Stub some missing functions. - -Michael Stefaniuc (17): - include/windowsx.h: Avoid a TRUE:FALSE conditional expression. - opengl32: Move the opengl_ext.h include before the other Wine headers. - opengl32: Avoid conflicting defines for GLAPI / WINGDIAPI. - dsound: Inline some of the IDirectSound helpers. - comdlg32: Remove gratuitous "stub" from a TRACE message. - shlwapi: Remove gratuitous "stub" from TRACE messages. - ntdll: Always set a valid SUB_Q_HEADER AudioStatus for CD-ROMs. - msdmo: DMOGetTypes() is implemented and not a stub. - shell32: Use a helper to trace the type of a STRRET. - shell32: Fix the messed up indentation level in the STRRET functions. - ntdll: IOCTL_DISK_GET_MEDIA_TYPES is the same as IOCTL_STORAGE_GET_MEDIA_TYPES. - comctl32/tests: Remove commented out struct declaration. - comctl32/tests: Use the proper type for function pointers. - dsound: Get rid of an unused macro. - user32: Don't bother using the register storage class specifier. - gdi.exe16: Don't bother using the register storage class specifier. - gdi32: Don't bother using the register storage class specifier. - -Nikolay Sivov (2): - oleaut32: Added some VT_DECIMAL rounding tests. - user32: Release uniscribe data on Edit control destruction (valgrind). - -Philip Pemberton (1): - kernel32: Scan for SCSI scanners and printers. - -Piotr Caban (38): - ntdll: Added partial support for SystemLogicalProcessorInformation information class in NtQuerySystemInformation (linux). - ntdll: Added processor cache information to SystemLogicalProcessorInformation (linux). - ntdll: Added numa nodes information to SystemLogicalProcessorInformation (linux). - ntdll/tests: Added basic NtQuerySystemInformation(SystemLogicalProcessorInformation) tests. - kernel32: Added GetLogicalProcessorInformation implementation. - ntdll: Added processor cores information to SystemLogicalProcessorInformation (Mac). - ntdll: Added numa node information to SystemLogicalProcessorInformation (Mac). - ntdll: Added processor cache to SystemLogicalProcessorInformation (Mac). - msvcrt: Moved RTTI and thiscall related macros to separate header. - msvcrt: Support 64-bit RTTI in __RTtypeid function. - msvcrt: Support 64-bit RTTI in __RTDynamicCast. - msvcp90: Fixed RTTI structure on 64-bit systems. - msvcp90: Fixed basic_stringbuf_wchar_overflow implementation. - msvcp90: Fixed locale_ctor_cstr implementation. - msvcp90: Added locale_ctor_locale_locale implementation. - msvcp60: Fixed RTTI structure on 64-bit systems. - msvcp100: Fixed RTTI structure on 64-bit systems. - msvcrt: Fixed RTTI structure on 64-bit systems. - msvcp90: Pass RTTI base pointer from DllMain. - msvcp90: Added std::flush(basic_ostream) implementation. - msvcp: Sync spec files and implementations. - msvcrt: Fixed strncpy_s behavior when count equals 0. - msvcrt: Skip RTTI signature==1 tests on platforms that doesn't support it. - msvcp90: Fixed reading lines containing only delimiter in basic_istream::getline_bstr_delim. - msvcp90: Fixed copied buffer siezes in functions operating on wchar_t. - msvcp: Prevent overflows while operating on string sizes. - msvcp80: Fixed ctype_short__Getcat implementation. - msvcp90: Added std::ws(basic_istream) implementation. - msvcp: Sync spec files and implementations. - msvcp: Fixed displaying of not NULL-terminated strings in debug traces. - msvcrt: Fixed RTTI base pointer calculation if signature==0. - msvcrt/tests: Added more RTTI tests. - msvcp90: Added ios_base flags manipulators implementation. - msvcp: Sync spec files and implementations. - msvcp90: Fixed _Getcat return type. - msvcp80: Added codecvt::_Getcat implementation. - msvcp90: Remove unused thiscall functions. - msvcp100: Remove unused thiscall functions. - -Qian Hong (14): - gdi32/tests: Added font name tests on English locale. - gdi32: Read otmpFaceName from TT_NAME_ID_FULL_NAME. - gdi32: Read otmpFullName from TT_NAME_ID_UNIQUE_ID. - gdi32: Fixed family and face name on non English locale. - gdi32/tests: Fixed a typo in style name test. - gdi32/tests: Better trace in test_fullname2_helper. - gdi32: Fixed localized font style name. - gdi32/tests: Added tests for symbol fonts. - gdi32: Fixed get_name_table_entry for symbol fonts. - gdi32: Fixed localized font full name (UNIQUE ID). - gdi32/tests: Added tests for vertical fonts. - gdi32: Prepend at when create vertical font face. - gdi32/tests: Added more tests for vertical fonts. - gdi32: Prepend at in get_outline_text_metrics for vertical fonts. - -Rico Schüller (13): - d3dx9: Remove PixelFormatDesc typedef. - d3dx9: Remove FormatType typedef. - d3dx9: Don't use memcpy in ID3DXConstantTable::GetDesc(). - d3dx9: Fix ID3DXConstantTable::GetConstantElement() for structs. - d3dx9: Make '\0' the default case in get_constant_by_name(). - d3dx9: Use sizeof variable instead of type. - d3dx9: Remove ID3DXMatrixStackImpl typedef. - d3dx9: Move D3DXPARAMETER_TYPE conversion helpers to util. - d3dx9: Move bool cropping into helper function. - winex11.drv: Remove unneeded variable definition. - d3dx9: Use set_number instead of get_bool/int/float. - d3dx9: Move transpose matrix into set_matrix(). - d3dx9: Move transpose matrix into get_matrix(). + winmm: The "open new ..." MCI string command sets an empty OPEN_ELEMENT. + +Ken Thomases (1): + winex11: Avoid a redundant TRACE. + +Marcus Meissner (4): + mshtml: Print initialized anchor (Coverity). + propsys: PropVariantClear does not clear on uninitialized values (Coverity). + dinput: Added a missing close(fd) in disabled case (Coverity). + shlwapi: Fixed incorrect buffer size. + +Matteo Bruni (27): + d3dcompiler: Parse swizzles. + d3dcompiler: Postincrement/decrement expressions are const. + d3dcompiler: Stub D3DDisassemble. + d3dcompiler: Declare predefined data types. + d3dcompiler: Don't write the shader version tag from the header backend function. + d3dcompiler: Only a few modifiers are relevant in type comparison. + d3dcompiler: Parse "return" statement. + d3dcompiler/tests: Use a reasonable adapter format in CheckDeviceFormat(). + d3dcompiler: Parse "if/else" statement. + d3dcompiler: Store data types in a RB tree for faster search. + d3dcompiler: Parse "typedef" statement. + d3dcompiler: Support simple variable initializers. + d3dcompiler: Parse casts. + d3dcompiler: Allow casts to arrays. + d3dcompiler: Parse "while" loops. + d3dcompiler: Parse "do-while" loop. + d3dcompiler: Parse "for" loops without variable declarations. + d3dcompiler: Parse "for" loops with declarations. + d3dcompiler: Move variables declaration to a separate function. + d3dcompiler: Parse structure declarations. + d3dcompiler: Also free the list itself in free_instr_list(). + d3dcompiler: Store the pointer to the struct field in the dereference node. + d3dcompiler: Handle simple struct initializers. + d3dcompiler: Fix freeing function. + d3dcompiler: Parse struct dereferences. + d3dcompiler: Parse struct typedefs. + d3dcompiler: Parse array indexing expressions. + +Michael Stefaniuc (9): + ntdll/tests: Fix a memory leak (Smatch). + urlmon: Don't generate unreachable break after return (Smatch). + mshtml: Fix a memory leak on an error path (Smatch). + dsound: Improve the IDirectSoundCaptureBuffer::GetObjectInPath stub. + dsound/tests: Avoid a crash on a Win2k box. + user32: Remove superfluous function pointer casts. + shell32/tests: Use the explicit type for a function pointer. + dsound: Don't bother shrinking the secondary buffer list. + dsound: DirectSoundDevice_RemoveBuffer() cannot fail. + +Nikolay Sivov (22): + msxml3: Implemented IConnectionPoint_Advise for document object. + po: Update Russian translations. + mlang: Added IMLangConvertCharset stub. + mlang: Store source and destination codepage ids in IMLangConvertCharset_Initialize. + mlang: Implement get source/dest codepages for IMLangConvertCharset. + mlang: Implemented IMLangConvertCharset_DoConversionToUnicode. + mlang: Move IUnknown implementation to IMultiLanguage3 interface implementation and forward to it. + mlang: Forward GetNumberOfCodePageInfo() to IMultiLanguage3 implementation. + mlang: Forward GetFamilyCodePage() to IMultiLanguage3 implementation. + mlang: Forward IsConvertible() to IMultiLanguage3 implementation. + mlang: Forward GetRfc1766FromLcid() to IMultiLanguage3 implementation. + mlang: Ignore MLCONVCHARF_USEDEFCHAR in IMLangConvertCharset_Initialize(). + mlang: Implement IMLangConvertCharset_DoConversionFromUnicode(). + mlang: Forward ConvertString() to IMultiLanguage3 implementation. + mlang: Forward ConvertStringToUnicode() to IMultiLanguage3 implementation. + mlang: Forward ConvertStringReset() to IMultiLanguage3. + mlang: Forward GetLcidFromRfc1766() to IMultiLanguage3 implementation. + mlang: Forward ConvertStringFromUnicode() to IMultiLanguage3 implementation. + mlang: Use proper interface call instead of implementation function. + mlang: Move GetFontCodePages() code to IMLangFontLink2 and forward to it. + mlang: Mode CodePagesToCodePage() code to IMLangFontLink2 and forward to it. + dwrite: Added IDWriteTextLayout stub. + +Nozomi Kodama (4): + d3dx9: Simplify D3DXComputeBoundingSphere. + d3dx9: Simplify D3DXVector*Normalize. + d3dx9: Implement D3DXSHEvalDirectionalLight. + d3dx9: Implement D3DXSHRotate. + +Per Johansson (2): + winemenubuilder: Don't treat empty string as a valid icon file name. + winemenubuilder: Correct InvokeShellLinkerForURL return value. + +Piotr Caban (34): + msvcp90: VTBL_WRAPPER(60) is unused so remove it. + msvcp100: Removed unused functions. + msvcp80: Make some internal variables static. + msvp71: Copy source files from msvcp90. + msvcp71: Fixed ctype class virtual functions table. + msvcp71: Fixed basic_streambuf virtual functions table. + msvcp71: Don't forward _Getcat functions to msvcp80. + msvcp71: Updated spec file. + msvcp71: Removed unused functions. + wininet: Don't define DELETED_CACHE_ENTRY in public headers. + wininet: Delete file when cache entry is deleted. + wininet: Unlock urlcache entries that were locked for over a day. + wininet: Added support for cache entries overwriting. + wininet: Set entry type based on container type. + wininet/tests: Remove all temporary files. + wininet: Define more fields in urlcache header structure. + wininet: Added support for leaked urlcache entries handling. + wininet: Don't delete files that were modified after adding to cache. + wininet: Call FreeUrlCacheSpaceW when cache is full. + wininet: Improved FreeUrlCacheSpaceW implementation. + wininet: Stop urlcache clearing when dll is being unloaded. + wininet: Update used blocks count when block is allocated or freed. + wininet: Reserve more space for urlcache entry flags. + wininet: Added tests for entries with identical hash key. + wininet: Added support for cache path parameter in FreeUrlCacheSpace function. + wininet: Added support for cache containers without subdirectories. + wininet: Move GetUrlCacheEntryInfoA code to GetUrlCacheEntryInfoExA function. + wininet: Fixed handling of GET_INSTALLED_ENTRY flag in GetUrlCacheEntryInfoA. + wininet: Fixed handling of GET_INSTALLED_ENTRY flag in GetUrlCacheEntryInfoW. + wininet: Ignore unsupported flags in GetUrlCacheEntryInfoEx functions. + wininet: Added more GetUrlCacheEntryInfo tests with GET_INSTALLED_ENTRY flag. + inetcpl.cpl: Added support for clearing cookies and history cache. + wininet: Don't ask for confirmation while deleting cache directory. + wininet: Delete cache directory when cache version doesn't match. + +Qian Hong (1): + iphlpapi: Set DhcpEnabled to TRUE for all interfaces. + +Rico Schüller (19): + winex11.drv: Remove unneeded include file. + d3dx9: Handle D3DXPT_VOID in get_float/bool/int(). + d3dx9: Fix shader constant byte calculation. + d3dx9: Improve RegisterCount calculation for D3DXRS_INT4/BOOL. + d3dx9: Use float functions in D3DXSHRotateZ(). + d3dx9: Use float functions in D3DXQuaternionSlerp(). + d3dx9: Use float functions in D3DXQuaternionRotationYawPitchRoll(). + d3dx9: Use float functions in D3DXQuaternionRotationAxis(). + d3dx9: Avoid variable assignment in D3DXQuaternionNormalize(). + d3dx9: Use float functions in D3DXQuaternionLn(). + d3dx9: Use float functions in D3DXQuaternionRotationMatrix(). + d3dx9: Use float functions in D3DXQuaternionExp(). + include/d3dx9math.inl: Use float functions. + d3dx9: Use float function in D3DXPlaneNormalize(). + d3dx9: Use float function in D3DXFresnelTerm(). + d3dx9: Improve D3DXMatrixAffineTransformation2D(). + d3dx9: Improve D3DXMatrixAffineTransformation(). + d3dx9: Use float functions in D3DXMatrixRotationAxis(). + d3dx9: Improve traces for D3DXSHMultiply2/3(). + +Ričardas Barkauskas (5): + wined3d: Don't leave leftover textures when destroying and creating dxgi swapchains. + dxgi: Partially implement IDXGISwapChain_GetDesc. + dxgi: Avoid division by zero. + dxgi/tests: Test IDXGISwapChain_CreateSwapchain and IDXGISwapChain_GetDesc a bit. + msvcp80: Use LoadLibraryA as msvcp90 might not yet or ever be loaded. Thomas Faber (1): - msxml3: Do not directly write to resource section. - -Vincent Povirk (9): - mscoree: Add support for tracing the entry point assembly. - mscoree: Preserve %ecx when calling ReallyFixupVTable. - windowscodecs: Only copy the palette to new bitmaps if they might be indexed. - windowscodecs: Implement PNG tEXt metadata reader. - propsys: Stub PropVariantCompareEx. - propsys: Add tests for PropVariantCompareEx. - propsys: Add basic implementation of PropVariantCompareEx. - propsys: Implement prop variant integer conversions with tests. - propsys: Use integer conversion functions in PropVariantCompareEx. + rpcrt4: Match MSVC version of call_server_func with GCC. + +Vincent Povirk (4): + gdiplus: Implement LineCapSquare in GdipWidenPath. + gdiplus: Properly set the first point to start when widening open figures. + gdiplus: Implement LineCapRound in GdipWidenPath. + windowscodecs: Use WINCODEC_ERR_UNSUPPORTEDOPERATION in GetColorContexts stubs. -- Alexandre Julliard diff --git a/VERSION b/VERSION index 3d8e6ed5af..32c5974fdd 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.5.13 +Wine version 1.5.14 diff --git a/configure b/configure index 911f387b65..54675b44e7 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.13. +# Generated by GNU Autoconf 2.69 for Wine 1.5.14. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.5.13' -PACKAGE_STRING='Wine 1.5.13' +PACKAGE_VERSION='1.5.14' +PACKAGE_STRING='Wine 1.5.14' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -1399,7 +1399,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.13 to adapt to many kinds of systems. +\`configure' configures Wine 1.5.14 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1468,7 +1468,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.5.13:";; + short | recursive ) echo "Configuration of Wine 1.5.14:";; esac cat <<\_ACEOF @@ -1614,7 +1614,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.5.13 +Wine configure 1.5.14 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2132,7 +2132,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.13, which was +It was created by Wine $as_me 1.5.14, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -16521,7 +16521,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.13, which was +This file was extended by Wine $as_me 1.5.14, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16592,7 +16592,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.13 +Wine config.status 1.5.14 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" -- 2.32.0.93.g670b81a890