From 790e80b2981b906e09d6c3f610e9a0c710220e89 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Thu, 25 Jan 2007 16:53:50 +0100 Subject: [PATCH] Release 0.9.30. --- ANNOUNCE | 1167 +++++++++++++++++----------------- ChangeLog | 2086 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ VERSION | 2 +- configure | 18 +- 4 files changed, 2689 insertions(+), 584 deletions(-) rewrite ANNOUNCE (96%) diff --git a/ANNOUNCE b/ANNOUNCE dissimilarity index 96% index 79a42785cdd..e7ee981e651 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,574 +1,593 @@ -This is release 0.9.29 of Wine, a free implementation of Windows on Unix. - -What's new in this release: - - More work on the new Direct3D state management. - - Debugger support for Mac OS. - - Many OLE fixes and improvements. - - Audio input support on Mac OS. - - Lots of bug fixes. - -Because of lags created by using mirrors, this message may reach you -before the release is available at the public sites. The sources will -be available from the following locations: - - http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.29.tar.bz2 - http://prdownloads.sourceforge.net/wine/wine-0.9.29.tar.bz2 - -Binary packages for various distributions will be available from: - - http://www.winehq.org/site/download - -You will find documentation on - - http://www.winehq.org/site/documentation - -You can also get the current source directly from the git or CVS -repositories. Check respectively http://www.winehq.org/site/git or -http://www.winehq.org/site/cvs for details. - -If you fix something, please submit a patch; instructions on how to do -this can be found at http://www.winehq.org/site/sending_patches - -Wine is available thanks to the work of many people. See the file -AUTHORS in the distribution for the complete list. - ----------------------------------------------------------------- - -Changes since 0.9.28: - -Alex Villacís Lasso (14): - oleaut32: Fix tests for redundant headers in OLEPicture load from IStream. - oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL to use. - oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and returning the VARIANT value. - oleaut32: Support for VT_DISPATCH in VarAnd. - oleaut32: Support for VT_DISPATCH in VarAdd. - oleaut32: Support for VT_DISPATCH in VarMul. - oleaut32: Support for VT_DISPATCH in VarDiv. - oleaut32: Support for VT_DISPATCH in VarSub. - oleaut32: Support for VT_DISPATCH in VarOr. - oleaut32: Support for VT_DISPATCH in VarXor. - oleaut32: Support for VT_DISPATCH in VarIdiv. - oleaut32: Support for VT_DISPATCH in VarMod. - oleaut32: Support for VT_DISPATCH in VarPow. - oleaut32: Support for VT_DISPATCH in VarImp. - -Alexandre Julliard (35): - dlls: Merged the make_dlls script into the global make_makefiles. - make_makefiles: Automatically add IDL header targets to the .gitignore file. - makedep: Add support for magic comments in .rc files so we can generate proper dependencies for them. - wineps.drv: Remove surious null byte in generic.ppd. - make_makefiles: Generate the top-level .gitignore file. - make_makefiles: Merge the generated gitignores in dlls and programs into the top-level one. - configure: Detect out of tree builds made from an unclean source tree. - Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4." - shdocvw: IDL_TLB_SRCS should contain the source file, not the target. - d3d8/tests: Avoid sizeof in traces. - d3d9/tests: Avoid sizeof in traces. - Make.rules: Be more specific in make clean, only clean targets that we have created. - make_makefiles: In .gitignore, explicitly list files that we know are generated instead of using wildcards. - make_makefiles: List test directories explicitly in .gitignore. - joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv. - server: Split get_thread_from_pid to allow lookups by tid or pid only. - server: Add hooks to support process tracing mechanisms other than ptrace. - loader: Use the Mach thread port as thread id on Mac OS. - server: Implement process control using Mach primitives for Mac OS. - configure: Added a generic macro for checking for Mingw programs. - configure: Use the correct ar tool when building Mingw import libraries. - preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts. - Revert "wined3d: Simplify the get_write_mask and get_swizzle functions." - gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn. - make_makefiles: Properly skip dlls marked with MKDLL_SKIP. - Use GetDC instead of CreateDC where possible. - shlwapi: Use the appropriate constant for an uninitialized TLS check. - server: Avoid crash in alloc_console when the process has no parent. - server: Make thread_apc into a real object. - server: Notify the server that an APC has completed in the next get_apc call. - server: Add a generic apc_call structure to make it easier to extend, and more type-safe. - make_requests: Grab status names from async_terminate calls too. - server: Don't fail to map a shared section if the final sector is truncated. - dsound: The dsconf.h GUIDs are now in libdxguid. - Update copyright info for the new year. - -Andrew Talbot (26): - sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL. - dmband: Remove unused file-static variable. - wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL. - ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL. - msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL. - dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL. - wrc: Declare some variables static const. - comdlg32: Declare function static. - winedump: Fix memory leak. - dinput: Declare some functions static. - comdlg32: Declare some items static. - ddraw: Declare some functions static. - dmband: Declare some functions static. - d3d9: Declare some functions static. - ddraw: Declare some functions static. - widl: Fix memory leaks. - dmime: Declare some functions static. - dmloader: Declare some functions static. - dnsapi: Declare some items static. - dmstyle: Declare some functions static. - dplayx: Declare some functions static. - gdi32: Remove unused function. - gdi32: Declare some functions static. - gdi32: Remove unused variables. - hhctrl.ocx: Remove unused variable. - dsound: Remove unused function. - -Bernard Ladenthin (1): - oleaut32: Better OleIconToCursor stub. - -Chris Robinson (4): - wined3d: Clarify OpenGL error codes. - d3d: GetStreamSource on a stream with NULL data isn't an error. - d3d8: Don't report Shader Model 2.0 or higher. - wined3d: state_pointsprite should apply to all texture units. - -Christoph Bumiller (3): - wineded3: dirtyend set to more than resource size. - ddraw: Fix the AddViewport thunk. - wined3d: Sampler variables wrongly named 'shader'. - -Clinton Stimpson (2): - usp10: Implement ScriptStringGetLogicalWidths. - usp10: Downgrade fixme's to trace's with comments. - -Colin Pitrat (1): - msxml: nextNode and reset functions. - -Detlef Riekenberg (5): - winspool: Support the local computername as servername for OpenPrinter. - winspool: Start support for XcvMonitor and XcvPort in OpenPrinter. - winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter. - winspool: Implement XcvDataW. - localspl/tests: Load the user interface dll on demand. - -Dmitry Timoshkov (22): - msvcrt: Make an internal function static, avoid a prototype. - user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests. - user32: Update the ShowWindow test to pass cleanly under Windows 2000. - winex11.drv: Fix the regression caused by a previous change. - ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION. - kernel32: Make the locale test pass without errors under XP SP2. - user32: Make more ShowWindow tests pass under Wine. - gdi32: Remove redundant debug channel, use the default one instead. - kernel32: Remove a line that was supposed to be deleted by the previous patch. - user32: Fix some failures of the ShowWindow test under Windows 2003. - user32: Fix some failures in the MDI message test. - kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE is specified simultaneously with a format string. - qcap: Do not store full DLL path in the registry. - devenum: Do not store full DLL path in the registry. - kernel32: Skip the OpenProcess test under Win9x. - user32: Make message tests pass cleanly under XP SP2. - user32: Add one more GetSystemMenu test. - server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll. - kernel32: Skip the VirtualAllocEx test under Win9x. - kernel32: Fix the file sharing test to pass cleanly under XP and Win9x. - kernel32: Print more information about the reason of a test failure. - user32: Restore old WM_SIZE handler in mdi child. - -Duane Clark (2): - msvcrt: Add function _mbsspnp. - comctl32: listview: Allow LVIF_STATE flag in subitems. - -Eric Pouech (21): - cmd: Fix 'copy foo bar/' which gave access denied errors. - msvcrt: execl fix when no args are given (reported by Louis Lenders). - winedbg: Added a maintenance command to load a given module (for debug purposes). - dbghelp: Implemented 64 bit versions of EnumerateLoadedModules. - imagehlp: Fixed computation of SizeOfImage in MapAndLoad. - imagehlp: Correctly handle files without NT headers in MapAndLoad. - imagehlp: Make use of the bReadOnly parameter in MapAndLoad. - dbghelp: Corrected the map/unmap operations for ELF sections. - winedump: Added ability to dump FPO debug information. - winedump: Print some basic info for pure DOS file (which fixes segfault while reading DOS files). - winedump: While dumping NE files, use -j option if present (as we do for PE files). - winedump: Added helper to convert a guid to a string. - winedump: Added dumping of RSDS header from module. - winedump: Removed cvinclude.h. - winedump: Re-use existing codeview facilities to dump OMF files. - winedump: Handling of S_SALIGN symbols. - dbghelp: Handling of S_SALIGN symbols. - winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections. - winedump: Dump S_SSEARCH_V1 symbols. - winedump: Fix a couple of issues with types table walking. - winedump: Add support for derived types in codeview type info. - -Felix Nawothnig (1): - treeview: Initialize iImage and iSelectedImage with zero. - -Francois Gouget (38): - rsabase/tests: Remove unneeded casts. - itss: Fix spelling of the dwOrigin variables. - kernel32/tests: Use '%d' to print GetLastError(). - ws2_32/tests: Use '%d' to print GetLastError(). - Assorted spelling fixes. - qcap: Print GetLastError() in decimal with '%u'. - urlmon: Print GetLastError() in decimal with '%u'. - quartz: Use '%u' to print GetLastError(). - advapi32: Remove a useless macro. - taskmgr: Print GetLastError() in decimal with '%u'. - dinput8: Self-register the DirectInput8 CoClass. - ddrawex: Self-register the DirectDrawFactory CoClass. - wine.inf: Self-register objsel.dll. - version/tests: Print GetLastError() in decimal with '%u'. - localspl/tests: Print GetLastError() in decimal with '%u'. - shell32/tests: Print GetLastError() in decimal with '%u'. - gdi32/tests: Print GetLastError() in decimal with '%u'. - ole32: Print GetLastError() in decimal with '%u'. - shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it. - winspool.drv/tests: Replace some '#if 0's with 'if (0)'s. - wininet/tests: Print GetLastError() in decimal with '%u'. - setupapi/tests: Print GetLastError() in decimal with '%u'. - oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc 2.95). - oleaut32/tests: Replace some '#if 0's with 'if (0)'s. - rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not needed anymore. - rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles without warnings. - urlmon/tests: Replace some '#if 0's with 'if (0)'s. - gdi32/tests: Tweak a test to avoid an '#if 0'. - crypt32/tests: Replace some '#if 0's with 'if (0)'s. - d3d9/tests: Replace some '#if 0's with 'if (0)'s. - ntdll/tests: Replace an '#if 0' with an 'if (0)'. - gdi32/tests: Replace an '#if 0' with an 'if (0)'. - kernel32/tests: Replace some '#if 0's with 'if (0)'s. - mshtml/tests: Replace some '#if 0's with 'if (0)'s. - mlang/tests: Replace some '#if 0's with 'if (0)'s. - mcicda: Compare GetLastError() to kernel error codes, not ntdll ones. - wintrust/tests: Print GetLastError() in decimal with '%u'. - shlwapi/tests: Print GetLastError() in decimal with '%u'. - -Frank Richter (1): - comctl32: listview: Fix getting user params and subitems. - -H. Verbeet (20): - wined3d: Copy the depth buffer after all dirty states are applied. - wined3d: Restore texture bindings in the FBO code. - wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped stages. - wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4. - wined3d: Move set_glsl_shader_program() to glsl_shader.c. - wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c already is d3d_shader. - wined3d: Create samplers for all 1.x instructions that sample. - wined3d: Remove dead code in shader_get_registers_used(). - wined3d: Cleanup shader_glsl_get_output_register_swizzle(). - wined3d: Cleanup & merge pshader_get_write_mask() and vshader_program_add_output_param_swizzle(). - wined3d: Cleanup shader_glsl_get_input_register_swizzle(). - wined3d: Cleanup & merge pshader_get_input_register_swizzle() and vshader_program_add_input_param_swizzle(). - wined3d: Simplify the get_write_mask and get_swizzle functions. - wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't mapped to a texture unit. - wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't mapped to a texture unit. - wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't mapped to a texture unit. - wined3d: Skip sampler state application for stages that aren't mapped to a texture unit. - d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead of a pointer. - d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead of a pointer. - d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle instead of a pointer. - -Hans Leidekker (17): - usp10: Implement ScriptString_pSize. - usp10: Improve the stub for ScriptBreak. - usp10: Match output of WinXP for ScriptGetProperties. - usp10: Implement ScriptString_pLogAttr. - usp10: Reduce multiple assignments to a single memset in ScriptItemize. - usp10: Fix all failing tests on Windows and Wine. - usp10: Factor out script cache handling. - gdi32: Implement GetCharWidthI. - kernel32: Add a stub implementation for TermsrvAppInstallMode. - usp10: Implement ScriptStringValidate. - usp10: Downgrade some more FIXME's to TRACE's. - usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree and ScriptGetCMap. - usp10: Make the script cache accessible from a string analysis. - usp10: Use macro functions for memory allocation and start checking for allocation failures. - usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars. - usp10: Document ScriptItemize. Get rid of the remaining tabs. - kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}. - -Jacek Caban (28): - itss: DllUnregisterServer is not a stub. - itss: Rename CLSID_ITSProtocol to CLSID_MSITStore. - itss: Move registration code to inf file and add missing registry. - itss: DllCanUnloadNow code clean up. - itss: Added ITSProtocol stub implementation. - mshtml.idl: Added IHTMLFrameBase2 declaration. - itss: Added ITS protocol implementation. - itss: Added test of protocol. - wininet: Use proc instead of enum in SENDCALLBACK request. - wininet: Use proc instead of enum in HTTPSENDREQUESTW request. - wininet: Remove not used HTTPOPENREQUESTW request. - wininet: Use proc instead of enum in INTERNETOPENURLW request. - wininet: Use proc instead of enum in INTERNETREADFILEEXA request. - wininet: Use proc instead of enum in FTPUTFILE request. - wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request. - wininet: Use proc instead of enum in FTPCREATEDIRECTORY request. - wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request. - wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request. - wininet: Use proc instead of enum in FTPOPENFILEW request. - wininet: Use proc instead of enum in FTPGETFILEW request. - wininet: Use proc instead of enum in FTPDELETEFILEW request. - wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request. - wininet: Use proc instead of enum in FTPRENAMEFILEW request. - wininet: Use proc instead of enum in FTPFINDNEXTW request. - wininet: Get rid of ASYNC_FUNC enum. - urlmon: Remove failing tests. - mshtml: Fix failing test. - shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test). - -Jeff Latimer (4): - ntdll: Remove an unnecessary NULL check. - usp10: Implement ScriptStringOut. - wininet: Ensure null check before dereference. - winemp3.acm: Ensure null check before dereference. - -Jonathan Ernst (3): - winecfg: Update French translation. - shdoclc: Update French translation. - localspl: Added French translation. - -Kai Blin (10): - wrc: Fix comparison typo (Coverity). - imagehelp: Remove unused if() check in error path. - dnsapi: Fix entering the success case (Coverity). - shlwapi: Remove redundant check in assignment (Coverity). - ole32: Remove redundant NULL check (Coverity). - user32: If pTest was allocated, length has to be > 0 (Coverity). - shlwapi: Remove redundant check in assignment, unicode version (Coverity). - msacm32: Fix comment and remove unneeded if check (Coverity). - taskmgr: Remove unused variable and if check (Coverity). - winmm: Remove unused variable and if check (Coverity). - -Ken Thomases (19): - winecoreaudio: Initial stub implementation of audio input support. - winecoreaudio: Initial implementation of widGetDevCaps. - winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc. - winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit. - winecoreaudio: Implement widOpen and widClose. - winecoreaudio: Implement widAddBuffer. - winecoreaudio: Implement widReset. - winecoreaudio: Implement widDevInterfaceSize and widDevInterface. - winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit. - winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose. - winecoreaudio: Store the device ID in the WINE_WAVEOUT structure. - winecoreaudio: Add widHelper_NotifyCompletions. - winecoreaudio: Add mechanism for cross-thread call of widHelper_NotifyCompletions. - winecoreaudio: Changed widReset to stop the audio unit. - winecoreaudio: Implement widStop. - winecoreaudio: Implement widStart. - winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback. - winecoreaudio: Report actual supported input wave formats. - kernel32: Don't release preferred_locales until we're done with its members. - -Lei Zhang (1): - comctl32: Add initial tests for the status bar control. - -Louis Lenders (8): - shlwapi: Fix a failing test. - d3d9: Fix failing tests on windows, when no 3d hardware acceleration is available. - d3d8: Fix failing tests on windows, when no 3d hardware acceleration is available. - mstml: Update Dutch resource. - wininet: Update Dutch resource. - regedit: Update Dutch resources. - comdlg32: Update Dutch resource. - devenum: Update Dutch resource. - -Michael Gardiner (1): - ole32: Stop StgOpenStorage from creating a file when it does not already exist. - -Michael Stefaniuc (8): - kernel32/tests: In multiline strings there is no need for '\' at the end of the lines. - winspool.drv/tests: In multiline strings there is no need for '\' at the end of the lines. - localspl/tests: In multiline strings there is no need for '\' at the end of the lines. - janitorial: In multiline strings there is no need for '\' at the end of the lines. - include: Remove stray '\' at end of lines. - dsound: Remove stray '\' at end of lines. - wined3d: Remove stray '\' at end of lines. - janitorial: Remove stray '\' at end of lines. - -Mike McCormack (8): - kernel32: Implement CopyFileWithProgress. - kernel32: Add a short test for Begin/EndUpdateResource. - kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate. - kernel32: Store resources to be updated in a tree. - kernel32: Don't try update version resources with invalid data, as it fails on Windows 2003. - comctl32: Remove unnecessary casts. - comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem(). - kernel32: Implement EndUpdateResource for the case existing resources are deleted. - -Nick Burns (2): - winecoreaudio: Fix race condition in drvclose. - wined3d: Fix point handling. - -Patrik Stridvall (6): - secur32: Use constants instead of hardcoded values. - user32: Show the GCL{,P}_* constant names in debug messages. - imm32: Only unregister the IME class if it was registered. - dsound: The GUID:s defined in dsconf.h should be exported by dxguid. - make_makefiles: Add *_crosstest.exe to .gitignore. - dxguid: Add the rmxfguid.h header and export the GUIDs. - -Paul Vriens (8): - winspool.drv/tests: Skip EnumPrintersW tests when not implemented. - kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement. - kernel32/tests: Moved ok-statement to the appropriate place. - kernel32/tests: Run tests on NT4 again. - msi/tests: Remove test directory after the files have been deleted. - winetest: Pass correct working directory to the tests. - kernel32/tests: Prevent memory leak. - ole32/tests: Cast-qual warnings fixes. - -Reinhard Karcher (5): - ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems. - ntdll: Fix DTR and CTS controls in serial code. - user32: Speed improvement for 16bit comm support. - server: Fix 0 timeout handling for serial I/O. - user32: Speed improvement for 16bit comm support. - -Rob Shearman (47): - ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory. - ole32: Track the pending call count so that the correct call type can be passed to the message filter HandleInComingCall function. - ole32: Call the MessagePending function for message filters. - ole32: Performing a COM call from within the processing of a sent message during a wait for completion of another COM call is not allowed. - oleaut32: Fix the VarPow tests for older versions of oleaut32. - oleaut32: Fix a crash when executing the VarAnd test with an old version of oleaut32.dll. - ole32: Message filters aren't used in the test_call_from_message test, so remove the call to CoRegisterMessageFilter. - ole32: Marshal the ORPCTHAT structure prefixed to the server data. - advapi32: Change the test for the type parameter of RegQueryValueExA to only run on Win9x, since the value is set to a random value on NT. - ole32: Output the HRESULT for clipboard tests that fail. - oleaut32: SafeArrayAllocData should succeed when cbElements is 0. - msxml3: Add a simple test for XMLHTTP. - ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal to be used together in RunningObjectTable_Register. - ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as the moniker isn't necessarily a composite moniker. - ole32: Use the reduced forms of monikers for comparison in the running object table. - ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified time for the ROT entry. - ole32: Only call IROTData::GetComparisonData once, like native does. - ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker to be usable with the running object table. - ole32: Add some tests for the running object table. - include: Add function declarations for CoAllowSetForegroundWindow and CoRegisterChannelHook to objbase.h. - ole32: Add tests for channel hooks. - oleaut32: Fix _nroffuncs to return the correct number of functions by taking into account inherited interfaces. - rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces, not crash. - ole32: Fix the calculation of message_state->prefix_data_len in two places where it would come out negative. - ole32: Don't release pUnk in OleCreate if CoCreateInstance failed. - kernel32: Be more verbose about the expected and received values for failures in the resource function tests. - ole32: Make sure to reset the message state if it has been changed in RPC_ExecuteCall before returning. - ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING - ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID - rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the - wininet: Remove the custom thread pool implementation and use QueueUserWorkItem instead. - ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION is specified - wininet: Fix HTTP redirects by reseting loop_next after one loop. - wininet: Use correct types for socket functions to avoid warnings when compiling on BSD-based systems. - wininet: Always send a Connection header set to "close" because that is what we expect for the moment. - wininet: Use the Content-Length header to work out how much HTTP data there is left to be read - wininet: Don't send callbacks in HTTP_CloseConnection if not connected. - wininet: Change the HTTP code to not assume that the connection will be closed at the end of every request. - wininet: Fix the releasing of the wrong reference count in HTTP_CloseHTTPRequestHandle. - ole32: Release the global interface table in the tests when it is no longer needed. - ole32: IStream inherits from ISequentialStream so the HGLOBALStream implementation must also support ISequentialStream. - ole32: IPeristStream implies IPersist and IStream implies ISequentialStream so fix the Structured Storage stream implementation's QueryInterface with to reflect this. - ole32: Add a field to the TLS data to determine whether OLE has been initialised for the current thread. - ole32: Fix the OLE clipboard test to call OleInitialize before performing the tests to fix test failures on Windows. - wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect what it does. - wininet: Fix the handling of Accept types passed into HttpOpenRequest - wininet: Use Keep-Alive for HTTP requests if specified by the flags passed into HttpOpenRequest. - -Robert Reif (2): - winedump: Fix crash on delayed import section. - dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat - -Roderick Colenbrander (8): - wgl: Fix wglGetPixelFormatAttribiv bug. - wgl: Fix wglGetProcAddress bug. - opengl32: Add OpenGL 2.1 support and more extensions. - opengl32: Fix wglGetProcAddress typo. - winex11.drv: Remove desktop double buffering option. - winecfg: Remove desktop double buffering option. - winex11.drv: Remove get_drawable. - wgl: Fix piAttributes NULL crash. - -Samuel Lidén Borell (1): - kernel32: Add SetTermsrvAppInstallMode stub. - -Stefan Dösinger (46): - wined3d: Do not mark texture stages above MAX_TEXTURES dirty. - wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE). - wined3d: Do not setup states for unlocking if unlocking is disabled. - wined3d: Add empty transform states to the state table. - wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table. - wined3d: Remove IWineD3DDevice_ApplyStateChanges. - wined3d: Move WINED3DTS_MODELVIEW to the state table. - wined3d: Put the decoded strided data structure into the device. - wined3d: Add stub handlers for world matrices 1-255. - wined3d: Add emtpy vertex declaration and related states to the state table. - wined3d: Use the baseVertexIndex in the stateblock. - wined3d: Pass the user pointer strided structure via the device implementation. - wined3d: Move decoding the vertex declaration to the vertexshader state handler. - wined3d: Add a viewport state to the state table. - wined3d: Move the functionality of primitiveInitState to the state table. - wined3d: Move the world matrix to the state table. - wined3d: Break the lighting state out of the vertex decl. - wined3d: Move the projection matrix into its own state. - wined3d: Remove d3ddevice_set_ortho. - wined3d: Select a proper texture unit in LockRect and dirtify the state. - wined3d: Break the viewport out of the vertex declaration state. - wined3d: Catch NOP vertex declaration changes. - wined3d: Catch nop pixel shader changes. - wined3d: Catch NOP SetStreamSource changes. - wined3d: Move decoding the streams to their own inline function. - wined3d: Dirtify the stream sources in DrawPrimitiveUP. - wined3d: Move applying the gl stream sources to the state table. - wined3d: Re-add the fixed function stream source trace. - wined3d: Move debugging fixmes from drawprim to the stream source handler. - wined3d: Apply shaders in their state handlers. - wined3d: Remove the general query fixme. - wined3d: Move applying shader constants to the state table. - wined3d: Avoid negative draw start indices. - wined3d: Do not activate vertex shaders needlessly. - wined3d: Do not keep internal references to the vertex declaration. - wined3d: Do not keep internal references on vertex shaders. - wined3d: Do not keep internal references on pixel shaders. - wined3d: Do not keep internal references on vertex buffers. - wined3d: Do not keep internal references on index buffers. - ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d. - wined3d: Clean up drawprim a bit. - wined3d: Do not preload vertex buffers in unlock. - wined3d: Vertex buffers can use the declaration from the device. - wined3d: Remove some unneeded context cache members from the device. - wined3d: Do not try to read the vertex decl when the stateblock isn't finalized. - wined3d: Fix np2 textures. - -Thomas Kho (2): - kernel32: Add VirtualAllocEx remote thread conformance tests. - kernel32: Add CreateRemoteThread remote thread conformance tests. - -Vijay Kiran Kamuju (2): - comctl32: MonthCalendar - Fix highlighting of current date. - comctl32: statusbar: Fix GetRect return value bug. - -Vitaliy Margolen (23): - dinput: AddRef and Release parent DirectInput class. - user32: Silence tests in default debug level. - dinput: Remove MsgWaitForMultipleObjects calls. - dinput: mouse: Copy and modify default data format. - dinput: Implement EnumOjects[A|W] in the base device class. - dinput: Move mouse to using new EnumObjects from base class. - dinput: Release critical section before warping mouse. - dinput: Move keyboard to using new EnumObjects from base class. - winex11drv: Make dxgrab global. - wined3d: Clip mouse after resolution change while creating default swap chain. - user32: Initialize clip rectangle on first use. - dinput: Implement GetObjectInfo[A|W] in base device class. - dinput: Move keyboard to using new GetObjectInfo. - dinput: Implement mouse GetObjectInfo on top of base class. - dinput: Fix cut and paste error. - dinput: Change EnumObjects to use GetObjectInfo. - dinput: Fix mouse to use proper offset when queuing new events. Add handling of X-buttons. - dinput: Fix memory leak. - dinput: Fix possible NULL deference. - winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv. - winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText. - dinput: Use proper offset when queuing keyboard events. - dinput: Set event from queue_event, simplifying code a bit. - --- -Alexandre Julliard -julliard@winehq.org +This is release 0.9.30 of Wine, a free implementation of Windows on Unix. + +What's new in this release: + - Many improvements to Direct3D shaders and state management. + - Support for inter-process memory allocations. + - OLE32 marshalling fixes. + - Lots of bug fixes. + +Because of lags created by using mirrors, this message may reach you +before the release is available at the public sites. The sources will +be available from the following locations: + + http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.30.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-0.9.30.tar.bz2 + +Binary packages for various distributions will be available from: + + http://www.winehq.org/site/download + +You will find documentation on + + http://www.winehq.org/site/documentation + +You can also get the current source directly from the git or CVS +repositories. Check respectively http://www.winehq.org/site/git or +http://www.winehq.org/site/cvs for details. + +If you fix something, please submit a patch; instructions on how to do +this can be found at http://www.winehq.org/site/sending_patches + +Wine is available thanks to the work of many people. See the file +AUTHORS in the distribution for the complete list. + +---------------------------------------------------------------- + +Changes since 0.9.29: + +Alasdair Sinclair (1): + msvcrt: If we're at EOF in the buffer and we have pattern %n in format string we should not count the EOF in the total. + +Alexandre Julliard (79): + wrc: Added support for utf-8 codepage. + ntdll/tests: Don't bother testing the port functions if creating the port failed. + ntdll/tests: Fix exception test for CPUs that do segment limit checks differently. + winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv. + winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv. + wineaudioio: Renamed the dlls/winmm/wineaudioio directory to dlls/wineaudioio.drv. + winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to dlls/winecoreaudio.drv. + wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv. + winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv. + winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv. + wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv. + make_makefiles: Get rid of the rules for dll symlinks. + ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects. + ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run. + ntdll: Make sure that critical section waits are not interrupted. + server: Allow suspended threads to run system APCs. + preloader: Remove reserved ranges that we failed to allocate. + preloader: Added printf format checking and fix some formats. + ntdll: Moved the check for removable file in load_dll to the server. + ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection. + ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection. + ntdll: Make the virtual.c critical section uninterruptible by signals. + server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF. + oleaut32/tests: Replace some macros by functions to reduce code size and compile time. + loader: Fix git-describe invocation to work with old git versions. + kernel32: Use the proper codepage for console functions. + server: Properly wake the waiting threads when an APC is cancelled. + server: Added mechanism for returning results of APC calls. + server: Support queuing some APCs to a process instead of a thread. + ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx. + ntdll: Implementation of inter-process VirtualQueryEx. + ntdll: Implementation of inter-process VirtualProtectEx. + ntdll: Implementation of inter-process NtFlushVirtualMemory. + ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory. + wmc: Added support for neutral languages. + msvcrt: Export various locale and codepage variables. + wmc: Use standard format for error messages. + ntdll: Added a missing chunk in the NtLockVirtualMemory support. + ntdll: Avoid heap allocation in fd cache. Fixed a couple of races. + ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the same process. + ntdll: Make the fd cache section an uninterruptible section. + ntdll: Avoid heap allocations during thread creation. + ntdll: Make the server signal mask global. + ntdll: Block async signals during process init and thread creation. + server: Print a trace when sending a signal to a thread. + winecoreaudio.drv: Fix printf format warnings. + ntdll: Move the LDT section to ntdll and make it an uninterruptible section. + ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread directly. + ntdll: Implementation of inter-process RtlCreateUserThread. + ntdll: Implementation of inter-process NtMapViewOfSection and NtUnmapViewOfSection. + ntdll: Get rid of the no longer used is_current_process function. + ntdll: Avoid inter-process APCs when called for the process itself. + Make.rules: Pass all idl source files to makedep. + widl: Generate proxy/client/server files when requested explicitly even if they are empty. + rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles. + widl: Include objbase.h so that generated proxy file compiles on Wine. + sfc: We need to import sfc_os for the forwards to work properly. + dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h. + wine/list.h: Add list_count function. Make some parameters const. + widl: Use existing functions to retrieve attributes for typelibs. + widl: Convert typelib lists to standard Wine lists. + widl: Convert attribute lists to standard Wine lists. + widl: Convert interface lists to standard Wine lists. + widl: Convert function lists to standard Wine lists. + widl: Convert variable lists to standard Wine lists. + widl: Convert expression lists to standard Wine lists. + make_makefiles: Ignore IDL_H_SRCS targets in all directories. + oleaut32/tests: Add tmarshal test. + oleaut32/tests: Fix the FSF address. + ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf. + include: Simplify the variable declarations in the makefile to allow make_makefiles to parse it. + widl: Move support for stub arguments to typegen.c to make it usable for proxies too. + widl: Move initialization of the stub buffer size into write_remoting_arguments(). + widl: Export a function to compute the proc format string size for a function. + widl: Skip local functions when building format strings. + widl: Fix possible crash in write_array_tfs. + widl: Fix alignment check for struct members format string. + widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers. + widl: Add support for some simple pointer types. + +Anatoly Lyutin (5): + kernel32: Add details in description function MultiByteToWideChar and WideCharToMultiByte. + wineconsole: Add support for non-latin symbols with curses. + kernel32: Add comment for GetConsoleWindow. + cmd: Remove incorrect return in WCMD_if(). + cmd: In function WCMD_goto() changed strcmp() to lstrcmpi(). + +Andrew Talbot (33): + imaadp32.acm: Remove unused function. + itss: Declare a function static. + kernel32: Declare some functions static. + msg711.acm: Remove unused function. + msadp32.acm: Remove unused function. + itss: Remove unused variable and associated dead code. + msdmo: Declare a function static. + mpr: Declare a variable static. + mshtml: Declare a variable static. + msacm32: Declare some variables static. + msi: Remove unused variables. + msi: Declare some functions static. + msrle32: Declare some functions static. + msxml3: Remove unused functions. + msvcrt: Declare some items static. + ntdll: Remove unused function. + oleaut32: Remove unused items. + msvcrt: Move static function from header into file where it is called. + shell32: Remove unused variable. + netapi32: Declare a variable static. + objsel: Declare a variable static. + ole32: Declare some functions static. + odbc32: Declare a function static. + oleaut32: Declare some items static. + oledlg: Declare a function static. + shlwapi: Uninitialized variable fix (Coverity). + dmime: Remove unused variable. + qcap: Fix a typo. + qcap: Declare some items static. + quartz: Declare a function static. + riched20: Declare some functions static. + rpcrt4: Declare some functions static. + rsaenh: Declare some functions static. + +Bang Jun-Young (6): + advpack/tests: Fix typo. + objbase.h: Fix typo in comment. + winbase.h: Cosmetic changes. + advapi32: Do not include unnecessary headers. + msxml3: config.h police. + wineoss.drv: config.h police. + +Bill Medland (5): + odbccp32: Add tests structure. + odbccp32: Implement SQLInstallerError(W). + odbccp32: Implement SQLGetInstalledDrivers. + odbccp32: Remove A->W cross-call. + odbccp32: Implement SQLGet/SetConfigMode. + +Christoph Frick (6): + dinput: Rename 'axe' to 'axis'. + dinput: Use a struct ObjProps for the config of the device. + dinput: Move the config for the buttons from the JoyDev into the JoystickImpl. + dinput: Add a config for the axes. + dinput: No longer check for value exceeding have(min|max) in map_axis. + dinput: Calc more caps infos ahead and store it in JoystickImpl. + +Clinton Stimpson (2): + riched20: Fix modification state for several operations. + riched20: Fix crash undoing a paste. + +Detlef Riekenberg (20): + winspool: Support monitors without a name. + winspool: Support Xcv for ConfigurePortW. + comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c. + winspool/tests: Use a more generic name for a variable. + winspool: Support xcv in DeletePortW. + winspool: Support xcv in AddPortW. + winspool: Improve trace for ClosePrinter. + winspool: More error checks for XcvDataW. + winspool/tests: Fix tests for EnumPrinters when the spooler is off. + localspl/tests: Extend test for XcvDataPort_MonitorUI. + localspl/tests: Add test for XcvDataPort_PortIsValid. + localspl: Implement XcvOpenPort and XcvClosePort. + localspl: Implement XcvDataPort. + localspl: Implement PortIsValid for XcvDataPort. + sfc_os: Add stub for sfc_os.dll. + sfc: Forward SfcIsFileProtected to sfc_os.dll. + kernel32/tests: Fix a declaration and use skip for the message. + kernel32/tests: VirtualAllocEx not present in Win95. + kernel32/tests: GetVolumeNameForMountPoint not present before w2k. + winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent. + +Dmitry Timoshkov (18): + winex11.drv: Force the fullscreen state update once the window is mapped. + kernel32: Do not forget to cleanup if the test is skipped. + wineconsole: Make some data const. + wineconsole: Use CP_UNIXCP to translate strings to the system encoding. + wineconsole: Fix a typo in the help message about correct backend names. + gdi32: Print status of the hinting support in the debug log. + user32: Add a simple DrawState test, make it pass under Wine. + wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping of the window. + winex11.drv: Fix the typos in the fullscreen state debug trace. + user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler. + user32: Simplify some maximized MDI child checks. + user32: Remove redundant visibility checks of a maximized MDI child, add an explanation why we do that. + user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert it to b/w. + comctl32: Fix the updown control test to pass under XP. + gdi32: Add a GetDIBits test. + gdi32: Add a simple SelectObject test for bitmaps. + user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it differently. + user32: Do not use DIB APIs for bitmap bits in a device dependent format. + +Duane Clark (1): + treeview: Fix horizontal scrolling. + +Eric Pouech (3): + winedump: Fixed signature for dumping MDMP files. + dbghelp: Removed unneeded code from rewrite of .gnu_link handling. + msvcrt: Fix the internal flag computation for _open_osfhandle. + +Felix Nawothnig (2): + kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it. + comctl32: Degrade ERR to WARN. + +Francois Gouget (36): + wininet: Consistenly use INTERNET_SetLastError(). + uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo). + wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll. + rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields. + winmm/tests: Replace some '#if 0's with 'if (0)'s. + dsound/tests: Replace some '#if 0's with 'if (0)'s. + dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead of LoadLibrary(). + dsound/tests: Replace some '#if 0's with 'if (0)'s. + tests: Add skip(), a function to warn that tests were skipped due to limitations of the environment or missing dependencies. + d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll. + d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll. + xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations. + odbccp32/tests: Add missing '\n' to an ok() call. + tests: The non-gcc case was missing a forward declaration for winetest_skip(). + winspool.drv: Reorder a couple of functions and remove the forward declarations. + d3d: Fix the D3DFMT_XXX constant declarations. + localspl: Remove unneeded cast. + usp10/tests: Use '%u' to print GetLastError(). + secur32: Use '%u' to print GetLastError(). + mcicda: Use '%u' to print GetLastError(). + ntdll/tests: Use '%u' to print GetLastError(). + winspool.drv: Use '%u' to print GetLastError(). + winmm/tests: Use '%u' to print GetLastError(). + shell32: There is no need to check strings for NULL when using debugstr_w(). + Don't put single quotes around '%s' when using the debugstr_*() functions. + Assorted spelling fixes. + shell32/tests: Add some more SHGetFileInfo() tests. + shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION | SHGFI_USEFILEATTRIBUTES). + oleaut32/tests: Fix compilation on systems that don't support nameless structs (e.g. gcc 2.95). + snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function. + snmpapi: Add a missing '\n' trace. + dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype. + shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function. + mscoree: _CorValidateImage() is a WINAPI function. + sfc_os: Add a prototype for SfcIsKeyProtected(). + sfc_os: Update win32.api to fix the winapi_check warnings. + +Frank Richter (2): + dbghelp: Split gnu_debuglink handling into own function. + dbghelp: Search for .gnu_debuglink file. + +H. Verbeet (61): + wined3d: Add a comment about D3D write masks and GLSL destination swizzles. + wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and shader_glsl_add_dst_param(). + wined3d: Return the (binary) write mask from shader_glsl_add_dst_param(). + wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize. + 05/49: wined3d: Only add line numbers for new lines in shader_addline(). + wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add shader_glsl_append_dst(). + wined3d: Pass a mask to shader_glsl_add_src_param(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_get_register_name(). + wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into account. + wined3d: Rewrite shader_glsl_arith() to properly take the write mask into account. + wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account. + wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to shader_glsl_compare() where they belong. + wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask into account. + wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into account. + wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account. + wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into account. + wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account. + wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_lit(). + wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account, use the GLSL mix instruction. + wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account. + wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account. + wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account. + wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account. + wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_dst(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texreg2ar. + wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texreg2gb(). + wined3d: Split out getting the sample function and coordinate mask from shader_glsl_sample(). + wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask into account. + wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texdp3tex(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texdp3(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x2depth(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x2pad(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x3pad(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x2tex(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x3tex(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x3(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x3spec(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x3vspec(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_loop(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_rep(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_if(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_ifc(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_breakc(). + wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_callnz(). + wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord(). + wined3d: Simplify shader_glsl_get_swizzle(). + wined3d: Simplify shader_glsl_get_write_mask(). + wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param() instead of three separate character arrays. + wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param() instead of three separate character arrays. + wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(), it isn't used anyway. + wined3d: When switching color material, apply the material we were previously tracking. + wined3d: Fix a typo. + wined3d: Give shader constants their own debug channel. + wined3d: Use %s in trace. + wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl to IWineD3DDeviceImpl. + wined3d: Use SetupFullscreenWindow() to make the window fullscreen. + wined3d: gl_FragDepth is a float, so fixup the write mask. + wined3d: The sincos instruction is valid for ps/vs 2.1 as well. + wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT. + wined3d: Remove the d3d9types.h include from wined3d_private.h. + wined3d: Remove some unused methods from the IWineD3DVertexShader interface. + +Hans Leidekker (16): + usp10: Initialise the caller supplied ABC structure in ScriptPlace. + snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree. + snmpapi: Add some missing APIs to the spec file. + snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}. + snmpapi: Implement SnmpUtilVarBindCpy. + snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}. + mlang: Implement IMultiLanguage::GetCodePageInfo. + snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}. + snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}. + snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}. + snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}. + snmpapi: Add a bunch of tests. + snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass. + usp10: Remove duplicate font selection code from the tests. + usp10: Move text metrics into the script cache. Start using accessor functions. + usp10: Document ScriptPlace and ScriptShape. + +Harry McNally (1): + ntdll: Add Western Australia Summer Time. + +Huw Davies (2): + rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}. + oleaut32: The typelib version numbers should be written to the registry in hex. + +Hwang YunSong(황윤성) (1): + wineconsole: Updated Korean resource . + +Jacek Caban (14): + urlmon: Code clean up. + urlmon: Added mk protocol stub implementation. + urlmon: Added mk protocol implementation. + itss: Return S_FALSE in IStream::Read if there is no more data to read. + itss: Close chm file when destroying Storage. + itss: Added more protocol tests. + mshtml: Fixed protocol tests on IE7. + urlmon: Added IInternetSession::CreateBinding beginning implementation. + urlmon: Added IInternetPriority interface to BindProtocol. + urlmon: Added IInternetProtocolSink interface to BindProtocol. + urlmon: Return CLSID from get_protocol_handler. + urlmon: Added beginning BindProtocol implementation. + urlmon: Added CreateBinding test. + urlmon: Added BindProtocol's IInternetPriority implementation. + +James Hawkins (7): + comctl32: Rewrite the up-down control tests to add message checking. + advpack: Fill the output buffer to workaround a bug in IE7s advpack. + winedbg: Check buffer for NULL before writing to it. + winspool.drv: Check for get_filename failure. + mshtml: Use the correct variable in the FIXME. + oleaut32: Initialize nrofnames to keep from freeing unused memory in the error case. + advapi32: Add tests for RegQueryValue. + +Jan Zerebecki (2): + opengl32: Remove redundant const. + urlmon: Fix type of an empty string to avoid warning. + +Joel Parker (1): + Remove redundant semicolons for ANSI compatibility. + +Jonathan Ernst (1): + kernel: Beginning of French translation of error messages. + +Kai Blin (3): + winetools: Fix installing on distributions without a root password. + secur32: Fix off-by-one error when copying the password to the helper. + secur32: Fix off-by-one error in converting the password to unicode. + +Ken Thomases (2): + wined3d: Do not block waiting for occlusion query result in GetData. + winex11.drv: Copy the GL extensions string because it may be freed. + +Kirill K. Smirnov (1): + explorer/systray: Some code cleanup. + +Lei Zhang (1): + comctl32: Fix the updown control test to use the optional flag. + +Louis Lenders (4): + user32: Update Dutch resources. + comdlg32: Update Dutch resources. + clock: Update Dutch resource. + user32: Define RealChildWindowFromPoint as a real stub. + +Matt Finnicum (4): + riched20: Implement EM_LIMITTEXT and some simple tests. + riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts for scrolling. + riched20: Remove excessive traces from reader.c. + riched20: Create undos in StreamIn at the right times. Adds tests for when StreamIn should be undoable. + +Michael Stefaniuc (1): + janitorial: Use the C standard for multiline strings. + +Mike McCormack (11): + kernel32: Create a simple abstraction for file mappings. + kernel32: Split update_add_resource() into two functions. + kernel32: Merge existing resources in EndUpdateResource. + user32: Add an exception handler around the WM_GETTEXT handler. + user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers. + msi: Register IMsiServer. + ntdll: Implement RtlDecodePointer and RtlEncodePointer. + kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts. + msi: Add a test for the IMsiServer interface. + msi: Implement IClassFactory->QueryInterface() for the msi server dll. + msi: Implement IDispatch->CreateInstance() for the msi server dll. + +Mikołaj Zalewski (9): + wordpad: Add Polish translation. + wininet: Add Polish translation. + cmdlgtst: Add Polish translation. + msi: Add Polish translation. + mpr: Add Polish translation. + comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row. + comctl32: listview: When shrinking the last column clear the now unused field. + comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST. + comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with testcase). + +Paul Vriens (18): + ntdll/tests: Skip some tests on Windows Vista. + ole32/tests: Cast-qual warnings fixes. + oleaut32/tests: Cast-qual warnings fixes. + user32/tests: Cast-qual warning fixes. + secur32/tests: Cast-qual warning fixes. + rpcrt4/tests: Cast-qual warning fixes. + mshtml/tests: Cast-qual warning fix. + crypt32/tests: Cast-qual warning fixes. + mpr: Fix typo (Coverity). + crypt32/tests: Fix compilation for older gcc versions (and MinGW). + mshtml/tests: Fix compilation for older gcc versions (and MinGW). + secur32/tests: Fix compilation for older gcc versions (and MinGW). + ntdll: Extra check for ObjectAttributes (Coverity). + comctl32/tests: Cast-qual warning fixes. + msxml3/tests: Cast-qual warning fixes. + ole32/tests: Cast-qual warning fixes. + oleaut32/tests: Cast-qual warning fixes. + qcap: Initialize a variable (Coverity). + +Peter Oberndorfer (1): + user32: Only try to remove the MDI document icon from the frame menu when needed. + +Rob Shearman (34): + ole32: Remove a FIXME comment that no longer applies. + ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct. + ole32: Move the Running Object Table test in marshal.c to moniker.c to put it with the other ROT tests. + ole32: Use the standard list functions for the global interface table implementation. + ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c. + ole32: Remove some unneeded inclusions of headers. + ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read and IStream_Write and to not compare the bytes read to the bytes written. + ole32: Return an error in CoMarshalInterface if pStream is NULL. + ole32: Fix Read/WriteClassStm to return an error if the passed in stream pointer is NULL. + ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv is NULL. + ole32: Add tests for invalid arguments of CoMarshalInterface and CoMarshalInterThreadInterfaceInStream. + ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could be read, not S_FALSE. + ole32: Add tests for passing invalid arguments to CoUnmarshalInterface. + ole32: Add a test for the failure case of same-apartment unmarshaling when passing in an unsupported iid. + ole32: Fix the detection of when we need an additional QueryInterface in CoUnmarshalInterface. + wininet: Don't try to read anything if 0 bytes are to be read. + ole32: Add tests for error info functions. + ole32: Add tests for the default handler. + ole32: Fix copied description and copyright statement for tests/errorinfo.c. + wininet: Allow a NULL value to be passed into HTTP_ProcessHeader + wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the callers that have this wrong assumption. + wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead of text. + wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set of character set conversion calls. + rpcrt4: Track the security quality of service settings for bindings and connections. + rpcrt4: Handle security quality of service flags relevant to the ncacn_np protocol. + kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile. + rpcrt4: Make the fixme for an unhandled packet type more useful by printing the code of the unhandled packet type. + rpcrt4: Try to avoid partial named pipe read/writes by looping. + credui: Add stubbed out credui DLL. + credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW. + rpcrt4: Fix a typo in rpcrt4_conn_open_pipe. + rpcrt4: When copying quality of service, deep copy TransportCredentials structure too. + rpcrt4: Stash away NetworkOptions passed in from the binding string so that transports can look at the string if needed. + rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string, so make the input const. + +Robert Reif (1): + dsound: Fix tests for old versions of windows. + +Stefan Dösinger (25): + wined3d: Do not reset the material. + wined3d: Remove the invymat from drawprim.c. + wined3d: Move material applying to the state table. + wined3d: Count the framerate per swapchain, not globally. + wined3d: Store the scissor rect in the stateblock. + ddraw: Get some texture stage states from their equivalent sampler states. + wined3d: Avoid false resultarg warnings. + wined3d: Do not warn about unsupported point sizes if the default values are set. + wined3d: Attempt to remove some tabs smuggled in by xcode. + wined3d: Add copyright statements to state.c. + wined3d: Fix a capital letter in a parameter name. + wined3d: D3D7 vertex buffers never change their declaration. + wined3d: Do not activate / deactivate texture dimensions twice. + wined3d: Remove dead NV_TEXTURE_SHADER code + d3d9: Implement IDirect3DDevice9::StretchRect. + wined3d: Do not perform a NULL check on riid (Coverity). + wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity). + wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.". + wined3d: Do not free regularily locked surfaces. + wined3d: Better tracking of vertex buffer assignments. + wined3d: Do not force dynamic usage on transformed buffers. + wined3d, d3d9: Caps correction. + wined3d: Improve drawStridedSlow a bit. + wined3d: Store the stream number in the strided structure. + wined3d: Implement per stream offsets. + +Stefan Leichter (1): + winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers. + +Thomas Weidenmueller (3): + shell32: Fix prototypes. + comctl32: Fix InitCommonControlsEx prototype. + shell32: Implement the property sheet extension array functions. + +Vitaliy Margolen (22): + dinput: Fix trace formatting. + dinput: Remove duplicate Keyboard->Poll it is the same as base class. + dinput: Pass complete DataFormat structure to find_property. + dinput: [joystick_linux] Copy and modify default data format. + dinput: [joystick_linux] Reuse the same properties array. + dinput: [joystick_linux] Use correct offset to queue events. + dinput: [joystick_linuxinput] Copy and modify default data format. + dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of base class. + dinput: [joystick_linuxinput] Use correct offset to queue events. + dinput: Use internal data format for object lookups. + dinput: Don't copy no longer used user data format object array. + dinput: Internal data format is not const anymore. + ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt. + server: Add generic access mapping for winstation and desktop objects. + server: User correct user sid for the default_dacl. + ntdll: Don't change granted access mask on error. + ntdll: Correct trace message stating NtAccessCheck is a stub. + advapi32: Add few more tests for token access check and fix it on Wine. + server: Reverse return value and status in token_access_check to be consistent. + server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation). + advapi32: Add more tests for granted access mask. Fix test on Wine. + server: Prevent a crash on error while creating a token. + +Vitaly Lipatov (1): + comdlg32: Update Russian translation. + +-- +Alexandre Julliard +julliard@winehq.org diff --git a/ChangeLog b/ChangeLog index 6a7e737251a..658036c3c86 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,2089 @@ +2007-01-24 Vitaliy Margolen + + * server/token.c: + server: Prevent a crash on error while creating a token. + + * dlls/advapi32/tests/security.c, server/handle.c: + advapi32: Add more tests for granted access mask. Fix test on Wine. + + * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c, + server/protocol.def, server/request.h, server/trace.c: + server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation). + + * server/token.c: + server: Reverse return value and status in token_access_check to be consistent. + + * dlls/advapi32/tests/security.c, server/token.c: + advapi32: Add few more tests for token access check and fix it on Wine. + +2007-01-25 Paul Vriens + + * dlls/qcap/dllsetup.c: + qcap: Initialize a variable (Coverity). + +2007-01-24 Andrew Talbot + + * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, + dlls/rsaenh/rsa.c: + rsaenh: Declare some functions static. + + * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, + dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c: + rpcrt4: Declare some functions static. + +2007-01-25 Rob Shearman + + * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h: + rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string, + so make the input const. + + * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, + dlls/rpcrt4/rpc_transport.c: + rpcrt4: Stash away NetworkOptions passed in from the binding string so that + transports can look at the string if needed. + +2007-01-25 Mike McCormack + + * dlls/msi/msi_main.c: + msi: Implement IDispatch->CreateInstance() for the msi server dll. + + * dlls/msi/msi_main.c: + msi: Implement IClassFactory->QueryInterface() for the msi server dll. + + * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c: + msi: Add a test for the IMsiServer interface. + +2007-01-25 Vitaly Lipatov + + * dlls/comdlg32/cdlg_Ru.rc: + comdlg32: Update Russian translation. + +2007-01-25 Matt Finnicum + + * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: + riched20: Create undos in StreamIn at the right times. Adds tests for when + StreamIn should be undoable. + +2007-01-24 Matt Finnicum + + * dlls/riched20/reader.c: + riched20: Remove excessive traces from reader.c. + +2007-01-24 Ken Thomases + + * dlls/winex11.drv/opengl.c: + winex11.drv: Copy the GL extensions string because it may be freed. + +2007-01-24 Jan Zerebecki + + * dlls/urlmon/tests/protocol.c: + urlmon: Fix type of an empty string to avoid warning. + + * dlls/opengl32/wgl.c: + opengl32: Remove redundant const. + +2007-01-24 Felix Nawothnig + + * dlls/comctl32/imagelist.c: + comctl32: Degrade ERR to WARN. + +2007-01-24 Huw Davies + + * dlls/oleaut32/typelib.c: + oleaut32: The typelib version numbers should be written to the registry in hex. + +2007-01-24 Francois Gouget + + * tools/winapi/win32.api: + sfc_os: Update win32.api to fix the winapi_check warnings. + + * dlls/sfc_os/sfc_os.c, include/sfc.h: + sfc_os: Add a prototype for SfcIsKeyProtected(). + + * dlls/mscoree/mscoree_main.c: + mscoree: _CorValidateImage() is a WINAPI function. + This fixes a winapi_check warning. + + * dlls/shell32/shell32_main.c: + shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function. + This fixes a winapi_check warning. + + * dlls/dbghelp/dbghelp.spec: + dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype. + This fixes a winapi_check warning. + + * dlls/snmpapi/main.c: + snmpapi: Add a missing '\n' trace. + + * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h: + snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function. + +2007-01-24 Alexandre Julliard + + * tools/widl/typegen.c: + widl: Add support for some simple pointer types. + + * tools/widl/typegen.c: + widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers. + + * tools/widl/typegen.c: + widl: Fix alignment check for struct members format string. + + * tools/widl/typegen.c: + widl: Fix possible crash in write_array_tfs. + + * tools/widl/typegen.c: + widl: Skip local functions when building format strings. + + * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h: + widl: Export a function to compute the proc format string size for a function. + + * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c, + tools/widl/typegen.h: + widl: Move initialization of the stub buffer size into + write_remoting_arguments(). + + * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h: + widl: Move support for stub arguments to typegen.c to make it usable for + proxies too. + + * .gitignore, include/.gitignore, include/Makefile.in, + tools/make_makefiles: + include: Simplify the variable declarations in the makefile to allow + make_makefiles to parse it. + +2007-01-24 Kai Blin + + * dlls/secur32/ntlm.c: + secur32: Fix off-by-one error in converting the password to unicode. + +2007-01-24 Alexandre Julliard + + * dlls/ntdll/debugtools.c: + ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf. + +2007-01-23 Jacek Caban + + * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c: + urlmon: Added BindProtocol's IInternetPriority implementation. + +2007-01-23 Andrew Talbot + + * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c, + dlls/riched20/undo.c: + riched20: Declare some functions static. + + * dlls/quartz/parser.c: + quartz: Declare a function static. + +2007-01-23 Matt Finnicum + + * dlls/riched20/editor.c: + riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts + for scrolling. + + * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: + riched20: Implement EM_LIMITTEXT and some simple tests. + +2007-01-24 Kai Blin + + * dlls/secur32/ntlm.c: + secur32: Fix off-by-one error when copying the password to the helper. + This fixes NTLM authentication with Outlook2003. + +2007-01-24 Rob Shearman + + * dlls/rpcrt4/rpc_binding.c: + rpcrt4: When copying quality of service, deep copy TransportCredentials + structure too. + Remove some no longer relevant fixmes. + + * dlls/rpcrt4/rpc_transport.c: + rpcrt4: Fix a typo in rpcrt4_conn_open_pipe. + Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags + was done inside the switch statement instead of at the indented place of + at the start of the block (thanks to Jan Zerebecki for noticing this bug). + +2007-01-23 Jacek Caban + + * dlls/urlmon/tests/protocol.c: + urlmon: Added CreateBinding test. + + * dlls/urlmon/bindprot.c: + urlmon: Added beginning BindProtocol implementation. + + * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h: + urlmon: Return CLSID from get_protocol_handler. + + * dlls/urlmon/bindprot.c: + urlmon: Added IInternetProtocolSink interface to BindProtocol. + + * dlls/urlmon/bindprot.c: + urlmon: Added IInternetPriority interface to BindProtocol. + + * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c, + dlls/urlmon/urlmon_main.h: + urlmon: Added IInternetSession::CreateBinding beginning implementation. + +2007-01-23 Paul Vriens + + * dlls/oleaut32/tests/typelib.c: + oleaut32/tests: Cast-qual warning fixes. + + * dlls/ole32/tests/compobj.c: + ole32/tests: Cast-qual warning fixes. + + * dlls/msxml3/tests/domdoc.c: + msxml3/tests: Cast-qual warning fixes. + +2007-01-23 Huw Davies + + * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c: + rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}. + +2007-01-23 Hans Leidekker + + * dlls/usp10/usp10.c: + usp10: Document ScriptPlace and ScriptShape. + + * dlls/usp10/usp10.c: + usp10: Move text metrics into the script cache. Start using accessor functions. + + * dlls/usp10/tests/usp10.c: + usp10: Remove duplicate font selection code from the tests. + +2007-01-23 Dmitry Timoshkov + + * dlls/user32/cursoricon.c: + user32: Do not use DIB APIs for bitmap bits in a device dependent format. + + * dlls/user32/cursoricon.c: + user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it + differently. + +2007-01-23 Alexandre Julliard + + * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl, + dlls/oleaut32/tests/tmarshal.rc, + dlls/oleaut32/tests/tmarshal_dispids.h: + oleaut32/tests: Fix the FSF address. + +2007-01-17 Anatoly Lyutin + + * programs/cmd/builtins.c: + cmd: In function WCMD_goto() changed strcmp() to lstrcmpi(). + + * programs/cmd/builtins.c: + cmd: Remove incorrect return in WCMD_if(). + +2007-01-18 Anatoly Lyutin + + * dlls/kernel32/console.c: + kernel32: Add comment for GetConsoleWindow. + +2007-01-19 Thomas Weidenmueller + + * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl: + shell32: Implement the property sheet extension array functions. + Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray, + SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions + that are used to extend/replace property sheets by shell extensions. + +2007-01-21 Eric Pouech + + * dlls/msvcrt/file.c: + msvcrt: Fix the internal flag computation for _open_osfhandle. + +2007-01-22 Alexandre Julliard + + * .gitignore, dlls/oleaut32/tests/Makefile.in, + dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl, + dlls/oleaut32/tests/tmarshal.rc, + dlls/oleaut32/tests/tmarshal_dispids.h: + oleaut32/tests: Add tmarshal test. + +2007-01-23 Alexandre Julliard + + * tools/make_makefiles: + make_makefiles: Ignore IDL_H_SRCS targets in all directories. + +2007-01-22 Hwang YunSong(황윤성) + + * programs/wineconsole/wineconsole_Ko.rc: + wineconsole: Updated Korean resource . + +2007-01-22 Andrew Talbot + + * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c: + qcap: Declare some items static. + +2007-01-22 Rob Shearman + + * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc, + dlls/credui/credui.spec, dlls/credui/credui_main.c, + dlls/credui/credui_resources.h: + credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/credui/Makefile.in, dlls/credui/credui.spec, + dlls/credui/credui_main.c: + credui: Add stubbed out credui DLL. + + * dlls/rpcrt4/rpc_transport.c: + rpcrt4: Try to avoid partial named pipe read/writes by looping. + + * dlls/rpcrt4/rpc_server.c: + rpcrt4: Make the fixme for an unhandled packet type more useful by printing + the code of the unhandled packet type. + +2007-01-22 Lei Zhang + + * dlls/comctl32/tests/updown.c: + comctl32: Fix the updown control test to use the optional flag. + +2007-01-22 Peter Oberndorfer + + * dlls/user32/mdi.c: + user32: Only try to remove the MDI document icon from the frame menu when needed. + +2007-01-22 Hans Leidekker + + * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c: + snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass. + + * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c, + programs/winetest/Makefile.in, programs/winetest/winetest.rc: + snmpapi: Add a bunch of tests. + + * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec: + snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}. + +2007-01-22 Jacek Caban + + * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c: + mshtml: Fixed protocol tests on IE7. + +2007-01-22 H. Verbeet + + * include/wine/wined3d_interface.h: + wined3d: Remove some unused methods from the IWineD3DVertexShader interface. + + * dlls/wined3d/wined3d_private.h: + wined3d: Remove the d3d9types.h include from wined3d_private.h. + + * dlls/wined3d/arb_program_shader.c: + wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT. + Spotted by Marcus Meissner. + +2007-01-22 Paul Vriens + + * dlls/comctl32/tests/header.c: + comctl32/tests: Cast-qual warning fixes. + +2007-01-22 Francois Gouget + + * dlls/oleaut32/tests/vartest.c: + oleaut32/tests: Fix compilation on systems that don't support nameless structs + (e.g. gcc 2.95). + +2007-01-22 Alexandre Julliard + + * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y, + tools/widl/typegen.c, tools/widl/widltypes.h, + tools/widl/write_msft.c: + widl: Convert expression lists to standard Wine lists. + Add a specific type for array dimensions. + + * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h, + tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c, + tools/widl/typegen.c, tools/widl/widltypes.h, + tools/widl/write_msft.c: + widl: Convert variable lists to standard Wine lists. + + * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y, + tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c, + tools/widl/widltypes.h, tools/widl/write_msft.c: + widl: Convert function lists to standard Wine lists. + + * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c, + tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h, + tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c: + widl: Convert interface lists to standard Wine lists. + + * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y, + tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c, + tools/widl/typelib.h, tools/widl/widltypes.h, + tools/widl/write_msft.c: + widl: Convert attribute lists to standard Wine lists. + + * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c: + widl: Convert typelib lists to standard Wine lists. + + * tools/widl/write_msft.c: + widl: Use existing functions to retrieve attributes for typelibs. + +2007-01-22 Dmitry Timoshkov + + * dlls/gdi32/tests/bitmap.c: + gdi32: Add a simple SelectObject test for bitmaps. + + * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c: + gdi32: Add a GetDIBits test. + +2007-01-20 Bang Jun-Young + + * dlls/wineoss.drv/audio.h: + wineoss.drv: config.h police. + + * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h, + dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c: + msxml3: config.h police. + + * dlls/advapi32/advapi.c: + advapi32: Do not include unnecessary headers. + + * include/winbase.h: + winbase.h: Cosmetic changes. + + * include/objbase.h: + objbase.h: Fix typo in comment. + + * dlls/advpack/tests/files.c: + advpack/tests: Fix typo. + +2007-01-21 Louis Lenders + + * dlls/user32/user32.spec: + user32: Define RealChildWindowFromPoint as a real stub. + +2007-01-21 Vitaliy Margolen + + * dlls/ntdll/sec.c: + ntdll: Correct trace message stating NtAccessCheck is a stub. + + * dlls/ntdll/sec.c: + ntdll: Don't change granted access mask on error. + +2007-01-21 Detlef Riekenberg + + * dlls/winspool.drv/info.c: + winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent. + +2007-01-22 Hans Leidekker + + * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec: + snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}. + + * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec: + snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}. + + * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec: + snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}. + +2007-01-22 Mike McCormack + + * dlls/kernel32/kernel32.spec: + kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts. + + * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c: + ntdll: Implement RtlDecodePointer and RtlEncodePointer. + +2007-01-22 Alexandre Julliard + + * include/wine/list.h: + wine/list.h: Add list_count function. Make some parameters const. + + * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c, + dlls/dinput/joystick_linuxinput.c: + dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h. + + * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in, + dlls/sfc_os/Makefile.in: + sfc: We need to import sfc_os for the forwards to work properly. + +2007-01-21 Paul Vriens + + * dlls/ntdll/om.c, dlls/ntdll/tests/om.c: + ntdll: Extra check for ObjectAttributes (Coverity). + +2007-01-20 Andrew Talbot + + * dlls/qcap/pin.c: + qcap: Fix a typo. + + * dlls/dmime/performance.c: + dmime: Remove unused variable. + + * dlls/shlwapi/assoc.c: + shlwapi: Uninitialized variable fix (Coverity). + + * dlls/oledlg/insobjdlg.c: + oledlg: Declare a function static. + + * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h, + dlls/oleaut32/variant.c, dlls/oleaut32/variant.h: + oleaut32: Declare some items static. + +2007-01-20 Detlef Riekenberg + + * dlls/kernel32/tests/volume.c: + kernel32/tests: GetVolumeNameForMountPoint not present before w2k. + + * dlls/kernel32/tests/virtual.c: + kernel32/tests: VirtualAllocEx not present in Win95. + + * dlls/kernel32/tests/process.c: + kernel32/tests: Fix a declaration and use skip for the message. + +2007-01-20 Dmitry Timoshkov + + * dlls/comctl32/tests/updown.c: + comctl32: Fix the updown control test to pass under XP. + +2007-01-20 Hans Leidekker + + * dlls/mlang/mlang.c: + mlang: Implement IMultiLanguage::GetCodePageInfo. + +2007-01-19 Vitaliy Margolen + + * server/token.c: + server: User correct user sid for the default_dacl. + +2007-01-19 Rob Shearman + + * dlls/kernel32/file.c, dlls/ntdll/file.c: + kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out + the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile. + Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE + structure is specified, since it isn't handled yet. + + * dlls/rpcrt4/rpc_transport.c: + rpcrt4: Handle security quality of service flags relevant to the ncacn_np + protocol. + + * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, + dlls/rpcrt4/rpc_transport.c: + rpcrt4: Track the security quality of service settings for bindings and + connections. + +2007-01-19 Thomas Weidenmueller + + * dlls/comctl32/commctrl.c, include/commctrl.h: + comctl32: Fix InitCommonControlsEx prototype. + +2007-01-19 Alexandre Julliard + + * tools/makedep.c, tools/widl/proxy.c: + widl: Include objbase.h so that generated proxy file compiles on Wine. + + * include/rpc.h: + rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles. + + * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c, + tools/widl/widl.c, tools/widl/widl.h: + widl: Generate proxy/client/server files when requested explicitly even if + they are empty. + + * Make.rules.in: + Make.rules: Pass all idl source files to makedep. + +2007-01-18 H. Verbeet + + * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: + wined3d: The sincos instruction is valid for ps/vs 2.1 as well. + + * dlls/wined3d/glsl_shader.c: + wined3d: gl_FragDepth is a float, so fixup the write mask. + + * dlls/wined3d/device.c: + wined3d: Use SetupFullscreenWindow() to make the window fullscreen. + + * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c, + dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: + wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl + to IWineD3DDeviceImpl. + + * dlls/wined3d/baseshader.c: + wined3d: Use %s in trace. + +2007-01-18 Andrew Talbot + + * dlls/odbc32/proxyodbc.c: + odbc32: Declare a function static. + + * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c, + dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c, + dlls/ole32/memlockbytes.c: + ole32: Declare some functions static. + +2007-01-18 Vitaliy Margolen + + * server/winstation.c: + server: Add generic access mapping for winstation and desktop objects. + +2007-01-18 Francois Gouget + + * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c: + shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION | + SHGFI_USEFILEATTRIBUTES). + + * dlls/shell32/tests/shlfileop.c: + shell32/tests: Add some more SHGetFileInfo() tests. + +2007-01-18 Thomas Weidenmueller + + * dlls/shell32/shellord.c, include/shlobj.h: + shell32: Fix prototypes. + Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray, + SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function + prototypes because they're now documented. Also add them to shlobj.h. + +2007-01-18 Dmitry Timoshkov + + * dlls/user32/cursoricon.c: + user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert + it to b/w. + +2007-01-18 Alexandre Julliard + + * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def, + server/thread.c, server/trace.c: + ntdll: Avoid inter-process APCs when called for the process itself. + + * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c: + ntdll: Get rid of the no longer used is_current_process function. + + * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c, + include/wine/server_protocol.h, server/protocol.def, server/thread.c, + server/trace.c: + ntdll: Implementation of inter-process NtMapViewOfSection and + NtUnmapViewOfSection. + + * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c, + include/wine/server_protocol.h, server/protocol.def, server/thread.c, + server/trace.c: + ntdll: Implementation of inter-process RtlCreateUserThread. + + * dlls/kernel32/thread.c, dlls/ntdll/thread.c: + ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread + directly. + + * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c: + ntdll: Move the LDT section to ntdll and make it an uninterruptible section. + + * dlls/winecoreaudio.drv/audio.c: + winecoreaudio.drv: Fix printf format warnings. + +2007-01-18 Francois Gouget + + * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c, + dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c, + dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c, + include/wine/debug.h, tools/winapi/options.pm: + Assorted spelling fixes. + + * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c, + dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c, + dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c, + dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c, + dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c, + dlls/secur32/ntlm.c, dlls/shell32/shellpath.c, + dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c, + dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c, + programs/winemenubuilder/winemenubuilder.c, + programs/winhelp/hlpfile.c: + Don't put single quotes around '%s' when using the debugstr_*() functions. + + * dlls/shell32/shlexec.c: + shell32: There is no need to check strings for NULL when using debugstr_w(). + Also don't put single quotes around '%s' in that case. + + * dlls/winmm/tests/timer.c: + winmm/tests: Use '%u' to print GetLastError(). + + * dlls/winspool.drv/info.c: + winspool.drv: Use '%u' to print GetLastError(). + + * dlls/ntdll/tests/info.c: + ntdll/tests: Use '%u' to print GetLastError(). + + * dlls/mcicda/mcicda.c: + mcicda: Use '%u' to print GetLastError(). + + * dlls/secur32/secur32.c: + secur32: Use '%u' to print GetLastError(). + + * dlls/usp10/tests/usp10.c: + usp10/tests: Use '%u' to print GetLastError(). + + * dlls/localspl/localmon.c: + localspl: Remove unneeded cast. + +2007-01-18 Alexandre Julliard + + * server/mach.c, server/ptrace.c: + server: Print a trace when sending a signal to a thread. + + * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, + dlls/ntdll/thread.c: + ntdll: Block async signals during process init and thread creation. + + * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c, + dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c, + dlls/ntdll/signal_x86_64.c: + ntdll: Make the server signal mask global. + + * dlls/ntdll/thread.c: + ntdll: Avoid heap allocations during thread creation. + + * dlls/ntdll/server.c: + ntdll: Make the fd cache section an uninterruptible section. + + * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c, + server/protocol.def, server/trace.c: + ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the + same process. + + * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c: + ntdll: Avoid heap allocation in fd cache. Fixed a couple of races. + +2007-01-17 Christoph Frick + + * dlls/dinput/joystick_linuxinput.c: + dinput: Calc more caps infos ahead and store it in JoystickImpl. + +2007-01-17 H. Verbeet + + * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c: + wined3d: Give shader constants their own debug channel. + + * dlls/wined3d/glsl_shader.c: + wined3d: Fix a typo. + + * dlls/wined3d/state.c: + wined3d: When switching color material, apply the material we were previously + tracking. + This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242. + + * dlls/wined3d/state.c: + wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(), + it isn't used anyway. + +2007-01-17 Francois Gouget + + * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c, + include/d3d8types.h, include/d3d9types.h, + include/wine/wined3d_types.h: + d3d: Fix the D3DFMT_XXX constant declarations. + +2007-01-17 Francois Gouget + + * dlls/winspool.drv/info.c: + winspool.drv: Reorder a couple of functions and remove the forward declarations. + + * include/wine/test.h: + tests: The non-gcc case was missing a forward declaration for winetest_skip(). + +2007-01-17 Francois Gouget + + * dlls/odbccp32/tests/misc.c: + odbccp32/tests: Add missing '\n' to an ok() call. + +2007-01-17 Stefan Leichter + + * dlls/winecoreaudio.drv/audio.c: + winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers. + +2007-01-17 Andrew Talbot + + * dlls/objsel/objsel.c: + objsel: Declare a variable static. + +2007-01-17 Vitaliy Margolen + + * dlls/ws2_32/socket.c: + ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt. + +2007-01-17 Mike McCormack + + * dlls/msi/regsvr.c: + msi: Register IMsiServer. + + * dlls/user32/tests/win.c: + user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers. + + * dlls/user32/defwnd.c: + user32: Add an exception handler around the WM_GETTEXT handler. + +2007-01-16 Detlef Riekenberg + + * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c: + sfc: Forward SfcIsFileProtected to sfc_os.dll. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c, + dlls/sfc_os/sfc_os.spec: + sfc_os: Add stub for sfc_os.dll. + +2007-01-12 Joel Parker + + * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c, + dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c, + dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c, + dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c, + dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c, + dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c, + dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c, + dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c: + Remove redundant semicolons for ANSI compatibility. + +2007-01-12 Anatoly Lyutin + + * programs/wineconsole/curses.c: + wineconsole: Add support for non-latin symbols with curses. + +2007-01-15 Christoph Frick + + * dlls/dinput/joystick_linuxinput.c: + dinput: No longer check for value exceeding have(min|max) in map_axis. + +2007-01-16 Christoph Frick + + * dlls/dinput/joystick_linuxinput.c: + dinput: Add a config for the axes. + +2007-01-15 Christoph Frick + + * dlls/dinput/joystick_linuxinput.c: + dinput: Move the config for the buttons from the JoyDev into the JoystickImpl. + + * dlls/dinput/joystick_linuxinput.c: + dinput: Use a struct ObjProps for the config of the device. + + * dlls/dinput/joystick_linuxinput.c: + dinput: Rename 'axe' to 'axis'. + +2007-01-17 Frank Richter + + * dlls/dbghelp/elf_module.c: + dbghelp: Search for .gnu_debuglink file. + +2007-01-16 Rob Shearman + + * dlls/wininet/http.c: + wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set + of character set conversion calls. + +2007-01-17 Stefan Dösinger + + * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c: + wined3d: Implement per stream offsets. + +2007-01-16 Stefan Dösinger + + * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c, + dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h: + wined3d: Store the stream number in the strided structure. + + * dlls/wined3d/drawprim.c: + wined3d: Improve drawStridedSlow a bit. + +2007-01-17 Alasdair Sinclair + + * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c: + msvcrt: If we're at EOF in the buffer and we have pattern %n in format string + we should not count the EOF in the total. + +2007-01-16 Andrew Talbot + + * dlls/netapi32/netapi32.c: + netapi32: Declare a variable static. + +2007-01-16 Detlef Riekenberg + + * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h: + localspl: Implement PortIsValid for XcvDataPort. + + * dlls/localspl/localmon.c: + localspl: Implement XcvDataPort. + +2007-01-11 Detlef Riekenberg + + * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h: + localspl: Implement XcvOpenPort and XcvClosePort. + +2007-01-16 Detlef Riekenberg + + * dlls/localspl/tests/localmon.c: + localspl/tests: Add test for XcvDataPort_PortIsValid. + + * dlls/localspl/tests/localmon.c: + localspl/tests: Extend test for XcvDataPort_MonitorUI. + +2007-01-16 Mikołaj Zalewski + + * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: + comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with + testcase). + +2007-01-16 James Hawkins + + * dlls/advapi32/tests/registry.c: + advapi32: Add tests for RegQueryValue. + + * dlls/oleaut32/tmarshal.c: + oleaut32: Initialize nrofnames to keep from freeing unused memory in the + error case. + +2007-01-15 H. Verbeet + + * dlls/wined3d/glsl_shader.c: + wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param() + instead of three separate character arrays. + + * dlls/wined3d/glsl_shader.c: + wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param() + instead of three separate character arrays. + + * dlls/wined3d/glsl_shader.c: + wined3d: Simplify shader_glsl_get_write_mask(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Simplify shader_glsl_get_swizzle(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + shader_glsl_callnz(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + shader_glsl_breakc(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + shader_glsl_ifc(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + shader_glsl_if(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + shader_glsl_rep(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + shader_glsl_loop(). + Fix the comment. + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + pshader_glsl_texm3x3vspec(). + Use shader_glsl_get_sample_function(). + Use the GLSL builtin reflect() function. + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + pshader_glsl_texm3x3spec(). + Use shader_glsl_get_sample_function(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + pshader_glsl_texm3x3(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + pshader_glsl_texm3x3tex(). + Use shader_glsl_get_sample_function(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + pshader_glsl_texm3x2tex(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + pshader_glsl_texm3x3pad(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + pshader_glsl_texm3x2pad(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + pshader_glsl_texm3x2depth(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + pshader_glsl_texdp3(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + pshader_glsl_texdp3tex(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask + into account. + Use shader_glsl_get_sample_function() rather than having the instruction + handler figure it out itself. + Get rid of shader_glsl_add_dst_old(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Split out getting the sample function and coordinate mask from + shader_glsl_sample(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + pshader_glsl_texreg2gb(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + pshader_glsl_texreg2ar. + Use the correct source swizzle. + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + shader_glsl_dst(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account. + + * dlls/wined3d/glsl_shader.c: + wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account. + + * dlls/wined3d/glsl_shader.c: + wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account. + Take the difference between ps 1.4 and earlier versions into account. + + * dlls/wined3d/glsl_shader.c: + wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account. + + * dlls/wined3d/glsl_shader.c: + wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account, + use the GLSL mix instruction. + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + shader_glsl_lit(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account. + In case of writing to an address register round the source. + + * dlls/wined3d/glsl_shader.c: + wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into + account. + + * dlls/wined3d/glsl_shader.c: + wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account. + + * dlls/wined3d/glsl_shader.c: + wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into + account. + + * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, + dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: + wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask + into account. + + * dlls/wined3d/glsl_shader.c: + wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to + shader_glsl_compare() where they belong. + Properly take the write mask into account + + * dlls/wined3d/glsl_shader.c: + wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account. + + * dlls/wined3d/glsl_shader.c: + wined3d: Rewrite shader_glsl_arith() to properly take the write mask into + account. + + * dlls/wined3d/glsl_shader.c: + wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into + account. + The write mask can only be one of .x, .y, .xy + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass the correct mask to shader_glsl_add_src_param() in + shader_glsl_get_register_name(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Pass a mask to shader_glsl_add_src_param(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add + shader_glsl_append_dst(). + + * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, + dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: + 05/49: wined3d: Only add line numbers for new lines in shader_addline(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize. + gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL, + so they shouldn't have a destination swizzle, and the write mask we + return should consist of only the first component. + + * dlls/wined3d/glsl_shader.c: + wined3d: Return the (binary) write mask from shader_glsl_add_dst_param(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and + shader_glsl_add_dst_param(). + + * dlls/wined3d/glsl_shader.c: + wined3d: Add a comment about D3D write masks and GLSL destination swizzles. + +2007-01-16 Alexandre Julliard + + * dlls/ntdll/sync.c: + ntdll: Added a missing chunk in the NtLockVirtualMemory support. + Thanks to Rob Shearman for noticing this. + + * tools/wmc/utils.c: + wmc: Use standard format for error messages. + + * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, + dlls/msvcrt/msvcrt.spec: + msvcrt: Export various locale and codepage variables. + +2007-01-15 Jonathan Ernst + + * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc, + dlls/kernel32/nls/winerr_fra.mc: + kernel: Beginning of French translation of error messages. + +2007-01-16 Alexandre Julliard + + * tools/wmc/lang.c: + wmc: Added support for neutral languages. + +2007-01-15 Hans Leidekker + + * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec: + snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}. + +2007-01-15 Kai Blin + + * tools/wineinstall: + winetools: Fix installing on distributions without a root password. + +2007-01-15 Robert Reif + + * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c, + dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, + dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c, + dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c: + dsound: Fix tests for old versions of windows. + +2007-01-15 Andrew Talbot + + * dlls/shell32/shellole.c: + shell32: Remove unused variable. + + * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h: + msvcrt: Move static function from header into file where it is called. + +2007-01-13 Andrew Talbot + + * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c: + oleaut32: Remove unused items. + +2007-01-15 Detlef Riekenberg + + * dlls/winspool.drv/tests/info.c: + winspool/tests: Fix tests for EnumPrinters when the spooler is off. + + * dlls/winspool.drv/info.c: + winspool: More error checks for XcvDataW. + + * dlls/winspool.drv/info.c: + winspool: Improve trace for ClosePrinter. + + * dlls/winspool.drv/info.c: + winspool: Support xcv in AddPortW. + + * dlls/winspool.drv/info.c: + winspool: Support xcv in DeletePortW. + + * dlls/winspool.drv/tests/info.c: + winspool/tests: Use a more generic name for a variable. + +2007-01-13 Mikołaj Zalewski + + * dlls/comctl32/toolbar.c: + comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST. + + * dlls/comctl32/listview.c: + comctl32: listview: When shrinking the last column clear the now unused field. + + * dlls/comctl32/listview.c: + comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row. + +2007-01-16 Alexandre Julliard + + * dlls/ntdll/virtual.c, include/wine/server_protocol.h, + server/protocol.def, server/thread.c, server/trace.c: + ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory. + +2007-01-15 Alexandre Julliard + + * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h, + server/protocol.def, server/thread.c, server/trace.c: + ntdll: Implementation of inter-process NtFlushVirtualMemory. + + * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c, + include/wine/server_protocol.h, server/protocol.def, server/thread.c, + server/trace.c: + ntdll: Implementation of inter-process VirtualProtectEx. + + * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c, + include/wine/server_protocol.h, server/protocol.def, server/thread.c, + server/trace.c: + ntdll: Implementation of inter-process VirtualQueryEx. + + * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c, + dlls/ntdll/sync.c, dlls/ntdll/virtual.c: + ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx. + + * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c, + include/wine/server_protocol.h, server/protocol.def, server/thread.c, + server/trace.c: + server: Support queuing some APCs to a process instead of a thread. + + * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def, + server/request.h, server/thread.c, server/trace.c, + tools/make_requests: + server: Added mechanism for returning results of APC calls. + Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests. + + * server/thread.c: + server: Properly wake the waiting threads when an APC is cancelled. + + * dlls/kernel32/console.c: + kernel32: Use the proper codepage for console functions. + Based on a patch by Anatoly Lyutin. + +2007-01-13 Paul Vriens + + * dlls/secur32/tests/schannel.c: + secur32/tests: Fix compilation for older gcc versions (and MinGW). + + * dlls/mshtml/tests/htmldoc.c: + mshtml/tests: Fix compilation for older gcc versions (and MinGW). + + * dlls/crypt32/tests/cert.c: + crypt32/tests: Fix compilation for older gcc versions (and MinGW). + +2007-01-13 Andrew Talbot + + * dlls/ntdll/thread.c: + ntdll: Remove unused function. + + * dlls/msvcrt/except.c, dlls/msvcrt/exit.c: + msvcrt: Declare some items static. + + * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c: + msxml3: Remove unused functions. + +2007-01-14 Hans Leidekker + + * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec: + snmpapi: Implement SnmpUtilVarBindCpy. + + * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec: + snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}. + + * dlls/snmpapi/snmpapi.spec: + snmpapi: Add some missing APIs to the spec file. + + * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h: + snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree. + +2007-01-15 Alexandre Julliard + + * loader/Makefile.in: + loader: Fix git-describe invocation to work with old git versions. + + * dlls/oleaut32/tests/vartest.c: + oleaut32/tests: Replace some macros by functions to reduce code size and + compile time. + +2007-01-12 Anatoly Lyutin + + * dlls/kernel32/locale.c: + kernel32: Add details in description function MultiByteToWideChar and + WideCharToMultiByte. + +2007-01-14 Felix Nawothnig + + * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c: + kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it. + +2007-01-14 Eric Pouech + + * dlls/dbghelp/elf_module.c: + dbghelp: Removed unneeded code from rewrite of .gnu_link handling. + +2007-01-14 Paul Vriens + + * dlls/mpr/wnet.c: + mpr: Fix typo (Coverity). + +2007-01-15 Dmitry Timoshkov + + * dlls/user32/mdi.c: + user32: Remove redundant visibility checks of a maximized MDI child, add an + explanation why we do that. + +2007-01-14 Dmitry Timoshkov + + * dlls/user32/mdi.c: + user32: Simplify some maximized MDI child checks. + + * dlls/user32/mdi.c: + user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler. + + * dlls/winex11.drv/winpos.c: + winex11.drv: Fix the typos in the fullscreen state debug trace. + + * dlls/wined3d/device.c: + wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping + of the window. + +2007-01-12 Stefan Dösinger + + * dlls/d3d9/directx.c, dlls/wined3d/directx.c: + wined3d, d3d9: Caps correction. + + * dlls/wined3d/device.c: + wined3d: Do not force dynamic usage on transformed buffers. + + * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c, + dlls/wined3d/wined3d_private.h: + wined3d: Better tracking of vertex buffer assignments. + + * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: + wined3d: Do not free regularily locked surfaces. + + * dlls/wined3d/vertexbuffer.c: + wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.". + This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a. + +2007-01-15 Mikołaj Zalewski + + * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc: + mpr: Add Polish translation. + + * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc: + msi: Add Polish translation. + +2007-01-13 Mikołaj Zalewski + + * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc: + cmdlgtst: Add Polish translation. + + * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc: + wininet: Add Polish translation. + + * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc: + wordpad: Add Polish translation. + +2007-01-12 Rob Shearman + + * dlls/wininet/http.c: + wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead + of text. + Change HTTP_EncodeBasicAuth to convert the username and password into + utf8 before base64 encoding. + + * dlls/wininet/http.c: + wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the + callers that have this wrong assumption. + + * dlls/wininet/http.c: + wininet: Allow a NULL value to be passed into HTTP_ProcessHeader + instead of crashing so that when used with the replace flag it will + delete an existing value. + +2007-01-13 Jacek Caban + + * dlls/itss/tests/protocol.c: + itss: Added more protocol tests. + + * dlls/itss/storage.c: + itss: Close chm file when destroying Storage. + + * dlls/itss/storage.c: + itss: Return S_FALSE in IStream::Read if there is no more data to read. + + * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c: + urlmon: Added mk protocol implementation. + +2007-01-12 Bill Medland + + * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c, + include/odbcinst.h: + odbccp32: Implement SQLGet/SetConfigMode. + +2007-01-12 Alexandre Julliard + + * dlls/kernel32/tests/pipe.c, server/named_pipe.c: + server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF. + +2007-01-12 Andrew Talbot + + * dlls/msrle32/msrle32.c: + msrle32: Declare some functions static. + + * dlls/msi/action.c, dlls/msi/events.c: + msi: Declare some functions static. + + * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c: + msi: Remove unused variables. + +2007-01-12 Bill Medland + + * dlls/odbccp32/odbccp32.c: + odbccp32: Remove A->W cross-call. + +2007-01-12 Paul Vriens + + * dlls/crypt32/tests/cert.c: + crypt32/tests: Cast-qual warning fixes. + + * dlls/mshtml/tests/htmldoc.c: + mshtml/tests: Cast-qual warning fix. + + * dlls/rpcrt4/tests/rpc.c: + rpcrt4/tests: Cast-qual warning fixes. + + * dlls/secur32/tests/schannel.c: + secur32/tests: Cast-qual warning fixes. + + * dlls/user32/tests/win.c: + user32/tests: Cast-qual warning fixes. + + * dlls/oleaut32/tests/olefont.c: + oleaut32/tests: Cast-qual warnings fixes. + +2007-01-12 Hans Leidekker + + * dlls/usp10/usp10.c: + usp10: Initialise the caller supplied ABC structure in ScriptPlace. + Fixes a regression found by Lei Zhang. + +2007-01-12 Jacek Caban + + * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c, + dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h: + urlmon: Added mk protocol stub implementation. + + * dlls/urlmon/tests/url.c: + urlmon: Code clean up. + +2007-01-12 Alexandre Julliard + + * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c: + ntdll: Make the virtual.c critical section uninterruptible by signals. + Based on a patch by Thomas Kho. + + * dlls/ntdll/virtual.c: + ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection. + + * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c, + server/protocol.def, server/trace.c: + ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection. + + * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c, + server/fd.c, server/file.c, server/file.h, server/process.c: + ntdll: Moved the check for removable file in load_dll to the server. + +2007-01-11 Francois Gouget + + * dlls/winex11.drv/xrandr.c: + xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations. + +2007-01-11 Bill Medland + + * dlls/odbccp32/odbccp32.c: + odbccp32: Implement SQLGetInstalledDrivers. + +2007-01-11 Duane Clark + + * dlls/comctl32/treeview.c: + treeview: Fix horizontal scrolling. + +2007-01-12 Stefan Dösinger + + * dlls/wined3d/device.c: + wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity). + + * dlls/wined3d/surface.c: + wined3d: Do not perform a NULL check on riid (Coverity). + + * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c, + include/wine/wined3d_interface.h: + d3d9: Implement IDirect3DDevice9::StretchRect. + +2007-01-12 Paul Vriens + + * dlls/ole32/tests/propvariant.c: + ole32/tests: Cast-qual warnings fixes. + +2007-01-11 Clinton Stimpson + + * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: + riched20: Fix crash undoing a paste. + +2007-01-12 Kirill K. Smirnov + + * programs/explorer/systray.c: + explorer/systray: Some code cleanup. + +2007-01-11 Francois Gouget + + * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c, + dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c, + dlls/d3d8/tests/volume.c: + d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll. + But report a failed test if a mandatory function is missing from it. + + * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c, + dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c, + dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c, + dlls/d3d9/tests/volume.c: + d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll. + But report a failed test if a mandatory function is missing from it. + Also warn if the hardware capabilities force us to skip some tests. + + * include/wine/test.h: + tests: Add skip(), a function to warn that tests were skipped due to limitations + of the environment or missing dependencies. + +2007-01-11 Francois Gouget + + * dlls/dsound/tests/capture.c: + dsound/tests: Replace some '#if 0's with 'if (0)'s. + + * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c, + dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c, + dlls/dsound/tests/propset.c: + dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead + of LoadLibrary(). + + * dlls/dsound/tests/capture.c: + dsound/tests: Replace some '#if 0's with 'if (0)'s. + + * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c: + winmm/tests: Replace some '#if 0's with 'if (0)'s. + Fix the code so it compiles without warnings. + +2007-01-11 Ken Thomases + + * dlls/wined3d/query.c: + wined3d: Do not block waiting for occlusion query result in GetData. + +2007-01-11 Rob Shearman + + * dlls/ole32/tests/errorinfo.c: + ole32: Fix copied description and copyright statement for tests/errorinfo.c. + +2007-01-11 Frank Richter + + * dlls/dbghelp/elf_module.c: + dbghelp: Split gnu_debuglink handling into own function. + +2007-01-11 Andrew Talbot + + * dlls/msacm32/internal.c: + msacm32: Declare some variables static. + + * dlls/mshtml/nsembed.c: + mshtml: Declare a variable static. + + * dlls/mpr/wnet.c: + mpr: Declare a variable static. + + * dlls/msdmo/dmoreg.c: + msdmo: Declare a function static. + + * dlls/itss/chm_lib.c: + itss: Remove unused variable and associated dead code. + + * dlls/msadp32.acm/msadp32.c: + msadp32.acm: Remove unused function. + + * dlls/msg711.acm/msg711.c: + msg711.acm: Remove unused function. + +2007-01-12 Detlef Riekenberg + + * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c, + dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c: + comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c. + +2007-01-11 Detlef Riekenberg + + * dlls/winspool.drv/info.c: + winspool: Support Xcv for ConfigurePortW. + + * dlls/winspool.drv/info.c: + winspool: Support monitors without a name. + +2007-01-11 Alexandre Julliard + + * loader/preloader.c: + preloader: Added printf format checking and fix some formats. + + * loader/preloader.c: + preloader: Remove reserved ranges that we failed to allocate. + +2007-01-10 Bill Medland + + * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c: + odbccp32: Implement SQLInstallerError(W). + +2007-01-11 Mike McCormack + + * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c: + kernel32: Merge existing resources in EndUpdateResource. + + * dlls/kernel32/resource.c: + kernel32: Split update_add_resource() into two functions. + + * dlls/kernel32/resource.c: + kernel32: Create a simple abstraction for file mappings. + +2007-01-11 Dmitry Timoshkov + + * dlls/user32/tests/text.c, dlls/user32/uitools.c: + user32: Add a simple DrawState test, make it pass under Wine. + +2007-01-11 James Hawkins + + * dlls/mshtml/olecmd.c: + mshtml: Use the correct variable in the FIXME. + + * dlls/winspool.drv/info.c: + winspool.drv: Check for get_filename failure. + + * programs/winedbg/memory.c: + winedbg: Check buffer for NULL before writing to it. + +2007-01-11 Clinton Stimpson + + * dlls/riched20/caret.c, dlls/riched20/editor.c, + dlls/riched20/tests/editor.c, dlls/riched20/undo.c: + riched20: Fix modification state for several operations. + +2007-01-10 Rob Shearman + + * dlls/ole32/tests/ole2.c: + ole32: Add tests for the default handler. + + * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in, + dlls/ole32/tests/errorinfo.c: + ole32: Add tests for error info functions. + Return E_INVALIDARG if dwReserved is not set to zero for both + GetErrorInfo and SetErrorInfo. + +2007-01-10 Vitaliy Margolen + + * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c, + dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c, + dlls/dinput/mouse.c: + dinput: Internal data format is not const anymore. + +2007-01-09 Vitaliy Margolen + + * dlls/dinput/device.c: + dinput: Don't copy no longer used user data format object array. + + * dlls/dinput/device.c, dlls/dinput/device_private.h: + dinput: Use internal data format for object lookups. + + * dlls/dinput/joystick_linuxinput.c: + dinput: [joystick_linuxinput] Use correct offset to queue events. + + * dlls/dinput/joystick_linuxinput.c: + dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of + base class. + + * dlls/dinput/joystick_linuxinput.c: + dinput: [joystick_linuxinput] Copy and modify default data format. + + * dlls/dinput/joystick_linux.c: + dinput: [joystick_linux] Use correct offset to queue events. + + * dlls/dinput/joystick_linux.c: + dinput: [joystick_linux] Reuse the same properties array. + + * dlls/dinput/joystick_linux.c: + dinput: [joystick_linux] Copy and modify default data format. + Copy only what we have. + +2007-01-11 Dmitry Timoshkov + + * dlls/gdi32/freetype.c: + gdi32: Print status of the hinting support in the debug log. + +2007-01-11 Louis Lenders + + * programs/clock/Nl.rc: + clock: Update Dutch resource. + +2007-01-10 Louis Lenders + + * dlls/comdlg32/cdlg_Nl.rc: + comdlg32: Update Dutch resources. + + * dlls/user32/resources/user32_Nl.rc: + user32: Update Dutch resources. + +2007-01-10 Francois Gouget + + * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h: + rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields. + Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with + the PSDK. + This fixes compilation of the ndr_marshall.c with the PSDK. + +2007-01-10 Rob Shearman + + * dlls/wininet/netconnection.c: + wininet: Don't try to read anything if 0 bytes are to be read. + +2007-01-10 Andrew Talbot + + * dlls/kernel32/resource.c: + kernel32: Declare some functions static. + + * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h: + itss: Declare a function static. + + * dlls/imaadp32.acm/imaadp32.c: + imaadp32.acm: Remove unused function. + +2007-01-10 Harry McNally + + * dlls/ntdll/time.c: + ntdll: Add Western Australia Summer Time. + +2007-01-10 Francois Gouget + + * tools/wine.inf: + wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll. + +2007-01-10 Stefan Dösinger + + * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h: + wined3d: Remove dead NV_TEXTURE_SHADER code + + * dlls/wined3d/state.c: + wined3d: Do not activate / deactivate texture dimensions twice. + + * dlls/wined3d/vertexbuffer.c: + wined3d: D3D7 vertex buffers never change their declaration. + + * dlls/wined3d/state.c: + wined3d: Fix a capital letter in a parameter name. + + * dlls/wined3d/state.c: + wined3d: Add copyright statements to state.c. + + * dlls/wined3d/state.c: + wined3d: Attempt to remove some tabs smuggled in by xcode. + + * dlls/wined3d/state.c: + wined3d: Do not warn about unsupported point sizes if the default values are set. + + * dlls/wined3d/state.c: + wined3d: Avoid false resultarg warnings. + + * dlls/ddraw/device.c: + ddraw: Get some texture stage states from their equivalent sampler states. + + * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, + dlls/wined3d/wined3d_private.h: + wined3d: Store the scissor rect in the stateblock. + + * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h: + wined3d: Count the framerate per swapchain, not globally. + + * dlls/wined3d/drawprim.c, dlls/wined3d/state.c: + wined3d: Move material applying to the state table. + + * dlls/wined3d/drawprim.c: + wined3d: Remove the invymat from drawprim.c. + + * dlls/wined3d/drawprim.c: + wined3d: Do not reset the material. + +2007-01-10 Alexandre Julliard + + * dlls/ntdll/exception.c, server/thread.c: + server: Allow suspended threads to run system APCs. + + * dlls/ntdll/critsection.c: + ntdll: Make sure that critical section waits are not interrupted. + + * dlls/ntdll/sync.c: + ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run. + Based on a patch by Thomas Kho. + + * dlls/ntdll/sync.c: + ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects. + + * dlls/Makefile.in, tools/make_makefiles: + make_makefiles: Get rid of the rules for dll symlinks. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c, + dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c, + dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c, + dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c, + dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c, + dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec, + dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c, + dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c, + dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c, + dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c, + dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c, + dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec: + wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c, + dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h, + dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in, + dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c, + dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec: + winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c, + dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h, + dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in, + dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c, + dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec: + winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c, + dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h, + dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in, + dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c, + dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec: + wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c, + dlls/winecoreaudio.drv/audiounit.c, + dlls/winecoreaudio.drv/coreaudio.c, + dlls/winecoreaudio.drv/coreaudio.h, + dlls/winecoreaudio.drv/winecoreaudio.drv.spec, + dlls/winmm/winecoreaudio/Makefile.in, + dlls/winmm/winecoreaudio/audio.c, + dlls/winmm/winecoreaudio/audiounit.c, + dlls/winmm/winecoreaudio/coreaudio.c, + dlls/winmm/winecoreaudio/coreaudio.h, + dlls/winmm/winecoreaudio/winecoreaudio.drv.spec: + winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to + dlls/winecoreaudio.drv. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c, + dlls/wineaudioio.drv/audioio.c, + dlls/wineaudioio.drv/wineaudioio.drv.spec, + dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c, + dlls/winmm/wineaudioio/audioio.c, + dlls/winmm/wineaudioio/wineaudioio.drv.spec: + wineaudioio: Renamed the dlls/winmm/wineaudioio directory to + dlls/wineaudioio.drv. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c, + dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c, + dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in, + dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h, + dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec: + winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c, + dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c, + dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec, + dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c, + dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c, + dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec: + winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv. + +2007-01-09 Michael Stefaniuc + + * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c, + dlls/wined3d/device.c, dlls/wined3d/state.c, + programs/winetest/main.c: + janitorial: Use the C standard for multiline strings. + +2007-01-10 Dmitry Timoshkov + + * programs/wineconsole/wineconsole_De.rc, + programs/wineconsole/wineconsole_En.rc, + programs/wineconsole/wineconsole_Fr.rc, + programs/wineconsole/wineconsole_Ko.rc, + programs/wineconsole/wineconsole_No.rc, + programs/wineconsole/wineconsole_Pl.rc: + wineconsole: Fix a typo in the help message about correct backend names. + + * programs/wineconsole/curses.c: + wineconsole: Use CP_UNIXCP to translate strings to the system encoding. + + * programs/wineconsole/curses.c, programs/wineconsole/user.c, + programs/wineconsole/winecon_user.h: + wineconsole: Make some data const. + +2007-01-09 Vitaliy Margolen + + * dlls/dinput/device.c, dlls/dinput/device_private.h, + dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c: + dinput: Pass complete DataFormat structure to find_property. + + * dlls/dinput/keyboard.c: + dinput: Remove duplicate Keyboard->Poll it is the same as base class. + + * dlls/dinput/mouse.c: + dinput: Fix trace formatting. + +2007-01-09 Rob Shearman + + * dlls/ole32/marshal.c: + ole32: Fix the detection of when we need an additional QueryInterface in + CoUnmarshalInterface. + + * dlls/ole32/tests/marshal.c: + ole32: Add a test for the failure case of same-apartment unmarshaling when + passing in an unsupported iid. + + * dlls/ole32/tests/compobj.c: + ole32: Add tests for passing invalid arguments to CoUnmarshalInterface. + + * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: + ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could + be read, not S_FALSE. + Clear pclsid in case of errors. + Add tests for ReadClassStm. + + * dlls/ole32/tests/compobj.c: + ole32: Add tests for invalid arguments of CoMarshalInterface and + CoMarshalInterThreadInterfaceInStream. + + * dlls/ole32/marshal.c: + ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv + is NULL. + + * dlls/ole32/storage32.c: + ole32: Fix Read/WriteClassStm to return an error if the passed in stream + pointer is NULL. + + * dlls/ole32/marshal.c: + ole32: Return an error in CoMarshalInterface if pStream is NULL. + + * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c: + ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read + and IStream_Write and to not compare the bytes read to the bytes written. + Add tests for IStream::CopyTo of the HGLOBAL stream implementation. + + * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c, + dlls/ole32/rpc.c, dlls/ole32/stubmanager.c: + ole32: Remove some unneeded inclusions of headers. + Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET + instead. + + * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c: + ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c. + + * dlls/ole32/git.c: + ole32: Use the standard list functions for the global interface table + implementation. + + * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c: + ole32: Move the Running Object Table test in marshal.c to moniker.c to put it + with the other ROT tests. + + * dlls/ole32/rpc.c: + ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct. + + * dlls/ole32/compobj.c: + ole32: Remove a FIXME comment that no longer applies. + +2007-01-09 James Hawkins + + * dlls/advpack/tests/advpack.c: + advpack: Fill the output buffer to workaround a bug in IE7s advpack. + + * dlls/comctl32/tests/updown.c: + comctl32: Rewrite the up-down control tests to add message checking. + +2007-01-09 Eric Pouech + + * tools/winedump/minidump.c: + winedump: Fixed signature for dumping MDMP files. + +2007-01-09 Bill Medland + + * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c, + programs/winetest/Makefile.in, programs/winetest/winetest.rc: + odbccp32: Add tests structure. + +2007-01-10 Dmitry Timoshkov + + * dlls/kernel32/tests/virtual.c: + kernel32: Do not forget to cleanup if the test is skipped. + +2007-01-09 Dmitry Timoshkov + + * dlls/winex11.drv/winpos.c: + winex11.drv: Force the fullscreen state update once the window is mapped. + +2007-01-09 Francois Gouget + + * programs/uninstaller/Pt.rc: + uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo). + +2007-01-09 Francois Gouget + + * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c: + wininet: Consistenly use INTERNET_SetLastError(). + +2007-01-09 Paul Vriens + + * dlls/ntdll/tests/rtl.c: + ntdll/tests: Skip some tests on Windows Vista. + +2007-01-10 Alexandre Julliard + + * dlls/ntdll/tests/exception.c: + ntdll/tests: Fix exception test for CPUs that do segment limit checks + differently. + + * dlls/ntdll/tests/port.c: + ntdll/tests: Don't bother testing the port functions if creating the port failed. + +2007-01-09 Alexandre Julliard + + * tools/wrc/parser.l, tools/wrc/utils.c: + wrc: Added support for utf-8 codepage. + + * ANNOUNCE, ChangeLog, VERSION, configure: + Release 0.9.29. + +---------------------------------------------------------------- 2007-01-09 Alexandre Julliard * LICENSE, include/wine/wine_common_ver.rc: diff --git a/VERSION b/VERSION index 0272c41d949..af969f5d9e0 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 0.9.29 +Wine version 0.9.30 diff --git a/configure b/configure index 5402304ee8a..05777e6388a 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.61 for Wine 0.9.29. +# Generated by GNU Autoconf 2.61 for Wine 0.9.30. # # Report bugs to . # @@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='0.9.29' -PACKAGE_STRING='Wine 0.9.29' +PACKAGE_VERSION='0.9.30' +PACKAGE_STRING='Wine 0.9.30' PACKAGE_BUGREPORT='wine-devel@winehq.org' ac_unique_file="server/atom.c" @@ -1295,7 +1295,7 @@ if test "$ac_init_help" = "long"; then # 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 0.9.29 to adapt to many kinds of systems. +\`configure' configures Wine 0.9.30 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1364,7 +1364,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 0.9.29:";; + short | recursive ) echo "Configuration of Wine 0.9.30:";; esac cat <<\_ACEOF @@ -1459,7 +1459,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 0.9.29 +Wine configure 0.9.30 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1473,7 +1473,7 @@ cat >config.log <<_ACEOF 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 0.9.29, which was +It was created by Wine $as_me 0.9.30, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ @@ -20826,7 +20826,7 @@ exec 6>&1 # 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 0.9.29, which was +This file was extended by Wine $as_me 0.9.30, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20879,7 +20879,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 0.9.29 +Wine config.status 0.9.30 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -- 2.11.4.GIT