WineHQ

Wine Announcement

The Wine development release 1.3.32 is now available.

What's new in this release (see below for details):
  - BiDi text support in the multi-line edit control.
  - Support for pattern brushes in the DIB engine.
  - A number of MSXML fixes.
  - Improvements to the PostScript driver.
  - Various bug fixes.

The source is available from the following locations:

  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.32.tar.bz2
  http://prdownloads.sourceforge.net/wine/wine-1.3.32.tar.bz2

Binary packages for various distributions will be available from:

  http://www.winehq.org/download

You will find documentation on http://www.winehq.org/documentation

You can also get the current source directly from the git
repository. Check http://www.winehq.org/git 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.3.32:

   1425  Implement BiDi Edit control
   3992  arabic (and probably other RTL languages) dont render correctly in Notepad
   5629  Printing is mirrored (Genline Family Finder 2)
   8712  amstream video demo does not play because of IDirectDrawMediaStreamImpl_CreateSample stub
   9444  Crystal Enterprise 8 (a flavor of Crystal Reports?) install fails
   9972  Catan: sound runs 2x fast then freezes game
  10581  swat 3 v2.1 needs some amstream stuff to work
  11799  ArcRail demo says "No direct 3d, switching to sw rasterizer" forever
  12402  Reversed printing of vertical text using wineps.drv
  12970  Unreal media service crashes upon accepting connection
  13251  Half Life 2 crash after "load" finish
  13795  Babylon 7: dictionary installation fails
  14677  Mail.ru Agent ICQ client doesn't start
  15145  Icons surrounded by squares Prince of Persia 3D
  15429  winhttp doesn't send HTTP auth credentials (affects google chrome)
  15500  Can't select options in the menus
  16203  Not  all entries in Speed Commander GUI are displayed
  16485  WMP is unable to play mpeg/mpg files, affects Powerpoint 2007's presentation capabilities
  18474  DPP (Digital Photo Professional): Instruments window returns to its starting position (in the center) automatically when the image windows is selected
  18608  Trickstyle does not start anymore
  19405  [Secret of Monkey Island Special Edition] Game crashing, when exiting
  20419  Foxit Reader fails to start on x86_64: "odbc32.dll" failed to initialize
  20538  SPlan 7.0 - some elements are printed solid black
  20870  Usertracks fail to load in GTA San Andreas
  21204  Warcraft 3 disproportionately slow in d3d mode unless RenderTargetLockMode=disabled
  21216  Unimplemented function KERNEL32.dll.InitializeSRWLock , causes Shattered Horizon - Steam, to crash.
  21627  Black surfaces on sims 3 characters
  21901  Sonic Riders launcher hangs when trying to remap control keys
  22407  Star Wars DroidWorks severe graphical glitch
  22506  Russian fiscal declarations application crashes after start
  22883  implement dbghelp.SymMatchStringA/W (needed by "Debugging Tools for Windows")
  23194  Black background in some apps when Desktop Integration is used
  23197  Mathematica Welcome screen has no images
  23536  Prince of Persia Warrior Within: Sound does not work even though "Test Sound" works fine in winecfg
  23905  sothink: Maximizing completely breaks the window
  24095  1c v77 crashes
  24371  Microsoft EMET v2 and other tools need apphelp.dll (application shim)
  24432  League of Legends standalone client crashes on unimplemented function msvcr80.dll._localtime64_s
  24783  WoW 4.x D3D: non-low texture resolution slows the game down
  24806  Guilty Gear X2 #Reload crashes on startup
  24891  GUNNER2: The game doesn't start
  24961  BioEdit errors if datafile is closed
  25242  QQ International doesn't work
  25388  ChessPlanet crashes during initializing
  25423  "38644" - Mandelbulb in 1K intro crashes
  25826  msctf:inputprocessor tests fail on clang
  25929  VGA Planets 3.5.025 fails to run
  25983  Double Sound (Alsa and Pulse)
  26150  ElektroManager broken due to mlang.GetGlobalFontLinkObject
  26354  Quicken Deluxe 2009 crashes
  26355  Webbrowser WM_LBUTTONDOWN message don't work
  26427  AutoCAD 2008: AdMigrator.exe crashes
  26474  Wineconsole does not always exit when its child exits
  26643  Undefined symbols _SSLCopyPeerCertificates on Mac OS X 10.4.11
  27173  ACDSee Pro 4 crashes during installation
  27194  The Witcher 2: White/coloured screen with UseGLSL=enabled
  27239  O.R.B. (Off-World Resource Base): build menu inoperative
  27327  Star Fury: unusually long delay when opening the setup screen
  27561  Duke Nukem Forever needs native dinput8
  27640  notepad and excel do not render hindi typed text properly
  27756  F-22 Lightning 3 crashes on mission launch (when using hardware acceleration)
  27803  Internet Explorer 9 installer prerequisite check fails due to mismatching ntoskrnl.exe version resource (reported Winver vs. resource version)
  27829  Band-in-Box 9 Pro: Regression - corrupted bitmaps
  27841  LabVIEW 2010: Installation goes slow
  27937  winmm kept busy playing silence after play finishes
  28027  μ-law rendering with pauses and repetitions
  28175  Kurso de Esperanto 3.2 Lessons don't open and block the application
  28212  Sound stops for Crimsonland
  28232  Keyboard not working in "Hype - The Time Quest"
  28342  Nox shows only a black screen with Opengl renderer
  28411  KORG M1 DLE display problem in Browser
  28414  Have no sound in Live For Speed S2
  28446  Internet Explorer 8 hangs at google.com
  28482  Main window in SeeYou displays nothing and doesn't update
  28519  WINE cannot be compiled completely outside the source tree
  28523  Future Pinball produce a parser error
  28559  Quicktime "Upgrade" splash window is all grey
  28595  Graphics problems in Starcraft II
  28597  winecfg page fault during sound test
  28763  Averasell: Only £ key works on keyboard
  28765  Columns UI extension for foobar2000 crashes application in Ubuntu 11.10
  28782  Arcanum: certain keys not working, videos unskippable
  28798  GearoticMotion.exe: Getting NTE_BAD_DATA importing a key
  28828  gmail notifier getting unexpected http headers
  28829  Internet Explorer 3.02 crashes on viewing personal certificates - unimplemented function wininet.dll.ShowClientAuthCerts
  28830  Internet Explorer 3.02 crashes on viewing a site certificate - unimplemented function wininet.dll.ShowX509EncodedCertificate
  28837  Internet Explorer 3.02 crashes from unimplemented function wintrust.dll.FindCertsByIssuer
  28843  The Polynomial hangs after starting
  28854  Videos in VLC only show a black screen unless DirectDrawRenderer is set to GDI
  28872  GT Challenge displayed in wrong colors
  28873  VBScript causes an assert when a running script
  28889  An unknown application fails to show GUI
  28894  High cpu usage in a Delphi application
  28899  Arcanum: portion of the screen gets corrupted as the mouse pointer passes over it
  28902  Crash with MS-Money 95
  28903  Oddworld: screen stays frozen with the menu screen
  28910  cnet download app never gets past loading screen
  28912  Dark Fall crashes immediately after starting
  28945  Armored Fist 3 shows only black screen after starting
  28952  Explorer++ always highlights text in the address bar
  28955  League of Legends installer freezes for a long time when attempting to display an EULA
  28956  Internet Explorer 3.02 causes a crash after moving the temporary internet files folder - unimplemented function wininet.dll.RunOnceUrlCache
  28961  Native usp10 doesn't work with uniscribe enabled edit control
  28979  monochrome bitmap printing problem
  28985  colors returned from printer device context are different between windows and wine

----------------------------------------------------------------

Changes since 1.3.31:

Alex Henrie (1):
      kernel32: Output message to stderr in current Unix codepage.

Alexander Morozov (1):
      wincrypt.h: Fix a typo.

Alexandre Julliard (86):
      makefiles: Build the pot files with a separate pass from the top-level makefile.
      makefiles: Add rules for building mo files.
      wrc: Store the current po file in a global variable.
      wrc: Load translations from mo files instead of po.
      configure: Generate rules to update po files when gettextpo is explicitly requested.
      winex11: Add error checks around every XF86VidMode call.
      mmdevapi/tests: Don't crash on test failure.
      gdi32: Add a few helper functions for computing font metrics.
      gdi32: Implement GetTextMetrics as a standard driver entry point.
      gdi32: Don't return outline metrics for bitmap fonts.
      gdi32: Implement EnumDeviceFonts as a standard driver entry point.
      gdi32: Rename the EnumDeviceFonts entry point to EnumFonts since it's not limited to device fonts.
      gdi32: Add driver entry points for a number of font functions.
      gdi32: Implement GetCharABCWidths as a standard driver entry point.
      gdi32: Implement GetCharABCWidthsI as a standard driver entry point.
      gdi32: Reimplement GetCharABCWidthsFloat using the integer version.
      gdi32: Implement GetFontUnicodeRanges as a standard driver entry point.
      gdi32: Implement GetGlyphIndices as a standard driver entry point.
      gdi32: Implement GetGlyphOutline as a standard driver entry point.
      gdi32: Implement GetKerningPairs as a standard driver entry point.
      gdi32: Implement GetOutlineTextMetrics as a standard driver entry point.
      gdi32: Implement GetTextCharsetInfo as a standard driver entry point.
      gdi32: Implement GetTextExtentExPointI as a standard driver entry point.
      gdi32: Implement GetTextFace as a standard driver entry point.
      gdi32: Implement GetFontData as a standard driver entry point.
      gdi32: Implement FontIsLinked as a standard driver entry point.
      gdi32: Implement GdiRealizationInfo as a standard driver entry point.
      gdi32/tests: Add tests for path open/closed states.
      gdi32: Move internal path functions to the top of the file to avoid forward declarations.
      gdi32: Always use a polygon to draw text strike-outs and underlines.
      winegcc: Avoid including Windows headers in the Mingw unicode stub.
      gdi32: Avoid directly modifying the cursor position in the DC structure in PolyDraw.
      gdi32: Push a path driver on the DC stack when a path is opened.
      gdi32: Implement the MoveTo entry point in the path driver.
      gdi32: Implement the LineTo entry point in the path driver.
      gdi32: Add a helper function to start a new path stroke.
      gdi32: Implement the Rectangle and RoundRect entry points in the path driver.
      gdi32: Implement the arc entry points in the path driver.
      gdi32: Implement the Bezier entry points in the path driver.
      gdi32: Implement the polygon entry points in the path driver.
      gdi32: Implement the polyline entry points in the path driver.
      gdi32: Implement the ExtTextOut entry point in the path driver.
      gdi32: Add a helper function to copy BITMAPINFO structures to avoid copying uninitialized data.
      gdi32: Fix a misplaced release_dc_ptr call.
      winex11: Mask FPU exceptions around fontconfig calls.
      gdi32: Pass a HDC instead of a DC pointer to internal path functions.
      gdi32: Add a helper function to add multiple points at once to a path.
      gdi32: Always start a new stroke when the path ends with a closed figure.
      gdi32: Add path entry points for functions that behave differently with an open path.
      wineps: Fix the output of indexed bitmaps in PutImage.
      wineps: Make color devices report 32 bits per pixel.
      wineps: PaintRgn should leave the path empty on exit.
      wrc: Print warnings for mismatched dialogs during po file generation.
      wrc: Set the WS_EX_LAYOUTRTL flag when translating a dialog to a RTL language.
      wrc: Increase the font size when translating a dialog to a language that needs a larger font.
      winhlp32: Convert dialogs to po files.
      wineboot: Convert dialogs to po files.
      winemine: Convert dialogs to po files.
      notepad: Convert dialogs to po files.
      wineps: Implement PolyBezier using the Postscript curveto function.
      wineps: Stroke and fill GDI paths using Postscript paths.
      winspool/tests: Allow a different way of specifying the paper size capabilities.
      gdi32: Allocate the bits for a DDB the first time it's used in any DIB driver call.
      gdi32: Emulate DDB support using the DIB driver when the graphics driver doesn't support bitmaps.
      gdi32/tests: Add some tests for the behavior of a printer DC.
      gdi32: Add a DC driver entry point for GdiGradientFill.
      oleview: Convert dialogs to po files.
      wordpad: Convert dialogs to po files.
      winefile: Convert dialogs to po files.
      gdi32: Add some brush tests.
      wineps: Fix a couple of typos in the path painting function.
      gdi32/tests: Add some tests for palette-relative pattern brushes.
      gdi32: Store a pointer instead of a global handle for DIB pattern brushes.
      gdi32: Sanitize the DIB information for DIB pattern brushes.
      wineconsole: Convert dialogs to po files.
      inetcpl: Convert dialogs to po files.
      gdi32: Store internal brush data in separate fields in the brush object.
      gdi32: Pass the full brush contents in the SelectBrush driver entry point.
      gdi32: Don't free bitmap bits when changing the owner, we may still have pointers to them.
      gdi32: Retrieve the bits of a pattern brush when it's selected into a different type of DC.
      gdi32: Add support for pattern brushes in the DIB driver.
      dpnet/tests: Fix a test that fails on Windows.
      gdi32: Return failure when GetPixel is not supported.
      gdi32: Set the mono color map in BitBlt also for the initial PutImage attempt.
      wineps: Fix the font escapement when coordinates are being mirrored.
      dpnet/tests: Fix another test failure on Windows.

Alistair Leslie-Hughes (3):
      shell32: Release site pointer.
      mscoree: Implement ICorDebug EnumerateProcesses.
      mscoree: Return S_OK from CanLaunchOrAttach.

Andrew Eikum (3):
      winecfg: Don't reload winmm for each audio test.
      winmm: Fix clock position calculation.
      winecfg: Play test sound asynchronously.

Andrew Talbot (12):
      comdlg32: Remove unneeded address-of operator from array name.
      cryptui: Remove unneeded address-of operators from array names.
      fusion: Remove unneeded address-of operators from array names.
      gdiplus: Remove unneeded address-of operators from array names.
      ole32: Remove unneeded address-of operators from array names.
      qedit: Remove unneeded address-of operator from array name.
      rsaenh: Remove unneeded address-of operator from array name.
      shell32: Remove unneeded address-of operators from array names.
      windowscodecs: Remove unneeded address-of operators from array names.
      sane.ds: Remove unneeded address-of operators from array name.
      wined3d: Remove unneeded address-of operators from array names.
      ws2_32: Remove unneeded address-of operator from array name.

André Hentschel (17):
      shell32: Use MAX_PATH for a DOS path.
      cmdlgtst: Add OFN_EXPLORER to allow testing modern file dialogs with multiselection.
      winex11.drv: Remove remaining pixmap prefix to fix compilation without libxrender.
      include: Clean up some comments.
      include: Add some new ARM defines.
      wininet: Add a stub for ShowX509EncodedCertificate.
      dbghelp: Rename SymMatchString and forward it to SymMatchStringA.
      dbghelp: Implement SymMatchStringW.
      kernel32/tests: Use ARMv7 for PE images.
      winedump: Add machine string for ARMv7.
      ntdll: Try to load ARMv7 PE images on ARM.
      winebuild: Use ARMv7 for wine modules.
      winedbg: Use ARMv7 for debugging.
      dbghelp: Use ARMv7 for debugging.
      ntdll: Only load ARMv7 PE images when supported by CPU.
      po: Update German translation.
      apphelp: New dll stub.

Aric Stewart (11):
      usp10: Correct itemizing multiple spaces at the beginning of a run.
      msctf: Increase buffer to have room for full key.
      user32: Use Uniscribe in the multiline edit control.
      user32: When building linedefs prev can be less than 0 if the format width is less than the width of a single character.
      user32: Handle PosFromChar if the string is empty and so we have no ssa.
      user32: Improvement for performance in soft linebreaking.
      usp10: All glyphs in a single indic syllable are part of the same cluster.
      usp10: Sinhala does glyph props like Indic languages.
      user32: Respect rev for painting selections.
      user32: Early versions of usp10 are not well behaved with ScriptString_pSize when SCRIPT_STRING_ANALYSIS is NULL.
      user32: Only attempt autoscroll line breaking on an edit control when we have a reasonable width to break to.

Aurimas Fišeras (3):
      dinput: Add Lithuanian translation.
      po: Update Lithuanian translation.
      po: Update Lithuanian translation.

Austin English (5):
      winex11: Only declare the winediag debug channel if OpenGL is enabled.
      winex11: Only declare X11DRV_DIB_QueryXShm if XShm is supported.
      wininet: Add a stub for RunOnceUrlCache.
      wininet: Add a stub for ShowClientAuthCerts.
      urlmon: Add some more tests for FindMimeFromData().

Bernhard Loos (1):
      ntoskrnl: Correctly implement PsGetCurrentThread/ProcessId.

Bruno Jesus (2):
      shell32: Don't parse command line if numargs is NULL in CommandLineToArgvW.
      include: Add a few defines to winscard.h.

Charles Davis (1):
      schannel: Don't use SSLCopyPeerCertificates on Mac OS 10.4.

Claudio Fontana (1):
      wined3d: Rename nVidia GTX560 to GTX560TI, add GTX560 with correct device id.

Dan Kegel (1):
      kernel32/tests: fni->FileName is not nul terminated in test_readdirectorychanges_cr.

Dmitry Timoshkov (3):
      kernel32: Use PAGE_READWRITE access when enabling write access to resource data.
      ntdll: Use PAGE_READWRITE access when resolving DLL imports.
      ntdll: Make the VirtualProtect tests pass under Wine.

Eric Pouech (2):
      icinfo: Compile the IcInfo program as a command-line app.
      icinfo: No longer use stdio functions, but direct kernel32 ones.

Francois Gouget (5):
      d3dx9_36/tests: Add a trailing '\n' to an ok() call.
      msvcp90: Add a space before an implementation function name in the spec file.
      winealsa.drv: Give a name to the mmdevapi critical sections.
      services: Give a name to the scmdatabase critical section.
      wineconsole: Give a name to the curses backend critical section.

Frédéric Delanoy (6):
      opengl32: Avoid superfluous (void*) cast in LOAD_FUNCPTR macro.
      cmd: Make 'if errorlevel' only recognize integer values.
      cmd: Fix a comment.
      cmd: Avoid unnecessary null pointer checks.
      cmd: Rename a parameter in WCMD_parameter.
      po: Update French translation.

Grazvydas Ignotas (1):
      ntdll: Fix restart size calculation.

Hans Leidekker (10):
      msi: Wait up to 30 seconds for services to start up.
      msi/tests: Fix some test failures on win2k.
      msi/tests: Fix a skip message.
      msi: Fix the log mode for progress messages.
      msi: Handle some more message types in MSI_ProcessMessage.
      msi: Set the ComputerName property.
      vbscript: Add a version resource.
      jscript: Add a version resource.
      msiexec: Preserve the first argument in process_args_from_reg.
      msi: GetComputerName returns ERROR_BUFFER_OVERFLOW when the buffer is too small.

Henri Verbeet (50):
      wined3d: Only try to load surfaces from the drawable if the drawable is current in surface_load_sysmem().
      wined3d: Reject multisampled readbacks in wined3d_surface_get_render_target_data().
      wined3d: Get rid of surface_gdi_cleanup().
      wined3d: Make the context parameter to bind_dummy_textures() const.
      wined3d: Make the device parameter to SetupForBlit() const.
      wined3d: Upload directly from the source surface in wined3d_surface_blt(), if possible.
      ddraw: Keep track of the affected rectangle for ddraw_surface_update_frontbuffer().
      ddraw: Read/draw from/to the actual screen when there is no swapchain window.
      wined3d: Make the device parameter to context_apply_blit_state() const.
      wined3d: Make the device parameter to context_apply_clear_state() const.
      wined3d: Mark a format as sRGB attachable if the internal format is the same for RGB and sRGB.
      wined3d: Only check for sRGB attachability when needed in surface_load_texture().
      gdi32: Update the DC in ExtEscape().
      wined3d: Get rid of the device parameter to context_setup_target().
      wined3d: Move the ARB shader program constant handling to the backend where it belongs.
      wined3d: Recognize Sumo/Llano in select_card_amd_mesa().
      secur32: Print the ntlm_auth diagnostic message to the winediag channel.
      wined3d: Get rid of the unused palette9 wined3d_surface field.
      wined3d: Make the device parameter to wined3d_surface_depth_blt_fbo() const.
      wined3d: Make the device parameter to surface_blt_fbo() const.
      wined3d: Use the correct pitch in surface_upload_data().
      ddraw: Only update primary_lock when we're actually locking the frontbuffer.
      wined3d: Rename nCfgs to cfg_count.
      wined3d: Make the device parameter to surface_blt_to_drawable() const.
      wined3d: Make the device parameter to wined3d_event_query_test() const.
      d3d8: Implement CopyRects() on top of wined3d_surface_blt().
      ddraw: Implement copy_mipmap_chain() on top of wined3d_surface_blt().
      ddraw: Implement ddraw_surface7_BltFast() on top of wined3d_surface_blt().
      wined3d: Make the device parameter to wined3d_event_query_finish() const.
      wined3d: Make the device parameter to wined3d_event_query_issue() const.
      wined3d: Get rid of the wined3d_surface_bltfast() export.
      wined3d: Create the DIB section for DDSCAPS_OWNDC surfaces on initialization.
      wined3d: Get rid of the local_constant typedef.
      wined3d: Make the buffer parameter to buffer_is_dirty() const.
      wined3d: Make the buffer parameter to buffer_is_fully_dirty() const.
      wined3d: Construct the projection matrix directly in set_blit_dimension().
      wined3d: Construct the rhw projection matrix directly in transform_projection().
      wined3d: Construct the non-rhw projection matrix directly in transform_projection().
      wined3d: Make the buffer parameter to buffer_sanitize_flags() const.
      wined3d: Make the shader parameter to shader_arb_load_constantsF() const.
      wined3d: Use wined3d_surface_blt() in surface_upload_from_surface().
      wined3d: Use wined3d_surface_blt() in wined3d_swapchain_get_front_buffer_data().
      wined3d: Use wined3d_surface_blt() in swapchain_gl_present().
      wined3d: Avoid a drawable -> texture transfer through sysmem in arbfp_blit_surface() with backbuffer ORM.
      wined3d: Add fallbacks for d3d9 and d3d10 cards in select_card_amd_mesa().
      wined3d: Merge surface_getdc() and gdi_surface_getdc().
      wined3d: Make some parameters to shader_generate_arb_declarations() const.
      wined3d: Make the shader parameter to init_output_registers() const.
      wined3d: Make the shader parameter to shader_arb_generate_vshader() const.
      wined3d: Make the shader parameter to shader_arb_generate_pshader() const.

Huw Davies (2):
      gdi32: Pass a NULL user-style array to ExtCreatePen if the user-style count is zero.
      comctl32: Initialise the mask's colour table.

Jacek Caban (6):
      vbscript: Fixed local variable count calculation.
      jscript: Moved return_type_t declaration to engine.c.
      mshtml: Reimplement nsIURL::GetFileExtension on top of IUri API.
      urlmon: Added CompareSecurityIds stub.
      mshtml: HTMLWindow_item code clean up.
      mshtml: Fixed ref count leaks.

Juan Lang (8):
      wininet: Accept RFC 850 dates in HTTP headers.
      wincrypt.h: Add FindCertsByIssuer declaration.
      wintrust: Add FindCertsByIssuer stub.
      wininet: Fix off by one error parsing RFC 850 dates.
      wininet: Implement ShowX509EncodedCertificate.
      rsaenh: Add error messages for failed private key imports.
      rsaenh: Test importing a key with an input buffer that's too small for the key it contains.
      rsaenh: Infer private exponent length from data length.

Jörg Höhle (4):
      winecoreaudio: Release buffer memory.
      mmdevapi: IsFormatSupported EXCLUSIVE mode never returns S_FALSE.
      mmdevapi/tests: Fix errors and crashes in various native configurations.
      winmm: Never write silence, mmdevapi must handle underruns.

Ken Sharp (2):
      po: Update English (Neutral) resource.
      kernel32: Update English resource.

Ken Thomases (1):
      gdi32: Allow ~-based paths in HKCU\Software\Wine\Fonts:Path.

Louis Lenders (2):
      ntoskrnl.exe: Update version resource.
      opengl32: Use wrappers for wglCreateContext and wglMakeCurrent instead of directly forwarding to gdi32.

Luca Bennati (2):
      po: Update Italian translation.
      po: Update Italian translation.

Lucas Fialho Zawacki (2):
      dinput8/tests: Moved EnumDevicesBySemantics specific tests to dinput.c and added a couple more.
      dinput8/tests: Tests for DIPROP_USERNAME property.

Marcus Meissner (6):
      kernel32: Avoid shadowing "ret" variable.
      kernel32: Avoid shadowing variables "a", "nt" and "fd".
      kernel32: Avoid shadowing "buffer" variable.
      kernel32: Avoid shadowing parameter "len".
      winex11.drv: WORD and BYTE swapped in 555->1 bit converter (Coverity).
      kernel32: Make sure we reference stack data still in scope (Coverity).

Matteo Bruni (8):
      d3d9: Limit VS/PS reported version.
      wined3d: Return only the shader major version.
      wined3d: Enable SM4 support in the GLSL shader backend when possible.
      dxgi: Refuse to create a D3D10 wined3d device if it is not supported by the GPU.
      wined3d: Refuse to create a shader unsupported by the backend.
      wined3d: Add filtering flag to more texture formats.
      wined3d: Test more thoroughly for post-pixelshader blending support, try on more texture formats.
      wined3d: Recognize Northern Islands cards with AMD binary drivers.

Michael Mc Donnell (2):
      d3dx9: Implemented non-equal declaration support in CloneMesh.
      d3dx9/tests: Implemented CloneMesh test.

Michael Stefaniuc (22):
      include: Remove 'l' modifier from numeric constants in mmsystem.h.
      include: Remove 'l' modifier from numeric constants in dinput.h.
      include: Remove 'l' modifier from numeric constants in digitalv.h.
      include: Drop the 'l' modifier from some numeric constants in winnt.h.
      include: Add a macro to paper over LP64/LLP64 differences for numeric constants.
      include: Make "long" numeric constants LP64/LLP64 proof (d3d9caps.h).
      include: Make "long" numeric constants LP64/LLP64 proof (d3d9*.h).
      include: Make "long" numeric constants LP64/LLP64 proof (d3d*.h).
      include: Make "long" numeric constants LP64/LLP64 proof (sqlext.h).
      include: Make "long" numeric constants LP64/LLP64 proof (sql.h).
      include: Fix numeric constants in mmsystem.h for LLP64 compilers.
      kernel32/ntdll: Mark a variable as unused.
      include: Fix numeric constants in digitalv.h for LLP64 compilers.
      include: Fix numeric constants in dinput.h for LLP64 compilers.
      include: Make "long" numeric constants LP64/LLP64 proof (winuser.h).
      comctl32: Drop 'inline' from a function using sigsetjmp.
      ole32: Drop 'inline' from a function using sigsetjmp.
      include: Drop gratuitous l modifier from numeric constants in corerror.h.
      include: Make "long" numeric constants LP64/LLP64 proof (wingdi.h).
      include: Make "long" numeric constants LP64/LLP64 proof (msacm.h).
      include: Make "long" numeric constants LP64/LLP64 proof (winver.h).
      include: Make "long" numeric constants LP64/LLP64 proof (oledlg.h).

Nikolay Sivov (13):
      shlwapi: Fix window style set with SHSetParentHwnd().
      msxml3: Don't try to use null interface pointer.
      msxml3: Add stub IEnumVARIANT support for IXMLDOMSelection.
      msxml3: Block attempt to modify namespace definition with setAttribute().
      msxml3: Init dynamic data pointer in IDispatchEx implementation.
      msxml3: Release IDispatchEx dynamic data properly.
      msxml3: Implement IEnumVARIANT::Next() for IXMLDOMSelection.
      msxml3: Fix trace formats to match all other files.
      msxml3: Init IDispatchEx data for all node types.
      msxml3: Support IDispatchEx for IXMLDOMParseError.
      msxml3: Silence IDispatchJS query.
      jscript: Use specified expression length to trace it.
      msxml3: Add type id placeholder for index 0 to make lookup code actually work.

Octavian Voicu (3):
      ddraw/tests: Move surface attachment tests from refcount.c to dsurface.c.
      ddraw/tests: Use more common pixel formats and caps for attachment tests.
      ddraw/tests: Add more attachment/detachment test cases.

Piotr Caban (19):
      msxml3: Don't report fatal errors many times.
      msxml3: Return parser result in detach_url.
      msxml3: Prefer to report msxml error over libxml parsing error.
      msxml3/tests: Added saxreader error handling test.
      msxml3: Make positions returned by ISAXLocator compatible with msxml6.
      msxml3: Accept S_FALSE as a valid callback result when msxml6 is used.
      msxml3/tests: Tests more XMLSAXReader versions.
      msxml3: Fix attributes handling when msxml6 is used.
      msxml3/tests: Added element attributes tests when SAXXMLReader is used.
      msvcrt: Don't search for LCID in _setmbcp_l if it was already done.
      urlmon: Improve disk detection in MapUrlToZone.
      msxml3: Fix position computation in libxmlStartElementNS.
      msxml3: Merge SAXLocator and SAXAttributes objects.
      msxml3/tests: Added SAXAttributes object pointer tests.
      msxml3: Don't use libxml namespaces stack.
      msxml3: Don't allocate new strings when returning namespace related data.
      msxml3: Use namespaces stack in SAXAttributes interface implementation.
      msxml3/tests: Added NamespaceUri pointer test.
      user32: Fix DFC_BUTTONRADIOMASK flag support in DrawFrameControl.

Rico Schüller (2):
      d3dx9: Improve argument check in D3DXFindShaderComment().
      d3dx9/tests: Fix typo.

Ruslan Kabatsayev (1):
      uxtheme: GetSysColor() expects the same type of argument as GetThemeSysColor().

Stefan Dösinger (2):
      d3d9/tests: Move the double unlock test into a separate test, test other pools.
      wined3d: Locking partial blocks is not allowed in DEFAULT pool resources.

Thomas Faber (6):
      gdi32/tests: Test GetTextExtentExPoint behavior with zero and negative max extent values.
      riched20: Constify some ME_Context pointer parameters.
      riched20: Avoid a forward declaration.
      riched20: Simplify ME_PrepareParagraphForWrapping.
      riched20/tests: Test format rect adaption to window size and behavior with zero-sized windows.
      riched20: Do not return incorrect values from ME_CharFromPoint[Cursor].

Vitaliy Margolen (4):
      dinput: Restore checks for DirectX 3 buffer size.
      dinput: Report mouse and keyboard as being emulated. This works better for some games.
      dinput8: Register CLSID_DirectInputDevice8.
      dinput: Window supplied to SetCooperativeLevel have to be top level window.

Łukasz Wojniłowicz (1):
      po: Update Polish translation.

--
Alexandre Julliard
[email protected]