-The Wine development release 1.1.24 is now available.
+The Wine development release 1.3.25 is now available.
What's new in this release (see below for details):
- - Support for freedesktop file associations.
- - Support for exception handling on 64-bit.
- - Improved ARB shaders.
- - Fixes for the FBO mode.
- - Many listview improvements.
+ - 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.1.24.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.1.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:
- http://www.winehq.org/site/download
+ http://www.winehq.org/download
-You will find documentation on http://www.winehq.org/site/documentation
+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/site/git for details.
+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.1.24:
-
- 2720 File open dialog crashes in Micrographic designer
- 9042 Paradise Poker Client gives black desktop background - bug
- 10551 When emulating Sprint-Layout the mouse doesn't catch obejects
- 10981 Anti-Grain Geometry GDI Demo does not run
- 11030 JIT fails to launch
- 11942 Trouble with actor's shadow in "Journey to the Center of the Earth"
- 12137 Test Drive: Unlimited slow performance
- 12169 Supreme Commander: Black bar obscuring screen when fidelity >low
- 12183 EVE Premium 4.10.51200 does not render correctly with shadows on
- 12380 Support fd.o file type associations
- 12405 Crash at starting WISO Sparbuch 2008
- 13266 ArchiCad 11 installer: Crashes after extraction (Java related?)
- 13705 keyboard does not work in Trackmania Nations Forever
- 13917 Supreme Commander won't let me select high fidelity
- 13922 configure script produces misleading warning about libhal
- 14767 WGL_SWAP_METHOD_ARB attribute not implemented
- 15206 Trouble with symbolic stack dumps and Chromium
- 15371 HDR not rendered correctly (e.g. in Rainbow 6 Vegas)
- 15377 1.1.5 breaks d3d game that worked in 1.1.4
- 15457 Languages dialog is empty in inetcpl.cpl (IMultiLanguage2_GetRfc1766Info)
- 15878 Dogfood: Gimp 2.6 will not open images.
- 15925 World of Warcraft: Extreme FPS drop since 3.0.2
- 16115 jscript: field with has wrong type
- 16195 GetKeyNameTextW returns a wrong length
- 16267 Vista Winetest24112008 MSItest loop
- 16331 inetcomm: possible null pointer dereferences
- 16385 Photoshop CS4 interface doesn't load
- 16506 some GUI feedback is needed when wine crashes
- 16521 With separate x-screens, windowed applications in the secondary screen are limited to resolution of primary screen
- 16609 Wine's XDnD should support text/uri-list lines not ending in \r\n
- 16681 Adobe Photoshop CS4 fails to start, complains "Some of the application components are missing..."
- 17433 Photoshop CS4 crash in unimplemented function gdiplus.dll.GdipMeasureDriverString
- 17437 ATI and EVE Premium: no models display / crashes on startup
- 17591 WISO MeinBuero 2009 trial segfaults in wintrust.dll
- 17600 MSOffice installer (XP, 2003, 2007) : msi crash in custom action
- 17681 mcm2 Help immediately exists (Motocross Madness 2)
- 17914 Using \n rather then \r\n breaks HTTP RFC with HTTP_AddRequestHeadersW
- 18202 Programs show unhandled exception dialog on every run
- 18256 Quicktime 2 Unimplemented function olesvr32.dll.OleRevokeServer on exit
- 18516 Goldwave 5.25 File Save dialog no longer has options for file format...
- 18610 Quicken 2009 crashes
- 18617 Regedit can't import registry from standard input
- 18638 .NET 3.0 apps abort with: Call from to unimplemented function GDI32.dll.GdiEntry13, aborting
- 18641 Adobe Lightroom 2.3 crashes on unimplemented function gdiplus.dll.GdipCreateHICONFromBitmap
- 18735 Photoshop CS4 crash in unimplemented function GdipGetVisibleClipBoundsI
- 18736 Photoshop CS4 crash in unimplemented function GdipDrawDriverString
- 18742 WoW: Icons under d3d are incorrectly desaturated
- 18797 CATIAV5R19: Fails to install on Wine higher than 1.1.18
- 18798 Neuro-Programmer v2.5 unable to start
- 18809 Dragon NaturallySpeaking 10 no longer installs
- 18811 Lexware: wine crashes during .Net 2.0 SP1 Installation
- 18824 Thief 3 crashes when starting a new game
- 18841 Ghost Recon Installer Crashes
- 18882 Allow windows links (.lnk) to be handled by Wine
- 18895 Thief 3 crashes on closing.
- 18900 Wineserver crashes starting Team Fortress 2
- 18915 FAR Manager: crashes shortly after startup
- 18916 Thief 2 crashes when bringing up in-game menu
- 18925 OS X build broken
+Bugs fixed in 1.3.25:
+
+ 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.1.23:
-
-Alexander Nicolaysen Sørnes (1):
- regedit: Fix reading from stdin.
-
-Alexandre Julliard (47):
- wininet: Always use a full URL for redirects, even with an absolute path.
- user32: Disable assert() for the mingw build since mingw gets confused trying to import MessageBoxA.
- kernel32: Fix handling of %ws format for Unicode.
- comctl32: Avoid repainting a NULL link.
- widl: Don't make the proxy virtual tables const if they use delegation.
- server: Avoid a crash when trying to wait on a disconnected pipe client.
- ole32: Get rid of line feeds and tabs in traces.
- kernel32: Forward RtlUnwindEx to ntdll for x86_64.
- winebuild: Properly restore %rax and %rbx in call_from_regs on x86_64.
- rpcrt4: Adjust the start of the proxy virtual table for stubless proxies.
- opengl32: Make the script default to version 1.1. Remove the glGetLevelParameter stubs.
- configure: Detect the appropriate form for the __ASM_GLOBAL_FUNC macro.
- configure: Add .cfi_startproc/endproc directives to assembly functions if supported.
- riched20: Move the textHostVtbl definition to work around Mac OS X breakage with __ASM_GLOBAL_FUNC.
- server: Restart at the head of the wait queue when we woke a thread, since this can modify the queue.
- configure: Make sure that gcc is recent enough for building 64-bit code.
- configure: Add a macro to define an stdcall suffix in assembly code.
- configure: Add a macro to define an stdcall function in assembly.
- msvcrt: Add appropriate stdcall decorations to assembly functions.
- riched20: Add appropriate stdcall decorations to assembly functions.
- rpcrt4: Add appropriate stdcall decorations to assembly functions.
- hal: Add appropriate stdcall decorations to assembly functions.
- ntoskrnl.exe: Add appropriate stdcall decorations to assembly functions.
- kernel32: Add appropriate stdcall decorations to assembly functions.
- ntdll: Add appropriate stdcall decorations to assembly functions.
- advapi32/tests: Avoid accessing an uninitialized pointer.
- advapi32: Fix self-relative security descriptor creation for 64-bit.
- ntdll: Fix handling of self-relative security descriptors for 64-bit.
- msvcrtd/tests: Fix calling convention for operator_new_dbg.
- libwine: Add unwind annotations to the stack switching functions for x86_64.
- ntdll: Add unwind annotations to the call_entry_point function for x86_64.
- winebuild: Add unwind annotations to all the generated functions for x86_64.
- ntdll: Handle x86_64 signals on a separate signal stack.
- winebuild: Implement a --large-address-aware flag.
- winegcc: Add support for the -Wl,--large-address-aware option.
- ntdll: Implement stack unwinding for x86_64 builtin modules based on the Dwarf data.
- include: Add a target address for unwinding for platforms that need it.
- ntdll: Add support for calling the TEB exception chain handlers on x86_64.
- server: The ptrace interfaces uses longs, not ints.
- kernel32: Fix the HGLOBAL header size for 64-bit.
- ntdll: Simplify the thread startup routine and make it CPU-specific.
- ntdll: Move all thread exit processing to exit_thread(), and make RtlExitUserThread() CPU-specific.
- configure: Don't accept mingw32 as target name, we need an explicit CPU specification.
- rpcrt4/tests: Fix the marshalling test for Win64.
- rpcrt4/tests: Fix the marshalling test for Win9x.
- rpcrt4: Fix memory sizes of marshalled pointers on 64-bit.
- urlmon/tests: Avoid comparing uninitialized structure data.
-
-Anders Jonsson (8):
- ntoskrnl.exe: Stub for KeInitializeMutex.
- ntoskrnl.exe: Stub for KeWaitForSingleObject.
- ntoskrnl.exe: Stub for IoInitializeTimer.
- ntoskrnl.exe: Stub for IoStartTimer.
- ntoskrnl.exe: Stub for ExInitializeResourceLite.
- ntoskrnl.exe: Stub for ExInitializeZone.
- ntoskrnl.exe: Stub for PsTerminateSystemThread.
- ntoskrnl.exe: Stub for ExInitializeNPagedLookasideList.
-
-Andrew Eikum (1):
- gdiplus: Test cases and parameter checks for GdipDrawCurve.
-
-Andrew Talbot (8):
- comctl32: Constify some variables.
- comctl32: Constify some variables.
- comdlg32: Constify some variables.
- credui: Constify a variable.
- crypt32: Constify some variables.
- crypt32: Constify some variables.
- crypt32: Constify some variables.
- crypt32: Constify some variables.
-
-André Hentschel (10):
- shell32/tests: Fix error messages.
- wordpad: Add German translation.
- shell32: Add German translation.
- setupapi: Add German translation.
- oleacc: Add German translation.
- winedbg: Fix comment header.
- cryptui: Add German translation.
- cryptdlg: Add German translation.
- cryptui: Improve German translation.
- documentation: Keep README.de in sync.
-
-Aric Stewart (11):
- msctf: Framework for ITfCompartmentMgr.
- msctf: Define ITfCompartmentMgr for ThreadMgr.
- msctf: Add ITfComponentMgr to documentmgr.
- msctf: Define ITfCompartmentMgr for Context.
- msctf: Setup global CompartmentMgr.
- msctf: Implement ITfContext::GetDocumentMgr.
- msctf: Implement ITfThreadMgr::IsThreadFocus.
- msctf: Contexts have a default DocumentMgr of the one that creates them.
- msctf: Implement ITfCompartmentMgr::ClearCompartment.
- msctf: Implement ITfCompartmentMgr::EnumCompartments.
- comctl32: In COMBOEX_FindStringExact do not try to get text from invalid items.
-
-Aurimas Fišeras (4):
- winemine: Add Lithuanian translation.
- wininet: Add Lithuanian translation.
- hhctrl.ocx: Add Lithuanian translation.
- oleacc: Add Lithuanian translation.
-
-Austin English (10):
- mshtml: Make the wine-gecko warning more clear.
- winex11: Return correct length for GetKeyNameText.
- wine.desktop: Allow start to execute lnk files.
- kernel32: GetConsoleAliasW is a stub, make sure it acts like one.
- configure: Fix mach-o/dyld_images.h detection on OS X.
- configure: Add a note about missing dbus if libhal is missing.
- oleaut32: Fix a compiler warning for libjpeg includes.
- gphoto2.ds: Fix a compiler warning for libjpeg includes.
- wine.inf: Fix incorrect entry for hh.exe.
- wine.inf: Add placeholder exe for wordpad.exe.
-
-Damjan Jovanovic (6):
- winemenubuilder: Generate icons for Wine's MIME types.
- start.exe: Add infrastructure to launch windows file open associations from freedesktop.
- wine.inf: Update file type associations on startup.
- shell32: Update file type associations when requested.
- winex11.drv: Fix file drops on KDE4 and XFCE.
- winemenubuilder: Log where freedesktop menu files are created, and provide an option to clean them up.
-
-Detlef Riekenberg (12):
- mlang/tests: Fix failures with IE 5.5 and below.
- mlang: Implement IMultiLanguage2_GetRfc1766Info.
- mlang/tests: Add tests for IMultiLanguage2_GetRfc1766Info.
- mlang/tests: Fix a failure on win98 with mlang 4.72.
- mlang/tests: Store the expected results for GetRfc1766Info as Unicode.
- shlwapi: Forward DnsRecordSetCompare to dnsapi.
- mlang: Implement IMultiLanguage_GetRfc1766Info.
- urlmon/tests: Move SecurityManager and ZoneManager tests to a separate file.
- setupapi: Move IsUserAdmin to shell32.IsUserAnAdmin.
- urlmon/tests: Fix a typo in an ok message.
- mlang/tests: Some old IE versions truncate one character too short.
- mlang: Implement IMultiLanguage_GetNumberOfCodePageInfo, with test.
-
-Dmitry Timoshkov (4):
- wine.inf: Add kernel32.48/kernel32.49 (ReleaseThunkLock/RestoreThunkLock) to the RelayExclude list.
- user32: Add support for SPI_GETFOCUSBORDERWIDTH and SPI_GETFOCUSBORDERHEIGHT.
- user32: Add a test for PeekMessage((HWND)-1), make it pass under Wine.
- user32: Invalidate button on WM_KILLFOCUS, like Windows does.
-
-Eric Pouech (1):
- dbghelp: Improve speed of our hashtable implementation by remembering the last element added to every bucket.
-
-Francois Gouget (19):
- cryptdlg & cryptui: Use SUBLANG_NEUTRAL for German.
- winedos: Move VGA_SetGraphicMode() up a bit and make it static. VGA_GetModeInfoList() is unused so remove it.
- winedos: DPMI_FreeInternalRMCB() is not used so remove it.
- winedos: DOSVM_GetTimer() is not used so remove it.
- gdi32/tests: Small indentation fix.
- msctf/tests: Make EditSession_Constructor() static.
- msctf: Make the CompartmentMgr functions static.
- gdiplus: Remove spaces before '\n's.
- winapi/c_parser: Remove some dead code.
- rpcrt4/tests: Replace malloc() with HeapAlloc().
- cmd: Introduce a WCMD_strsubstW() function to simplify string substitutions.
- cmd: Replace malloc() with HeapAlloc().
- comctl32: Extend the LVTILEINFO structure.
- winapi: Fix a $blevel / $plevel mismatch.
- wineesd.drv: Initialize the stream name before using it.
- winweesd.drv: Make sure esd_all_info is always initialized and freed when needed.
- wineesd.drv: Remove a redundant assignment.
- dmime: Remove patterntrack.c and tool.c as they are unused and don't correspond to objects.
- comctl32/tests: Make DummyCompareEx() static.
-
-Frank Richter (1):
- d3d9: Fix bitmask for A2R10G10B10 format.
-
-Frédéric Delanoy (1):
- documentation: Keep README.fr in sync.
-
-Ge van Geldorp (1):
- advapi32: Set values to 0 in LsaEnumerateAccountRights.
-
-Gerald Pfeifer (7):
- user32: Fix logic condition in SPY_DumpStructure().
- winmm: Use & instead of && for bit test in wave_out_test_deviceOut().
- wined3d: Use & instead of && for bit test in IWineD3DDeviceImpl_CreateSurface().
- wined3d: Fix (and simplify) the ATI case in IWineD3DImpl_FillGLCaps.
- d3d9: Use correct constant types (WINED3DPOOL_DEFAULT instead of D3DPOOL_DEFAULT and WINED3DRTYPE_SURFACE instead of D3DRTYPE_SURFACE).
- cmd.exe: Fix incorrect check in WCMD_HandleTildaModifiers().
- crypt32: Fix incorrect logic condition in test_decodePKCSAttribute().
-
-Guy Albertelli (2):
- kernel32/tests: Fix tests when GetVolumeNameForVolumeMountPoint fails.
- kernel32/tests: Fix tests to pass on Win9x and WinME.
-
-Hans Leidekker (5):
- msi: Add some reinstall tests.
- wintrust: Add stub implementations of HTTPSCertificateTrust and HTTPSFinalProv.
- wininet: Always create a URL cache entry.
- wininet: Don't fail if dwReserved is set in CreateUrlCacheEntryW.
- wininet: Implement InternetQueryOption(INTERNET_OPTION_CACHE_TIMESTAMPS).
-
-Henri Verbeet (51):
- wined3d: Add support for the ARB_depth_buffer_float extension.
- wined3d: Use GL_DEPTH_COMPONENT32F for WINED3DFMT_D32F_LOCKABLE.
- wined3d: Use GL_DEPTH32F_STENCIL8 for WINED3DFMT_D24FS8.
- wined3d: Use context_attach_depth_stencil_fbo() to clear FBO depth attachments.
- wined3d: Set FBO stencil attachments for relevant depth stencil formats.
- wined3d: Avoid comparing shader compile args if the relevant shader isn't present.
- wined3d: Simplify some code in set_glsl_shader_program().
- wined3d: Don't modify the internal format in d3dfmt_get_conv().
- wined3d: Get rid of the silly pointers in WINED3DVOLUME_DESC.
- wined3d: Add some FIXMEs about blitting with unsupported fixups.
- wined3d: Set explicitly sized internal formats for color key conversion in d3dfmt_get_conv().
- wined3d: Check the correct extensions in d3dfmt_get_conv().
- wined3d: Round rows up to whole blocks for compressed surface blits in BltFast().
- wined3d: Store compression information about compressed formats.
- wined3d: Use the format info for doing compressed surface blits in BltFast().
- wined3d: Remove some redundant s3tc extension checks.
- wined3d: Improve some TRACEs in init_format_fbo_compat_info().
- wined3d: Use the format info to calculate compressed surface size in IWineD3DDeviceImpl_CreateSurface().
- wined3d: Use the format info to calculate compressed surface size in IWineD3DBaseSurfaceImpl_SetFormat().
- wined3d: Use the format info to calculate compressed surface pitch in IWineD3DBaseSurfaceImpl_GetPitch().
- wined3d: Use the compressed format info in IWineD3DBaseSurfaceImpl_LockRect().
- wined3d: Use WINED3DFMT_FLAG_COMPRESSED instead of checking for specific formats.
- wined3d: Remove the useless "resource_type" parameter from IWineD3DDevice::CreateSurface().
- wined3d: Respect the "srgb" parameter to IWineD3DSurfaceImpl_BindTexture().
- wined3d: Avoid checking depth/stencil and compressed formats in init_format_fbo_compat_info().
- wined3d: Introduce surface_cleanup().
- wined3d: Introduce surface_gdi_cleanup().
- wined3d: Introduce surface_init() to handle most of the surface initialization.
- wined3d: Introduce surface_calculate_size().
- wined3d: Get rid of the pointers in WINED3DSURFACE_DESC.
- shdocvw: Take the riid parameter to TaskbarList_Create() into account.
- shdocvw: Add SHDOCVW_LockModule()/SHDOCVW_UnlockModule() calls to ITaskbarList.
- d3d8: Do some more verification on handles.
- d3d8: Deleting an invalid pixel shader handle should return D3D_OK.
- d3d8: Add tests for deleting invalid shader handles.
- wined3d: Add format conversions for some depth stencil formats.
- wined3d: Fix a typo.
- wined3d: Fall back to backbuffer offscreen rendering if FBOs are unavailable.
- wined3d: Only initialize unused components of varyings that are read.
- wined3d: Avoid some unneeded depthstencil copies.
- wined3d: Avoid some unneeded rendertarget copies.
- wined3d: Make sure we have a context in stretch_rect_fbo().
- wined3d: Reuse the FBO for check_fbo_compat().
- wined3d: Remove some useless code in IWineD3DDeviceImpl_SetLightEnable().
- wined3d: Simplify IWineD3DSurfaceImpl_LockRect() a bit.
- wined3d: Remove a redundant ActivateContext() call in IWineD3DSurfaceImpl_UnlockRect().
- d3d8: Add WINED3DFMT_W11V11U10 <=> D3DFMT_W11V11U10 conversion.
- wined3d: Don't load a rendertarget just because alpha test is enabled.
- d3dx9_36: Implement D3DXGetDeclVertexSize().
- d3dx9_36: Add a test for D3DXGetDeclVertexSize().
- d3d9: Use color_match() in the fog test.
-
-Hib Eris (1):
- msi: Fix a crash when freeing memory.
-
-Huw Davies (6):
- widl: Add support for the lcid parameter attribute.
- widl: Fix typelib lcid fields to match those produced by midl.
- oleaut32: TLibAttr.lcid is read from the second lcid field in the header. Confirmed by manually editing a tlb file.
- oleaut32: Calling SetLcid with LOCALE_NEUTRAL is a special case which sets the first header lcid to US English and the second one to 0.
- tools/widl: Fix behaviour when both lcid and retval arguments are present.
- oleaut32/tests: Add some tests for [lcid] parameters.
-
-Jacek Caban (2):
- wininet: Fixed gzip decoding on chunked stream.
- urlmon: Fixed test on IE8.
-
-Jonathan Ernst (8):
- crypt32: Updated French translation.
- mshtml: Updated French translation.
- notepad: Updated French translation.
- regedit: Updated French translation.
- setupapi: Updated French translation.
- wordpad: Updated French translation.
- reg: Updated French translation.
- shell32: Updated French translation.
-
-Joris Huizer (1):
- winemenubuilder: reg_get_val[AW]: Fix memory leak.
-
-José Manuel Ferrer Ortiz (1):
- winecfg: Spanish resources update.
-
-Juan Lang (3):
- wintrust: Only check the pgKnownSubject member if the struct includes it.
- wintrust: Check for the presence of required members of WINTRUST_BLOB_INFO rather than requiring callers to be compiled with the same SDK version.
- wintrust: Check for the presence of required members of WINTRUST_CERT_INFO rather than requiring callers to be compiled with the same SDK version.
-
-Ken Sharp (6):
- gdiplus: Add stubs for GdipGetVisibleClipBoundsI, GdipDrawDriverString & GdipMeasureDriverString.
- olesvr32: Add OleRevokeServer stub.
- ntoskrnl: Add ObfReferenceObject stub.
- ntoskrnl: Add IoRegisterFileSystem stub.
- ntoskrnl: Add IoUnregisterFileSystem stub.
- ntoskrnl: Add FsRtlRegisterUncProvider stub.
+Changes since 1.3.24:
+
+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.
+
+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.
+
+Alexander Morozov (3):
+ mshtml: Add stub implementation of IProvideClassInfo interface.
+ mshtml: Added IProvideClassInfo::GetClassInfo implementation.
+ cryptui/tests: Always use a function pointer for CryptUIWizImport.
+
+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.
+
+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.
+
+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.
+
+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):
+ wine.inf: Create %systemroot%\logs directory by default.
+ dbghelp: Add stubs for SymEnumSourceLines/SymEnumSourceLinesW.
+
+Bellengé Maxime (1):
+ comctl32: Don't reset trackbar thumb on a WM_SIZE message.
+
+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.
+
+Christian Inci (1):
+ setupapi: Fix return behaviour when the device key doesn't exist.
+
+Dan Kegel (1):
+ riched20/tests: Add test for WB_ISDELIMITER.
+
+Dmitry Timoshkov (1):
+ kernel32: Add a test how PE section characteristics get mapped into memory page access, make it pass under Wine.
+
+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.
+
+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.
+ 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.
+
+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 (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 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 (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.
+
+Hwang YunSong (2):
+ po: Updated Korean translation.
+ po: Updated Korean translation.
+
+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.
+
+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.
+
+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):
- gdi32: Add stub for GdiEntry13.
-
-Marcus Meissner (2):
- widl: ifdef some not always present LANG_*.
- ddraw: Use correct union member.
-
-Michael Abbott (1):
- wined3d: Remove division from inner loop.
-
-Mike Kaplinskiy (4):
- msi: Store temporary rows in the same place as persistent rows, just with a flag.
- msi: Add a test to insert a null primary key temporary row and check its order.
- wininet: Make \r and \n valid header separators.
- wininet/test: Test malformed header separators.
-
-Mikio Idneuma (1):
- appwiz.cpl: Update Japanese translation.
-
-Nikolay Sivov (25):
- ntdll: Call NtCreateSection with NULL attributes loading native dll.
- comctl32/listview: Edit box should be destroyed on invalid index too (LVM_EDITLABEL).
- comctl32/listview: Test showing that Edit box should be positioned after LVN_BEGINLABELEDIT.
- comctl32/listview: Position edit box after notification.
- comctl32/listview: Defaulting to NFR_ANSI on query failure.
- comctl32/listview: Use LV_VIEW_* constants instead of style.
- comctl32/listview: Revert column scrolling recent change, it should be handled differently.
- comctl32/listview: Fix item count tests to be dpi aware.
- comctl32/listview: Remove outdated todo entries.
- comctl32/listview: Test for indentation callback.
- comctl32/listview: Implement callback functionality for item indentation.
- comctl32/listview: Update some ListView structures with recently added members.
- comctl32/listview: Make item width calculation not rely on column order for LV_VIEW_DETAILS.
- comctl32/listview: Don't use special value (1) for item width to represent both zero and one pixel width.
- comctl32/header: Update some Header flags and structures.
- comctl32/listview: Don't offset item box to item position on LVS_EX_FULLROWSELECT if item isn't in leftmost column.
- comctl32/listview: Fix some hittest problems on LVS_EX_FULLROWSELECT.
- comctl32/listview: Don't offset subitems on painting.
- comctl32/listview: Get rid of Header_* macros.
- comctl32/listview: Setting item text to callback stub value already having it raises item-change notifications.
- comctl32/listview: Block header items drag if LVS_EX_HEADERDRAGDROP isn't set.
- comctl32/listview: Forward HDN_DIVIDERDBLCLICK to parent.
- comctl32/listview: Convert forwarded header notifications to ANSI if NFR_ANSI is current format.
- comctl32/listview: Fix test crashes on comctl32 <5.80.
- comctl32/listview: Add ability to test comctl32 version 6. Add basic LVM_[G,S]ETVIEW test.
-
-Paul Vriens (36):
- mshtml/tests: Correct a test and show a Wine bug.
- mshtml/tests: Use lstrcmpA in a helper function to make it work correctly on Win98.
- mshtml/tests: Correct another test.
- mshtml/tests: Use strcmp_wa instead of lstrcmpW to test correctly on Win98.
- kernel32/tests: Only report unimplemented functions once.
- winecfg: Fix Dutch translations.
- setupapi/tests: pSetupGetField returns A or W string depending on OS.
- msi/tests: Make sure we only create one logfile.
- riched32/tests: Fix some test failures on Win9x/WinME/NT4.
- riched32/tests: Fix a few test failures on Win9x, WinME and NT4.
- riched32/tests: Correct a test to better show the behavior.
- riched32/tests: Fix a few test failures on Win9x/WinME/NT4.
- riched32/tests: Cater for differences between platforms.
- riched32/tests: Fix test failures on Win9x, WinMe and NT4.
- mlang/tests: Fix a test failure on Win95.
- user32/tests: Skip some tests on Win9x/WinME.
- shell32/tests: Fix a test failure on some Win95 boxes and NT4.
- gdi32/tests: Fix several test failures on Win9x/WinME/NT4.
- gdi32/tests: Fix some test failures on NT4.
- gdi32/tests: Fix the last test failure on NT4.
- shell32/tests: Fix some test failures on NT4 (and some Win95 boxes).
- comdlg32/tests: Fix some typos.
- comctl32/tests: Fix some typos (copy-paste).
- shell32/tests: Fix a test failure on Vista.
- shell32/tests: Fix a test failure on Vista.
- shell32/tests: Fix a test failure on Vista and higher.
- shell32/tests: Fix some test failures on Vista and higher.
- wldap32/tests: Skip a test on older versions of wldap32 to prevent a crash.
- shell32/tests: Fix a test failure on Vista and higher.
- shell32/tests: Fix some test failures on Vista and higher.
- msi/tests: Fix test (logical || with non-zero constant).
- d3d8/tests: Fix some tests (logical || with non-zero constant).
- msi/tests: Fix some test failures on Win95 by using more A-functions.
- mapi32/tests: Don't run tests if ScInitMapiUtil() fails.
- mapi32/tests: Don't run tests if ScInitMapiUtil() fails.
- mapi32/tests: Don't run tests if ScInitMapiUtil() fails.
-
-Piotr Caban (13):
- jscript: Added Date_getFullYear and Date_getUTCFullYear implementation.
- jscript: Added Date_getMonth and Date_getUTCMonth implementation.
- jscript: Added Date_getDate and Date_getUTCDate implementation.
- jscript: Added Date_getDay and Date_getUTCDay implementation.
- jscript: Added Date_getHours and Date_getUTCHours implementation.
- jscript: Fixed hour_from_time and week_day functions.
- jscript: Added Date_getUTCMinutes and Date_getMinutes implementation.
- jscript: Added Date_getUTCSeconds and Date_getSeconds implementation.
- jscript: Added Date_getUTCMilliseconds and Date_getMilliseconds implementation.
- jscript: Added Date_setUTCMilliseconds and Date_setMilliseconds implementation.
- jscript: Added Date_setUTCSeconds and Date_setSeconds implementation.
- jscript: Added Date_setUTCMinutes and Date_setMinutes implementation.
- jscript: Added Date_setUTCHours and Date_setHours implementation.
-
-Rein Klazes (4):
- gdi32: Fix RectInRegion() if right < left or bottom < top.
- winedos: int21, function 32h returns data in DS:BX, not DS:DX.
- comdlg32: Delay setting the initial size of resizable file dialog until the CDN_INITDONE notification has been processed.
- comdlg32/tests: Fix file dialog resize failures on NT4 and with tiny desktops.
-
-Rico Schüller (1):
- wined3d: Don't allow a negative lock_count in buffer_Unmap.
-
-Robert Key (1):
- wined3d: Add missing HD 3400 renderer string.
-
-Roderick Colenbrander (3):
- opengl32: Sync with the latest opengl 3.1 extensions and don't export opengl32 1.2 functions.
- opengl32: Get rid of glext.h.
- wgl: Get rid of glXQueryDrawable because officially it only works on GLXDrawables.
-
-Stefan Doesinger (20):
- wined3d: Unroll loops in ARB if needed.
- wined3d: Implement break and breakc.
- wined3d: Implement IFC in ARB.
- wined3d: Use flags instead of bools to control shader_hw_sample.
- wined3d: Implement texldd in ARB.
- wined3d: Implement texldl in ARB.
- wined3d: Implement vpos and vface.
- wined3d: Use bitfields for reg_maps uses* members.
- d3d9: Accept an alternative oFog->ps_3_0 handling.
- wined3d: Fix texm3x3pad.
- wined3d: Add modifier support to tex and friends.
- wined3d: Implement D3DSPDM_PARTIALPRECISION support.
- wined3d: Deal with instructions that do not support _SAT.
- wined3d: Properly free srgb textures.
- wined3d: Properly load the y correction.
- wined3d: Handle SM 3.0 varyings in ARB.
- wined3d: Don't run out of varyings because of clipplanes.
- wined3d: Implement vertex texture fetch in ARB.
- wined3d: Emulate clipplanes in ARB if the NV extensions are not available.
- wined3d: Implement EvictManagedResources.
-
-Stefan Dösinger (5):
- wined3d: Store the bumpmap ARB constants in ARB structures.
- wined3d: Implement loops with the NV extensions.
- wined3d: Implement dsy in ARB.
- wined3d: A small atifs bump map improvement.
- wined3d: Don't set unloaded arrays to zero.
-
-Stefan Leichter (1):
- kernel32: Implement QueryFullProcessImageNameA.
-
-Stefan Stranz (1):
- c2man: Add xml documentation creation.
-
-Vincent Povirk (7):
- windowscodecs: Add stub dll.
- include: Add wincodec.idl.
- include: Extend TVITEMEX and add NMTVDISPINFOEX.
- comctl32: Use NMTVDISPINFOEX in the TVN_GETDISPINFO notification.
- kernel32/tests: Test waiting on a disconnected client pipe.
- gdiplus: Stub GdipSetPathGradientPresetBlend.
- include: Add definitions needed for image decoding to wincodec.idl.
-
-Vladimir Pankratov (1):
- advpack: Add stub for ExtractFilesW.
-
-Yann Droneaud (1):
- wined3d: Improved ATI Radeon HD 4xxx detection.
+ advapi32: SetLastError in ReadEventLog{A, W} stub to avoid applications from looping forever.
+
+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.
+
+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).
+
+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.
+
+Matteo Bruni (1):
+ d3dx9: Fix an error check in D3DXLoadMeshFromXResource.
+
+Michael Mc Donnell (2):
+ d3dx9/tests: Implemented ConvertAdjacencyToPointReps test.
+ d3dx9: Implemented ConvertAdjacencyToPointReps mesh method.
+
+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 (4):
+ wscript: Implemented Host_get_FullName.
+ wscript: Implemented Host_get_Path.
+ wscript: Implemented Host_get_ScriptName.
+ wscript: Implemented Host_get_ScriptFullName.
+
+Misha Koshelev (1):
+ d3dx9_36: Use cross-platform versions of infinity and NaN.
+
+Natanael Copa (1):
+ configure: Test for isinf and isnan needs link to -lm.
+
+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.
+
+Owen Rudge (1):
+ winemapi: Escape subject and body before building mailto URL.
+
+Piotr Caban (1):
+ comctl32: Don't invalidate item in LISTVIEW_SetItemT when its state has not changed.
+
+Rafał Mużyło (1):
+ avicap32: Drop v4l1 support.
+
+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().
+
+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