Release 1.3.25.
diff --git a/ANNOUNCE b/ANNOUNCE
index 376fe11..a00ff01 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,17 +1,18 @@
-The Wine development release 1.3.24 is now available.
+The Wine development release 1.3.25 is now available.
What's new in this release (see below for details):
- - Various DirectInput improvements.
- - Support for line breaking in Uniscribe.
- - More UI elements in builtin Shell Explorer.
- - Some more D3DX9 functions.
- - Improved support for shell known folders.
+ - Rewrite of the audio support, using the Win7 architecture.
+ - Old-style sound drivers for Jack, NAS and ESD are removed.
+ - Graphics driver architecture changes for the DIB engine.
+ - Improved handling of the shell recycle bin.
+ - Better joystick support in DirectInput.
+ - Initial stub for VBScript support.
- Various bug fixes.
The source is available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.24.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.3.24.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.25.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.3.25.tar.bz2
Binary packages for various distributions will be available from:
@@ -27,510 +28,542 @@
----------------------------------------------------------------
-Bugs fixed in 1.3.24:
+Bugs fixed in 1.3.25:
- 2748 Space Empires: Starfury fails to run
- 5597 Kiwi Cattools 3.0.6 crashes on startup
- 7640 Mouse too slow / lags in games
- 7798 datanorm v2.0 demo fails to start
- 8754 Games doesn't receive keyboard Input (BuildActionMap, SetActionMap, EnumDevicesBySemantics)
- 10309 Can't start Buhl T@x Online Banking 2007 trial
- 10781 Fibotrader: program crashes when starting and creating *.mdb database
- 11658 BSSBWin software crashes when searching for previous installations
- 12022 Quicktax 2007 cannot create new tax report
- 13536 ThinkWave Educator installer launches MDAC 2.8 installer with invalid command line (MSI command line property quote parsing)
- 13782 Autocad 2004 trial: Cannot deselect components to skip for install
- 14832 Need for Speed Underground - Crash after aprox. 1 minut of gaming
- 15465 Panzer General 3D Demo randomly hangs with err:seh:setup_exception_record nested exception on signal stack
- 15695 Ableton Live: freeze, audio record and audio render don't work.
- 16306 Cannot drag image from Linux Desktop to application
- 16858 Jetmen REVIVAL: Unplayable because of strange bugs
- 16956 Lexware: Installation of .Net 2.0 SP 1 fails
- 17092 NFS Underground: The game crashes after loading drag race
- 17916 Windows 64 bit exe Service unable to recognize internal process created
- 17986 BrsFolder_OnCommand make new folder not implemented
- 18136 Installation of MSXML6 for 64bit wine
- 18225 HL2: Intro movie garbled with medium resolutions
- 18321 FireFox 3.0.9 + Silverlight 2.0 = Crash
- 18363 [Win 3.11/16-bit] [Bermuda Syndrome] In-game menu buttons unclickable
- 18821 World of Goo - Heavy flicker
- 19342 Adobe Photoshop CS2: Doesn't display license screen for installation (appinstall)
- 20410 NHL 2002 won't launch
- 20467 Battle Realms: Crashes on closing
- 21751 Wine locks the initial executable
- 21834 Inspiration 8.0b does not work
- 22236 World of Goo Demo all black without D3DXGetImageInfoFromFile from native D3DX9_38.dll
- 22623 Unigine Heaven 2 benchmark d3d version has funny stripes on stone and wood
- 22679 Photoshop CS5 installer requires native msxml3
- 23271 X2 the threat fails to install
- 23829 HTML-Kit's plug-in preview never refreshes
- 24067 Overlord 2 Demo shows incorrect shadows and transparent persons
- 24184 Ground Control II fails to start
- 24188 The Last Remnant demo: can't resize window to show menu
- 24584 Serif Draw SE installer fails
- 24732 Complex Text (Devanagari, Hindi, indian languages) are not rendered as expected
- 24858 ProgDVB: Fails to start
- 25156 Startup of Quest Atlantis yields a page fault
- 25255 installation of woodoo doesn't works
- 25562 Yu-gi-oh online 3 hangs when you scroll up in chat window
- 25607 PhysX: Removes files but leaves empty directories behind at uninstall
- 25608 PhysX: Cached local package isn't deleted at uninstall
- 25609 PhysX: Entry under the Uninstall key is not removed at uninstall
- 25661 Embarcadero RadPHP XE crashes on startup
- 25769 Crysis demo wants d3dx9_36.dll.D3DXFloat32To16Array
- 25907 Characters not echoed when typing
- 26555 Crysis 2 during installation progressbar not updated
- 26794 Vampire the Masquerade Bloodlines mouse became unresponsive
- 26869 Darkspore: enemy characters are rendered very darkly until killed
- 27116 Darkspore: Water effects display with a green outline and dark stripes
- 27306 AutoCAD 2008: adlmdll.dll failed to initialize
- 27361 Dawn of War Dark Crusade Demo uninstaller crashes.
- 27375 mshtml crashes in Fedora 15
- 27464 Spectromancer crashes on exit
- 27514 Winole does not work with Wine
- 27524 Runaway 3: A Twist of Fate only shows a black screen on start
- 27554 World of Tanks hangs in an infinite loop when selecting text.
- 27571 Call to unimplemented function KERNEL32.dll.GetNumaHighestNodeNumber
- 27591 Need for speed underground 1: Empty registration window
- 27610 Overlord 2 crash on start in full screen mode
- 27620 RIFT 1.3 hotfix 2 hangs, weird behavior with vectored exception handlers
- 27622 wine regedit.exe crashes in comctl32
- 27634 Freespace 2 does not display screen
- 27662 an installshield installation building with installshield 2011 run but with character problem
- 27670 Pagecontrol popupmenu doesn't work
- 27674 Majesty 2: fog of war broken
- 27692 msvcp90/string test crashes when built with gcc 4.6.0
- 27693 qedit/mediadet test fails on 32-bit gentoo
+ 1841 wrong region drawn
+ 4931 Visual Basic 6 app wizard reports out-of-memory error due to oleaut32 ICreateTypeInfo2_fnSetHelpStringContext stub
+ 5991 MSDE install fails due to missing ntdsapi.dll.DsGetSpnA stub
+ 8543 archicad 10 demo installer severe Z order problems
+ 8548 Runtime error 5 and 440 in factusol 2007 (oleaut32.VariantCopyInd input pvargSrc check fails for VT_RECORD|VT_BYREF)
+ 8951 Textures are not displayed in Company of Heroes and everything is only black and white
+ 9228 PartyPoker does not start the second time
+ 10105 OLE Errors start upon launching and blank windows
+ 11285 Static characters on Nvidia 7xxx cards in Witcher
+ 11737 DVD Rebuilder fails to run
+ 14186 Morrowind stucks for 3-5seconds during background music change (in combat)
+ 14942 White trees in Drakensang
+ 15542 The Settlers V - The Heritage of the Kings / Siedler 5 - Das Erbe der Könige
+ 15586 Barkley, Shut up and Jam: Gaiden - Intro screen is drawn mostly off screen
+ 17398 Giants: Citizen Kabuto - shadows appear as flickering pixel patterns
+ 17815 Red Alert 3 won't start because of missing directx 9.0 (which works for others).
+ 17890 Unreal Tournament shows only a quarter of the screen in full screen mode
+ 18590 Silent Heroes: Out of adapter memory
+ 18672 WinBUGS crashes under Linux with any Wine version > 1.1.12.
+ 19030 Escape from Monkey Island - saving game freezes
+ 19684 Viewports aren't displayed correctly in irrEdit
+ 19939 Valve's Source Dedicated Server needs X for console mode
+ 21214 cmd: "if" blocks are echoed only once; body shouldn't be echoed again
+ 21338 cmd needs to set COMSPEC, PATHEXT, and PROMPT environment variables on startup
+ 22063 cmd tests need todo_wine
+ 22548 Mass Effect 2/Singularity: Banding in lighting effects
+ 22609 SystemShock2 crash when starting level
+ 22614 Unigine Heaven 2 d3d9 benchmark runs out of video memory
+ 22773 VLC Media Player 1.0.5 doesn't show fullscreen videos correctly
+ 23211 A-Ray Scanner v2.0.2.3 crashes with unhandled page fault
+ 23410 OnLive fails to connect to service
+ 23573 when Moving cursor, Xorg uses %100 CPU.
+ 23685 Prince of Persia 3D demo crashes, D3D-related?
+ 23881 CoreAudio driver stops playing sound when headphones are plugged in or removed
+ 24412 Internet Explorer 9 installer prerequisite check fails due to missing ktmw32.dll
+ 24509 Blur: crashes in intro videos in fullscreen mode
+ 24580 Multiple apps fail due to commctrl.TaskDialogIndirect stub (utorrent, IE9 installer)
+ 24590 [Settlers 7 Demo] Game waits for an event on the splash screen
+ 25032 Banana 6.0 (accounting software) crashes on license registration dialog
+ 25069 Dlink IP Surveillance 300 tool crashes on startup
+ 25123 Dragon NaturallySpeaking 11 does not run
+ 25233 SimCity 4 Deluxe Edition : graphical issues
+ 25269 SNS-HDR: Fails to run
+ 25567 Civilization V requires d3dx9_36
+ 25650 BearShare: Crash at the end of installation
+ 25667 foobar 2000: Balloon tooltip cropped
+ 25670 Republic: The Revolution: Cann't run installer.
+ 25717 Japanese fonts sometimes shifted to the left
+ 25778 'kIconServices16PixelDataARGB' undeclared (first use in this function)
+ 26353 Winhttprequest5.1 is unimplemented?
+ 26492 GridIron Flow Essentials: Fails to install with built-in msxml3
+ 26537 LabVIEW 2010: Installer detected non-existent previous installation
+ 26637 Tom Clancy's HAWX is not running
+ 26809 iexplore crashes when clicking on Home while it is already loading a https URL
+ 26835 Portal 2 exits at menu screen.
+ 26841 Reaper: File extensions not saved with project file
+ 26881 Portal 2 main menu fonts are too big, entries get truncated
+ 26906 HaoZip: No text in menu
+ 26908 HaoZip: Files view does not draw the window background
+ 26948 iTunes 10.2.2.12 reports "Apple Application Support was not found" on startup
+ 26981 Word 2003 - very sluggish
+ 27004 Warcraft III fails to select units by mouse drag
+ 27074 avicap32 won't build correctly on recent kernel headers
+ 27087 Space Empires: Star Fury hangs with sound enabled (Alsa full hw. acceleration)
+ 27263 Broken depth test for translucent surfaces in Arx Fatalis (d3d 7 game)
+ 27322 Flatout 1 does not run anymore
+ 27517 Lord of the Rings Online wants d3dx9_36.dll.D3DXGetShaderSamplers (purist)
+ 27522 Mouse motion blocked or laggy while clicking
+ 27555 Text is not displayed on Wine 1.3.22+git in Civilization IV
+ 27598 PLSQL Developer: can't not login to database
+ 27676 PowerPC build broken in dlls/d3dx9_36/tests/math.c
+ 27687 SSL cannot be connected with Solaris 11 Express
+ 27711 ListView_SetTextBkColor may lead to infinite loop
+ 27732 WinRAR became unusable since Wine 1.3.23, it constantly flashes and consumes 100% of CPU
+ 27772 Rollercoaster Tycoon fails to start (unless ddr=opengl)
+ 27776 Aquarium: Invalid floating point operation
+ 27778 TYPE outputs extraneous blank line after file contents
+ 27782 "echo off" does not work in cmd interactive mode
+ 27795 Half-Life 2 hangs with a black screen on launch
+ 27802 ollydbg2 crashes on unimpl dbghelp.dll.SymEnumSourceLinesW stub
+ 27804 Multiple MS installers expect a "Logs" folder under %SystemRoot%
+ 27822 Warcraft 3 Demo installer crashes during the installation
+ 27823 d3d breaks after upgrade from 1.3.15 to 1.3.24
+ 27828 MyVirtualHome doen't start (fixme:wininet:InternetSetOptionW Option 38 STUB)
+ 27832 Iexplore crash in nsio.c (regression)
+ 27840 winecfg crashes when using Royale (WindXP MCE) style
+ 27866 Second Disk problem
----------------------------------------------------------------
-Changes since 1.3.23:
+Changes since 1.3.24:
-Alex Stanev (1):
- advapi32: Set *lpSize properly in GetUserNameA.
+Adam Martinson (2):
+ msxml3: Don't cause an assert failure if the datatypes schema doesn't load.
+ msxml3: Don't include libxml/parser.h twice.
-Alexandre Julliard (20):
- msvcp90: Make sure an exported variable is initialized.
- ntdll: Encode the function pointers in the vectored handler list.
- server: Only check read/write-specific access bits for file sharing access checks.
- kernel32/tests: Get rid of the Win9x support in the file sharing tests.
- kernel32/tests: Add tests for file sharing with file-specific access bits.
- msvcp90/tests: Dynamically generate a thunk to call thiscall functions.
- winex11: Set the reported screen bpp based on the available pixmap formats.
- cmd/tests: Rewrite replace_escaped_spaces to avoid overflows.
- gdi32: Export the gdi_physdev structure for the external drivers.
- wineps.drv: Get rid of the empty SetDeviceClipping entry point.
- wineps.drv: Pass a generic PHYSDEV to all graphics functions.
- wineps.drv: Use the HDC from the gdi_physdev structure.
- winebuild: Output cfi data for relay thunks on i386.
- tools: Move the cpmap.pl script to tools/make_unicode.
- usp10: Make the various lookup tables more compact.
- include: Remove duplicate device caps definitions.
- msvcp90/tests: Fix the calling convention of some function pointers.
- winex11: Pass a generic PHYSDEV to all graphics entry points.
- winex11: Use the HDC from the gdi_physdev structure.
- widl: Support LANG_NEUTRAL as a valid lcid in typelibs.
+Akihiro Sagawa (7):
+ po: Update Japanese translation.
+ po: Add message contexts for 'Restore' and update Japanese translation.
+ po: Add message contexts for 'Desktop' and update Japanese translation.
+ dsound: Fix a typo.
+ dsound/tests: Add tests to check notifications after duplicate.
+ dsound: Don't copy the notify object on duplicate.
+ dsound: Don't copy the position notify on duplicate.
-Alistair Leslie-Hughes (6):
- mscoree: Define interface IManagedObject.
- msxml3: Improve namespace tests to highlight get nodeName issue.
- msxml3: clang corrections.
- oleaut32: COM Cleanup ICreateTypeLib2Imp.
- oledb32: Add DBTYPE_UI2 support to DataConvert.
- oleaut32: Implement ICreateTypeInfo2 SetHelpStringContext.
+Alexander Morozov (3):
+ mshtml: Add stub implementation of IProvideClassInfo interface.
+ mshtml: Added IProvideClassInfo::GetClassInfo implementation.
+ cryptui/tests: Always use a function pointer for CryptUIWizImport.
-Andrew Eikum (4):
- dsound: Inform the driver if we are in emulation mode or not.
- winmm/tests: Remove uninteresting tests.
- winmm: Pull wave and mixer functions into their own source file.
- winmm/tests: Don't test MCI output if no output devices are available.
+Alexandre Julliard (59):
+ makefiles: Allow install rules to run in parallel.
+ makefiles: Install static libraries from the top-level makefile.
+ makefiles: Install import libraries from the top-level makefile.
+ makefiles: Make MODULE contain the full module name also for static libraries.
+ gdi32: Export a function to compute the DC clip box.
+ gdi32: Compute StretchBlt rectangles in gdi32.
+ gdi32: Pass the source/dest visible rectangles to the StretchBlt driver entry point.
+ gdi32: Pass the dest visible rectangle to the PatBlt driver entry point.
+ gdi32: Pass the source/dest visible rectangles to the AlphaBlend driver entry point.
+ gdi32: Make the DC function structure public.
+ winex11: Add a DC function structure and export it.
+ wineps: Add a DC function structure and export it.
+ gdi32: Ask the graphics driver for the function table instead of loading functions one by one.
+ gdi32: Sort the OpenGL driver functions alphabetically.
+ gdi32: Graphics driver functions no longer need to be CDECL.
+ gdi32: Add driver entry points for GetImage and PutImage.
+ gdi32: Add a null driver StretchBlt fallback using GetImage/PutImage.
+ winex11: Add an implementation for the GetImage entry point.
+ winex11: Add support for byte swapping in GetImage.
+ winex11: Add an implementation for the PutImage entry point.
+ winex11: Move the execution of rop operations from X11DRV_StretchBlt to a separate function.
+ winex11: Add support for rops in PutImage.
+ winex11: Add support for bottom-up format in PutImage.
+ gdi32/tests: Fix some test failures on Windows.
+ netapi32/tests: Don't crash if the administrators group is missing.
+ winex11: Set all the bitmap padding to 0 in GetImage.
+ gdi32: Use the original StretchBlt rectangle if a DC doesn't have a visible region.
+ winex11: Don't access the source rectangle in PutImage until needed.
+ winex11: Simplify a couple of BitBlt operation codes.
+ winex11: Avoid overflowing the source rectangle in StretchBlt.
+ gdi32: Move a couple of rectangle helper functions to the header.
+ gdi32: Remove the GetDIBits entry point from the graphics driver.
+ winex11: Remove the GetDIBits implementation.
+ winex11: Create a new message window every time we change clipping to avoid stale notifications.
+ Revert "d3dx9_36: Improved constant table handle support."
+ gdi32: Move GET_DC_PHYSDEV back to gdi_private.h, it can't be used from external drivers.
+ gdi32: Add inline helpers to compute DIB stride and total size.
+ gdi32: Add format conversion to the null driver StretchBlt implementation.
+ wineps: Remove unneeded GetTransform prototype.
+ winex11: Remap pixels to system palette in Get/PutImage for 4 and 8 bpp.
+ winex11: Fill in the color table in Get/PutImage for 4 and 8 bpp.
+ winex11: Verify that the color map matches in PutImage for 4 and 8 bpp.
+ gdi32: Add a special case for converting dibs to 1-bpp using the background color.
+ gdi32: Set the color maps to the destination DC colors for 1-bpp images.
+ gdi32: Move the checks for empty visible rects in PatBlt/StretchBlt back to gdi32.
+ comdlg32/tests: Print the id of the GetSaveFileName test on failure.
+ gdi32: Pass the full bitblt_coords structure to the Get/PutImage entry points.
+ gdi32: Allow the PutImage entry point to optionally support stretching.
+ gdi32: Get rid of the offset in the gdi_image_bits structure now that we are passing the full rectangles.
+ wineps: Add a couple of helper functions to simplify the StretchDIBits implementation.
+ wineps: Implement the PutImage entry point.
+ gdi32: Get rid of the StretchDIBits-based fallback for StretchBlt.
+ gdi32: Add an optional clip region to the PutImage entry point.
+ winex11: Add helper functions for changing and restoring the current clipping region.
+ winex11: Implement the additional clipping in PutImage.
+ wineps: Implement the additional clipping in PutImage.
+ user32/tests: Mark some messages optional in the SetParent sequence.
+ user32/tests: Fix some last error tests that fail on Windows.
+ user32/tests: Fix test failures when the low-level hook cannot be set.
-Andrew Nguyen (10):
- dinput: Implement IDirectInput::RunControlPanel.
- dinput: Fix some return values of IDirectInput::QueryInterface.
- dinput: Improve the behavior of IDirectInput::Initialize.
- dinput: Improve the behavior of IDirectInput::CreateDevice.
- dinput: Add tests for IDirectInput::EnumDevices and add a parameter check.
- dinput/tests: Add tests for IDirectInput::GetDeviceStatus.
- dinput: Extract the DirectInput instance creation and initialization in DirectInputCreateEx to separate functions.
- dinput: Improve the behavior of DirectInputCreateEx.
- dinput8: Improve the behavior of DirectInput8Create.
- dinput8/tests: Replicate the IDirectInput tests for IDirectInput8.
+Alistair Leslie-Hughes (4):
+ oleaut32: Correct ISupportErrorInfo clsid value.
+ xmllite: Implement CreateXmlWriter.
+ oleaut32: Dont filter out VT_RECORD|VT_REF type in VariantCopyInd.
+ ntdsapi: Add stub for DsGetSpnA.
-André Hentschel (20):
- user32: Use more meaningful variable names.
- shdocvw: Add ITaskbarList2 Interface.
- tools: Preserve ordinal when updating specfiles.
- dbghelp: Only declare deltapc for i386.
- imm32: Test and fix ImmIsUIMessageA/W.
- shell32: Add stub for SetCurrentProcessExplicitAppUserModelID.
- winebuild: Remove dead code (clang).
- user32: Remove dead code (clang).
- imm32: Remove redundant check.
- wined3d: Remove dead code (clang).
- shdocvw: Add ITaskbarList[34] Interface.
- mountmgr.sys: Better fixme for unsupported ioctls.
- winefile: Remove dead initialization (clang).
- winmm: Remove dead initialization (clang).
- user32: Remove dead initializations (clang).
- shell32: Remove dead initialization (clang).
- server: Remove dead initializations (clang).
- vnbt.vxd: Remove dead initialization (clang).
- kernel32/tests: Fix warning on non-x86 platforms.
- shell32: Make sure that a structure is initialized (clang).
+Andrew Eikum (17):
+ winecoreaudio.drv: Make AudioSessionManager methods static.
+ winmm: Remove driver implementation of waveOut*.
+ winmm: Implement waveOut* on top of MMDevAPI.
+ mmdevapi: Only enumerate devices that can be opened during initialization.
+ dsound: Request that WinMM perform audio conversion if the hardware doesn't support the requested format.
+ winmm: Support WAVE_MAPPED flag in waveOut*.
+ winmm: Remove driver implementation of waveIn*.
+ winmm: Implement waveIn* on top of MMDevAPI.
+ winmm: Remove driver implementation of mixer*.
+ winmm: Implement mixer* on top of MMDevAPI.
+ winenas.drv: Remove unused WinMM driver.
+ wineesd.drv: Remove unused WinMM driver.
+ winejack.drv: Remove unused WinMM driver.
+ mmdevapi: Use a sane default if no buffer size is requested.
+ winmm: Close ACM stream when closing wave device.
+ winmm: Perform Open and Close callbacks from client thread.
+ winmm: Fix check for DCB_NULL callback type.
-Aric Stewart (4):
- usp10: Restart Indic syllable processing immediately after malformed syllable.
- hhctrl.ocx: Improve parsing of incoming file specs to HtmlHelp.
- usp10: Implement ScriptBreak using the Unicode Line Breaking Algorithm.
- usp10: Shift to using the unicode data for most of the indic lexical functions.
+Andrew Nguyen (2):
+ msxml3: Extend the lifetime of the SAX callback BSTRs beyond the callback invocation.
+ msxml3/tests: Fix two minor leaks in test_mxwriter_properties().
+
+André Hentschel (11):
+ dbghelp: Remove dead code (clang).
+ cmd/tests: Add test for parameter detection.
+ user.exe: Remove dead assignment (clang).
+ user32: Remove dead assignment (clang).
+ oledlg: Remove dead assignment (clang).
+ progman: Remove idempotent operation (clang).
+ version: Don't initialize the variable twice (clang).
+ usp10: Fix possible crashes (clang).
+ user32/tests: Add test for nested default button in dialogs.
+ winevdm: Use secure mode when running apps in DOSBox.
+ user32/tests: Fix two typos.
+
+Aric Stewart (1):
+ usp10: Add missing Bengali entry.
+
+Aurimas Fišeras (1):
+ po: Update Lithuanian translation.
Austin English (2):
- kernel32: Stub a few of the numa functions.
- ws2_32: Define sipx_network / sipx_node for DragonFly BSD.
+ wine.inf: Create %systemroot%\logs directory by default.
+ dbghelp: Add stubs for SymEnumSourceLines/SymEnumSourceLinesW.
-Austin Lund (3):
- ntoskrnl.exe: Made KdDebuggerEnabled a boolean and set to false.
- include: Added OBJECT_TYPE_INFORMATION to winternl.h.
- ntdll/tests: Added tests for ObjectTypeInformation class in NtQueryObject.
+Bellengé Maxime (1):
+ comctl32: Don't reset trackbar thumb on a WM_SIZE message.
-Charles Welton (2):
- d3dx9: Implement Begin and End methods.
- d3dx9: Implemented tests for ID3DXLine's Begin and End methods.
+Bernhard Loos (3):
+ rpcrt4: Create pipes with FLAG_OVERLAPPED.
+ server: Check for STATUS_OBJECT_TYPE_MISMATCH before STATUS_ACCESS_DENIED in get_handle_obj.
+ ntdll/tests: Add a test for STATUS_OBJECT_TYPE_MISMATCH.
-Damjan Jovanovic (1):
- rpcrt4: Implement RpcNetworkInqProtseqs.
+Christian Inci (1):
+ setupapi: Fix return behaviour when the device key doesn't exist.
Dan Kegel (1):
- d3dcompiler_43: Don't crash on long TRACE().
+ riched20/tests: Add test for WB_ISDELIMITER.
-Daniel Verkamp (2):
- msvcrt: Add _get_pgmptr and _get_wpgmptr.
- msvcrt/tests: Add test for _get_pgmptr.
+Dmitry Timoshkov (1):
+ kernel32: Add a test how PE section characteristics get mapped into memory page access, make it pass under Wine.
-Detlef Riekenberg (4):
- jscript: Support also VT_UI4 in debugstr_variant.
- jscript/tests: Fix copy & paste typos.
- winemenubuilder: Show filename on failure.
- include: Add definitions and declarations for SRW lock.
+Francois Gouget (22):
+ winealsa.drv: Make the AudioSessionManager methods static.
+ wineoss.drv: Make the AudioSessionManager methods static.
+ explorer: Fix compilation on systems that don't support nameless unions.
+ d3dx9_36/tests: Fix compilation on systems that don't support nameless structs/unions.
+ d3dx9_36: Use copysignf() instead of signbit().
+ ole32: Fix a handle leak in local_server_thread().
+ ole32: Modify local_server_thread() to recreate the pipe for each request.
+ shell32: Add a trailing '\n' to Wine trace calls.
+ wineps.drv: Make some DC functions static.
+ winex11.drv: Make some DC functions static.
+ shell32: Make erase_items() static.
+ winmm: Make WINMM_DRVMessage() static.
+ wineoss.drv: Add a trailing '\n' to a TRACE() call.
+ winmm: Remove an unused variable in WINMM_GetComponentTypeLineInfo().
+ winex11.drv: Make copy_image_bits() static.
+ d3dx9_36: Add a trailing '\n' to an ERR() call.
+ po: French translation tweaks and fixes.
+ po: Remove English strings from the German translation.
+ po: Remove English strings from the Polish translation.
+ po: Remove English strings from the Bulgarian translation.
+ po: Remove English strings from the Czech translation.
+ po: A French translation fixe and a tweak.
-Dylan Smith (6):
- d3dx9/tests: Fix comparison that expects NAN, since NAN != NAN.
- ddraw: Partially revert a struct copy change to fix a regression.
- d3dx9: Implement D3DXFloat32To16Array.
- d3dx9/tests: Added tests for rounding of denormalized number for D3DXFloat32To16Array.
- riched20/tests: Test the text services IIDs.
- richedit: Fix incorrect GUID values for ITextHost and ITextHost2.
-
-Francois Gouget (8):
- d3dx9_36: Fix compilation on systems that don't support nameless structs/unions.
- shell32: Update a comment.
- d3dx9_36: Add a trailing '\n' to some TRACE() calls.
- d3dx9_36/tests: Add a trailing '\n' to an ok() call.
- vbscript: Make VBScriptFactory_CreateInstance() static.
- Assorted spelling fixes.
- shell32: Remove WINAPI on static functions where not needed.
- msi: Make msi_parse_patch_summary() and msi_apply_patch_db() static.
-
-Frédéric Delanoy (17):
- hhctrl.ocx: Remove misplaced semicolon after an if condition.
+Frédéric Delanoy (23):
+ cmd/tests: Add support for todo_wine constructions.
+ winhlp32: Remove dead assignment (Clang).
+ ole32/tests: Remove dead assignment (Clang).
+ mmdevapi/tests: Remove dead assignment (Clang).
+ start: Add support for /? command line parameter.
+ cmd/tests: Add basic "for" tests.
+ cmd/tests: Add basic mkdir tests.
+ cmd/tests: Add mkdir tests for trailing backslashes and invalid chars handling.
+ cmd/tests: Add basic rmdir tests.
po: Update French translation.
- crypt32: Remove dead code (Clang).
- secur32: Remove dead code (Clang).
- dplayx: Remove dead code (Clang).
- dbghelp: Remove dead code (Clang).
- krnl386.exe16: Remove dead initialization (Clang).
- msxml3: Remove dead assignment (Clang).
- winex11.drv: Remove dead assignment (Clang).
- ws2_32: Remove dead assignment (Clang).
- winhttp: Remove dead assignment (Clang).
- gdi.exe16: Remove dead assignment (Clang).
- riched20: Remove dead assignment (Clang).
- d3dx9_36: Remove dead assignment (Clang).
- mpr: Remove dead assignment (Clang).
- msi: Remove dead assignment (Clang).
- shell32: Remove dead assignment (Clang).
+ po: Update French translation.
+ cmd: Output a empty line before version in VER.
+ cmd: Avoid printing an excess newline after version is displayed on startup.
+ cmd: Do not show prompt when echo mode is off.
+ cmd: Avoid excess newline after TYPE outputs file contents.
+ cmd/tests: Convert line endings to DOS style at runtime before running batch test file.
+ cmd/tests: Add SET tests.
+ cmd/tests: Add tests for recursive rmdir.
+ cmd/tests: Test that ErrorLevel is set to 9009 when unknown commands are encountered.
+ cmd/tests: Add tests for NUL handling.
+ kernel32: Fix function description of CompareStringA and lstrcmpA.
+ cmd/tests: Add CALL tests.
+ cmd: Fix comment for CMD_PIPE.
-Gerald Pfeifer (2):
- strmbase: Mark TransformFilter_QualityControlImpl_Notify static.
- urlmon: Silence a compiler warning (GCC 4.6).
+Grazvydas Ignotas (4):
+ ntdll/tests: Add more debug register tests.
+ server: Set RW and LEN bits of DR7 before setting DR0-DR3.
+ server: Set debug enable bits briefly to commit the addresses to kernel.
+ ntdll/tests: Test NtQueryDirectoryFile with RestartScan set to FALSE.
-Hans Leidekker (20):
- msi: Perform a full uninstall if no feature resolves to INSTALLSTATE_LOCAL.
- msi: Use an enum to represent folder states.
- msi: Handle escaped double quotes in command line parsing.
- msi/tests: Remove a test.
- msi/tests: Clean up the local package in test_register_product.
- msi: Remove directories after removing all files.
- msi: Delay creating local installer and patch packages until the product is registered.
- msi: Get rid of the remaining tabs.
- msi: Use the return value of MSI_IterateRecords (clang).
- msi: Avoid using an uninitialized value (clang).
- msi: Remove some dead assignments (clang).
- msi: Add a stub implementation of MsiDeterminePatchSequence.
- msi: Check the transform language against the package language instead of the system language.
- msi: Avoid dereferencing a NULL pointer (clang).
- msi: Get rid of the msistring typedef.
- msi: Check the return value of MSI_IterateRecords (clang).
- include: Add httprequestid.h and httprequest.idl.
- winhttp: Add a stub implementation of IWinHttpRequest.
- winhttp: Add a class factory implementation.
- winhttp: Register interfaces and add a typelib resource.
+Hans Leidekker (11):
+ server: Include groups in file mode calculation if the security descriptor matches the current user.
+ winhttp: Implement IDispatch for WinHttpRequest.
+ winhttp: Implement IWinHttpRequest::Open.
+ winhttp: Implement IWinHttpRequest::Send.
+ winhttp: Implement IWinHttpRequest::SetTimeouts.
+ winhttp: Implement IWinHttpRequest::WaitForResponse.
+ winhttp: Implement IWinHttpRequest::get_Status.
+ winhttp: Implement IWinHttpRequest::get_StatusText.
+ winhttp: Implement IWinHttpRequest::get_ResponseText.
+ winhttp: Implement IWinHttpRequest::Abort.
+ winhttp: Add tests for IWinHttpRequest.
Henri Verbeet (40):
- wined3d: Make the depth_stencil parameter to context_validate_onscreen_formats() const.
- wined3d: Make the target parameter to generate_rt_mask_from_surface() const.
- wined3d: Make the generate_rt_mask_no_fbo() parameters const.
- wined3d: Make the rts and ds parameters to context_validate_rt_config() const.
- wined3d: Properly destroy contexts not owned by the implcit swapchain.
- wined3d: Get rid of the glsl_dst_param_t typedef.
- wined3d: Get rid of the glsl_src_param_t typedef.
- wined3d: Get rid of the glsl_sample_function_t typedef.
- wined3d: Make the context parameter to context_create_fbo_entry() const.
- wined3d: Make the context parameter to context_attach_depth_stencil_fbo() const.
- wined3d: Make the context parameter to context_check_fbo_status() const.
- wined3d: Make the device and surface parameters to context_enum_surface_fbo_entries() const.
- wined3d: Make the device parameter to context_resource_released() const.
- wined3d: Make the device parameter to context_resource_unloaded() const.
- wined3d: Make the surface parameter to context_surface_update() const.
- wined3d: Get rid of some macros.
- wined3d: Move some enums to directx.c.
- wined3d: Get rid of some IWineD3D* references.
- wined3d: Get rid of the tex_op_args typedef.
- wined3d: Get rid of the GL_SupportedExt typedef.
- wined3d: Make D3DRS_ZBIAS work.
- wined3d: Introduce a separate function for loading the SFLAG_INSYSMEM surface location.
- wined3d: Introduce a separate function for loading the SFLAG_INDRAWABLE surface location.
- wined3d: Introduce a separate function for loading the SFLAG_INTEXTURE and SFLAG_INSRGBTEX surface locations.
- wined3d: Print an ERR for unknown / invalid surface locations in surface_load_location().
- wined3d: Make context_create() work if the window is already destroyed.
- wined3d: Rename "flag" to "location" in surface_load_location().
- wined3d: Explicitly pass device and state to gen_ffp_frag_op().
- wined3d: Remove the unused currentPatch field from struct wined3d_device.
- wined3d: Pass a state pointer instead of a device pointer to device_get_draw_rect().
- wined3d: Make the device parameter to device_preload_textures() const.
- wined3d: Make the context parameter to the get_drawable_size() callback const.
- wined3d: Make the current_renderbuffer field in struct wined3d_surface const.
- wined3d: Make the surface parameter to surface_get_texture_name() const.
- wined3d: Rename "flag" to "location" in surface_modify_location().
- wined3d: Make the rt parameter to surface_set_compatible_renderbuffer() const.
- wined3d: Make the surface parameter to surface_translate_drawable_coords() const.
- wined3d: Make the surface parameter to surface_upload_data() const.
- wined3d: Make the src_surface parameter to draw_textured_quad() const.
- wined3d: Make the surface parameter to d3dfmt_get_conv() const.
+ wined3d: Make the device parameter to primary_render_target_is_p8() const.
+ wined3d: Make the surface parameter to d3dfmt_p8_init_palette() const.
+ wined3d: Store VBO addresses in a struct wined3d_bo_address in device_stream_info_from_declaration().
+ wined3d: Return data as struct wined3d_bo_address in buffer_get_memory().
+ wined3d: Store a struct wined3d_bo_address in struct wined3d_stream_info_element.
+ wined3d: Only use state contained in the ffp_frag_settings structure in gen_arbfp_ffp_shader().
+ wined3d: Explicitly pass gl_info to gen_arbfp_ffp_shader().
+ wined3d: Make the swapchain parameter to x11_copy_to_screen() const.
+ wined3d: Make the shader parameter to vshader_get_input() const.
+ wined3d: Make the shader parameter to shader_generate_main() const.
+ wined3d: Make the volume parameter to volume_bind_and_dirtify() const.
+ wined3d: Make the volume parameter to volume_load() const.
+ wined3d: Pass a state pointer instead of a stateblock to loadNumberedArrays().
+ wined3d: Pass a state pointer instead of a stateblock to loadTexCoords().
+ wined3d: Pass a state pointer instead of a stateblock to loadVertexData().
+ wined3d: Store a pointer to the framebuffer state in struct wined3d_state.
+ wined3d: Remove the unused untransformed field from struct wined3d_device.
+ wined3d: Get rid of the clip status code.
+ wined3d: Make the context and device parameters to find_draw_buffers_mask() const.
+ wined3d: Pass a wined3d_state pointer to state handlers.
+ wined3d: Don't set GL_MAP_UNSYNCHRONIZED_BIT for WINED3D_BUFFER_DISCARD maps.
+ wined3d: Add stream offsets in device_stream_info_from_declaration().
+ wined3d: Get rid of the useext macro.
+ wined3d: Make the texture parameter to texture_srgb_mode() const.
+ wined3d: Make the swapchain parameter to swapchain_blit() const.
+ wined3d: Make the surface parameter to surface_get_rect() const.
+ wined3d: Make the surface parameter to surface_is_full_rect() const.
+ wined3d: Make the surface parameter to surface_convert_depth_to_float() const.
+ wined3d: Make the surface parameter to surface_convert_color_to_float() const.
+ wined3d: Make the surface parameter to surface_depth_blt() const.
+ ddraw: Just use SetWindowPos() in ddraw_set_display_mode().
+ wined3d: Make the surface parameter to ffp_blit_p8_upload_palette() const.
+ wined3d: Make the priv parameter to map_register() const.
+ wined3d: Make the query parameter to wined3d_event_query_test() const.
+ wined3d: Make the query parameter to wined3d_event_query_finish() const.
+ ddraw: Resize the window after setting the new display mode.
+ ddraw/tests: Add tests to show that resizing the window on mode changes is a property of DDSCL_EXCLUSIVE.
+ wined3d: Make the tex_unit_map parameter to shader_glsl_load_psamplers() const.
+ wined3d: Make the tex_unit_map parameter to shader_glsl_load_vsamplers() const.
+ wined3d: Make the heap parameter to update_heap_entry() const.
-Huw Davies (3):
- gdi32: Simplify colour table generation.
- gdi32: Fix the 8 bpp generated colour table.
- gdi32: Construct the EGA palette from the default palette.
+Huw Davies (17):
+ gdi32: Don't use a dib-section's bitfields unless its depth matches the requested depth.
+ gdi32: Use a local copy of the bitmap info structure to further simplify GetDIBits.
+ gdi32: Simplify the optional free'ing of bits pointer.
+ gdi32: Allow dib_info structures to share colour tables.
+ gdi32: Implement the conversion between two identical bitfield dibs.
+ gdi32: Add conversion routines for source dibs with an arbitrary order of 8-bit channels.
+ gdi32: Add conversion routines for source dibs with an arbitrary order of red and blue 5-bit and green 5 or 6-bit channels.
+ winex11: Sync a dib-section before accessing the image bits.
+ gdi32: Zero-pad the end of the scanlines.
+ gdi32: Move the query info code to a separate function.
+ gdi32: Export a bitmap conversion function.
+ gdi32: Implement GetDIBits using the GetImage driver function.
+ winex11: Sync the dib-section bits before writing to the image.
+ winex11: Use the appropriate color_shifts when the target is a bitmap.
+ gdi32: Add a helper to sanitize a BITMAPINFO structure.
+ gdi32: Add a helper to fill out the colour table from the current palette.
+ gdi32: Fix the lines parameter of SetDIBits to be positive.
-Jacek Caban (24):
- mshtml: Make sure we always create nsWineURI with valid IUri.
- mshtml: Get rid of wine_url in nsWineURI object.
- mshtml: Added IUri-based nsIURI::SetPort implementation.
- urlmon: Use CoInternetParseIUri instead of IUri::GetPath in file protocol handler implementation.
- include: Added wpcapi.idl.
- widl: Insert standard windows.h and ole2.h includes to generated headers.
- d3dx9math.h: Removed duplicated D3DXMatrixOrthoLH declaration.
- d3d10.idl: Added CD3D10_TEXTURE2D_DESC and CD3D10_BUFFER_DESC declarations.
- d3d10_1.idl: Added D3D10_1_SDK_VERSION declaration.
- d3d10.idl: Added missing D3D10_CREATE_DEVICE_FLAG values.
- mediaobj.idl: Remove includes that are autogenerated by widl.
- dxgi.idl: Added DXGI_SWAP_CHAIN_FLAG enum declaration and DXGI_MWA_* flags.
- d3d10.idl: Added missing D3D10_RESOURCE_MISC_FLAG values.
- include: Added objectarray.idl.
- shobjidl.idl: Added ITaskbarList[34] and ICustomDestinationList declarations.
- propkey.h: Added more PROPERTYKEY declarations.
- propvarutil.h: Added InitPropVariantFromBoolean and InitPropVariantFromString implementations.
- audiopolicy.idl: Fixed SetGroupingParam declaration.
- shobjidl.idl: Added some missing coclasses.
- propvarutil.h: Fixed inline syntax.
- propkeydef.h: Fixed DEFINE_PROPERTYKEY define.
- widl: Generate class forward declaration for coclasses.
- widl: Use proper calling convention attributes.
- mshtml: Mark some functions as cdecl.
+Hwang YunSong (2):
+ po: Updated Korean translation.
+ po: Updated Korean translation.
-Jay Yang (4):
- explorer: Add navigation buttons to explorer.
- explorer: Add a path combobox to explorer.
- explorer: Add dropdown entries to explorer's combobox.
- explorer: Fix incorrect cast.
+Jacek Caban (21):
+ d3d10.idl: Added CD3D10_TEXTURE1D_DESC declaration.
+ d3d10effect.h: Added missing D3D10_EFFECT_* flags.
+ include: Added macros for __uuidof emulation based on C++ templates.
+ widl: Produce __uuidof-compatible headers.
+ dxgi.idl: Added IDXGIResource, IDXGIAdapter1 and IDXGIFactory1 declarations.
+ mshtml: Factor out getting style value string from Gecko value.
+ mshtml: Pass flags to get_nsstyle_attr.
+ mshtml: Added IHTMLStyle::clip property implementation.
+ mshtml: Added IHTMLStyle::clip tests.
+ mshtml: Added IHTMLStyle::pageBreakAfter property implementation.
+ vbscript: Added stub VBScript object implementation.
+ vbscript: Added IActiveScriptParse stub implementation.
+ jscript: Properly handle aggregation attempt.
+ vbscript: Added creation tests.
+ mshtml: Implement nsIURI::SetUserPass on top of IUri.
+ mshtml: Moved style tests to separated file.
+ mshtml: Added IHTMLStyle::pageBreakBefore implementation.
+ mshtml: Added IHTMLStyle2::direction property implementation.
+ urlmon: Added support for javascript URIs.
+ mshtml: Make execScript tests more generic.
+ mshtml: Return NS_BINDING_ABORTED for canceled binding in AsyncOpen.
-John Edmonds (1):
- ddraw: Warning message about an invalid structure size will now print the structure's size.
+Jay Yang (11):
+ shell32/tests: Add tests for SHQueryRecycleBin.
+ shell32: Implement SHQueryRecycleBin.
+ shell32: Implement SHEmptyRecycleBin.
+ shell32: Have RecycleBin implement ISFHelper.
+ shell32: Implement a context menu for the recycle bin.
+ shell32: Implement restoring items from the recycle bin.
+ shell32: Make IExplorerBrowser respond to CWM_GETISHELLBROWSER.
+ shell32: Have the default shell view call SHChangeNotifyRegister with unixfs pidls.
+ shell32: Make ISFHelper_fnCopyItems actually copy the items.
+ explorer: Fix various memory leaks.
+ comclt32: Ensure that item data is actually sent out with notifications.
-Lauri Kenttä (1):
- netapi32: Fix h_addr_list handling.
+Jeff Latimer (1):
+ comctl32: Improve the stub of TaskDialogIndirect to display a simple message box pending a full implementation.
+
+Juan Lang (2):
+ wininet: De-Hungarian proxyinfo_t.
+ wininet: Implement setting proxy options globally for a process.
+
+Kazuyuki Sato (1):
+ crypt32: Add additional path for Solaris 11 Express.
+
+Ken Thomases (2):
+ winex11.drv: Fix X11DRV_KeymapNotify when multiple keycodes map to same vkey.
+ winex11.drv: Map Meta keys to VK_{L, R}MENU, not just VK_MENU.
Louis Lenders (1):
- httpapi: Add stub for HttpCreateHttpHandle.
+ advapi32: SetLastError in ReadEventLog{A, W} stub to avoid applications from looping forever.
-Lucas Fialho Zawacki (9):
- dinput8/tests: Test EnumDevicesBySemantics mouse and keyboard enumeration with flags.
- dinput: EnumDevicesBySemantics enumerating keyboard and mouse with priority flags.
- dinput8/tests: Testing BuildActionMap and SetActionMap with keyboard input.
- dinput: SetActionMap setting the device buffer.
- dinput8/tests: BuildActionMap and input tests for mouse.
- dinput: Keyboard and mouse implementation of BuildActionMap.
- dinput: SetActionMap constructing a dataformat for keyboard and mouse.
- dinput: SetActionMap and queue_event setting mapped data.
- include: Corrected the value of the DIEDFL_ATTACHEDONLY flag.
+Lucas Fialho Zawacki (12):
+ dinput8/tests: Tests for EnumDevicesBySemantics with different enumeration flags.
+ dinput: Made EnumDevicesBySemantics more terse.
+ dinput: Prevent EnumDevicesBySematics from enumerating keyboard and mouse as having force feedback.
+ dinput: BuildActionMap and SetActionMap stubs for generic joystick.
+ dinput: EnumDevicesBySemantics enumerating all kinds of joysticks.
+ dinput: Corrected misuse of index in EnumDevicesBySemantics.
+ dinput/tests: Tests for EnumObjects with different types of device objects.
+ dinput: Using DIDFT_GETTYPE in EnumObjects instead of DIEFT_GETTYPE.
+ dinput: EnumDevicesBySemantics enumerate joysticks with priority flags.
+ dinput: BuildActionMap for all joysticks. For the moment only for buttons and axis.
+ dinput: SetActionMap for joysticks.
+ dinput: SetActionMap setting the axis range according to the action format.
-Maarten Lankhorst (1):
- winegstreamer: Fix setcaps call.
+Marcus Meissner (4):
+ wingstreamer: Set target of parameter pointer, not parameter (Coverity).
+ dinput: const REFIID is duplicate const (Coverity).
+ shell32: Check error return in get_known_folder_path (Coverity).
+ gdiplus: Check return values of GdipCreateMatrix(2) (Coverity).
-Marcus Meissner (19):
- oleaut32: Unshadow cmp to make code work (Coverity).
- shell32: Remove superflous NULL check (Coverity).
- strmbase: Move NULL check up a bit (Coverity).
- quartz: Removed useless NULL check (Coverity).
- ole32: Access the array entry, not the array (Coverity).
- gameux: Revert NULL ptr check and deref (Coverity).
- dmstyle: Reverse NULL check and deref (Coverity).
- ddrawex: Remove superflous NULL checks, add error skips (Coverity).
- d3d9: Remove superflous NULL checks (Coverity).
- krnl386.exe16: pSeg might be NULL (Coverity).
- msi: Removed useless NULL check (Coverity).
- msi: Remove superflous NULL check (Coverity).
- urlmon: Fixed array size check (Coverity).
- dxdiag: Removed unused endptr assignment (Coverity).
- comctl32: Fixed strncpy (Coverity).
- server: Do not promote lparam to signed int (Coverity).
- wrc: Fixed some small leaks in PO code (Coverity).
- explorer: Remove useless array NULL check (Coverity).
- widl: Decrease is_object_interface after usage.
+Mariusz Pluciński (4):
+ include: Add FOLDERTYPEID types and values definitions.
+ shell32/tests: Add checking known folders' names.
+ shell32: Add IKnownFolder::GetFolderDefinition() implementation.
+ shell32: Fix FOLDERID_Document definition.
-Mariusz Pluciński (11):
- shell32/tests: Modify tests of redirection to check more advanced features.
- shell32: Add support of parent folder to RegisterFolder.
- shell32: Add support of parent folder to GetPath.
- shell32: Add support of known folders redirection to Redirect.
- shell32: Add support of known folders redirection to GetPath.
- shell32: IKnownFolder::SetPath modified to use redirection instead of overwriting original path.
- shell32: Check for known folder existance.
- include: Add FOF_NO_UI flag.
- shell32: Add support of KF_REDIRECT_COPY_CONTENTS flag to redirection.
- shell32: Add support of KF_REDIRECT_DEL_SOURCE_CONTENTS flag to redirection.
- shell32/tests: Remove duplicated test of known folder.
+Matteo Bruni (1):
+ d3dx9: Fix an error check in D3DXLoadMeshFromXResource.
-Matteo Bruni (2):
- d3d9/tests: Fix alpha component in the unbound sampler tests.
- wined3d: Make dummy textures black.
+Michael Mc Donnell (2):
+ d3dx9/tests: Implemented ConvertAdjacencyToPointReps test.
+ d3dx9: Implemented ConvertAdjacencyToPointReps mesh method.
-Michael Stefaniuc (32):
- shell32: Don't pass an unitialized size to RegGetValue().
- quartz: COM cleanup for the IFilterGraph2 iface.
- quartz: Pass the object instead of the iface to an internal helper.
- quartz: COM cleanup for the IMediaControl iface.
- quartz: COM cleanup for the IMediaSeeking iface.
- quartz: COM cleanup for the IBasicAudio iface.
- quartz: COM cleanup for the IBasicVideo2 iface.
- quartz: COM cleanup for the IVideoWindow iface.
- quartz: COM cleanup for the IMediaEventEx iface.
- quartz: COM cleanup for the IMediaFilter iface.
- quartz: COM cleanup for the IMediaEventSink iface.
- quartz: COM cleanup for the IGraphConfig iface.
- quartz: COM cleanup for the IMediaPosition iface.
- d3d8: Avoid an unsafe IDirect3DSurface8 to object cast.
- d3d8: Use unsafe_impl_from_IDirect3DSurface8 for app provided ifaces.
- d3d8: COM cleanup for the IDirect3DSurface8 iface.
- d3d8: Use unsafe_impl_from_IDirect3DIndexBuffer8 for an app provided iface.
- d3d8: COM cleanup for the IDirect3DIndexBuffer8 iface.
- d3d9: Use unsafe_impl_from_IDirect3DIndexBuffer9 for an app provided iface.
- d3d9: COM cleanup for the IDirect3DIndexBuffer9 iface.
- d3d9: Use unsafe_impl_from_IDirect3DPixelShader9 for an app provided iface.
- d3d9: COM cleanup for the IDirect3DPixelShader9 iface.
- d3d9: Use unsafe_impl_from_IDirect3DVertexShader9 for an app provided iface.
- d3d9: COM cleanup for the IDirect3DVertexShader9 iface.
- d3d9: Use unsafe_impl_from_IDirect3DVertexBuffer9 for app provided ifaces.
- d3d9: COM cleanup for the IDirect3DVertexBuffer9 iface.
- d3d9: Use unsafe_impl_from_IDirect3DSurface9 for app provided ifaces.
- d3d9: COM cleanup for the IDirect3DSurface9 iface.
- d3d8: Use unsafe_impl_from_IDirect3DVertexBuffer8 for app provided ifaces.
- d3d8: COM cleanup for the IDirect3DVertexBuffer8 iface.
- ddraw: COM cleanup for the IDirect3DExecuteBuffer iface.
- ddraw: Use unsafe_impl_from_IDirect3DExecuteBuffer for an app provided iface.
+Michael Stefaniuc (17):
+ d3d10core: COM cleanup for the ID3D10Device iface.
+ d3d10core: Use unsafe_impl_from_ID3D10VertexShader for an app provided iface.
+ d3d10core: COM cleanup for the ID3D10VertexShader iface.
+ d3d10core: Use unsafe_impl_from_ID3D10PixelShader for an app provided iface.
+ d3d10core: COM cleanup for the ID3D10PixelShader iface.
+ d3d10core: Use unsafe_impl_from_ID3D10RenderTargetView for app provided ifaces.
+ d3d10core: COM cleanup for the ID3D10RenderTargetView iface.
+ d3d10core: Use unsafe_impl_from_ID3D10InputLayout for an app provided iface.
+ d3d10core: COM cleanup for the ID3D10InputLayout iface.
+ ole32: COM cleanup for the IEnumCATEGORYINFO iface.
+ shell32: Use FAILED instead of !SUCCEEDED.
+ ddrawex/tests: Use FAILED instead of !SUCCEEDED.
+ explorer: Use FAILED instead of !SUCCEEDED.
+ comctl32/tests: Don't cast NULL to an int.
+ vbscript: Don't bother with a FIXME in DllCanUnloadNow().
+ qmgr: COM cleanup for the IClassFactory iface.
+ gameux: COM cleanup for the IClassFactory iface.
-Michał Ziętek (3):
- wscript: Implemented Host_get_Name.
- wscript: Implemented Host_get_Version.
- wscript: Implemented Host_get_BuildVersion.
+Michał Ziętek (4):
+ wscript: Implemented Host_get_FullName.
+ wscript: Implemented Host_get_Path.
+ wscript: Implemented Host_get_ScriptName.
+ wscript: Implemented Host_get_ScriptFullName.
-Misha Koshelev (2):
- include: Add declarations related to D3DXFLOAT16.
- d3dx9_36: Implement and add tests for D3DXFloat16To32Array.
+Misha Koshelev (1):
+ d3dx9_36: Use cross-platform versions of infinity and NaN.
-Nikolay Sivov (7):
- comctl32/tab: Make WM_RBUTTONUP reach default window procedure.
- comctl32/treeview: Remove redundant initializer (Clang).
- comctl32/monthcal: Remove unused variable (Clang).
- comctl32/tests: Test more return values in tests (Clang).
- user32/tests: Test that class data is set with wrong size value too.
- po: Update Russian translation.
- comctl32/tests: Simplify a workaround for old module versions, add basic PSM_ADDPAGE test.
+Natanael Copa (1):
+ configure: Test for isinf and isnan needs link to -lm.
-Piotr Caban (12):
- user32: Don't redeclare button state macros.
- include: Added vsstyle.h.
- include: Added vssym32.h.
- comctl32: Use vssym32.h instead of tmschema.h.
- comctl32: Improved setting button state.
- comctl32: Make themed button hot when mouse is over it.
- comctl32: Prevent double theme closing when WM_DESTROY is called many times.
- comctl32: Make iterator_remove_common_items working on one range iterators.
- comctl32: Fixed tab elements recognition.
- shell32: Update currently selected folder in SHBrowseForFolder dialog.
- shell32: Implement "make new folder" functionality in SHBrowseForFolder.
- shell32: Implement folder renaming in SHBrowseForFolder.
+Nikolay Sivov (4):
+ comctl32/tests: Test that edit box is not multiline.
+ comctl32/listview: Don't invalidate list on LVM_SETTEXTBKCOLOR.
+ comctl32/listview: Don't invalidate list on LVM_SETTEXTCOLOR.
+ comctl32/listview: Don't invalidate list on LVM_SETBKCOLOR.
-Piotr Pawlow (1):
- wined3d: Delete cursor texture on device reset.
+Owen Rudge (1):
+ winemapi: Escape subject and body before building mailto URL.
-Rico Schüller (9):
- d3dx9: Fix light range spelling.
- d3dx9: Implement ID3DXEffect::Begin().
- d3dx9: Implement ID3DXEffect::BeginPass().
- d3dx9: Implement ID3DXEffect::GetCurrentTechnique().
- d3dx9: Implement ID3DXEffect::SetTechnique().
- d3dx9: Implement ID3DXEffect::EndPass().
- d3dx9: Fix ID3DXEffect::SetStateManager().
- d3dx9: Handle ST_FXLC in d3dx9_parse_resource().
- d3dx9: Handle ST_PARAMETER in d3dx9_parse resource().
+Piotr Caban (1):
+ comctl32: Don't invalidate item in LISTVIEW_SetItemT when its state has not changed.
-Ričardas Barkauskas (6):
- ddraw: Use ddraw_surface_release_iface to destroy leftover surfaces.
- ddraw: Fix SetRenderTarget behaviour on failure.
- ddraw: Separate IDirectDrawSurface4 reference count.
- ddraw: Separate IDirectDrawSurface and IDirectDrawSurface7 reference counts.
- ddraw: Move IDirect3DTexture and IDirect3DTexture2 to IDirectDrawSurface reference counts.
- ddraw: Separate IDirectDrawGammaControl reference count.
+Rafał Mużyło (1):
+ avicap32: Drop v4l1 support.
-Stefan Dösinger (8):
- wined3d: Don't set FBO attachment filtering to GL_NEAREST.
- wined3d: Separate stream sources and vertex declaration.
- wined3d: Update the vertex shader when the clipplanes are changed.
- wined3d: Rename the rt mask generation functions.
- wined3d: Move FBO application into a state handler.
- wined3d: Track framebuffer changes.
- wined3d: Pass a struct wined3d_fb_state to device_clear_render_targets.
- wined3d: Pass a struct wined3d_fb_state * to context_apply_clear_state.
+Rico Schüller (10):
+ d3dx9: Parse elements in d3dx9_parse_resource().
+ d3dx9: Implement D3DXGetShaderSamplers().
+ d3dx9: Implement ID3DXBaseEffect::SetTexture().
+ d3dx9: Introduce get_valid_parameter().
+ d3dx9: Implement ID3DXBaseEffect::GetMatrix().
+ d3dx9: Implement ID3DXBaseEffect::GetVectorArray().
+ d3dx9: Implement ID3DXBaseEffect::GetMatrixTranspose().
+ d3dx9: Fix ID3DXBaseEffect::GetFloat().
+ d3dx9: Implement ID3DXBaseEffect::GetMatrixArray().
+ d3dx9: Implement ID3DXBaseEffect::GetMatrixTransposeArray().
-Vincent Povirk (15):
- gdiplus: Add test for GdipMeasureDriverString.
- gdiplus: Fix the order of arguments to expectf in test_string_functions.
- gdiplus: Test MeasureDriverString with a character that has an underhang.
- gdiplus: Implement GdipMeasureDriverString.
- gdiplus: Use DrawDriverString to draw the text in DrawString.
- user32: Notify the user driver of hotkey changes.
- server: Implement QS_HOTKEY.
- user32: Test that QS_HOTKEY is properly set and cleared.
- winex11.drv: Process keyboard events when QS_HOTKEY is specified.
- gdiplus: Stub GdipPlayMetafileRecord.
- gdiplus: Implement GetDC for metafiles.
- gdiplus: Add test for recording emf-only metafiles.
- gdiplus: Add tests for GdipPlayMetafileRecord.
- gdiplus: Add test showing scaling does not affect returned HDC objects.
- gdiplus: Implement GdipPlayMetafileRecord for EMF records.
+Ričardas Barkauskas (1):
+ wined3d: Introduce quirk for proper RGBA16 support.
+
+Stefan Dösinger (1):
+ wined3d: Don't apply and invalidate the framebuffer when clearing the device's fb.
+
+Travis Athougies (2):
+ d3dx9_36: Separate calculation of Bytes.
+ d3dx9_36: Improved constant table handle support.
+
+Vincent Povirk (3):
+ gdiplus: Fix use of uninitialized memory.
+ shell32: Include NULL terminators in the lengths used by SHELL_ArgifyW.
+ shell32: Dynamically allocate argify buffer if the static one is too small.
+
+William Pettersson (1):
+ winex11: Add grab for XInput2 ButtonPress event.
--
Alexandre Julliard
diff --git a/VERSION b/VERSION
index 9a45a16..26ba64be 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.3.24
+Wine version 1.3.25
diff --git a/configure b/configure
index 4ecbcb6..e8bc505 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.68 for Wine 1.3.24.
+# Generated by GNU Autoconf 2.68 for Wine 1.3.25.
#
# Report bugs to <wine-devel@winehq.org>.
#
@@ -560,8 +560,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.3.24'
-PACKAGE_STRING='Wine 1.3.24'
+PACKAGE_VERSION='1.3.25'
+PACKAGE_STRING='Wine 1.3.25'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'
@@ -1375,7 +1375,7 @@
# 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.3.24 to adapt to many kinds of systems.
+\`configure' configures Wine 1.3.25 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1444,7 +1444,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 1.3.24:";;
+ short | recursive ) echo "Configuration of Wine 1.3.25:";;
esac
cat <<\_ACEOF
@@ -1588,7 +1588,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 1.3.24
+Wine configure 1.3.25
generated by GNU Autoconf 2.68
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2106,7 +2106,7 @@
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.3.24, which was
+It was created by Wine $as_me 1.3.25, which was
generated by GNU Autoconf 2.68. Invocation command line was
$ $0 $@
@@ -15904,7 +15904,7 @@
# 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.3.24, which was
+This file was extended by Wine $as_me 1.3.25, which was
generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -15975,7 +15975,7 @@
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.3.24
+Wine config.status 1.3.25
configured by $0, generated by GNU Autoconf 2.68,
with options \\"\$ac_cs_config\\"