Release 1.1.43.
diff --git a/ANNOUNCE b/ANNOUNCE
index 6980098..18c6821 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,18 +1,17 @@
-The Wine development release 1.1.42 is now available.
+The Wine development release 1.1.43 is now available.
What's new in this release (see below for details):
- - Support for shared 32/64-bit setups.
- - Dwarf debug info support for better backtraces.
- - More standard actions supported in MSI.
- - Support for TIFF image format in WinCodecs.
- - A number of Direct3D improvements.
- - Shell fixes for better Internet Explorer support.
+ - A number of new icons.
+ - Improved support for alpha channel in bitmaps.
+ - Many Direct3D fixes and optimizations.
+ - More complete msvcr80/90 implementations.
+ - A wide range of 64-bit fixes.
- Various bug fixes.
The source is available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.42.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.1.42.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.43.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.1.43.tar.bz2
Binary packages for various distributions will be available from:
@@ -28,617 +27,512 @@
----------------------------------------------------------------
-Bugs fixed in 1.1.42:
+Bugs fixed in 1.1.43:
- 6698 Microsoft Money 2001 can't open saved files
- 11435 Asheron's Call: ACLauncher.exe crashes on load
- 11938 Valve Hammer Editor unusable: window mostly black
- 12536 Dawn of War Installer doesnt ask for CD key
- 14082 Anarchy Online "Unable to save settings".
- 17406 Lord of the Rings Online fails to connect to the Internet if WINE 1.1.14 is built with -O3
- 17440 Anarchy Online: Fog bug introduced between v. 1.1.11 and 1.1.13
- 18046 Resource leaks
- 18406 Game: Infantry (Free) 64Bit Issue
- 18506 Jedi Outcast: multiplayer results in crash
- 18978 Crash of wine when using clipboard
- 19539 Rise of Legends Demo fails to install
- 19576 Unimplemented function d3dx9_36.dll.D3DXCreateEffect
- 19814 Imperium Romanum: near trees are not visible
- 19837 ListView 'Range Check Error' in ImgBurn v2.5.0.0's Disc Layout Editor window.
- 20644 Google Picasa installer hangs on startup
- 20677 BizAgi Process Modeler under Mono 2.4 requires implemented GdipGetNearestColor
- 20972 Atlantica Online: crashes when closing, sometimes at login
- 20981 Brain Challenge setup fails with message "Your hardware does not meet the requirements for this game."
- 21380 ZEMAX lens data editor window is not treated as a popup of the main window
- 21384 Sins of a Solar Empire crash on exit
- 21427 Microsoft word 2007 can't save file to pdf
- 21469 Civilization 4 shows a myriad of errors of unnecessary wined3d check.
- 21629 Application doesn't display video, missing conversion function from WINED3DFMT_YUY2
- 21684 Albumplayer can't write to its database
- 21707 texture errors in Shaiya make it unplayable
- 21823 Dragon Unpacker: crash on startup
- 21837 Finale 2010: crash after entering and editing ~20 notes
- 21919 Roller Coaster Tycoon 3 demo: keyboard doesn't work correctly
- 21934 Windows Installer CleanUp Utility does not run
- 21970 Atlantica crashes on launch
- 22066 installshield installers terminate
- 22076 GOTO labels are not recognized if there are preceding spaces
- 22083 TrackMania Nations Forever serious graphical glitches
- 22100 SystemFunction036 has wrong prototype
- 22110 cmd can't execute start.exe with parameters
- 22129 CDBurnerXP: most large icons are missing
- 22134 wine fails to build, tools makedep not found
- 22150 Avira AntiVir Personal 8 installer crashes before completing setup
- 22178 start.exe crashes when trying to run MSPaint from Windows ME
- 22193 CDBurnerXP separator controls appear as a stretched red X
- 22194 Error in VGA video mode known mode list
- 22196 Unable to resize image size in PhotoScape editor
- 22199 AutoIt3 / Windows Scripting Host 5.6 : upgrade from 1.1.40 => 1.1.41 breaks dictionary functionality
- 22237 Paint.NET 3.5.4 installer disappears immediately (with Mono)
+ 7436 Scroll bars don't scroll properly with thumb in Altium DXP2004 sch view
+ 10406 Missing surface textures in Titan Quest game v.1.3
+ 12611 Warcraft III world editor page faults when switching desktops / after restoring from minimization
+ 13976 Axis&Allies crashes after a long time of game-play ~1 hour
+ 14545 Baldur's Gate Trilogy: installation fails
+ 14558 DirectX : Missing sprite frames in Double Dragon Forever with OffscreenRenderingMode=fbo
+ 14795 amsn errors on startup
+ 15772 Victoria: An Empire Under The Sun: Crashes on loading screen
+ 16595 Scroll bars don't work on 4D 6.5.4
+ 16622 possible bashism in config.guess
+ 17359 Virtual Sailor 7.0 does not run properly due to bug in Direct3d emulation
+ 17503 Diablo 2 refuses to detect D3D device
+ 18652 Battlefield 2: Doesn't close cleanly
+ 19385 the 'wine start' launcher does not open MS Office documents that have spaces in their path
+ 20330 Buttons in The print show pro show up as blacked out and are not useable.
+ 20391 Word 2003 background of tab stops is wrong color
+ 20442 visio 2003 & 2007 crash after 2nd double click on element
+ 20598 Elements Do Not Appear in Patcher Dialogue Box in Perfectworld International
+ 20607 Machines Demo: loading screen is too dark
+ 20611 Unimplemented function d3dx9_36.dll.D3DXCreateEffectEx (Singularity)
+ 20761 Riven pallet error
+ 21285 Axis & Allies setup.exe crashes
+ 21352 odd behaviour with segmentation fault in openwatcoms DirectX sample (samples/directx/cpp/d3d/d3d.cpp)
+ 21356 Some icons are completely black in HTML-Kit
+ 21608 EVE Online ship icon rendering broken
+ 21819 Fiesta Online unplayable
+ 21847 Steam 2010 beta UI fails to draw
+ 21957 Solfege from Kogado Studio hangs when trying to playing video
+ 22070 Motocross madness shows wrong textures
+ 22088 Starcraft II loading screen bar is messed up
+ 22096 Starcraft II - crashes on launch if '-showfps=1' is used
+ 22098 Starcraft II has missing effects on main menu
+ 22108 Bloxx It's installer hangs
+ 22127 Control Spy: animation control displays incorrectly
+ 22197 PlayOnline viewer shows black screen
+ 22200 Dragon Age: Origins needs msvcr80.dll.__CxxFrameHandler3 implemented
+ 22209 Dragon Age does not start
+ 22225 CDBurnerXP's disc icon is completely black
+ 22235 mciqtz32: Add basic play capability causes regression in The Games Factory 2 demo
+ 22245 AVR Studio fails to install
+ 22248 Imperium Romanum: minimap is missing some stuff
+ 22257 AntiVir requests IE installation in a WoW64 setup
+ 22360 Icons in HTML-Kit lack transparency
+ 22365 .NET Framework 2.0 installer hangs
----------------------------------------------------------------
-Changes since 1.1.41:
+Changes since 1.1.42:
-Alexandre Julliard (88):
- makefiles: Generate all the static lib rules inside the corresponding shell function.
- makefiles: Generate all the test rules inside the corresponding shell function.
- makefiles: Generate all the dll rules inside the corresponding shell function.
- makefiles: Generate all the program rules inside the corresponding shell function.
- makefiles: Add a configure macro for tools directories.
- makefiles: Define the variables that are used by aclocal macros in aclocal too.
- makefiles: Generate all the top-level make rules inside the corresponding shell function.
- winex11: Don't make the owner window managed if its popup isn't.
- server: Add a helper function to change a queue thread input.
- server: Add support for storing the cursor and show count in the thread input structure.
- user32: Store the current cursor and show count in the server.
- configure: Makefile should be generated last.
- user32/tests: Fix a couple of race conditions.
- version: Support loading resources from both 32-bit and 64-bit PE binaries.
- makefiles: Output all the import lib dependencies explicitly for each module.
- makefiles: Output all the test rules explicitly for each module.
- makefiles: Output all the program rules explicitly for each module.
- makefiles: Output all the static library rules explicitly for each module.
- makefiles: Output all the dll install rules explicitly for each module.
- makefiles: Output all the tool install rules explicitly for each module.
- makefiles: Output all the documentation rules explicitly for each module.
- makefiles: Fix test rules to allow parallel makes again.
- makefiles: Output the top-level installation rules explicitly for each module.
- makefiles: Output the top-level build rules explicitly for each module.
- makefiles: Add a helper function for rules that are common to all directories.
- makefiles: Output the top-level depend rules explicitly for each module.
- makefiles: Output the top-level clean rules explicitly for each module.
- makefiles: Add shell functions to generate dependencies for symlinks and rule files.
- makefiles: Bypass the normal substitution mechanism for the makefile dependencies.
- widl: Long constants must be 32-bit on all platforms.
- msi: Reset the MsiEnumProductsW index on failure.
- makefiles: Install bindir programs from the top-level makefile.
- makefiles: Move wineapploader to the tools directory and get rid of the programs makefile.
- makefiles: Don't create font symlinks when fonts are disabled.
- setupapi: Only cleanup fake dlls once the whole section has been executed.
- setupapi: Create proper AMD64 fake dlls on 64-bit.
- wine.inf: Some fake dlls should only be created for 32-bit.
- user32: Always start the 64-bit version of explorer.exe on Wow64.
- ole32: Always start the 64-bit version of rpcss.exe on Wow64.
- rpcrt4: Always start the 64-bit version of rpcss.exe on Wow64.
- shell32: Always start the 64-bit version of winemenubuilder.exe on Wow64.
- shdocvw: Always start the 64-bit version of winemenubuilder.exe on Wow64.
- user32: Always start the 64-bit version of wineboot.exe on Wow64.
- start: Pass a valid filename argument to FormatMessage.
- loader: Rename the 32-bit loader in the build tree too when doing a Wow64 build.
- configure: Create a few symlinks needed for running in Wow64 mode inside the build tree.
- kernel32: Add support for starting binaries in 32/64-bit mode from the other mode.
- kernel32: Fix processing of spaces in command line for builtin exes.
- wrc: Move temp file management from wpp directly into the load_file function.
- widl: Move temp file management from wpp to widl.
- wpp: Get rid of wpp_parse_temp, temp file management is better left to callers.
- wpp: Build with -fPIC to allow libwpp to be used from dlls.
- wineboot: Use rundll32 to apply wine.inf instead of calling setupapi directly.
- wineboot: Start an additional 32-bit instance of rundll32 on 64-bit platforms to do the Wow64-specific setup.
- wine.inf: Add a Wow64Install section for the Wow64-specific configuration.
- wineboot: Display a wait dialog while processing wine.inf.
- kernel32: Increase the wineboot timeout.
- user32: Pack the CREATESTRUCTW structure in messages to allow crossing 32/64 boundaries.
- user32: Pack the various owner-draw structures in messages to allow crossing 32/64 boundaries.
- user32: Pack the WINDOWPOS structure in messages to allow crossing 32/64 boundaries.
- user32: Pack the COPYDATASTRUCT structure in messages to allow crossing 32/64 boundaries.
- user32: Pack the HELPINFO structure in messages to allow crossing 32/64 boundaries.
- user32: Pack the NCCALCSIZE_PARAMS structure in messages to allow crossing 32/64 boundaries.
- user32: Pack the MSG structure in messages to allow crossing 32/64 boundaries.
- user32: Pack the MDINEXTMENU structure in messages to allow crossing 32/64 boundaries.
- user32: Pack the MDICREATESTRUCTW structure in messages to allow crossing 32/64 boundaries.
- user32: Pack the low-level hook structure in messages to allow crossing 32/64 boundaries.
- user32: Pack the structure for WM_DDE_ACK to allow crossing 32/64 boundaries.
- shell32: Pack the appbar data structure to allow crossing 32/64 boundaries.
- shell32: Pack the systray data structure to allow crossing 32/64 boundaries.
- msxml3: Remove unnecessary string constants.
- ntdll/tests: Fix a number of test failures on Wow64.
- ntdll/tests: Port functions use the 64-bit structure on Wow64.
- ntdll/tests: Don't free a string that wasn't allocated.
- configure: Don't build rpcss or winemenubuilder for Wow64.
- server: Don't set the Wow64 flag on a Wow6432Node since it's already a 32-bit node.
- server: Set a proper error code when dup_fd_object fails.
- server: Fix 64-bit alignment of the context structure.
- server: Update trace for new error codes.
- server: Update the registry key and value name length limits to the now documented values.
- advapi32: Don't use the static Unicode buffer for value names since they can be larger than MAX_PATH.
- advapi32: Add support for the KEY_WOW64_32KEY flag in RegCreateKey on 64-bit.
- advapi32: Add support for the KEY_WOW64_32KEY flag in RegOpenKey on 64-bit.
- server: Disallow all operations on deleted registry keys.
- ntdll/tests: Skip a couple of exception tests that crash on Wow64.
- shlwapi: Fix SHCreateWorkerWindowA for 64-bit.
- user32/tests: Use the correct type for the bits pointer in CreateDIBSection calls.
- mshtml/tests: Don't crash when Gecko is missing.
+Alex Villacís Lasso (11):
+ oledb32: Tests for OLEDB32 conversion to DBTYPE_STR, marked as todo_wine.
+ oledb32: Implemented OLEDB32 conversion to DBTYPE_STR.
+ oledb32: Add tests for DBTYPE_I4 to DBTYPE_WSTR/DBTYPE_STR conversion.
+ oledb32: Add tests for DBTYPE_R4 to DBTYPE_WSTR/DBTYPE_STR conversion.
+ oledb32: Add tests for DBTYPE_R8 to DBTYPE_WSTR/DBTYPE_STR conversion.
+ oledb32: Add tests for DBTYPE_CY to DBTYPE_WSTR/DBTYPE_STR conversion.
+ oledb32: Add tests for DBTYPE_I1/DBTYPE_UI1/DBTYPE_UI2/DBTYPE_UI4/DBTYPE_I8/DBTYPE_UI8 to DBTYPE_WSTR/DBTYPE_STR conversion.
+ oledb32: Add tests for DBTYPE_GUID to DBTYPE_WSTR/DBTYPE_STR conversion as todo_wine.
+ oledb32: Implement conversion from DBTYPE_GUID to DBTYPE_STR/DBTYPE_WSTR/DBTYPE_BSTR.
+ oledb32: Added tests for DBTYPE_BYTES to DBTYPE_WSTR/DBTYPE_STR marked as todo_wine.
+ oledb32: Implement conversion from DBTYPE_BYTES to DBTYPE_WSTR/DBTYPE_STR.
-Alistair Leslie-Hughes (2):
- rpcrt4: Added stub function CreateStubFromTypeInfo.
- oleaut32: Add ISupportErrorInfo registry entry.
+Alexandre Julliard (98):
+ rpcrt4: Fix the pointer alignment macros for 64-bit.
+ rpcrt4: Replace the alignment macros by inline functions.
+ dpwsockx: Use standard Win32 types instead of the BSD ones.
+ include: Try harder to redefine u_long, and avoid using it in headers as far as possible.
+ d3dx9_36: Don't include the bison-generated header from the bison source file.
+ mmdevapi: Include system headers before Wine headers.
+ widl: Add a type_memsize_and_alignment function to make it explicit where the alignment is truly needed.
+ widl: Alignment for complex arrays and structs is the buffer alignment, not the memory one.
+ rpcrt4: Fix tracing of non-conformant strings.
+ rpcrt4: Always skip the conformance format, even if conformance is not present in the buffer.
+ rpcrt4: Add support for complex arrays in the generic array marshalling functions.
+ rpcrt4: Add support for complex arrays in the generic array unmarshalling functions.
+ user32/tests: Fix a test that was incorrectly skipped on non-Win9x platforms.
+ tools: Improve error handling in the buildicon script.
+ mmdevapi/tests: Remove some todos that succeed now.
+ mmdevapi/tests: Mark some failing tests as todo.
+ ole32: Don't use in-memory structure layouts to build the wire data, define wire-specific structures instead.
+ winedbg: Save internal variables as proper DWORD values.
+ rpcrt4: Clean up handling of enum16 types.
+ rpcrt4: Add support for marshalling int3264 types.
+ rpcrt4: Implement proxy/stub delegation for x86_64.
+ include: Fix a couple of oaidl.idl definitions for 64-bit.
+ ole32: Fix the free threaded marshaller data for 64-bit pointers.
+ oleaut32: Fix a couple of typelib test failures on 64-bit.
+ oleaut32: Fix some pointer conversion warnings on 64-bit.
+ shlwapi/tests: Fix some pointer conversion warnings on 64-bit.
+ msvcrt: Fix an unused variable warning.
+ msvcr90/tests: Fix the calling convention of the initterm callbacks.
+ winapi: Add some support for handling ifdefs, particularly ifdef _WIN64.
+ winapi: Generate the 64-bit variant of structure size/alignment tests.
+ winapi: Add a few more types to the ntdll generated tests.
+ configure: Don't disable includes for the Wow64 build.
+ crypt32: Fix computation of structure sizes in CRYPT_AsnDecodeSequence.
+ winex11: Fix the calling convention of X11DRV_wglCreateContextAttribsARB.
+ configure: Define WINE_CROSSTEST when building crosstests, and disable use of config.h in that case.
+ include: Move the exception handling support functions to winecrt0 instead of having them inline.
+ winecrt0: Add a trampoline function to align the stack on x86_64 before continuing an exception.
+ urlmon: Forward the DllMain call to the dlldata.c generated function.
+ inetcomm: Store an index instead of a handle for mime bodies to avoid pointer conversion warnings.
+ inetcomm: Rewrite MimeMessage_FindFirst/Next to iterate correctly and avoid invalid pointer conversions.
+ ntdll: Fix affinity mask check for 64-bit.
+ oleaut32: Query the path of the correct kind of typelib when unregistering it.
+ oleaut32: Use the x87 assembly code for rounding on x86_64 too.
+ ntdll: Restructure x86_64 exception processing to treat all functions with missing exception data as leaf functions.
+ wininet: Fix some pointer conversion warnings on 64-bit.
+ user32: Avoid pointer truncation in SetSysColorsTemp.
+ shell32: Convert the change notifications list to a standard list.
+ shell32: Store an id in change notifications to avoid invalid pointer conversions.
+ wined3d: Remove unused offset parameter in buffer_get_memory.
+ tests: Use the correct format of varargs list when building with msvcrt.
+ d3d8: Avoid using a pointer difference in a trace.
+ secur32: Avoid using a pointer difference in a trace.
+ ole32/tests: Avoid using a pointer difference in a trace.
+ cmd/tests: Add casts to pointer differences in traces.
+ hhctrl.ocx: Add casts to pointer differences in traces.
+ jscript: Add casts to pointer differences in traces.
+ ntdll: Build the virtual_release_address_space function on all platforms.
+ gdi32: Avoid some rounding errors in AngleArc.
+ msvcrt: Implemented setjmp for x86_64.
+ winebuild: Add a wrapper function to output cfi directives.
+ winebuild: Support for -fasynchronous-unwind-tables flag to enable/disable CFI generation.
+ winegcc: Add support for the -fasynchronous-unwind-tables option.
+ configure: Pass the -fasynchronous-unwind-tables flag to winegcc when supported.
+ winebuild: Add cfi annotations to the import thunk for i386.
+ winebuild: Add cfi annotations to the relay functions for i386.
+ libport: Make cfi annotations optional for x86_64.
+ libwine: Make cfi annotations optional for x86_64.
+ ntdll: Make cfi annotations optional for x86_64.
+ winmm/tests: Fix a pointer conversion warning on 64-bit.
+ msvcrt: Make a few more exception handling functions i386-specific.
+ msvcrt: Implement the missing exception constructor functions.
+ msvcrt: Add support for VC7 and VC8 extensions to the C++ exception handler.
+ msvcrt: Export a few more C++ functions that actually call standard C functions.
+ user32: The Z-order of owned windows doesn't depend on them having the WS_POPUP style.
+ libwine: Store more detailed information about characters direction.
+ kernel32: Map the new detailed direction information back to the Windows constants.
+ gdi32: Use the more detailed libwine information to classify bidi chars.
+ usp10: Use the more detailed libwine information to classify bidi chars.
+ include: Define some more NTSTATUS values.
+ msvcrt: Implement support for version 4 exception tables.
+ msvcrt: Implement _invalid_parameter and fix the handler definitions.
+ msvcr90: Implement _invalid_parameter_noinfo.
+ winex11: The source offset for mirrored Xrender blits must be scaled too.
+ winex11: Add a separate helper function for Xrender mono->color blits.
+ winex11: Use repeating instead of scaling when stretching a 1x1 source bitmap.
+ winex11: Define a structure to hold coordinates information for BitBlt operations.
+ winex11: Move logical to physical mapping into the BITBLT_GetVisRectangles helper function.
+ winex11: Use the BITBLT_GetVisRectangles helper function for AlphaBlend too.
+ winex11: Rewrite AlphaBlend to do everything on the server side, and support all types of source bitmaps.
+ winex11: Add support for big-endian 32-bpp Xrender formats.
+ configure: Don't disable 32-bit programs on Wow64 to support a future 32-bit compatibility mode.
+ wine.inf: Register iexplore from the system directory so that the 32-bit version gets registered too.
+ winex11: Mask out the alpha channel when converting from color to monochrome.
+ msvcrt: Initialize exported common variables to fix the build on Mac OS.
+ winex11: Set the NET_WM_ICON hint for 32-bpp icons.
+ winex11: Fix 16-bpp cursor conversions.
+ appwiz.cpl: Use the fancy new icon.
+ ntdll: Report the correct processor architecture.
-Andrew Eikum (1):
- mshtml: Fix typo determining if channel is HTTP.
+Alistair Leslie-Hughes (1):
+ msxml4: Add Schema interfaces.
-Andrew Nguyen (6):
- advapi32: Fix SystemFunction036 prototype to match ntsecapi.h.
- include: Add prototypes for RtlEncryptMemory and RtlDecryptMemory in ntsecapi.h.
- dxdiagn: Fix return value of IDxDiagContainer::GetProp on property search failure.
- dxdiagn: Successfully copy to destination variants with an invalid type in IDxDiagContainer::GetProp.
- kernel32: Improve parameter validation in OpenConsoleW.
- kernel32: Don't set last error on success in OpenConsoleW.
+Anders Jonsson (1):
+ wineboot: Update Swedish translation.
-André Hentschel (13):
- ntdll: Fix error strict mode tests on vista+.
- ntdll: Update error code mapping.
- kernel32: Fix return value of FlsFree.
- msxml3: Fix a typo in a comment.
- winegcc: Make condition easier to read and look like the statement after the block.
- kernel32: Make process traces aware of 64-bit.
- oleaut32: Add some spaces to the test output for better reading.
- wineboot: Update German translation.
- msxml3: Make xmlnode_get_parsed a stub.
- msxml3: Make xmlnode_get_specified a stub.
- documentation: Remove all occurrence of bugs.sgml.
- loader/manpages: Replace all occurrence of bugs.sgml.
- c2man: Replace link to documentation.sgml.
+Andrew Eikum (5):
+ mshtml: Return success in HTTPChannel::SetRequestMethod.
+ mshtml: Implement HTTPChannel::GetRequestSucceeded.
+ mshtml: Implement HTTPChannel::GetResponseHeader.
+ mshtml: Always load URLs without a base URL through Wine.
+ shlwapi: Check for NULL string in UrlIs.
-Aurimas Fišeras (1):
- wineboot: Update Lithuanian translation.
+André Hentschel (5):
+ winemaker: Fix manpage.
+ winedump: Update manpage.
+ server: Add German translation of the manpage.
+ winemaker: Add German translation of the manpage.
+ ntdll: Use NULL for a pointer.
+
+Aric Stewart (8):
+ rpcrt4: Handle NULL pclsid in NdrDllRegisterProxy and NdrDllUnregisterProxy.
+ rpcrt4: Improve NdrDllRegisterProxy parameter checking.
+ rpcrt4/tests: Add NdrDllRegisterProxy tests.
+ include: Include fMergeNeutralItems in the SCRIPT_CONTROL Structure.
+ usp10: Improve ScriptItemize with a SCRIPT_CONTROL and SCRIPT_STATE set.
+ ups10: Reimplement ScriptLayout to properly handle mixed runs.
+ usp10: Have ScriptShape respect fLogicalOrder and fRTL when ordering glyphs.
+ usp10/tests: Expanded tests for ScriptShape.
Austin English (1):
- cmd: Add testcases for goto.
+ imm32: Quiet ImmGetOpenStatus fixme.
-Chris Robinson (2):
- openal32: Remove the ALCcontext wrapper.
- openal32: Add support for ALC_EXT_thread_local_context.
+Christian Costa (14):
+ d3dx9_36: Add stub for D3DXCheckTextureRequirements.
+ amstream: Fix AddRef calls.
+ d3dx9_36: Add definitions for ID3DXBaseMesh and ID3DXMesh interfaces.
+ d3dx9_36: Add stub for D3DXCreateBox.
+ d3dx9_36: Improve FIXMEs and TRACEs for surface.
+ d3dx9_36: Forward D3DXCreateTextureFromFileExW to D3DXCreateTextureFromFileInMemoryEx.
+ d3dx9_36: Add stub for D3DXCreateTextureFromFileA.
+ d3dx9_36: Fix indentation.
+ d3dx9_36: Implement D3DXGetImageInfoFromFileInMemory using WindowsCodecs (based on work from Tony Wasserka).
+ mciqtz32: Only call CoUninitialize when CoInitializeEx succeeds.
+ d3dx9_36: Add support for 32-bit BGRA in D3DXGetImageInfoFromFileInMemory.
+ d3dxof: Add support for mszip compressed files.
+ d3dx9_36/tests: Move surface tests into surface.c.
+ d3dx9_36: Check wnd just after CreateWindow. Remove useless wnd check before calling DestroyWindow.
-Christian Costa (10):
- d3dx9_36: Add stubbed interface for ID3DXEffect.
- d3dxof: Increase MAX_SUBOBJECTS and do the corresponding checks at the right place.
- d3dx9_36: Implement D3DXCreateEffectPool and ID3DXEffectPool interface.
- d3dx9_36: Remove useless includes.
- d3dx9_36: Add stub for D3DXCreateEffectCompiler.
- d3dx9_36: Implement D3DXCreateEffectEx and make D3DXCreateEffect use it.
- d3dx9_36: Add stub for D3DXLoadVolumeFromMemory.
- d3dx9_36: Implement D3DXCreateLine and add stubbed interface for ID3DXLine + tests.
- d3dx9_36: Improve FIXMEs and TRACEs for sprite.
- d3dx9_36: Improve FIXMEs and TRACEs for font.
+Damjan Jovanovic (8):
+ wdm.h: Define IoGetNextIrpStackLocation.
+ ntoskrnl.exe: Use IoGetNextIrpStackLocation.
+ wdm.h: Define KeResetEvent and KeSetEvent.
+ ntoskrnl.exe: Stub out KeResetEvent and KeSetEvent.
+ wdm.h: Declare IoCallDriver.
+ ntoskrnl.exe: Implement IoCallDriver.
+ usb.h: Add and fix some USBD_STATUS codes.
+ ntoskrnl.exe: Stub out IoGetDeviceProperty.
-Damjan Jovanovic (4):
- usbd.sys: Implement URB building functions.
- ntoskrnl.exe: Implement IoCompleteRequest.
- include: Define IoGetCurrentIrpStackLocation based on NONAMELESSUNION and NONAMELESSSTRUCT.
- mountmgr: Frame device service functions with IoGetCurrentIrpStackLocation and IoCompleteRequest.
+Detlef Riekenberg (6):
+ msvcr90: Run the tests again on w2k and below.
+ msi: Display a MessageBox in MsiMessageBoxEx.
+ urlmon/tests: Do not depend on user security settings in sec_mgr tests.
+ urlmon/tests: Run the tests again on W95B (CoInternetParseUrl).
+ urlmon/tests: Fix a failure on Win98.
+ urlmon/tests: CoInternetGetSecurityUrl is not present on W95B.
-Detlef Riekenberg (1):
- msvcr90/tests: Add tests for _initterm_e.
+Dmitry Timoshkov (5):
+ gdi32: Fix some DC leaks in gdi32 bitmap tests.
+ winex11.drv: Do not allow WM actions for windows with WS_DISABLED style set.
+ comctl32: Do not use width of the passed to ImageList_Add bitmap as an icon width.
+ user32: Button painting code always sets up the clipping, there is no need to duplicate it.
+ user32: Do not ask DrawFrameControl() to modify the passed in rectangle.
-Eric Pouech (27):
- dbghelp: Added helper to image_file_map to map also directory out of PE executables.
- dbghelp: Implemented SymFunctionTableAccess.
- dbghelp: Removed the not-useful start_data field out of dwarf2_traverse_context_t.
- dbghelp: Fix local/parameters enumeration on 64bit platforms.
- dbghelp: Properly bail out if get an error while reading ELF header.
- dbghelp: Enhanced x86_64 stack unwinding with PE's function table data.
- dbghelp: Fixed a couple of portability issues to 64bit platforms.
- dbghelp: Don't try to hardwire the dwarf's "word size", but get it properly.
- dbghelp: In dwarf parsing, correctly get the size of addresses in location lists.
- dbghelp: Created a CPU method to map dwarf register number to codeview register number.
- dbghelp: Keep the .debug_frame section mapped when parsing dwarf debug_info (needed for CFA management).
- dbghelp: Extend the CPU object in order to manipulate context's registers (getting context's content & register names).
- dbghelp: Added CFA information to dbghelp's dwarf.h.
- dbghelp: Added preliminary CFA management.
- winedbg: Store for context variables only the offsets of each register (instead of the address of the register in dbg_context).
- dbghelp: In dwarf attribute parsing, ensure that we do have a block when parsing a block.
- dbghelp: In dwarf parsing, correctly handle the DW_OP_regx option.
- dbghelp: Rewrite SymGetModuleBase so that it relies on 64 bit version.
- dbghelp: When unwinding the stack, stop if the current address isn't in a known module.
- winedbg: Store the CONTEXT in each stack frame to enable register access in the non topmost frames.
- winedbg: When filling an imagehlp frame information, also do the stack field, it's used on x86-64 platforms.
- winedbg: Add some missing symbol flags to pick up local/parameters variables in symbol pickers.
- winedbg: Allow backtraces to properly return address outside functions.
- dbghelp: Implement the new register methods for x86.
- dbghelp: Store delta used for re-locating a module.
- dbghelp: Extend dwarf stack unwinding by reading information out of .debug_frame sections.
- dbghelp: When handling a P augmentation in FDE/DIE parsing, throw away the DW_EH_indirect flag, as we don't handle the result.
+Eric Pouech (16):
+ dbghelp: Added support for DW_CFA_GNU_args_size.
+ ntdll: On x86_64 systems (as on i386 ones), hw breakpoints must generate a EXCEPTION_SINGLE_STEP exception.
+ winedbg: Simplify a bit the find_triggered_watch function.
+ winedbg: Allow using 8-byte long hardware assisted breakpoints on x86_64 CPUs.
+ server: Correctly set the DR0..7 registers on Linux for x86_64 architecture.
+ dbghelp: When trying to enumerate locals & parameters with SymEnumSymbols, don't return a global or public symbol when the nearest symbol of the current context isn't a function.
+ winedbg: Fix buffer size for 8-byte watchpoint.
+ winedbg: Properly guard against setting a watchpoint against a variable stored in a register.
+ winedbg: Describe pointer size in CPU backend structure.
+ winedbg: Merge pointer deref and array index functions into a single one.
+ winedbg: Use standard Wine lists for processes.
+ winedbg: Use standard Wine lists for threads.
+ winedbg: Add support for x86-64 in known CPUs while reading minidumps.
+ winedump: Add support for x86-64 in known CPUs while reading minidumps.
+ winedbg: Fix minidump support on 64bit OSes (don't clamp addresses out of 64bit minidumps).
+ kernel32: Added proper support for GetSystemInfo on x86_64.
-Francois Gouget (16):
- winemapi: Add a trailing '\n' to FIXME()s.
- rsaenh: Use NULL instead of casting 0.
- kernel32/tests: Remove a space after a '\n' in a skip().
- avifil32/tests: Add or fix the trailing '\n' of ok() calls.
- d3dx9_36: Add a trailing '\n' to a TRACE().
- dxdiagn/tests: Add a trailing '\n' to an ok() call.
- comctl32/tests: fix an ok() call's trailing '\n'.
- msxml3: Add a trailing '\n' to a TRACE().
- hlink/tests: Add a trailing '\n' to an ok() call.
- appwiz.cpl: Use SUBLANG_NEUTRAL for Spanish.
- qedit: Don't cast NULL.
- shell32/tests: Remove spaces before '\n'.
- Assorted spelling and case fixes.
- gdiplus/tests: Fix compilation on systems that don't support nameless unions.
- winedbg: Fix compilation with gcc 2.95 and non-GNU compilers.
- oleaut32/tests: Fix compilation on systems that don't support nameless unions.
+Frédéric Delanoy (3):
+ manpages: Fix formatting errors.
+ wineserver: Fix French manpage.
+ loader: Fix French translation of wine manpage.
-Frédéric Delanoy (1):
- wineboot: Updated French translation.
+Hans Leidekker (7):
+ include: Add some error codes.
+ msi: Make the string reference count a short.
+ msi: Make the string reference count a short.
+ msi/tests: Run the RemoveODBC action to unregister the fake drivers.
+ msi: Release summary information on error in msi_parse_patch_summary.
+ msi: Move application of substorage transforms out of msi_parse_patch_summary.
+ msi: Make the string reference count a short.
-Gerald Pfeifer (1):
- crypt32: Fix type of empty in encodeBase64W().
+Henri Verbeet (41):
+ wined3d: Add a separate function for wined3d object initialization.
+ wined3d: Simply inline dumpResources().
+ wined3d: Make some functions static.
+ wined3d: Rename HW_VENDOR_WINE to HW_VENDOR_SOFTWARE.
+ wined3d: Rename some GL vendors.
+ d3d8/tests: Use color_match() in test_rcp_rsq().
+ d3d8/tests: Clear with colors that are more obviously different from the expected value in test_rcp_rsq().
+ wined3d: Don't use GLSL if the supported version isn't at least 1.20.
+ wined3d: Capture the correct scissor rectangle.
+ ddraw: Fix and clarify texture filter state mappings.
+ quartz: Don't return a pointer to a stack variable in AMFilterData_ParseFilterData().
+ wined3d: Pass the correct window to Present() in IWineD3DSurfaceImpl_BltOverride().
+ wined3d: Pass the correct window to Present() in IWineD3DSurfaceImpl_Flip().
+ wined3d: Pass the correct window to Present() in IWineGDISurfaceImpl_Flip().
+ wined3d: Add a separate function for adding declaration elements in ConvertFvfToDeclaration().
+ wined3d: Add an extensionless STATE_INDEXBUFFER handler.
+ wined3d: Get rid of state_nogl().
+ wined3d: Update shader constants on viewport changes.
+ wined3d: Validate some more states.
+ wined3d: Add a FIXME for predicated shader instructions.
+ d3d9/tests: Add some depth buffer tests.
+ d3d8/tests: Add some depth buffer tests.
+ wined3d: Fix a GL extension prototype.
+ wined3d: Don't write past the end of the buffer's conversion_map.
+ winex11.drv: Allow OpenGL on minimized windows.
+ wined3d: Add a separate function for rendertarget view initialization.
+ wined3d: Add a separate function for palette initialization.
+ wined3d: Disable strict draw ordering by default.
+ wined3d: We always support at least a single modelview matrix.
+ wined3d: Prune unsupported world matrix transform states.
+ wined3d: Get rid of glRect from IWineD3DSurfaceImpl.
+ wined3d: The currentDesc and pow2 width/height are the same for power of two textures.
+ wined3d: Get rid of the width and height parameters to surface_allocate_surface().
+ wined3d: Get rid of the width and height parameters to surface_upload_data().
+ wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_apply_attachment_filter_states().
+ wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_attach_surface_fbo().
+ wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_attach_depth_stencil_fbo().
+ wined3d: Store render target attachments as IWineD3DSurfaceImpl pointers in struct fbo_entry.
+ wined3d: Store the depth/stencil attachment as IWineD3DSurfaceImpl pointer in struct fbo_entry.
+ wined3d: Remove some dead code from IWineD3DDeviceImpl_Uninit3D().
+ wined3d: Allow offscreen depth/stencil clears again with FBOs.
-Hans Leidekker (27):
- msi: Display the file identifier instead of the filename in the SelfRegModules and SelfUnregModules actions.
- msi: The AppSearch and CCPSearch actions must be run only once.
- msi: Set the action taken in the ProcessComponents and InstallFiles actions.
- msi: Implement a second cabinet extractor on top of IStream and use it to extract embedded cabinets.
- msi: Update the UI in the UnpublishFeatures action.
- msi: Display REG_EXPAND_SZ values too in the WriteRegistryValues action.
- msi: Don't crash on null last parameter in MsiDecomposeDescriptor.
- msi: Remove stream from streams cache before destroying it.
- msi: Search network sources in addition to disk sources.
- dnsapi: Add a version resource.
- dnsapi: _res is per-thread in glibc.
- include: Add some missing defines.
- msi: Update the UI in the StartServices and StopServices actions.
- msi: Return the right error when a cabinet cannot be extracted.
- msi: Keep source directory and cabinet file separate.
- msi: Implement the Reinstall control event.
- msi: Improve the SetODBCFolders action stub.
- rsaenh: Add some tests for the hash functions.
- msi: Implement the UnregisterClassInfo standard action.
- msi: Set the action taken in the RegisterExtensionInfo and RegisterClassInfo actions.
- msi: Add tests for registering and unregistering class info.
- msi: Implement the UnregisterProgIdInfo standard action.
- msi: Implement the UnregisterExtensionInfo standard action.
- msi: Add tests for registering and unregistering extension info.
- msi: Implement the UnregisterMIMEInfo standard action.
- msi: Add tests for registering and unregistering MIME info.
- msi: Reset the MsiEnumPatchesExW index on failure.
+Jacek Caban (6):
+ mshtml: Fixed nsIHttpChannel::GetRequestSucceeded implementation.
+ mshtml: Improved focus handling.
+ mshtml: Use DOM designMode to switch to editor mode.
+ mshtml: Use NSContainer HWND in handle_blur.
+ jscript: Use special case for lastIndex<0 only for global regexps in run_exec.
+ jscript: Fixed String.match implementation for non-global regexps.
-Henri Verbeet (42):
- wined3d: Disable two-sided stencil when doing stencil clears.
- wined3d: Just mark the stencil write mask dirty in IWineD3DDeviceImpl_ClearSurface().
- wined3d: Use the same order of operations for depth clears as for stencil clears.
- wined3d: Just mark the color write mask dirty in IWineD3DDeviceImpl_ClearSurface().
- d3d9/tests: Add some message processing to test_wndproc().
- d3d8/tests: Add some message processing to test_wndproc().
- wined3d: Add GL locking to match_fbo_tex_update().
- wined3d: glColorMask() changes the write mask for all render targets.
- wined3d: Add support for EXT_draw_buffers2.
- wined3d: Implement independent color write masks.
- wined3d: Don't warn about independent color write masks when the masks are all the same.
- wined3d: Add support for partial updates of compressed surfaces to IWineD3DDeviceImpl_UpdateSurface().
- include: Specify some fields of the SYSTEM_PERFORMANCE_INFORMATION structure.
- ntdll: Return a more reasonable value for "Reserved3".
- ddrawex: Directly return the ddraw surface in IDirectDraw4Impl_GetSurfaceFromDC().
- ddrawex: Correctly retrieve the "outer" surface in IDirectDraw3Impl_GetSurfaceFromDC().
- ddrawex/tests: Add some tests for GetSurfaceFromDC().
- wined3d: GL errors aren't FIXMEs.
- wined3d: Initialization functions don't allocate.
- wined3d: Use GL_UNPACK_ROW_LENGTH for partial updates of regular surfaces in IWineD3DDeviceImpl_UpdateSurface().
- wined3d: Source and destination formats should match in IWineD3DDeviceImpl_UpdateSurface().
- wined3d: Add more general support for partial updates of compressed surfaces to IWineD3DDeviceImpl_UpdateSurface().
- wined3d: Calculate "offset" in the appropriate path in IWineD3DDeviceImpl_UpdateSurface().
- wined3d: Get rid of destFormat and srcFormat in IWineD3DDeviceImpl_UpdateSurface().
- wined3d: Cleanup variable naming in IWineD3DDeviceImpl_UpdateSurface().
- wined3d: Get rid of some mostly useless local variables in IWineD3DDeviceImpl_UpdateSurface().
- wined3d: Remove a redundant initialization in IWineD3DDeviceImpl_UpdateSurface().
- wined3d: Remove some unused / duplicate render states.
- wined3d: Print a FIXME/WARN for all unsupported vertex blend flags.
- wined3d: Add a state table entry for WINED3DRS_TWEENFACTOR.
- wined3d: Don't call directly into the state table.
- wined3d: Use the rep instead of the apply function to determine if a state is used.
- wined3d: Explicitly set the state handler to NULL for states with a representative.
- wined3d: Verify each state table entry has either a handler or a representative.
- wined3d: Add a state table entry for WINED3DRS_INDEXEDVERTEXBLENDENABLE.
- wined3d: Remove some superfluous white space and braces from the card selection functions.
- wined3d: Verify state representatives represent themselves.
- wined3d: Add a state handler for WINED3DRS_ZVISIBLE.
- wined3d: Remove some unused render states.
- wined3d: Move handling of the unimplemented WINED3DRS_BORDERCOLOR state to ddraw.
- wined3d: Move handling of the unimplemented WINED3DRS_STIPPLEPATTERN states to ddraw.
- wined3d: Verify all render states have a handler.
+Joel Holdsworth (29):
+ configure: Maintainer mode requires icotool v0.29.0 or newer.
+ configure: Maintainer mode requires imagemagick.
+ tools: Installed new icon build script.
+ user32: Replaced oic_winlogo.ico with Tango compliant icon.
+ user32: Replaced oic_bang.ico with Tango compliant icon.
+ user32: Replaced oic_hand.ico with Tango compliant icon.
+ user32: Replaced oic_note.ico with Tango compliant icon.
+ user32: Replaced oic_ques.ico with Tango compliant icon.
+ user32: Replace oic_sample.ico with Tango compliant icon.
+ shell32: Replaced folder.ico with a Tango compliant icon.
+ shell32: Replaced document.ico with a Tango compliant icon.
+ shell32: Replaced cdrom.ico with a Tango compliant icon.
+ shell32: Replaced delete.ico with a Tango compliant icon.
+ shell32: Replaced desktop.ico with a Tango compliant icon.
+ shell32: Replaced drive.ico with a Tango compliant icon.
+ shell32: Replaced floppy.ico with a Tango compliant icon.
+ shell32: Replaced folder_open.ico with a Tango compliant icon.
+ shell32: Replaced mycomputer.ico with a Tango compliant icon.
+ shell32: Replaced mydocs.ico with a Tango compliant icon.
+ shell32: Replaced netdrive.ico with a Tango compliant icon.
+ shell32: Replaced netdrive2.ico with a Tango compliant icon.
+ shell32: Replaced printer.ico with a Tango compliant icon.
+ shell32: Replaced ramdisk.ico with a Tango compliant icon.
+ shell32: Replaced shortcut.ico with a Tango compliant icon.
+ shell32: Replaced trash_file.ico with a Tango compliant icon.
+ notepad: Replaced icon with a Tango compliant icon.
+ appwiz: Replaced program icon with a Tango compliant icon.
+ wordpad: Replaced program icon with a Tango compliant icon.
+ taskmgr: Replaced program icon with a Tango compliant icon.
-Huw Davies (5):
- dispex: Use the upper WORD of the flags parameter to indicate whether the optional [out] parameters are NULL.
- dispex: Call the deferred fill in function before returning from the server.
- dispex: Check whether the server function changes the type of the arguments.
- oleaut32: Only oleautomation interfaces as well as all dispinterfaces should be registered.
- oleaut32: Only unregister those types that were registered.
+Johan Gill (1):
+ ddraw/tests: Added todo_wine test to verify resizing of fullscreen windows.
-Ilya Basin (2):
- msvcmaker: Extract wine_test_dsp_files from C_SRCS variable.
- shell32: Enable dde for SEE_MASK_CLASSALL.
+Jörg Höhle (7):
+ msvidc32: Fix "Unknown message: 400e".
+ msacm32: Fix nesting in acmFilter/FormatTagEnum.
+ winmm: MCI system commands are not eligible for auto-open.
+ winmm: Improve MCI A/W mapping.
+ msvidc: Fix 16bit VIDEO-1/CRAM decompression.
+ winmm: Prepare transition of MCI parser to 64bit.
+ winmm: MCI_SYSINFO dwRetSize counts characters, not bytes.
-Jacek Caban (5):
- mshtml: Moved builtin properties lookup to separate function.
- mshtml: Moved builtin property invocation to separate function.
- mshtml: Added IHTMLElement::removeAttribute implementation.
- mshtml: Added IHTMLElement:removeAttribute tests.
- mshtml: Skip script tests on too old IE.
+Maarten Lankhorst (11):
+ mmdevapi: Add uuid include.
+ configure: Change openal detection.
+ mmdevapi: Add alext.h for openal support.
+ mmdevapi: Add dependency on openal.
+ mmdevapi: Use openal to enumerate devices.
+ winealsa.drv: Ignore unused bytes in wave headers.
+ mmdevapi: Blacklist alsa hw devices.
+ winmm: Remove timeGetTime.
+ mmdevapi: Add OSS to blacklist on linux.
+ mmdevapi: Don't load openal on older openal-soft versions.
+ mmdevapi: Fix wrong blacklist test.
-Juan Lang (6):
- crypt32: Fix overestimating size required for base64-encoded strings.
- crypt32: Use an empty string as a separator when no separator is desired to avoid special cases for NULL.
- iphlpapi: Remove an unused define.
- rsaenh: Add tests of KP_SALT parameter.
- rsaenh: Support setting salt via KP_SALT (resend).
- rsaenh: Don't return salt for algorithms that don't support it.
-
-Justin Chevrier (4):
- gdiplus/tests: Add GdipGetFontHeightGivenDPI tests.
- gdiplus: Handle UnitWorld in GdipGetFontHeightGivenDPI.
- include: Fix GdipSetPathGradientSurroundColorsWithCount definition.
- gdiplus: Add GdipGetPathGradientSurroundColorCount stub with tests.
-
-Jörg Höhle (8):
- include: Add some multimedia defines not present in win9x.
- winmm/tests: Use cpp's __LINE__ to print meaningful line numbers.
- winmm: Support MCI "close all" command.
- winmm: Improve MCI's Sysinfo command.
- winmm: Improve MCI's Sysinfo string command.
- mciwave: MCI Set Input|Output allows to select wave device.
- mciwave: MCI Status returns string resource when appropriate.
- winmm/tests: Add more MCI tests.
-
-Konstantin Kondratyuk (1):
- ole32: Add missed initialization of virtual function table.
-
-Louis Lenders (2):
- Quiet two noisy FIXME's.
- wine.inf: Add another .Net Framework key.
-
-Maarten Lankhorst (6):
- mmdevapi: Add a few more render tests.
- mmdevapi: Add capture tests.
- winmm: Defer loading drivers until they are requested.
- winmm: Remove some dead code.
- winmm: Clean up MMDRV_Init.
- winmm: Clean up mapper code.
+Marcin BaczyĆski (1):
+ makedep: Silence unused result warnings.
Marcus Meissner (1):
- kernel32: Initialize env (Coverity).
+ msvcrt: Implement findfirst64 and findnext64.
-Matteo Bruni (3):
- d3dx9: Partial implementation of D3DXAssembleShader function.
- d3dx9: Implement D3DXAssembleShader function, really basic shader assembler.
- d3dx9: Implement a basic bytecode writer.
+Mikhail Maroukhine (1):
+ winedump: Fix compiler warnings with flag -Wcast-qual.
-Michael Stefaniuc (8):
- comctl32/tests: Use the SendMessage instead of ListView_Scroll.
- rpcrt4/tests: Fix duplicate expressions in if conditions.
- inetmib1/tests: Fix duplicate expressions in if condition.
- shell32: Use FAILED instead of !SUCCEEDED.
- kernel32/tests: Remove superfluous casts of integer constants.
- winecoreaudio.drv: Remove superfluous casts of zero.
- wined3d: Remove superfluous cast of zero.
- rsaenh: Remove superfluous casts of zero.
-
-Mike Kaplinskiy (3):
- ws2_32: Use ntstatus in overlapped functions.
- ws2_32/tests: Test a WSARecv error condition.
- ws2_32/tests: Fix win9x test failure.
-
-Mikhail Maroukhine (42):
- comctl32/tests: Remove superfluous casts.
- comctl32: Fix compiler warnings with flag -Wcast-qual.
- comctl32: Fix incorrect const type casting.
- comctl32: Fix compiler warnings.
- advapi32: Fix compiler warnings with flag -Wcast-qual.
- appwiz.cpl: Fix compiler warnings with flag -Wcast-qual.
- objbase.h: CLSIDFromString: Add constness to the parameters declaration in accordance with MSDN.
- wininet: Fix compiler warnings with flag -Wcast-qual.
- server: Fix compiler warning with flag -Wcast-qual.
- cabinet: Fix compiler warning with flag -Wcast-qual.
- comdlg32: Fix compiler warnings with flag -Wcast-qual.
- d3d10: Fix compiler warnings with flag -Wcast-qual.
- d3dx9_36: Fix compiler warnings with flag -Wcast-qual.
- dbghelp: Fix compiler warnings with flag -Wcast-qual.
- gdi32: Fix compiler warnings with flag -Wcast-qual.
- gdiplus: Fix compiler warnings with flag -Wcast-qual.
- localspl: Fix compiler warnings with flag -Wcast-qual.
- mmdevapi: Fix compiler warnings with flag -Wcast-qual.
- msctf: Fix compiler warnings with flag -Wcast-qual.
- msgsm32.acm: Fix compiler warnings with flag -Wcast-qual.
- mshtml: Fix compiler warnings with flag -Wcast-qual.
- msi: Fix compiler warnings with flag -Wcast-qual.
- msxml3: Fix compiler warnings with flag -Wcast-qual.
- ntdll: Fix compiler warnings with flag -Wcast-qual.
- ole: Fix compiler warnings with flag -Wcast-qual.
- rsaenh: Fix compiler warnings with flag -Wcast-qual.
- shell32: Fix compiler warnings with flag -Wcast-qual.
- shlwapi: Fix compiler warnings with flag -Wcast-qual.
- user32: Fix compiler warnings with flag -Wcast-qual.
- usp10: Fix compiler warnings with flag -Wcast-qual.
- winex11.drv: Fix compiler warnings with flag -Wcast-qual.
- wininet: Fix compiler warnings with flag -Wcast-qual.
- wintrust: Fix compiler warnings with flag -Wcast-qual.
- ws2_32: Fix compiler warnings with flag -Wcast-qual.
- programs: Fix compiler warnings with flag -Wcast-qual.
- tools: Fix compiler warnings with flag -Wcast-qual.
- rsaenh/tests: Fix compiler warnings with flag -Wcast-qual.
- imm32: Fix compiler warnings with flag -Wcast-qual.
- quartz: Fix compiler warnings with flag -Wcast-qual.
- rpcrt4: Fix compiler warnings with flag -Wcast-qual.
- user32: Fix compiler warnings with flag -Wcast-qual.
- advapi32: Fix compiler warnings with flag -Wcast-qual.
-
-Morten Rønne (1):
- krnl386.exe: Fix VGA video mode 17.
-
-Nikolay Sivov (31):
- shell32: Properly fail for unsupported interfaces in IShellView::GetItemObject.
- shell32: Some debug tracing improvements.
- shell32: Add IPersist support for desktop IShellFolder.
- shell32: Add a note about a possible crash on NULL input.
- shell32: Remove a useless debug switch, fix prototype.
- shell32: Add a stub IShellFolderView for IShellView.
- shell32: Add IShellFolderView::GetSelectedObjects implementation for IShellView.
- shell32: Implement some IShellFolderView methods over IFolderView.
- shell32: Add IShellFolderView::SetRedraw implementation.
- shell32: Implement IShellFolderView::QuerySupport no-op method.
- shell32: IShellView::ContextSensitiveHelp not implemented.
- shell32: Add IShellFolderView::RemoveObject for IShellView.
- shell32/tests: Use strict comparison for return values.
- shell32: Add IFolderView::Item implementation.
- shell32/tests: Fix a test crash on Win9x.
- cmd: Ignore spaces before goto label.
- shlwapi: Implement IUnknown_QueryServiceExec with tests.
- shlwapi: Fix prototype for SHGetShellKey and extend trace.
- shlwapi: Added IUnknown_ProfferService implementation with tests.
- shlwapi: Fix some memory, handle and reference count leaks in RegisterDefaultAcceptHeaders.
- shlwapi: Fix IUnknown_AtomicRelease prototype and simplify body a bit.
- shlwapi: Fix interface leaks in SHIsSameObject.
- shlwapi: Complete IUnknown_SetOwner call.
- shlwapi: Use public define for QISearch table entry, make it available by name (as on Vista+).
- shlwapi/tests: Use a single trace call variable for all tests.
- shlwapi: More trace for menu related helpers.
- shlwapi: Fix SHCreateWorkerWindowW fallback to A-call condition.
- shlwapi: Some SHCreateWorkerWindowA tests.
- shell32: Rename desktop folder data structure to reflect its meaning.
- shell32: Rename My Computer folder implementation structure.
- t2embed: Add TTGetEmbeddingType stub.
+Nikolay Sivov (6):
+ shell32: Add stub shell folder for CLSID_Printers.
+ user32: Block TrackPopupMenu if menu is already active.
+ user32: Set WM_EXITMENULOOP wParam same way as for WM_ENTERMENULOOP.
+ gdi32: Use supplied hdc for DIB_RGB_COLORS if it's valid.
+ shell32: Add IPersistFolder2 stub for printers folder.
+ shell32: Support IShellView in ::CreateViewObject() for printers folder.
Paul Vriens (9):
+ ddrawex/tests: Don't crash on Windows 95.
+ rsaenh/tests: Run tests again on Windows 95.
msi/tests: Remove temporary files.
- shell32/tests: Fix test failures on Win95, Win98 and NT4.
- msi/tests: Fix test failures on W2K with Windows Installer 2.x.
- msi/tests: Fix test failures on W2K with Windows Installer 2.x.
- msi/tests: Fix test failures on W2K with Windows Installer 3.0.
- mmdevapi/tests: Fix test failure on some Vista boxes.
- msxml3/tests: Skip some tests when network connection can't be made.
- ddrawex/tests: Don't crash on some Win98/WinMe boxes.
- d3d9/tests: Initialize a variable (Coverity).
+ rsaenh/tests: Fix some test failures on NT4 and lower.
+ oleau32/tests: Fix test failures on Win9x/WinMe by using more A-functions.
+ ntdll/tests: Make sure we can enumerate the directory.
+ ntdll/tests: Enumerate one by one.
+ ntdll/tests: We need a bigger buffer for NtQueryInformationFile.
+ ntdll/tests: Prevent test failures on Windows.
-Piotr Caban (14):
- msvcrt: Update msvcrt.spec.
- msvcrt: Added strnlen implementation.
- msvcr90: Implement _encode_pointer and _decode_pointer.
- msvcr90: Added _encoded_null() implementation.
- msvcr90: Added _get/set_invalid_parameter_handler implementation.
- msvcr90: Added implementation of __sys_nerr and __sys_errlist.
- msvcrt: Rename functions conflicting with mingw headers.
- msvcrt: Avoid using scalb function.
- msvcrt: Avoid using localtime_r.
- msvcrt: Added _strtoi64 implementation.
- msvcrt: Added _strtoui64 implementation.
- msvcrt: Move invalid parameter tests to msvcr90.
- msvcrt: Fix _get/_set_invalid_parameter_handler implementation.
- msvcrt: Added implementation of _controlfp_s.
+Piotr Caban (18):
+ msvcrt: Added implemenatation of _create_locale and _free_locale.
+ msvcrt: Added _iswalpha_l implementation.
+ msvcr80: Fix typo in msvcr80.spec.
+ msvcr90: Forward ?_open@@YAHPBDHH@Z calls to _open.
+ msvcr90: Added __clean_type_info_names_internal stub.
+ msvcrt: Added memmove_s and memcpy_s implementation.
+ msvcr90: Forward _calloc_crt to calloc.
+ msvcr90: Forward _iswalpha_l calls to msvcrt.
+ msvcrt: Change _create_locale implementation so generated structure is easier to modify.
+ msvcrt: Change implementation of setlocale.
+ msvcrt: Add helper function that returns current locale.
+ msvcrt: Added _configthreadlocale implementation.
+ msvcrt: Move locale string interpretation to MSVCRT_locale_to_LCID.
+ msvcrt: Added multiple locales parsing to _create_locale.
+ msvcrt: Make setlocale working with per thread locales.
+ msvcrt: Use per thread locale in many functions.
+ msvcrt: Change localeconv implementation.
+ msvcrt: Fix locale initialization.
-Rob Shearman (14):
- widl: Don't pre-calculate buffer size for arrays that aren't treated as reference pointers.
- widl: Convert assign_stub_out_args to using typegen_detect_type and fix the non-conformant array case.
- rpcrt4: Add test for [out] non-conformant array.
- widl: Fix writing of MaxCount expressions for conformant strings declared using array form.
- widl: Fix crash when trying to declare a fixed size array with a size_is attribute.
- widl: Issue an error if a context handle variable is declared outside of a function.
- include: Change an unsized [out] string to be sized in IMultiLanguage2.
- widl: Issue an error if an out parameter is a conformant string.
- widl: Remove func_t type.
- widl: Fix the calculation of casted integer constant expressions.
- widl: Return a pointer to the correct part of the string from the lexer for WSTRQUOTE tokens.
- widl: Remove the current_func variable.
- widl: Make use of string_of_type in write_conf_or_var_desc.
- widl: Check whether an expression is a constant one before assuming it is a toplevel conformance when writing conformance or variance descriptors.
+Qingchuan Wang (1):
+ amstream: Expose also IMultiMediaStream which is the base interface of IAMMultiMediaStream.
-Roderick Colenbrander (19):
- wined3d: Fix depth blit regression.
- wined3d: Use the format table instead of WGL-checks in CheckDepthStencilMatch when FBOs are used.
- wined3d: Remove WGL RGBA float support because it doesn't make sense without pbuffers.
- wined3d: Move argb_to_fmt to utils.c as a helper function to be used in more places.
- wined3d: Introduce a helper function which converts a color from the surface format to ARGB.
- wined3d: Add color_fill to blit_shader.
- wined3d: Add a helper function for getting a valid rectangle.
- wined3d: Use RECT instead of WINED3DRECT in more parts of BltOverride.
- ddraw: Add some DirectDraw Blt tests.
- d3d9: Add source/destination and backbuffer tests for StretchRect.
- wined3d: Fix a destination flipping bug using the destination rectangle.
- wined3d: Disable flipping through the source rectangle in BltOverride.
- wined3d: Use RECT instead of WINED3DRECT in stretch_rect_fbo.
- wined3d: Use RECT instead of WINED3DRECT in fb_copy_to_texture_direct.
- wined3d: Use RECT instead of WINED3DRECT in fb_copy_to_texture_hwstretch.
- wined3d: Remove the last use of the WINED3DRECT destination rectangle in BltOverride.
- wined3d: Remove some unneeded source rectangle calculations from BltOverride.
- wined3d: Move upsideDown calculation to blit implementation.
- wined3d: Remove the swapchain parameter from fb_copy_to_texture_hwstretch in order to unify all blit calls.
+Rico Schüller (4):
+ d3d10: Fix an ERR message in parse_fx10_body().
+ d3d10: Move the effect shader input signature into a separate struct.
+ d3d10: Implement ID3DEffectVariable::GetInputSignatureElementDesc().
+ d3d10: Implement ID3DEffectVariable::GetOutputSignatureElementDesc().
-Stefan Dösinger (8):
- wined3d: Add a function for deleting the GL buffer.
- wined3d: Partially implement unserialized buffers with the apple extension.
- wined3d: Implement manual buffer fencing.
- wined3d: Don't check WGL depth stencil limitations with FBOs.
- wined3d: Don't advertise float formats as supported by WGL.
- wined3d: Split out offscreen rendering concerns from FindContext.
- wined3d: Control the onscreen depth stencil format in the swapchain.
- wined3d: Use FBOs when the onscreen depth stencil format isn't suitable.
+Roderick Colenbrander (35):
+ wined3d: Move palette uploading code over to arbfp blit_shader.
+ wined3d: Move EXT_PALETTED_TEXTURE code over to ffp_blit.
+ wined3d: Disable paletted texture support. It was only offered on a few cards, so can be missed.
+ wined3d: Disable framebuffer to texture blitting.
+ wined3d: Move the arbfp p8 fixup to the format table and get rid of the d3dfmt_get_conv override.
+ wined3d: Due to code rewrites is_color_fixup_supported is not needed anymore in RealizePalette.
+ wined3d: Turn blit_shader color_fixup_supported into blit_supported.
+ wined3d: Remove redundant gl format/type code from d3dfmt_get_conv since it is already in the table.
+ wined3d: Only apply float R16G16F/R32G32F fixup when ARB_texture_rg isn't around and remove redundant code.
+ wined3d: Remove remaining redundant code from d3dfmt_get_conv.
+ wined3d: Let d3dfmt_get_conv return a wined3d_format_desc.
+ wined3d: Move srgb checks away from d3dfmt_get_conv.
+ wined3d: Start moving texture format fixups to the formats table.
+ wined3d: Move Q8W8V8U8 conversion to the format table.
+ wined3d: Move X8L8V8U8 surface conversion to the format table.
+ wined3d: Add an initial fbo_blit_supported implementation.
+ wined3d: Add an initial implementation of arbfp_blit_surface.
+ winex11: Add support for 32-bit DDBs.
+ wined3d: Move L6V5U5 conversion to the formats table.
+ wined3d: Move D24FS8 to formats table.
+ wined3d: Move D24X4S4 to the formats table.
+ wined3d: Move D15S1 over to the formats table.
+ wined3d: Move R32G32F convertion to the formats table.
+ wined3d: Move G16R16/R16G16F conversion to the formats table.
+ wined3d: Move A4L4 conversion to the formats table.
+ wined3d: Separate detection of D3D10+ and D3D9 Nvidia GPUs.
+ d3d9: Add an initial ColorFill regression test.
+ wined3d: Improve FBO support in ClearSurface.
+ wined3d: Add BLT_OP_COLOR_FILL to blit_supported and use it in BltOverride.
+ wined3d: Remove temporary conv_byte_count fixup from d3dfmt_get_conv.
+ wined3d: Remove call to d3dfmt_get_conv from read_from_framebuffer_texture.
+ wined3d: We don't need color keying for sysmem->drawable uploads.
+ wined3d: Remove paletteOverride from BltOverride offscreen->render_target blit.
+ wined3d: Separate AMD Radeon HD2300 from other HD2xxx/HD3xxx GPUs since it is D3D9 instead of D3D10.
+ wined3d: Separate AMD GPUs in D3D9 and D3D10 models, this allows for a more correct fall back when the GPU table isn't up to date.
Stefan Leichter (2):
- ws2_32: Partly implement level IPPROTO_IPV6 of setsockopt.
- ws2_32: Partly implement level IPPROTO_IPV6 of getsockopt.
+ ws2_32: In setsockopt implement IPV6_ADD_MEMBERSHIP and IPV6_DROP_MEMBERSHIP only when supported.
+ setupapi: Implement SetupGetInfFileListA.
-Sébastien Ramage (1):
- user32: End scrollbar tracking if the mouse capture is lost.
+Vincent Povirk (27):
+ ngen.exe: Add stubbed command.
+ mscoree: Use the mono embedding api instead of invoking mono.exe.
+ oleaut32: Limit the number of arguments traced.
+ gdiplus: Print the GdipCreateHalftonePalette FIXME only once.
+ gdiplus: Print the GdipGetFamilyName FIXME only once.
+ windowscodecs: Add locking to StreamOnMemory.
+ windowscodecs: Make IWICStream thread-safe.
+ windowscodecs: Set the threading model of ImagingFactory to Both.
+ windowscodecs: Combine the bitmap decoder and bitmap decoder frame objects.
+ windowscodecs: Add locking to the BMP decoder.
+ windowscodecs: Add locking to the PNG decoder.
+ windowscodecs: Add locking to the format converter.
+ windowscodecs: Add locking to the GIF decoder.
+ windowscodecs: Add locking to the ICO decoder.
+ windowscodecs: Add locking to the JPEG decoder.
+ ole32: Create storage files with 4096-byte blocks when asked.
+ windowscodecs: Add locking to the PNG encoder.
+ windowscodecs: Fix uninitialized variable use in StreamOnMemory_Write.
+ gdiplus: Ensure GdipGetGenericFontFamilySansSerif returns a truetype font.
+ gdiplus: Do not create FontFamilies for bitmap fonts.
+ gdiplus: Use UnitPixel for metafile bounds when creating from HMETAFILE.
+ gdiplus: Use a helper function to draw image data from bitmaps in software.
+ gdiplus: Transform bitmaps to non-rectangular parallelograms in software.
+ gdiplus: Correct the coordinate transform for non-rectangular parallelograms.
+ gdiplus: Implement color remapping.
+ gdiplus: Always use software to draw bitmaps to bitmaps.
+ gdiplus: Add fixmes for unimplemented imageattributes features.
-Vincent Povirk (37):
- oleaut32: Allow named args to be combined with positional args in fnInvoke.
- include: Add definition for IWICBitmapClipper.
- windowscodecs: Make the IWICPalette implementation thread-safe.
- ole32: Track the lowest possibly-free small block in storage files.
- ole32: Don't register an IMallocSpy object when the ole trace is used.
- ole32: Check the small block size limit of storage files.
- windowscodecs: Add a stub TIFF decoder.
- windowscodecs: Implement Initialize for the TIFF decoder.
- windowscodecs: Implement GetFrameCount for the TIFF decoder.
- windowscodecs: Implement GetFrame for the TIFF decoder.
- windowscodecs: Implement GetPixelFormat for TIFF decoder.
- windowscodecs: Implement GetSize for the TIFF decoder.
- windowscodecs: Implement CopyPixels for the TIFF decoder.
- windowscodecs: Add support for decoding RGB TIFF images.
- gdiplus: Support decoders with multiple signatures.
- gdiplus: Add support for decoding TIFF images.
- gdiplus: Add a test for TIFF image loading.
- wine.inf: Add some .NET Framework keys.
- mscoree: Add a setting to access mono's tracing functionality.
- mscoree: Show the names of requested GUIDs in stub fixmes.
- wine.inf: Add more .NET framework keys.
- mscoree: Stub ClrCreateManagedInstance.
- gdiplus: Store a reference to the image in image graphics contexts.
- gdiplus: Don't use gdi32 to draw to bitmaps with formats it can't handle.
- gdiplus: Add tests for GdipDrawString.
- gdiplus: Add a missing NULL check to GdipMeasureString.
- gdiplus: Add a test for GdipMeasureString.
- gdiplus: Rewrite GdipMeasureString using a helper function.
- gdiplus: Rewrite GdipDrawString to share code with GdipMeasureString.
- gdiplus: Fix the linesfilled calculation in GdipMeasureString.
- gdiplus: Add tests for GdipMeasureCharacterRanges.
- gdiplus: Implement GdipMeasureCharacterRanges.
- gdiplus: Implement GdipImageRotateFlip.
- advapi32: Add tests for registry keys that have been deleted.
- advapi32: Add test for RegDeleteValue.
- winex11.drv: Clip rectangle values to 16-bit limits.
- gdiplus: Implement GdipFlush.
-
-William Waghorn (1):
- dsound: Ensure device name and description buffers are NUL terminated.
+Wolfram Sang (1):
+ tools: Upgrade the config.guess/config.sub scripts.
--
Alexandre Julliard
diff --git a/VERSION b/VERSION
index 40196f2..3300986 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.1.42
+Wine version 1.1.43
diff --git a/configure b/configure
index 7557ad9..93b12c8 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.65 for Wine 1.1.42.
+# Generated by GNU Autoconf 2.65 for Wine 1.1.43.
#
# Report bugs to <wine-devel@winehq.org>.
#
@@ -552,8 +552,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.1.42'
-PACKAGE_STRING='Wine 1.1.42'
+PACKAGE_VERSION='1.1.43'
+PACKAGE_STRING='Wine 1.1.43'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'
@@ -1364,7 +1364,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.1.42 to adapt to many kinds of systems.
+\`configure' configures Wine 1.1.43 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1433,7 +1433,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 1.1.42:";;
+ short | recursive ) echo "Configuration of Wine 1.1.43:";;
esac
cat <<\_ACEOF
@@ -1576,7 +1576,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 1.1.42
+Wine configure 1.1.43
generated by GNU Autoconf 2.65
Copyright (C) 2009 Free Software Foundation, Inc.
@@ -2096,7 +2096,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.1.42, which was
+It was created by Wine $as_me 1.1.43, which was
generated by GNU Autoconf 2.65. Invocation command line was
$ $0 $@
@@ -15329,7 +15329,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.1.42, which was
+This file was extended by Wine $as_me 1.1.43, which was
generated by GNU Autoconf 2.65. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -15400,7 +15400,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.1.42
+Wine config.status 1.1.43
configured by $0, generated by GNU Autoconf 2.65,
with options \\"\$ac_cs_config\\"