Wine Announcement

The Wine development release 1.1.41 is now available.

What's new in this release (see below for details):
  - A wide range of Direct3D improvements.
  - Support for SHA-256, SHA-384, and SHA-512 algorithms.
  - A number of MSHTML fixes.
  - Support for mp3 decoding on Mac OS X.
  - Various widl improvements.
  - More typelib fixes.
  - OLE storage improvements.
  - Various bug fixes.

The source is available from the following locations:

Binary packages for various distributions will be available from:

You will find documentation on

You can also get the current source directly from the git
repository. Check for details.

Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.


Bugs fixed in 1.1.41:

  10479  Grass jumping around in S.T.A.L.K.E.R.
  10829  err:ntdll:RtlpWaitForCriticalSection when trying to use an SMS-sending program
  11827  Asterix et les jeux olympiques demo crashes in shdocvw component
  11842  abel370 crashes
  12200  error message in TREPCAD on project creation
  12896  kernel32: pipe.ok hangs in PC-BSD but not Linux
  13302  GetProcessMemoryInfo is unimplemented
  13555  Adobe Acrobat Pro 6 does not install
  14057  "Psalmen - Lieder des Lebens" fails to load
  14511  Discworld Noir: segfault crash regression upon startup
  14616  Dracula Origin Demo: Pixelshaders broken
  15283  Morrowind: Random, usually reproducible crashes when traveling by boat
  15324  gdi32: bitmap test fails in PC-BSD but not Ubuntu
  16137  If a Linux window is set to On Top, it will not be able to be on top of a Wine window set on top
  16215  Adobe Framemaker 8.0 prevented from installing due to invalid O/S version
  16684  cnsconf.exe fails to start
  17056  Team Fortress 2 launched from within steam loads, but crashes when launching any map
  17251  Torrents renaming each other
  17324  Lotus Notes Client 6.5.5 crashed
  17731  Profesor Henry 5.0 doesn't run - a black screen appears
  18572  TCP(iexplore.exe:23945): Application bug, race in MSG_PEEK.
  18585  Evil Genius crashes with page fault in d3d9
  18613  Hero Lab hangs with an invisible message box while loading Mutants & Masterminds RPG game
  18632  gklayout.dll compiled from mingw fails to load (.dll from Firefox)
  18997  Warcraft 3 1.23 crashes after remaining one minute in a chat room.
  19627  IPersistFile_fnGetCurFile too stubby, some installers fail
  19798  IoReportResourceUsage is not implemented
  20079  WOW locks up at login screeen
  20299  AutoCAD 2008: No images on buttons from Quick Help Toolbar
  20360  Mouse cursor changes colour
  20376  Albumplayer craches with dotnet20 function
  20714  build fails on OpenSolaris: ifenum.c:322: error: structure has no member named `ifr_hwaddr'
  21300  Sony Vegas 5 fails with open a new mp3
  21310  motocross madness crashing
  21323  Spelunky 0.98.1 crashes after config screen
  21426  Fallout Tactics no longer works
  21581  GTA4 crashes during "Lure" mission
  21784  Pandaland does not work
  21869  Jazz Jack Rabbit 2: Black/flickering screen followed by page fault
  21903  gdiplus: graphics test crashing
  21938  Test tool breaks secured wireless on windows 7 x64
  21941  Alpha Prime crashes right after the intro
  21946  Pokémon Play It! v2 installer aborts
  21949  Verbose the d3d vertices processing code
  21951  3D Studio Max 2010 trial installer crashes in GdipCreateTextureIA
  21954  Blood Ties (Yahoo! Games) fails during the startup
  21971  Gecko-using help viewer crashes application
  21980  ImgBurn: no recognized drives
  21993  Lemmings Paintball: Crash when skipping intro video
  22001  datetime.c test fails when LC_CTYPE="ru_RU.UTF-8"
  22017  LiveUpdate can not connect via proxy
  22020  Page Fault in wine_utf8_wcstombs when running ToonTalk/AvrStudio
  22028  King's Bounty. Armored Princess - mouse doesn't work
  22035  After clicking a link in Steam program it crashes
  22043  Regression of VB6 string comparison bug 14703


Changes since 1.1.40:

Alexandre Julliard (17):
      krnl386.exe: Preload gdi and user when thunks are being used.
      makefiles: Don't recurse for the testclean target.
      kernel32: Abstract the key creation routine and move the key existence check to the top-level function.
      makedep: Append the separator if not found in an existing makefile.
      makedep: Output source dependency for bison files needed for parallel makes.
      makefiles: Remove the no longer needed explicit separators for dependencies.
      makefiles: Remove the no longer needed explicit dependencies for bison files.
      makefiles: Add more shell functions to generate the main makefile.
      kernel32: Don't try to open builtin exe files during CreateProcess, only check the path syntax.
      user32/tests: Add some tests demonstrating that SetCursor uses the thread input data.
      user32/tests: Add some tests for ShowCursor.
      user32/tests: Add some tests for GetCursorInfo.
      user32: Return fake global information in GetCursorInfo instead of thread-local values.
      gdiplus/tests: Create a window for graphics tests instead of painting over the desktop.
      winegcc: Force importing msvcrt when using the Unicode hack for a Windows build.
      oleaut32: Move variable declaration outside of the switch statement.
      shlwapi/tests: Avoid size_t in a trace.

Andrew Eikum (6):
      shlwapi: Improve error handling in UrlGetPart.
      hlink: Set hlink's location to NULL if the empty string is given.
      hlink: Split target at hash in HlinkCreateFromString.
      hlink: Implement IHlinkBrowseContext::GetBrowseWindowInfo.
      mshtml: Fix return value interpretation when navigating.
      shlwapi: Only skip 'localhost' in file URLs in UrlCanonicalize.

Andrew Nguyen (8):
      wine.inf: Add LSA key under the HKLM control key.
      dxdiagn/tests: Add tests for IDxDiagContainer.
      dxdiagn: Fix return and output behavior of IDxDiagContainer::EnumChildContainerNames.
      dxdiagn: Fix string copy behavior with an excessively short buffer in IDxDiagContainer::EnumChildContainerNames.
      dxdiagn: Initialize output pointer to NULL in IDxDiagContainer::GetChildContainer.
      dxdiagn: Fix dot parsing in IDxDiagContainer::GetChildContainer for the case of a lone dot terminator.
      dxdiagn: Fix return and output behavior of IDxDiagContainer::EnumPropNames.
      dxdiagn: Fix string copy behavior with an excessively short buffer in IDxDiagContainer::EnumPropNames.

André Hentschel (3):
      oleaut32/tests: Remove a todo_wine from a dead test.
      documentation: Keep in sync. Sync german filesystem support section.

Aric Stewart (2):
      winemp3.acm: Support mp3 decoding on Mac OS/X Leopard systems.
      msctf: Add stub for ITfDisplayAttributeMgr.

Christian Costa (14):
      d3dxof: Fix tzip and bzip files tests on all windows platform.
      d3dxof: Avoid using strlen for specifying templates or objects size.
      d3dx9_36: Rename variables in D3DXGetShaderConstantTable(Ex) to match naming convention used in the file.
      d3dx9: Fix typo in ID3DXConstantTable_SetMatrixTranspose macro.
      d3dx9: Add some shader definitions.
      d3dx9_36/tests: Fix contant table header in ctab data.
      d3dx9_36: Add stub for D3DXCreateTextureFromFileInMemoryEx.
      d3dx9_36: Implement ID3DXConstantTableImpl_GetDesc + tests.
      d3dx9_36: Add missing GetSamplerIndex method to ID3DXConstantTable.
      d3dx9_36: Fix method name.
      d3dx9_36: Use %u to print unsigned integer.
      d3dx9: Add d3dx9effect.h include file.
      d3dx9_36: Add stub for D3DXCreateEffect.
      attrib.exe: Add stubbed command.

Damjan Jovanovic (4):
      setupapi: Stub out SetupDiRemoveDevice.
      ntoskrnl.exe: Implement IoIsWdmVersionAvailable.
      usbd.sys: Add stub usbd.sys.
      usbd.sys: Add USB descriptor parsing functions.

David Hedberg (3):
      wine.inf: Add key for approved shell extensions.
      shell32: SHCreatePropSheetExtArrayEx should check if the key itself contains the clsid of the shell extension.
      shell32: Initial support for the properties command in the IContextMenu for shellview.

Detlef Riekenberg (7):
      msvcr70: Add msvcr70.dll with forwards to msvcrt.dll.
      msvcr80: Add msvcr80.dll with forwards to msvcrt.dll.
      msvcr90: Add msvcr90.dll with forwards to msvcrt.dll.
      msvcr90: Implement _initterm_e.
      msvcr80: Forward _initterm_e to msvcr90.dll.
      msvcr90: Forward _malloc_crt to msvcrt.malloc.
      msvcr80: Forward _malloc_crt functions to msvcrt.malloc.

Dmitry Timoshkov (2):
      gdi32: Fix GDI locking in SetBitmapBits.
      user32: Restore special handling of monochrome bitmaps removed by c2202929ab4b6d1ce379865dfd8904186814f265.

Eric Pouech (14):
      dbghelp: Added full support for DW_FORM_data8 attributes, as well as primary support for DW_FORM_block* attributes.
      dbghelp: Added helper to free module's specific data (ELF, MSC...) upon removal.
      dbghelp: Store the file map in ELF's module specific data.
      dbghelp: Make the ELF mapping code easier to use.
      dbghelp: Extend the ELF image management to PE modules so we get a rather uniform interface to image manipulation.
      dbghelp: Create the notion of image (PE, ELF modules) to uniformize some handlings.
      dbghelp: Keep the file map around for every PE module, so that we can access image whenever we like to.
      dbghelp: Extend the image (ELF/PE) scheme to get the RVA out of a section.
      dbghelp: Let dwarf_parse decide on which sections it needs to map.
      dbghelp: Now that we can keep ELF sections around, don't copy the loclist section, just don't unmap it.
      dbghelp: Create new infrastructure to hold specific information for multiple file/debug formats in a single module, and use it to store dwarf2 stuff.
      dbghelp: Move the PE debug info to the newly define scheme.
      dbghelp: Moved the ELF's module information into the new scheme.
      dbghelp: Move the mach-o information into the modfmt structure.

Francois Gouget (2):
      include: Also define the WSAxxx error codes in winerror.h.
      server: Don't include winsock.h to avoid creating a dependency on generated headers.

Gerald Pfeifer (4):
      comdlg32: Removed unused parameters from PRINTDLG_WMInitDialogW and PRINTDLG_WMInitDialogA.
      comdlg32: Removed unused parameters from FILEDLG95_OnWMSize, FILEDLG95_OnWMCommand, and FD32_WMMeasureItem.
      comdlg32: Remove unused parameters from CFn_WMMeasureItem and CFn_WMDrawItem.
      ntdll: Avoid compiler warning in the default case in append_entry.

Henri Verbeet (43):
      server: Debugging our own process is disallowed.
      ddraw: Print unhandled vertex processing flags in IDirect3DExecuteBufferImpl_Execute().
      d3dx9_36: ID3DXBuffer is a base interface for ID3DXConstantTable.
      d3dx9_36: Not implementing an interface is not an internal error.
      wined3d: Kill pbuffer offscreen rendering support.
      wined3d: Don't partially initialize contexts in AddContextToArray().
      wined3d: Move device context array functions to device.c.
      ntdll: Fix the ProcessDebugPort information length in NtQueryInformationProcess().
      ntdll: Improve support for the ProcessDebugPort info class in NtQueryInformationProcess().
      kernel32: Implement CheckRemoteDebuggerPresent().
      wined3d: Use "gl_info" in some more places in context_create().
      wined3d: Add a separate function to set the pixel format in context_create().
      wined3d: Store the swapchain instead of the surface in the context.
      wined3d: Use the context's window handle in stretch_rect_fbo().
      wined3d: Use the context's window handle in IWineD3DSurfaceImpl_BltOverride().
      wined3d: The swapchain should always have a window handle.
      wined3d: Simplify a comparison in IWineD3DDeviceImpl_Reset().
      wined3d: Store the device window in the swapchain.
      wined3d: Implement SetDestWindowOverride() by simply making the context current on a different window.
      wined3d: Use "gl_filter" in the non-FBO path of swapchain_blit() as well.
      wined3d: Don't use filtering on textures that need complex fixups in swapchain_blit().
      wined3d: Don't use framebuffer blit for backbuffer formats with fixups in swapchain_blit().
      wined3d: Add missing checkGLcall's to buffer_Map().
      wined3d: Simplify context_apply_attachment_filter_states() flow a bit.
      wined3d: Simplify the IWineD3DDeviceImpl_ClearSurface() surface loading code.
      wined3d: Don't change the draw buffer in IWineD3DDeviceImpl_SetFrontBackBuffers().
      wined3d: Cleanup IWineD3DDeviceImpl_SetFrontBackBuffers().
      ddraw: Implement IDirectDrawImpl_GetSurfaceFromDC().
      ddraw: Fix IDirectDraw4Impl_GetSurfaceFromDC().
      user32/tests: Add a test for foreground windows on a different thread.
      d3d8/tests: Extend the window proc / focus window tests.
      d3d9/tests: Extend the window proc / focus window tests.
      wined3d: Make the focus window also the foreground window.
      ddraw: Acquire/release the focus window from the correct location.
      wined3d: Unify GLINFO_LOCATION in surface.c.
      wined3d: Add a quirk to rebind FBOs when one of their attached textures is updated.
      wined3d: Replace some VTRACEs with proper TRACEs.
      wined3d: Kill VTRACE.
      wined3d: Avoid some common invalid context accesses.
      wined3d: Simplify the generated GLSL for NRM.
      wined3d: Rename GlPixelFormatDesc to wined3d_format_desc.
      wined3d: Unify "gl_formats_template" naming with the other format info tables.
      wined3d: Add COMPLEX_FIXUP_NONE as value 0 to the complex_fixup enum.

Henry Kroll III (1):
      notepad: Don't prompt to save empty Untitled file.

Huw Davies (2):
      wineps.drv: Retrieve the full printer name to avoid truncation when the name is 32 characters or longer.
      dispex: Implement proxy and stub for IDispatchEx_InvokeEx.

Ilya Basin (1):
      shell32/tests: Add tests for the parser of SHELLEXECUTEINFO.lpFile.

Jacek Caban (21):
      mshtml: Fixed ref count leak.
      mshtml: Ignore EndLoad call if document is already detached.
      shdocvw: Use heap_alloc_zero to allocate DocHost objects.
      shdocvw: Store object passed in DOCHOST_DOCCANNAVIGATE command.
      shdocvw: Separate document state from control state.
      shdocvw: Pass post data as SAFEARRAY to on_before_navigate2.
      shdocvw: Use IHTMLPrivateWindow for navigation in navigate_hlink if available.
      shdocvw: Use IHTMLPrivateWindow for navigation in navigate_url if available.
      shdocvw: Added more navigation tests.
      mshtml: Ignore load event on detached documents.
      mshtml: Return S_OK from IHTMLDocument2::get_referrer.
      mshtml: Forward setting document.location to window object.
      mshtml: Use user agent string in IOmNavigator::get_appVersion.
      shdocvw: Fixed tests on some Windows.
      mshtml: Make sure that readState is READYSTATE_LOADING in read_stream_data.
      mshtml: Fire readystatechange event on document nodes.
      mshtml: Moved removing event target to separated function.
      mshtml: Added support for load event on all nodes.
      mshtml: Added IHTMLImgElement::onload property implementation.
      mshtml: Added IHTMLImgElement::onload tests.
      cmd: Added @or_broken@ handling to test templates and use it to fix tests on win2k.

Jeff Latimer (2):
      usp10: Change default glyph returned from 0xffff to 0.
      comctl32: cchTextMax needs to be set for LVS_OWNERDATA as it uses LVN_GETDISPINFO notifications.

Juan Lang (13):
      iphlpapi: Check for ifr_hwaddr member of struct ifreq.
      iphlpapi: Rename a function and variables to make it clearer they're related to IPv4 addresses.
      iphlpapi: Pass address family to adapterAddressesFromIndex.
      iphlpapi: Implement GetAdaptersAddresses for IPv6 addresses.
      rsaenh: Fix some test failures on Win9x/NT4.
      rsaenh: Add simple tests for SHA-256, SHA-384, and SHA-512.
      include: Add a few missing OIDs.
      wininet: Handle proxy entries of the form <proto>=<proxy>, and allow multiple proxies.
      rsaenh: Add support for SHA-256, SHA-384, and SHA-512.
      rsaenh: Add signature support for SHA-256, SHA-384, and SHA-512 hashes.
      crypt32: Add constants to support SHA-256, SHA-384, and SHA-512.
      crypt32: Switch to use the AES provider by default.
      crypt32: Add support for the anyPolicy certificate policy.

Julian Rüger (1):
      windowscodecs: Small spelling fixes.

Justin Chevrier (2):
      gdiplus/tests: Expand GdipImageGetFrameCount test coverage.
      gdiplus: Basic implementation of GdipImageGetFrameCount with updated tests.

Jörg Höhle (6):
      mciavi: Prevent deadlock when closing while playing or when paused.
      mcicda: Prevent crash when closing while playing.
      mciavi: Stubs should return a success code.
      mciseq: MCI Set Port allows to select the MIDI device.
      msvfw32: MCI Step is like Seek.
      midimap: Allow GetVolume by device identifier.

Maarten Lankhorst (9):
      dsound: Improve underrun behavior.
      mmdevapi: Implement property store.
      mmdevapi: Add IMMEndpoint to IMMDevice.
      mmdevapi: Implement some methods in IMMDevice.
      mmdevapi: Implement MMDeviceCollection methods.
      mmdevapi: Implement IMMDeviceEnumerator::GetDevice.
      mmdevapi: Pass a property bag to IBaseFilter in IMMDevice::Activate.
      midimap: Defer initialisation.
      winmm: Allow SND_ALIAS|SND_FILENAME in PlaySound.

Maciej Borsz (1):
      winhttp: Fix invalid behaviour of WinHttpCrackUrl.

Michael Stefaniuc (4):
      ddraw: Remove redundant memset.
      iphlpapi: Don't crash when enumerating PtP interfaces.
      oleaut32: Remove superfluous NULL check before HeapFree (Smatch).
      oleaut32: Plug some memleaks on error paths (Smatch).

Nicolas Le Cam (1):
      wine.inf: Define the Win64 DefaultInstall.Services section.

Nikolay Sivov (24):
      shell32/shellview: Improve error handling on some helpers, fix possible leak.
      shell32/shellview: Use W-calls for menu handling, same for SendMessage to ListView window.
      shell32: Initial test file for IShellView/IFolderView, implemented IFolderView::GetSpacing.
      shell32/shellview: Remove unneeded memset, release browser reference on failure.
      shell32/shellview: Implemented IFolderView::GetSelectionMarkedItem() with basic test.
      shell32/shellview: Implemented IFolderView::GetFocusedItem.
      shell32/shellview: Implement IFolderView::GetFolder() for IID_IShellFolder.
      shell32/shellview: Implement IFolderView::ItemCount for SVGIO_ALLVIEW flag.
      shell32/shellview: Don't crash on ::DragLeave called without droptraget.
      shell32: Add SHCreateFileExtractIconW stub.
      shlwapi: Partially implement SHGetObjectCompatFlags with tests.
      avifil32: Registry access calls don't return HRESULT codes.
      msi: Convert IWineMsiRemoteDatabase BSTR parameters to LPCWSTR to avoid typecast.
      shlwapi: Don't cast WCHAR string to BSTR.
      quartz: Don't cast WSTR to BSTR, convert properly instead.
      comctl32/datetime: Use user locale for format.
      msxml3: Treat input BSTR as general WCHAR string for ::loadXML().
      ole32: Turn FIXME to TRACE for CoGetTreatAsClass.
      ole32: Remove useless parameter check.
      urlmon: Add stub IUriBuilder interface.
      urlmon: Add CoInternetIsFeatureEnabled stub.
      shlwapi: Add a forward to DelayLoadFailureHook.
      shlwapi: Fix StrCpyNW to deal with null inputs better, and don't use lstrcpynW.
      shell32: Add IPersistFile::GetCurFile implementation for IShellLink.

Paul Chitescu (3):
      qedit: In SampleGrabber ReceiveConnection check early the format type, return VFW_E_INVALIDMEDIATYPE like native.
      qedit: SampleGrabber pins should enumerate a preferred format only after the input pin is connected and a fully defined format is known.
      qedit: Implement buffering in SampleGrabber.

Paul Vriens (13):
      msi/tests: Remove a key after running tests.
      advapi32/tests: Restore default cryptographic provider after the tests.
      oleaut32/tests: Don't add typelib information to the registry.
      shlwapi/tests: Fix a test failure on NT4.
      mshtml/tests: Fix some test failures on Win9x/WinMe by using a A-function.
      kernel32/tests: Run tests again on Win95.
      gdiplus/tests: Fix a test failure on Win98/WinMe.
      rsaenh/tests: Fix some test failures on XP (pre SP3).
      shlwapi/tests: Fix some test failures on XP/Vista.
      shlwapi/tests: Fix some test failures on Vista+.
      d3d8/tests: Fix timeouts on Win9x/WinMe.
      d3d9/tests: Fix timeouts on Win9x/WinMe.
      user32/tests: Fix timeouts on Win9x/WinMe.

Piotr Caban (16):
      oleaut32: Simplify ICreateTypeInfo2_SetTypeFlags implementation.
      oleaut32: Improve TypeInfos with changed TypeKind handling.
      oleaut32: Improve dual interfaces creation in typelib.
      oleaut32: Added ICreateTypeInfo2_SetFuncHelpContext implementation.
      oleaut32: Fix some reference leaks.
      oleaut32: Fix importinfo flags.
      oleaut32: Remove incorrect memid validation.
      oleaut32: Use QueryPathOfRegTypeLib in ICreateTypeInfo2_AddRefTypeInfo.
      oleaut32: Improved ICreateTypeInfo AddFuncDesc implementation.
      oleaut32: Improve ICreateTypeInfo_LayOut implementation.
      oleaut32: Set parameter to NULL in GetMops stub.
      oleaut32: Improve ITypeInfo2 GetTypeAttr implementation.
      oleaut32/tests: Make tests working on older systems, prevent crash on some wine boxes.
      oleaut32: Fix ITypeInfo GetImplTypeFlags for dispinterfaces.
      oleaut32: Improve ICreateTypeInfo2 AddImplType implementation.
      oleaut32: Improve ITypeInfo2 GetRefTypeOfImplType implementation.

Ričardas Barkauskas (2):
      wined3d: Fix ATI2N pitch and offset calculations.
      d3d9/tests: Test ATI2N pitch and locking offset behaviour.

Rob Shearman (16):
      widl: Remove some unused functions, definitions and types.
      widl: Make write_pointer_tfs more readable.
      widl: Simplify write_typeformatstring_var.
      widl: Write pointers in write_typeformatstring_var using write_pointer_tfs.
      widl: Don't use the return value of write_embedded_types to determine whether a type contains pointers or not.
      widl: Merge write_typeformatstring_var and write_embedded_types into one function, write_type_tfs.
      widl: Use typegen_detect_type to determine which types should be written for the pointer description in write_struct_tfs.
      widl: Pass current_structure into write_conf_or_var_desc in write_ip_tfs.
      widl: error_status_t isn't an allowed conformance type.
      widl: Fix the writing of expressions in un-typedef'd structures by using write_type_left to write out the type, which adds the "struct ..." if necessary.
      widl: Remove some FIXME comments and replace them with comments explaining why the current behaviour is correct.
      widl: Clean up array case in write_remoting_arg.
      widl: Simplify write_parameter_conf_or_var_exprs by making use of typegen_detect_type.
      widl: Remove a FIXME comment in write_function_stubs.
      rpcrt4: Add support for marshalling/unmarshalling complex arrays of pointers.
      rpcrt4: Add tests for a complex array of pointers.

Roderick Colenbrander (9):
      wgl: Add more OpenGL diagnosing checks.
      opengl32: Add OpenGL 3.3/4.0 extensions.
      wined3d: Extend surface_get_depth_blt_info with texture coordinate code from surface_blt_to_drawable.
      wined3d: Use surface_get_blt_info to compute texture coordinates for surface_blt_to_drawable.
      wined3d: Remove oversize texture support.
      wined3d: Add a helper function for drawing a textured quad.
      wined3d: Use draw_textured_quad in BltOverride.
      wined3d: Start moving paletted texture support to the blit_shader.
      wined3d: Get rid of d3dfmt_get_conv in RealizePalette.

Sandijs Ribaks (1):
      wined3d: Add surface conversion function from WINED3DFMT_YUY2 to WINED3DFMT_B8G8R8X8_UNORM.

Stefan Dösinger (11):
      d3d9: Fix test failures on Windows 7.
      wined3d: Don't DISCARD or NOOVERWRITE non-dynamic buffers.
      wined3d: Use glMapBuffer for 1:1 uploads in PreLoad.
      wined3d: Implement unfenced updates of double buffered buffers.
      wined3d: Check the alignment of mapped buffer pointers.
      wined3d: Merge two if conditions in buffer.c.
      wined3d: Make resources 16 byte aligned.
      ddraw: Use a D24X8 depth buffer.
      d3d9: Remove the double unlock test.
      d3d9: Windows 7 rejects invalid rectangles.
      d3d9: Remove old debug messages from the tests.

Trey Hunner (1):
      ping: Add skeleton ping command.

Vincent Povirk (19):
      ole32: Allow CopyTo to succeed in spite of already open source streams.
      gdiplus: Don't crash when creating a texture with NULL imageattributes.
      gdiplus: Add a test for GdipGetMetafileHeaderFromMetafile.
      gdiplus: Zero the MetafileHeader structure in GetMetafileHeader.
      include: Add definitions for IWICBitmap.
      ole32: Don't treat the header as a big block in StorageImpl_LoadFileHeader.
      ole32: Don't treat the header as a big block in StorageImpl_SaveFileHeader.
      ole32: Fix the big block offset calculation.
      ole32: Remove the unused BlockBits structures from BigBlockFile objects.
      ole32: Remove the BIG_BLOCK_SIZE define.
      ole32: Remove the NUM_BLOCKS_PER_DEPOT_BLOCK define.
      ole32: Remove knowledge of block sizes from the BigBlockFile object.
      ole32: Allow storage files with a block size of 4096 to open.
      oleaut32: Return type mismatch errors in ITypeLibComp_fnBind.
      oleaut32: Always use DISPID_PROPERTYPUT to fill in the last argument.
      winex11.drv: ReadSelectionData should fail if the import function fails.
      winex11.drv: Use CurrentTime to focus windows if we have no timestamp.
      include: Add definitions for IWICBitmapScaler.
      windowscodecs: Make component enumerators thread-safe.

Yann Droneaud (5):
      cmd: Fixed uninitialised field in WCMD_addCommand() (Valgrind).
      configure: Fixed <linux/ppdev.h> test.
      cmd: Added some expansion tests.
      cmd: Remove %CD% test.
      cmd: Add another expansion test.

Alexandre Julliard
[email protected]