Commit d8c3e7de authored by Alexandre Julliard's avatar Alexandre Julliard

Release 0.9.29.

parent 515ce23f
This is release 0.9.28 of Wine, a free implementation of Windows on Unix. This is release 0.9.29 of Wine, a free implementation of Windows on Unix.
What's new in this release: What's new in this release:
- OpenGL in child windows should work again. - More work on the new Direct3D state management.
- Better mouse support in games. - Debugger support for Mac OS.
- Beginnings of new state management in Direct3D. - Many OLE fixes and improvements.
- Improved audio and font support on Mac OS. - Audio input support on Mac OS.
- Lots of bug fixes. - Lots of bug fixes.
Because of lags created by using mirrors, this message may reach you Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will before the release is available at the public sites. The sources will
be available from the following locations: be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.28.tar.bz2 http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.29.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-0.9.28.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-0.9.29.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
...@@ -34,387 +34,540 @@ AUTHORS in the distribution for the complete list. ...@@ -34,387 +34,540 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 0.9.27: Changes since 0.9.28:
Alex Villacís Lasso (2): Alex Villacís Lasso (14):
oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion. oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY 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.
Alexandre Julliard (27): oleaut32: Support for VT_DISPATCH in VarAnd.
shell32: Avoid using garbage data in wildcard expansion. oleaut32: Support for VT_DISPATCH in VarAdd.
winex11.drv: Remove unused PropertyAliasMap variable. oleaut32: Support for VT_DISPATCH in VarMul.
winex11.drv: Make sure the drawable rect is always updated and use it where appropriate. oleaut32: Support for VT_DISPATCH in VarDiv.
winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps. oleaut32: Support for VT_DISPATCH in VarSub.
gdi32: Use a more appropriate size for the default clip region. oleaut32: Support for VT_DISPATCH in VarOr.
winex11.drv: Get rid of the unused set_drawable function. oleaut32: Support for VT_DISPATCH in VarXor.
opengl32: Avoid generating a wrapper for internal functions when we can call the internal one directly. oleaut32: Support for VT_DISPATCH in VarIdiv.
opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions. oleaut32: Support for VT_DISPATCH in VarMod.
winex11.drv: Get rid of the display pointer in the GL context. oleaut32: Support for VT_DISPATCH in VarPow.
winex11.drv: Fixed computation of viewport and scissor position. oleaut32: Support for VT_DISPATCH in VarImp.
ntdll: Map the PE header up to the specified size, and clear the rest of the page.
msi: Fix the condition test to not assume MsiNetAssemblySupport is empty. Alexandre Julliard (35):
Revert "msi: Comparisons with null in conditions are special." dlls: Merged the make_dlls script into the global make_makefiles.
msvcrt: Make pointers to read-only exception descriptors const. make_makefiles: Automatically add IDL header targets to the .gitignore file.
msvcrt: Implemented __CxxLongjmpUnwind. makedep: Add support for magic comments in .rc files so we can generate proper dependencies for them.
configure: Remove some no longer used libcurses checks. wineps.drv: Remove surious null byte in generic.ppd.
msvcrt: Define __CxxLongjmpUnwind for i386 only. make_makefiles: Generate the top-level .gitignore file.
configure: Re-generated with autoconf 2.61. make_makefiles: Merge the generated gitignores in dlls and programs into the top-level one.
ntdll: Fixed typo in map_image. configure: Detect out of tree builds made from an unclean source tree.
winedbg: Fixed a few data types. Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
winedbg: Win64 printf format fixes. shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
include: Get rid of the WINE_NO_LONG_AS_INT ifdefs. d3d8/tests: Avoid sizeof in traces.
ntdll: Fix the libdl refcount when loading the same builtin twice. d3d9/tests: Avoid sizeof in traces.
loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning. Make.rules: Be more specific in make clean, only clean targets that we have created.
shell32: Don't hardcode the system32 directory in registered classes. make_makefiles: In .gitignore, explicitly list files that we know are generated instead of using wildcards.
ntdll: File positions should be aligned to sector boundaries in PE loader. make_makefiles: List test directories explicitly in .gitignore.
ntdll: Added support for physically ejecting devices on Mac OS. 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.
Andrew Talbot (22): server: Add hooks to support process tracing mechanisms other than ptrace.
kernel32/tests: Cast-qual warnings fix. loader: Use the Mach thread port as thread id on Mac OS.
dmime: Dangling references fix. server: Implement process control using Mach primitives for Mac OS.
dmloader: Dangling references fix. configure: Added a generic macro for checking for Mingw programs.
dmstyle: Dangling references fix. configure: Use the correct ar tool when building Mingw import libraries.
gdi32/tests: Cast-qual warning fix. preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
mapi32/tests: Cast-qual warnings fix. Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
mapi32/tests: Cast-qual warnings fix. gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
cryptdll: Change storage class of module handle to static. make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
msi/tests: Cast-qual warning fix. Use GetDC instead of CreateDC where possible.
msvcrt/tests: Cast-qual warnings fix. shlwapi: Use the appropriate constant for an uninitialized TLS check.
msvcrt/tests: Cast-qual warnings fix. server: Avoid crash in alloc_console when the process has no parent.
ntdll/tests: Cast-qual warning fix. server: Make thread_apc into a real object.
msvcrt/tests: Cast-qual warnings fix. server: Notify the server that an APC has completed in the next get_apc call.
rpcrt4/tests: Cast-qual warnings fix. server: Add a generic apc_call structure to make it easier to extend, and more type-safe.
secur32/tests: Cast-qual warnings fix. make_requests: Grab status names from async_terminate calls too.
version/tests: Write-strings warning fix. server: Don't fail to map a shared section if the final sector is truncated.
progman: Cast-qual warnings fix. dsound: The dsconf.h GUIDs are now in libdxguid.
winecfg: Cast-qual warning fix. Update copyright info for the new year.
winhelp: Cast-qual warnings fix.
server: Cast-qual warnings fix. Andrew Talbot (26):
server: Cast-qual warnings fix. 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: Remove unused function.
gdi32: Declare some functions static.
Chris Robinson (3): gdi32: Remove unused variables.
wined3d: Reduce the number of error messages. hhctrl.ocx: Remove unused variable.
wgl: Properly handle GLX_DRAWABLE_TYPE queries. dsound: Remove unused function.
d3d: Fix adapter mode enumeration and filtering.
Bernard Ladenthin (1):
Christoph Frick (5): oleaut32: Better OleIconToCursor stub.
dinput: Silently ignore DIPROP_CALIBRATIONMODE.
dinput: Ensure that the size of the dev caps pointer is large enough - no exact. Chris Robinson (4):
dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire. wined3d: Clarify OpenGL error codes.
dinput: Set the correct size for the old dinput joystick. d3d: GetStreamSource on a stream with NULL data isn't an error.
dinput: Drop magic int. d3d8: Don't report Shader Model 2.0 or higher.
wined3d: state_pointsprite should apply to all texture units.
Clinton Stimpson (5):
usp10: Add tests and fix for ScriptXtoCP . Christoph Bumiller (3):
usp10: Implement ScriptStringAnalyse. wineded3: dirtyend set to more than resource size.
usp10: Implement ScriptStringFree. ddraw: Fix the AddViewport thunk.
usp10: Implement ScriptStringXtoCP. wined3d: Sampler variables wrongly named 'shader'.
usp10: Implement ScriptStringCPtoX.
Clinton Stimpson (2):
Detlef Riekenberg (7): usp10: Implement ScriptStringGetLogicalWidths.
localspl/tests: Add tests for XcvOpenPort. usp10: Downgrade fixme's to trace's with comments.
localspl/tests: Add tests for XcvClosePort.
localspl/tests: Add tests for XcvDataPort. Colin Pitrat (1):
localspl/tests: Fix copy+paste typo. msxml: nextNode and reset functions.
localspl/tests: Rename unclear string.
winspoool/tests: Rename unclear string. Detlef Riekenberg (5):
winspoool/tests: Build the name of the local print server in a separate function. winspool: Support the local computername as servername for OpenPrinter.
winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
Dmitry Timoshkov (23): winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
kernel32: Add the data that mimics the PE image which upack creates. winspool: Implement XcvDataW.
wineoss: Make some data const. localspl/tests: Load the user interface dll on demand.
atl: Make some data const.
dbghelp: Make some data const. Dmitry Timoshkov (22):
dmime: Make some data const and static. msvcrt: Make an internal function static, avoid a prototype.
winearts: Make some data const. user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
dplayx: Make some data const. user32: Update the ShowWindow test to pass cleanly under Windows 2000.
crypt32: Make some data const. winex11.drv: Fix the regression caused by a previous change.
dswave: Make some data const. ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
msvcrt: Make some data const. kernel32: Make the locale test pass without errors under XP SP2.
rpcrt4: Make some data const. user32: Make more ShowWindow tests pass under Wine.
rsaenh: Make some data const and static. gdi32: Remove redundant debug channel, use the default one instead.
wined3d: Make some data const. kernel32: Remove a line that was supposed to be deleted by the previous patch.
secur32: Make some data const. user32: Fix some failures of the ShowWindow test under Windows 2003.
ddraw: Fix warnings. user32: Fix some failures in the MDI message test.
ddrawex: Avoid not necessary casts. kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE is specified simultaneously with a format string.
user32: Add support for the VK_APPS (Menu) key. qcap: Do not store full DLL path in the registry.
user32: Center the context menu if it was activated via VK_APPS like Windows does. devenum: Do not store full DLL path in the registry.
winedump: Fix a couple of typos. kernel32: Skip the OpenProcess test under Win9x.
winedump: Remove a redundant ';'. user32: Make message tests pass cleanly under XP SP2.
kernel32: Add a minimal PE image that XP is able to load. user32: Add one more GetSystemMenu test.
kernel32: Fix a typo. server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
user32: Add a message test for various ShowWindow() calls, fix some failures. kernel32: Skip the VirtualAllocEx test under Win9x.
kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
Eric Pouech (1): kernel32: Print more information about the reason of a test failure.
dbghelp: Sparse array speed up. user32: Restore old WM_SIZE handler in mdi child.
Francois Gouget (19): Duane Clark (2):
msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather than LoadLibrary(). msvcrt: Add function _mbsspnp.
ole32: Fix named/nameless union compilation error. comctl32: listview: Allow LVIF_STATE flag in subitems.
shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix the tests.
shell32/tests: Add FindExecutable() tests. Eric Pouech (21):
shell32: Fix FindExecutable() to return the executable path, not the whole command. cmd: Fix 'copy foo bar/' which gave access denied errors.
shell32: Add some documentation for FindExecutableW(). msvcrt: execl fix when no args are given (reported by Louis Lenders).
shell32: Fix FindExecutableW() to not check if lpResult after using it. It's supposed to cause a segfault anyway. winedbg: Added a maintenance command to load a given module (for debug purposes).
shell32: Replace numeric literals with the proper constant. dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
comctl32/tests: Replace some '#if 0's with 'if (0)'s. imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
localspl/tests: Replace some '#if 0's with 'if (0)'s. imagehlp: Correctly handle files without NT headers in MapAndLoad.
advapi32/tests: Replace an '#if 0' with an 'if (0)'. imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
shlwapi/tests: Replace some '#if 0's with 'if (0)'s. dbghelp: Corrected the map/unmap operations for ELF sections.
version/tests: Replace some '#if 0's with 'if (0)'s. winedump: Added ability to dump FPO debug information.
user32/tests: Replace some '#if 0's with 'if (0)'s. winedump: Print some basic info for pure DOS file (which fixes segfault while reading DOS files).
ole32/tests: Replace some '#if 0's with 'if (0)'s. winedump: While dumping NE files, use -j option if present (as we do for PE files).
comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'. 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. Assorted spelling fixes.
kernel32/tests: Test loading and unloading of builtin dlls. qcap: Print GetLastError() in decimal with '%u'.
setupapi: Fix handling of 'CopyFiles=@file'. urlmon: Print GetLastError() in decimal with '%u'.
quartz: Use '%u' to print GetLastError().
Günther Brammer (2): advapi32: Remove a useless macro.
ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc. taskmgr: Print GetLastError() in decimal with '%u'.
ddraw: Add a test for IDirectDrawSurface_SetColorKey. dinput8: Self-register the DirectInput8 CoClass.
ddrawex: Self-register the DirectDrawFactory CoClass.
H. Verbeet (4): wine.inf: Self-register objsel.dll.
wined3d: Allow the device to store multiple render targets. version/tests: Print GetLastError() in decimal with '%u'.
wined3d: Move storing the render target from ActiveRender to SetRenderTarget. localspl/tests: Print GetLastError() in decimal with '%u'.
wined3d: Allow the FBO code to handle multiple render targets. shell32/tests: Print GetLastError() in decimal with '%u'.
wined3d: Allow wined3d to handle multiple render targets. gdi32/tests: Print GetLastError() in decimal with '%u'.
ole32: Print GetLastError() in decimal with '%u'.
Hans Leidekker (6): shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers. winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
mscoree: Take advantage of an installed Mono for Windows to run .NET applications. wininet/tests: Print GetLastError() in decimal with '%u'.
mscoree: Add a stub implementation for CorExitProcess and GetRequestedRuntimeInfo. setupapi/tests: Print GetLastError() in decimal with '%u'.
setupapi: Add a stub implementation for SetupPromptReboot. oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc 2.95).
ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl. oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
winedump: Start dumping .NET specific bits from PE executables. 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.
Huw Davies (3): urlmon/tests: Replace some '#if 0's with 'if (0)'s.
gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get through. gdi32/tests: Tweak a test to avoid an '#if 0'.
gdi32: Actually create the Wine fonts key if it doesn't exist. crypt32/tests: Replace some '#if 0's with 'if (0)'s.
gdi32: Extract the constituent TrueType files from Mac suitcase fonts into the user's caches directory d3d9/tests: Replace some '#if 0's with 'if (0)'s.
ntdll/tests: Replace an '#if 0' with an 'if (0)'.
Jacek Caban (15): gdi32/tests: Replace an '#if 0' with an 'if (0)'.
mshtml: Added alert implementation. kernel32/tests: Replace some '#if 0's with 'if (0)'s.
mshtml: Use HTMLWindow::alert in nsPromptService::Alert. mshtml/tests: Replace some '#if 0's with 'if (0)'s.
urlmon: Added application/x-msdownload mime filter. mlang/tests: Replace some '#if 0's with 'if (0)'s.
urlmon: Use pluggable protocol in CoInternetCompareUrl. mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
mshtml: Added test of CompareUrl. wintrust/tests: Print GetLastError() in decimal with '%u'.
mshtml: Added beginning of IDM_PRINT implementation. shlwapi/tests: Print GetLastError() in decimal with '%u'.
mshtml: Added nsACString_SetData function and use it instead of nsACString_Init when we return string value.
mshtml: Fix loading pages in containers without document. Frank Richter (1):
mshtml: Don't do anything in SetNSContainer if new container is the same as previous. comctl32: listview: Fix getting user params and subitems.
mshtml: Fixed handling chrome protocol.
mshtml: Set default print template in exec_print. H. Verbeet (20):
shdoclc: Added print template strings. wined3d: Copy the depth buffer after all dirty states are applied.
mshtml: Use pvaIn in exec_print. wined3d: Restore texture bindings in the FBO code.
mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface. wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped stages.
mshtml: Improve loading document detection in AsyncOpen. wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
wined3d: Move set_glsl_shader_program() to glsl_shader.c.
James Hawkins (6): wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c already is d3d_shader.
cabinet: Close the opened file handle even in error cases. wined3d: Create samplers for all 1.x instructions that sample.
msi: Only cleanup event subscriptions of the dialog being closed. wined3d: Remove dead code in shader_get_registers_used().
msi: Update the text control when the selection path changes. wined3d: Cleanup shader_glsl_get_output_register_swizzle().
msi: Run the install tests from a temporary directory. wined3d: Cleanup & merge pshader_get_write_mask() and vshader_program_add_output_param_swizzle().
msi: Enable cab compression and delete any resulting cabs using SHFileOperation. wined3d: Cleanup shader_glsl_get_input_register_swizzle().
mscoree: Add a stub for GetCORSystemDirectory. 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.
Juan Lang (1): wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't mapped to a texture unit.
kernel32: Suppress an unneeded warning. 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.
Juris Smotrovs (1): wined3d: Skip sampler state application for stages that aren't mapped to a texture unit.
user32: Extend the support for SWP_STATECHANGED for all windows. d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead of a pointer.
d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead of a pointer.
Kai Blin (1): d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle instead of a pointer.
ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
Hans Leidekker (17):
Ken Thomases (17): usp10: Implement ScriptString_pSize.
winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings. usp10: Improve the stub for ScriptBreak.
winecoreaudio: Create port for sending messages to the callback thread only once. usp10: Match output of WinXP for ScriptGetProperties.
winecoreaudio: Extract wodHelper_CheckForLoopBegin() from wodHelper_BeginWaveHdr(). usp10: Implement ScriptString_pLogAttr.
winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers. usp10: Reduce multiple assignments to a single memset in ScriptItemize.
winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and simplify. usp10: Fix all failing tests on Windows and Wine.
winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr. usp10: Factor out script cache handling.
winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval. gdi32: Implement GetCharWidthI.
winecoreaudio: Leave audio unit running, except when waveout device paused. kernel32: Add a stub implementation for TermsrvAppInstallMode.
winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller. usp10: Implement ScriptStringValidate.
winecoreaudio: Report when the render callback is just providing silence. usp10: Downgrade some more FIXME's to TRACE's.
winecoreaudio: Remove more mutexes from around Audio Unit calls. usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree and ScriptGetCMap.
winecoreaudio: Push notify of completions from render callback to message thread. usp10: Make the script cache accessible from a string analysis.
winecoreaudio: Change to faster non-recursive mutex. usp10: Use macro functions for memory allocation and start checking for allocation failures.
winecoreaudio: Merge wodReset and wodHelper_Reset. usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
winecoreaudio: Move a memset out of a mutex-guarded section. usp10: Document ScriptItemize. Get rid of the remaining tabs.
winecoreaudio: Replace pthread mutex with OSSpinLock. kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
iphlpapi: Fixed a problem with enumerating network interfaces.
Jacek Caban (28):
Louis Lenders (1): itss: DllUnregisterServer is not a stub.
msvcrt: Add _atoldbl. itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
itss: Move registration code to inf file and add missing registry.
Marcus Meissner (2): itss: DllCanUnloadNow code clean up.
made functions and variables static in some testcases. itss: Added ITSProtocol stub implementation.
Made some functions static. mshtml.idl: Added IHTMLFrameBase2 declaration.
itss: Added ITS protocol implementation.
Markus Amsler (13): itss: Added test of protocol.
d3d8: Release non implicit surfaces only if refcount is 0, with test. wininet: Use proc instead of enum in SENDCALLBACK request.
wined3d: Call the depth stencil destroy callback function. wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
d3d9: Handle surface refcount forwarding in d3d9. wininet: Remove not used HTTPOPENREQUESTW request.
d3d9: Handle volume refcount forwarding in d3d9. wininet: Use proc instead of enum in INTERNETOPENURLW request.
wined3d: Remove IWineD3DSurface_GetContainerParent. wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
wined3d: Remove IWineD3DVolume_GetContainerParent. wininet: Use proc instead of enum in FTPUTFILE request.
d3d9: Fix implicit surface refcounting. wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
d3d: Callback infrastructure for implicit swap chain destruction in IWineD3DDevice. wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
d3d9: Fix implicit swap chain refcounting. wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
d3d8: Handle surface container in d3d8. wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
d3d8: Handle volume container in d3d8. wininet: Use proc instead of enum in FTPOPENFILEW request.
d3d9: Handle surface container in d3d9. wininet: Use proc instead of enum in FTPGETFILEW request.
d3d9: Handle volume container in d3d9. wininet: Use proc instead of enum in FTPDELETEFILEW request.
wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
Paul Vriens (10): wininet: Use proc instead of enum in FTPRENAMEFILEW request.
winspool.drv/tests: Fix typo. wininet: Use proc instead of enum in FTPFINDNEXTW request.
winspool/tests: Make default_printer a global variable. wininet: Get rid of ASYNC_FUNC enum.
winspool/tests: Don't treat having no printers as a failure. urlmon: Remove failing tests.
winspool.drv/tests: No need to return anything as we are using a global variable now. mshtml: Fix failing test.
winetest: Show correct filenames on test.winehq.org. shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
kernel32/tests: Be a bit more verbose on failure.
shlwapi/tests: Fix typos. Jeff Latimer (4):
user32/tests: Make sure the tests run on NT4 again. ntdll: Remove an unnecessary NULL check.
usp10/tests: Make tests run on win9x and NT4 again. usp10: Implement ScriptStringOut.
kernel32/tests: Don't use full path for executable in tests. wininet: Ensure null check before dereference.
winemp3.acm: Ensure null check before dereference.
Peter Oberndorfer (1):
comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions in ImageList_Read". Jonathan Ernst (3):
winecfg: Update French translation.
Pierre d'Herbemont (3): shdoclc: Update French translation.
kernel32: Allow the preferred language to be different from the preferred locale on Mac OS X. localspl: Added French translation.
user32: Factorize graphics driver SetParent into user32.
kernel32: Remove unneeded headers. Kai Blin (10):
wrc: Fix comparison typo (Coverity).
Rob Shearman (15): imagehelp: Remove unused if() check in error path.
ole32: Support reading and writing custom clipformats in the data cache. dnsapi: Fix entering the success case (Coverity).
ole32: Add documentation for the user marshaling functions. shlwapi: Remove redundant check in assignment (Coverity).
rpcrt4: Free the resource allocated by InitializeSecurityContext when the connection is closed. ole32: Remove redundant NULL check (Coverity).
ole32: Move the user marshal tests to usrmarshal.c. user32: If pTest was allocated, length has to be > 0 (Coverity).
ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and add tests for these. shlwapi: Remove redundant check in assignment, unicode version (Coverity).
ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory. msacm32: Fix comment and remove unneeded if check (Coverity).
kernel32: Protect global alloc functions against integer overflows on the size parameter. taskmgr: Remove unused variable and if check (Coverity).
ole32: Fix the HMETAFILEPICT user marshaling test to use the size winmm: Remove unused variable and if check (Coverity).
ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing ORPC calls.
ole32: Implement CoRegisterChannelHook and call channel hook methods on the client side. Ken Thomases (19):
ole32: Call ServerNotify for channel hooks. winecoreaudio: Initial stub implementation of audio input support.
ole32: Call the message filter for incoming calls. winecoreaudio: Initial implementation of widGetDevCaps.
ole32: Pass in the IID and IUnknown* of the object being executed to the server notification and message filter functions. winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
ole32: Reset the message filter at the end of the message filter test. winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
ole32: Send a causality ID in the ORPCTHIS header for a call. winecoreaudio: Implement widOpen and widClose.
winecoreaudio: Implement widAddBuffer.
Roderick Colenbrander (2): winecoreaudio: Implement widReset.
wgl: Make the WGL code independant of the number of supported pixel formats. winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
winex11.drv: pbuffer detection. winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
Stefan Dösinger (71): winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
wined3d: Implement IWineD3DDevice::Reset. winecoreaudio: Add widHelper_NotifyCompletions.
wined3d: Move alpha states to the state table. winecoreaudio: Add mechanism for cross-thread call of widHelper_NotifyCompletions.
wined3d: Move clipping states to the state table. winecoreaudio: Changed widReset to stop the audio unit.
wined3d: Move WINED3DRS_BLENDOP to the state table. winecoreaudio: Implement widStop.
wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table. winecoreaudio: Implement widStart.
wined3d: Move WINED3DRS_SPECULARENABLE to the state table. winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
wined3d: Move stencil states to the state table. winecoreaudio: Report actual supported input wave formats.
wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table. kernel32: Don't release preferred_locales until we're done with its members.
wined3d: Move fog states to the state table.
wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state. Lei Zhang (1):
wined3d: Move WINED3DRS_FOGCOLOR to the state table. comctl32: Add initial tests for the status bar control.
wined3d: Move wined3drs_fogdensity to the state table.
wined3d: Remove the unused stateblock vertex blend member. Louis Lenders (8):
wined3d: Remove the unused tween factor stateblock member. shlwapi: Fix a failing test.
wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl. d3d9: Fix failing tests on windows, when no 3d hardware acceleration is available.
wined3d: Move WINED3DRS_COLORVERTEX to the state table. d3d8: Fix failing tests on windows, when no 3d hardware acceleration is available.
wined3d: Move WINED3DRS_LINEPATTERN to the state table. mstml: Update Dutch resource.
wined3d: Move WINED3DRS_ZBIAS to the state table. wininet: Update Dutch resource.
wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table. regedit: Update Dutch resources.
wined3d: Move WINED3DRS_POINTSIZE to the state table. comdlg32: Update Dutch resource.
wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table. devenum: Update Dutch resource.
wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
wined3d: Move point scale render states to the state table. Michael Gardiner (1):
wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table. ole32: Stop StgOpenStorage from creating a file when it does not already exist.
wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
wined3d: Move WINED3DRS_LASTPIXEL to the state table. Michael Stefaniuc (8):
wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state. kernel32/tests: In multiline strings there is no need for '\' at the end of the lines.
wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table. winspool.drv/tests: In multiline strings there is no need for '\' at the end of the lines.
wined3d: Move WINED3DRS_WRAPx to the state table. localspl/tests: In multiline strings there is no need for '\' at the end of the lines.
wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table. janitorial: In multiline strings there is no need for '\' at the end of the lines.
wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table. include: Remove stray '\' at end of lines.
wined3d: Move WINED3DRS_DEPTHBIAS to the state table. dsound: Remove stray '\' at end of lines.
wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table. wined3d: Remove stray '\' at end of lines.
wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table. janitorial: Remove stray '\' at end of lines.
wined3d: Move WINED3DRS_ANTIALIAS to the state table.
wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table. Mike McCormack (8):
wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table. kernel32: Implement CopyFileWithProgress.
wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table. kernel32: Add a short test for Begin/EndUpdateResource.
wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state. kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
wined3d: Move WINED3DRS_POSITIONDEGREE to the state table. kernel32: Store resources to be updated in a tree.
wined3d: Move WINED3DRS_NORMALDEGREE to the state table. kernel32: Don't try update version resources with invalid data, as it fails on Windows 2003.
wined3d: Move tesselation to the state table. comctl32: Remove unnecessary casts.
wined3d: Move SRGBWRITEENABLE to the state table. comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table. kernel32: Implement EndUpdateResource for the case existing resources are deleted.
ddraw: Add a TRACE to GetPixelFormat.
wined3d: D3DRS_ZVISIBLE is not supposed to return an error. Nick Burns (2):
wined3d: Clean up SetRenderState. winecoreaudio: Fix race condition in drvclose.
wined3d: Add the state dirtification infrastructure. wined3d: Fix point handling.
wined3d: Move render state applying to drawprim.
wined3d: Catch nop render state changes. Patrik Stridvall (6):
wined3d: Add missing render state function. secur32: Use constants instead of hardcoded values.
wined3d: Fix a function name. user32: Show the GCL{,P}_* constant names in debug messages.
wined3d: Add WINED3DRS_STIPPLEPATTERNxy. imm32: Only unregister the IME class if it was registered.
wined3d: Temporary disable nvrc junk texture skipping. dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
wined3d: Add empty texture stage states to the state table. make_makefiles: Add *_crosstest.exe to .gitignore.
wined3d: Do not enable the texture dimensions in BindTexture. dxguid: Add the rmxfguid.h header and export the GUIDs.
wined3d: Move WINED3DTSS_COLOROP to the state table.
wined3d: Move WINED3DTSS_ALPHAOP to the state table. Paul Vriens (8):
wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table. winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
wined3d: Add a WINED3DTSS_BUMPENVSCALE stub. kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub. kernel32/tests: Moved ok-statement to the appropriate place.
wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state. kernel32/tests: Run tests on NT4 again.
wined3d: Make a WINED3DTSS_RESULTARG stub. msi/tests: Remove test directory after the files have been deleted.
wined3d: Make WINED3DTSS_CONSTANT a nogl state. winetest: Pass correct working directory to the tests.
wined3d: Catch nop SetTextureStageState calls. kernel32/tests: Prevent memory leak.
wined3d: Add empty sampler entries to the state table. ole32/tests: Cast-qual warnings fixes.
wined3d: Move samplers to the state table.
wined3d: Catch nop sampler changes. Reinhard Karcher (5):
wined3d: Add pixel shaders to the state table. 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 pixel shader changes.
wined3d: Reinstall the nvrc texture unit mapping. wined3d: Catch NOP SetStreamSource changes.
wined3d: Move decoding the streams to their own inline function.
Ulrich Czekalla (8): wined3d: Dirtify the stream sources in DrawPrimitiveUP.
winex11.drv: Store window and drawable rects in X11DRV_PDEVICE. wined3d: Move applying the gl stream sources to the state table.
winex11.drv: Correctly position and clip opengl child windows. wined3d: Re-add the fixed function stream source trace.
ddraw: Add IDirectDraw3 interface. wined3d: Move debugging fixmes from drawprim to the stream source handler.
Add ddrawex dll. wined3d: Apply shaders in their state handlers.
winex11.drv: Avoid grabbing syslevel locks in the wrong order. wined3d: Remove the general query fixme.
ddraw: Initialize the IDirectDraw3 vtable. wined3d: Move applying shader constants to the state table.
ddraw: IDirectDraw3 should use its own ref count variable. wined3d: Avoid negative draw start indices.
winex11.drv: Don't crash when called with a NULL gl context. wined3d: Do not activate vertex shaders needlessly.
wined3d: Do not keep internal references to the vertex declaration.
Vitaliy Margolen (22): wined3d: Do not keep internal references on vertex shaders.
dinput: Fix processing of custom format. wined3d: Do not keep internal references on pixel shaders.
dinput: Remove incorrect assumption about format. wined3d: Do not keep internal references on vertex buffers.
dinput: No need to copy default constant format. Use already defined static instead. wined3d: Do not keep internal references on index buffers.
dinput: Move internal function calculate_ids to where it's really used. ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
dinput: Move few helper functions and standardize them. wined3d: Clean up drawprim a bit.
dinput: Move transform and offsets structures into base device class. wined3d: Do not preload vertex buffers in unlock.
dinput: Add user data format into base class. Implement SetDataFormat. wined3d: Vertex buffers can use the declaration from the device.
dinput: Move joystick user data format into base class. wined3d: Remove some unneeded context cache members from the device.
dinput: Move mouse & keyboard user data format to base class. wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
dinput: Remove redundant parameter. wined3d: Fix np2 textures.
dinput: Use standard mouse data format instead of custom one.
winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position. Thomas Kho (2):
winex11.drv: Update cached cursor position after calling hook. kernel32: Add VirtualAllocEx remote thread conformance tests.
user32: ClipCursor should use virtual screen resolution for empty/invalid rects. kernel32: Add CreateRemoteThread remote thread conformance tests.
wined3d: When changing display modes clip cursor to the requested display size.
dinput: Don't return non existent keys. Vijay Kiran Kamuju (2):
dinput: Zero out returned information struct. comctl32: MonthCalendar - Fix highlighting of current date.
dinput: Add handling of AXISMODE property to base device object. comctl32: statusbar: Fix GetRect return value bug.
dinput: Make mouse use axis mode flag set in base class. Add tests.
winex11drv: Return cached cursor_pos in GetCursorPos(). Vitaliy Margolen (23):
dinput: Use GetCursorPos() to calculate relative mouse movements. dinput: AddRef and Release parent DirectInput class.
dinput: Warp mouse in exclusive cooperation mode only. 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 Alexandre Julliard
......
2007-01-09 Alexandre Julliard <julliard@winehq.org>
* LICENSE, include/wine/wine_common_ver.rc:
Update copyright info for the new year.
2007-01-09 Francois Gouget <fgouget@free.fr>
* dlls/shlwapi/tests/ordinal.c:
shlwapi/tests: Print GetLastError() in decimal with '%u'.
* dlls/wintrust/tests/register.c:
wintrust/tests: Print GetLastError() in decimal with '%u'.
* dlls/mcicda/mcicda.c:
mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
2007-01-07 Hans Leidekker <hans@it.vu.nl>
* dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
dlls/kernel32/volume.c:
kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
* dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
kernel32: Add SetTermsrvAppInstallMode stub.
2007-01-08 Mike McCormack <mike@codeweavers.com>
* dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
kernel32: Implement EndUpdateResource for the case existing resources are
deleted.
2007-01-08 Patrik Stridvall <patrik@stridvall.se>
* dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
dxguid: Add the rmxfguid.h header and export the GUIDs.
* .gitignore, tools/make_makefiles:
make_makefiles: Add *_crosstest.exe to .gitignore.
2007-01-09 Felix Nawothnig <flexo@holycrap.org>
* dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
treeview: Initialize iImage and iSelectedImage with zero.
2007-01-08 Ken Thomases <ken@codeweavers.com>
* dlls/kernel32/locale.c:
kernel32: Don't release preferred_locales until we're done with its members.
2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
* dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
dlls/user32/tests/msg.c, programs/oleview/oleview.c:
janitorial: Remove stray '\' at end of lines.
* dlls/wined3d/device.c:
wined3d: Remove stray '\' at end of lines.
* dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
dsound: Remove stray '\' at end of lines.
* include/commctrl.h, include/softpub.h, include/wintrust.h:
include: Remove stray '\' at end of lines.
2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/dsound/sound3d.c:
dsound: Remove unused function.
* dlls/hhctrl.ocx/webbrowser.c:
hhctrl.ocx: Remove unused variable.
* dlls/gdi32/freetype.c:
gdi32: Remove unused variables.
* dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
gdi32: Declare some functions static.
* dlls/gdi32/path.c:
gdi32: Remove unused function.
2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/ole32/tests/stg_prop.c:
ole32/tests: Cast-qual warnings fixes.
2007-01-08 Detlef Riekenberg <wine.dev@web.de>
* dlls/localspl/tests/localmon.c:
localspl/tests: Load the user interface dll on demand.
2007-01-08 Alexandre Julliard <julliard@winehq.org>
* dlls/dsound/propset.c:
dsound: The dsconf.h GUIDs are now in libdxguid.
* server/mapping.c:
server: Don't fail to map a shared section if the final sector is truncated.
2007-01-08 Patrik Stridvall <patrik@stridvall.se>
* dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
* dlls/imm32/imm.c:
imm32: Only unregister the IME class if it was registered.
2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/kernel32/tests/virtual.c:
kernel32/tests: Prevent memory leak.
2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
dinput: Set event from queue_event, simplifying code a bit.
* dlls/dinput/keyboard.c:
dinput: Use proper offset when queuing keyboard events.
2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/winex11.drv/keyboard.c:
winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
2007-01-06 Duane Clark <fpga@pacbell.net>
* dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
comctl32: listview: Allow LVIF_STATE flag in subitems.
2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
* dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
localspl: Added French translation.
2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
wined3d: Fix np2 textures.
* dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
dlls/wined3d/wined3d_private.h:
wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
* dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
wined3d: Remove some unneeded context cache members from the device.
* dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
wined3d: Vertex buffers can use the declaration from the device.
* dlls/wined3d/vertexbuffer.c:
wined3d: Do not preload vertex buffers in unlock.
* dlls/wined3d/drawprim.c:
wined3d: Clean up drawprim a bit.
* dlls/ddraw/ddraw.c:
ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
* dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
wined3d: Do not keep internal references on index buffers.
* dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
dlls/wined3d/stateblock.c:
wined3d: Do not keep internal references on vertex buffers.
* dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
wined3d: Do not keep internal references on pixel shaders.
* dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
wined3d: Do not keep internal references on vertex shaders.
* dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
wined3d: Do not keep internal references to the vertex declaration.
* dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
wined3d: Do not activate vertex shaders needlessly.
* dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
dlls/wined3d/wined3d_private.h:
wined3d: Avoid negative draw start indices.
* dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
dlls/wined3d/wined3d_private.h:
wined3d: Move applying shader constants to the state table.
* dlls/wined3d/query.c:
wined3d: Remove the general query fixme.
* dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
dlls/wined3d/state.c:
wined3d: Apply shaders in their state handlers.
* dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
wined3d: Move debugging fixmes from drawprim to the stream source handler.
* dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
wined3d: Re-add the fixed function stream source trace.
* dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
dlls/wined3d/wined3d_private.h:
wined3d: Move applying the gl stream sources to the state table.
2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/user32/mdi.c:
user32: Restore old WM_SIZE handler in mdi child.
* dlls/kernel32/tests/file.c:
kernel32: Print more information about the reason of a test failure.
* dlls/kernel32/tests/file.c:
kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
* dlls/kernel32/tests/virtual.c:
kernel32: Skip the VirtualAllocEx test under Win9x.
* server/file.c, server/trace.c:
server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
* dlls/user32/tests/msg.c:
user32: Add one more GetSystemMenu test.
2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/user32/tests/msg.c:
user32: Make message tests pass cleanly under XP SP2.
2007-01-07 Rob Shearman <rob@codeweavers.com>
* dlls/wininet/http.c:
wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
into HttpOpenRequest.
* dlls/wininet/http.c:
wininet: Fix the handling of Accept types passed into HttpOpenRequest
by properly coalescing all the types into the Accept header value,
rather than just adding the first.
* dlls/wininet/http.c:
wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
what it does.
* dlls/ole32/tests/clipboard.c:
ole32: Fix the OLE clipboard test to call OleInitialize before performing the
tests to fix test failures on Windows.
* dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
ole32: Add a field to the TLS data to determine whether OLE has been initialised
for the current thread.
* dlls/ole32/stg_stream.c:
ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
so fix the Structured Storage stream implementation's QueryInterface with to
reflect this.
* dlls/ole32/hglobalstream.c:
ole32: IStream inherits from ISequentialStream so the HGLOBALStream
implementation must also support ISequentialStream.
* dlls/ole32/tests/marshal.c:
ole32: Release the global interface table in the tests when it is no longer
needed.
2007-01-07 Kai Blin <kai.blin@gmail.com>
* dlls/winmm/mci.c:
winmm: Remove unused variable and if check (Coverity).
* programs/taskmgr/graphctl.c:
taskmgr: Remove unused variable and if check (Coverity).
2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
dplayx: Declare some functions static.
* dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
dmstyle: Declare some functions static.
* dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
dnsapi: Declare some items static.
2007-01-06 Francois Gouget <fgouget@free.fr>
* dlls/mlang/tests/mlang.c:
mlang/tests: Replace some '#if 0's with 'if (0)'s.
* dlls/mshtml/tests/protocol.c:
mshtml/tests: Replace some '#if 0's with 'if (0)'s.
Fix the code so it compiles without warnings.
* dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
dlls/kernel32/tests/path.c:
kernel32/tests: Replace some '#if 0's with 'if (0)'s.
Fix the code so it compiles without warnings.
* dlls/gdi32/tests/font.c:
gdi32/tests: Replace an '#if 0' with an 'if (0)'.
* dlls/ntdll/tests/reg.c:
ntdll/tests: Replace an '#if 0' with an 'if (0)'.
Fix the code so it compiles without warnings.
* dlls/d3d9/tests/surface.c:
d3d9/tests: Replace some '#if 0's with 'if (0)'s.
* dlls/crypt32/tests/encode.c:
crypt32/tests: Replace some '#if 0's with 'if (0)'s.
* dlls/gdi32/tests/dc.c:
gdi32/tests: Tweak a test to avoid an '#if 0'.
* dlls/urlmon/tests/url.c:
urlmon/tests: Replace some '#if 0's with 'if (0)'s.
Fix the code so it compiles without warnings.
* dlls/rpcrt4/tests/cstub.c:
rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
without warnings.
* dlls/rpcrt4/tests/ndr_marshall.c:
rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
needed anymore.
Fix the code so it compiles without warnings.
* dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
* dlls/oleaut32/tests/vartest.c:
oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
2.95).
* dlls/setupapi/tests/parser.c:
setupapi/tests: Print GetLastError() in decimal with '%u'.
* dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
wininet/tests: Print GetLastError() in decimal with '%u'.
* dlls/winspool.drv/tests/info.c:
winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
* dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/kernel32/tests/process.c:
kernel32: Skip the OpenProcess test under Win9x.
2007-01-06 H. Verbeet <hverbeet@gmail.com>
* dlls/d3d8/device.c:
d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
instead of a pointer.
* dlls/d3d8/device.c:
d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
of a pointer.
* dlls/d3d8/device.c:
d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
of a pointer.
2007-01-06 Jacek Caban <jacek@codeweavers.com>
* dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
dlls/shlwapi/tests/clsid.c:
shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
* dlls/shdoclc/Fr.rc:
shdoclc: Update French translation.
* programs/winecfg/Fr.rc:
winecfg: Update French translation.
2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/devenum/devenum_main.c:
devenum: Do not store full DLL path in the registry.
* dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
qcap: Do not store full DLL path in the registry.
2007-01-05 Detlef Riekenberg <wine.dev@web.de>
* dlls/winspool.drv/info.c:
winspool: Implement XcvDataW.
* dlls/winspool.drv/info.c:
winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
* dlls/winspool.drv/info.c:
winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
* dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
winspool: Support the local computername as servername for OpenPrinter.
2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/user32/cursoricon.c, dlls/user32/driver.c,
dlls/user32/tests/input.c, dlls/user32/user_private.h,
dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/dinput/device.c:
dinput: Fix possible NULL deference.
* dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
dinput: Fix memory leak.
* dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
dinput: Fix mouse to use proper offset when queuing new events. Add handling
of X-buttons.
We should use instance IDs instead of sequential numbers to get correct offset.
2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
* include/wine/mscvpdb.h, tools/winedump/msc.c:
winedump: Add support for derived types in codeview type info.
* tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
tools/winedump/winedump.h:
winedump: Fix a couple of issues with types table walking.
Align types to DWORD boundaries.
Split types dumping functions into two versions (one without offsets
table, the second one with offset table).
* tools/winedump/msc.c:
winedump: Dump S_SSEARCH_V1 symbols.
* tools/winedump/debug.c:
winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
* dlls/dbghelp/msc.c:
dbghelp: Handling of S_SALIGN symbols.
* tools/winedump/msc.c:
winedump: Handling of S_SALIGN symbols.
* include/wine/mscvpdb.h, tools/winedump/debug.c:
winedump: Re-use existing codeview facilities to dump OMF files.
* dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
tools/winedump/debug.c:
winedump: Removed cvinclude.h.
* tools/winedump/debug.c:
winedump: Added dumping of RSDS header from module.
* tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
tools/winedump/winedump.h:
winedump: Added helper to convert a guid to a string.
* tools/winedump/main.c, tools/winedump/ne.c,
tools/winedump/winedump.man.in:
winedump: While dumping NE files, use -j option if present (as we do for
PE files).
* tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
tools/winedump/winedump.h:
winedump: Print some basic info for pure DOS file (which fixes segfault while
reading DOS files).
* tools/winedump/debug.c:
winedump: Added ability to dump FPO debug information.
2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
* dlls/dbghelp/elf_module.c:
dbghelp: Corrected the map/unmap operations for ELF sections.
Now correctly free the mapped areas when no longer used.
2007-01-06 Kai Blin <kai.blin@gmail.com>
* dlls/msacm32/driver.c:
msacm32: Fix comment and remove unneeded if check (Coverity).
Thanks to Alex Villacís Lasso for comments.
2007-01-05 Francois Gouget <fgouget@free.fr>
* dlls/ole32/rpc.c:
ole32: Print GetLastError() in decimal with '%u'.
* dlls/gdi32/tests/gdiobj.c:
gdi32/tests: Print GetLastError() in decimal with '%u'.
* dlls/shell32/tests/shlfolder.c:
shell32/tests: Print GetLastError() in decimal with '%u'.
* dlls/localspl/tests/localmon.c:
localspl/tests: Print GetLastError() in decimal with '%u'.
* dlls/version/tests/info.c:
version/tests: Print GetLastError() in decimal with '%u'.
2007-01-05 Francois Gouget <fgouget@codeweavers.com>
* tools/wine.inf:
wine.inf: Self-register objsel.dll.
* dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
tools/wine.inf:
ddrawex: Self-register the DirectDrawFactory CoClass.
* dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
dlls/dinput8/regsvr.c, tools/wine.inf:
dinput8: Self-register the DirectInput8 CoClass.
2007-01-05 Francois Gouget <fgouget@free.fr>
* programs/taskmgr/taskmgr.c:
taskmgr: Print GetLastError() in decimal with '%u'.
* dlls/advapi32/crypt.c:
advapi32: Remove a useless macro.
2007-01-05 Kai Blin <kai.blin@gmail.com>
* dlls/shlwapi/reg.c:
shlwapi: Remove redundant check in assignment, unicode version (Coverity).
* dlls/user32/combo.c:
user32: If pTest was allocated, length has to be > 0 (Coverity).
* dlls/ole32/ole2.c:
ole32: Remove redundant NULL check (Coverity).
2007-01-05 Jeff Latimer <lats@yless4u.com.au>
* dlls/winemp3.acm/interface.c:
winemp3.acm: Ensure null check before dereference.
* dlls/wininet/utility.c:
wininet: Ensure null check before dereference.
2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/dmloader/debug.c, dlls/dmloader/debug.h:
dmloader: Declare some functions static.
* dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
dmime: Declare some functions static.
2007-01-05 Francois Gouget <fgouget@free.fr>
* dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
quartz: Use '%u' to print GetLastError().
* dlls/urlmon/umon.c:
urlmon: Print GetLastError() in decimal with '%u'.
* dlls/qcap/v4l.c:
qcap: Print GetLastError() in decimal with '%u'.
2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
is specified simultaneously with a format string.
2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
* programs/winetest/main.c:
winetest: Pass correct working directory to the tests.
2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
* dlls/devenum/devenum.rc:
devenum: Update Dutch resource.
* dlls/comdlg32/cdlg_Nl.rc:
comdlg32: Update Dutch resource.
2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/dinput/device.c, dlls/dinput/tests/device.c:
dinput: Change EnumObjects to use GetObjectInfo.
Also small debug trace correction to make it more readable.
2007-01-03 Chris Robinson <chris.kcat@gmail.com>
* dlls/wined3d/state.c:
wined3d: state_pointsprite should apply to all texture units.
2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
* dlls/imagehlp/access.c:
imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
* dlls/imagehlp/access.c:
imagehlp: Correctly handle files without NT headers in MapAndLoad.
* dlls/imagehlp/access.c:
imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
2007-01-03 H. Verbeet <hverbeet@gmail.com>
* dlls/wined3d/state.c:
wined3d: Skip sampler state application for stages that aren't mapped to a
texture unit.
* dlls/wined3d/state.c:
wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
mapped to a texture unit.
* dlls/wined3d/state.c:
wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
mapped to a texture unit.
* dlls/wined3d/state.c:
wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
mapped to a texture unit.
2007-01-04 Rob Shearman <rob@codeweavers.com>
* dlls/wininet/http.c:
wininet: Fix the releasing of the wrong reference count in
HTTP_CloseHTTPRequestHandle.
lpwhr obviously already has a reference count of 0 because it is being destroyed.
* dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Change the HTTP code to not assume that the connection will be closed
at the end of every request.
* dlls/wininet/http.c:
wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
* dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use the Content-Length header to work out how much HTTP data there
is left to be read
and don't try to read any more than what is available.
* dlls/wininet/http.c:
wininet: Always send a Connection header set to "close" because that is what
we expect for the moment.
* dlls/wininet/ftp.c:
wininet: Use correct types for socket functions to avoid warnings when compiling
on BSD-based systems.
* dlls/wininet/http.c:
wininet: Fix HTTP redirects by reseting loop_next after one loop.
* dlls/ntdll/threadpool.c:
ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
is specified
since that is what the current behaviour is tuned for.
2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/dinput/mouse.c:
dinput: Fix cut and paste error.
2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
* tools/widl/write_msft.c:
widl: Fix memory leaks.
* dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
ddraw: Declare some functions static.
* dlls/d3d9/directx.c:
d3d9: Declare some functions static.
* dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
dmband: Declare some functions static.
2007-01-04 Rob Shearman <rob@codeweavers.com>
* dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
instead.
* dlls/rpcrt4/rpc_server.c:
rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
function being called can sometimes take a long time to return and we
almost always want a new thread to be created if there are no free
threads available.
* dlls/ntdll/tests/rtlstr.c:
ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
by setting the length correctly and by doing a case-insentive compare
on the GUID string that is returned.
* dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
should set the it to have the maximum possible length and size rather
than a modulus of the actual length.
Fix test failures for RtlInitUnicodeString on Windows XP upwards.
* dlls/ole32/rpc.c:
ole32: Make sure to reset the message state if it has been changed in
RPC_ExecuteCall before returning.
Fix the hrFault parameter passed into the ClientNotify function in
ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
messages dispatched with PostMessage.
Only unmarshal ORPCTHAT for non-fault packets.
2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
dlls/winex11.drv/window.c:
user32: Fix some failures in the MDI message test.
* dlls/user32/tests/msg.c:
user32: Fix some failures of the ShowWindow test under Windows 2003.
2007-01-04 Kai Blin <kai.blin@gmail.com>
* dlls/shlwapi/reg.c:
shlwapi: Remove redundant check in assignment (Coverity).
2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
* dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
ole32: Stop StgOpenStorage from creating a file when it does not already exist.
2007-01-04 Mike McCormack <mike@codeweavers.com>
* dlls/comctl32/listview.c:
comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
* dlls/comctl32/listview.c:
comctl32: Remove unnecessary casts.
2007-01-04 Alexandre Julliard <julliard@winehq.org>
* server/trace.c, tools/make_requests:
make_requests: Grab status names from async_terminate calls too.
* dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
server/fd.c, server/named_pipe.c, server/protocol.def,
server/thread.c, server/thread.h, server/timer.c, server/trace.c,
tools/make_requests:
server: Add a generic apc_call structure to make it easier to extend, and
more type-safe.
* dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
server/thread.c, server/trace.c:
server: Notify the server that an APC has completed in the next get_apc call.
* server/thread.c:
server: Make thread_apc into a real object.
2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
* programs/regedit/Nl.rc:
regedit: Update Dutch resources.
2007-01-04 Francois Gouget <fgouget@free.fr>
* dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
dlls/wined3d/state.c:
Assorted spelling fixes.
* dlls/ws2_32/tests/sock.c:
ws2_32/tests: Use '%d' to print GetLastError().
* dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
kernel32/tests: Use '%d' to print GetLastError().
* dlls/itss/protocol.c:
itss: Fix spelling of the dwOrigin variables.
* dlls/rsabase/tests/rsabase.c:
rsabase/tests: Remove unneeded casts.
2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
* dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
* programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
programs/winedbg/debug.l, programs/winedbg/debugger.h,
programs/winedbg/tgt_module.c:
winedbg: Added a maintenance command to load a given module (for debug purposes).
2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c:
wined3d: Dirtify the stream sources in DrawPrimitiveUP.
* dlls/wined3d/state.c:
wined3d: Move decoding the streams to their own inline function.
* dlls/wined3d/device.c:
wined3d: Catch NOP SetStreamSource changes.
* dlls/wined3d/device.c:
wined3d: Catch nop pixel shader changes.
* dlls/wined3d/device.c:
wined3d: Catch NOP vertex declaration changes.
* dlls/wined3d/device.c, dlls/wined3d/state.c,
dlls/wined3d/wined3d_private.h:
wined3d: Break the viewport out of the vertex declaration state.
2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/dinput/mouse.c:
dinput: Implement mouse GetObjectInfo on top of base class.
* dlls/dinput/keyboard.c:
dinput: Move keyboard to using new GetObjectInfo.
* dlls/dinput/device.c:
dinput: Implement GetObjectInfo[A|W] in base device class.
2007-01-03 Mike McCormack <mike@codeweavers.com>
* dlls/kernel32/tests/resource.c:
kernel32: Don't try update version resources with invalid data, as it fails
on Windows 2003.
2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/winex11.drv/opengl.c:
wgl: Fix piAttributes NULL crash.
2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/ddraw/utils.c:
ddraw: Declare some functions static.
* dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
dlls/comdlg32/fontdlg.c:
comdlg32: Declare some items static.
* dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
dinput: Declare some functions static.
* tools/winedump/pe.c:
winedump: Fix memory leak.
2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
* dlls/wininet/wininet_Nl.rc:
wininet: Update Dutch resource.
* dlls/mshtml/Nl.rc:
mstml: Update Dutch resource.
2007-01-03 Hans Leidekker <hans@it.vu.nl>
* dlls/usp10/usp10.c:
usp10: Document ScriptItemize. Get rid of the remaining tabs.
* dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
* dlls/usp10/usp10.c:
usp10: Use macro functions for memory allocation and start checking for
allocation failures.
* dlls/usp10/usp10.c:
usp10: Make the script cache accessible from a string analysis.
2007-01-03 Rob Shearman <rob@codeweavers.com>
* dlls/kernel32/tests/resource.c:
kernel32: Be more verbose about the expected and received values for failures
in the resource function tests.
* dlls/ole32/ole2.c:
ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
2007-01-04 Alexandre Julliard <julliard@winehq.org>
* server/console.c:
server: Avoid crash in alloc_console when the process has no parent.
2007-01-03 Thomas Kho <tkho@ucla.edu>
* dlls/kernel32/tests/thread.c:
kernel32: Add CreateRemoteThread remote thread conformance tests.
* dlls/kernel32/tests/virtual.c:
kernel32: Add VirtualAllocEx remote thread conformance tests.
2007-01-01 Reinhard Karcher <rkarcher@frey.de>
* dlls/user32/comm16.c:
user32: Speed improvement for 16bit comm support.
The previous version of this patch wasn't applied correctly.
2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
* dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
oleaut32: Better OleIconToCursor stub.
2007-01-01 Reinhard Karcher <rkarcher@frey.de>
* server/serial.c:
server: Fix 0 timeout handling for serial I/O.
* dlls/user32/comm16.c:
user32: Speed improvement for 16bit comm support.
* dlls/ntdll/serial.c:
ntdll: Fix DTR and CTS controls in serial code.
2007-01-03 Mike McCormack <mike@codeweavers.com>
* dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
kernel32: Store resources to be updated in a tree.
2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
* dlls/oleaut32/variant.c:
oleaut32: Support for VT_DISPATCH in VarImp.
* dlls/oleaut32/variant.c:
oleaut32: Support for VT_DISPATCH in VarPow.
* dlls/oleaut32/variant.c:
oleaut32: Support for VT_DISPATCH in VarMod.
* dlls/oleaut32/variant.c:
oleaut32: Support for VT_DISPATCH in VarIdiv.
* dlls/oleaut32/variant.c:
oleaut32: Support for VT_DISPATCH in VarXor.
* dlls/oleaut32/variant.c:
oleaut32: Support for VT_DISPATCH in VarOr.
* dlls/oleaut32/variant.c:
oleaut32: Support for VT_DISPATCH in VarSub.
* dlls/oleaut32/variant.c:
oleaut32: Support for VT_DISPATCH in VarDiv.
* dlls/oleaut32/variant.c:
oleaut32: Support for VT_DISPATCH in VarMul.
* dlls/oleaut32/variant.c:
oleaut32: Support for VT_DISPATCH in VarAdd.
* dlls/oleaut32/variant.c:
oleaut32: Support for VT_DISPATCH in VarAnd.
* dlls/oleaut32/variant.c:
oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
returning the VARIANT value.
2007-01-02 Lei Zhang <thestig@google.com>
* dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
comctl32: Add initial tests for the status bar control.
2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
* dlls/comctl32/status.c:
comctl32: statusbar: Fix GetRect return value bug.
2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
* dlls/wined3d/surface.c:
wined3d: Select a proper texture unit in LockRect and dirtify the state.
* dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
wined3d: Remove d3ddevice_set_ortho.
* dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
wined3d: Move the projection matrix into its own state.
* dlls/wined3d/state.c:
wined3d: Break the lighting state out of the vertex decl.
* dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
dlls/wined3d/wined3d_private.h:
wined3d: Move the world matrix to the state table.
* dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
dlls/wined3d/wined3d_private.h:
wined3d: Move the functionality of primitiveInitState to the state table.
* dlls/wined3d/device.c, dlls/wined3d/state.c,
dlls/wined3d/wined3d_private.h:
wined3d: Add a viewport state to the state table.
* dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
dlls/wined3d/wined3d_private.h:
wined3d: Move decoding the vertex declaration to the vertexshader state handler.
* dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
dlls/wined3d/wined3d_private.h:
wined3d: Pass the user pointer strided structure via the device implementation.
* dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
include/wine/wined3d_interface.h:
wined3d: Use the baseVertexIndex in the stateblock.
2007-01-03 Alexandre Julliard <julliard@winehq.org>
* dlls/shlwapi/thread.c:
shlwapi: Use the appropriate constant for an uninitialized TLS check.
2007-01-02 Robert Reif <reif@earthlink.net>
* dlls/dmusic/port.c:
dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
to keep Direct Sound from crashing from unitialized data.
2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
* dlls/wined3d/glsl_shader.c:
wined3d: Sampler variables wrongly named 'shader'.
* dlls/ddraw/device.c:
ddraw: Fix the AddViewport thunk.
2007-01-02 Rob Shearman <rob@codeweavers.com>
* dlls/ole32/rpc.c:
ole32: Fix the calculation of message_state->prefix_data_len in two places
where it would come out negative.
* dlls/rpcrt4/rpc_server.c:
rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
not crash.
* dlls/oleaut32/tmarshal.c:
oleaut32: Fix _nroffuncs to return the correct number of functions by taking
into account inherited interfaces.
2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
* dlls/msvcrt/process.c:
msvcrt: execl fix when no args are given (reported by Louis Lenders).
2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/kernel32/tests/locale.c:
kernel32: Remove a line that was supposed to be deleted by the previous patch.
2007-01-02 Hans Leidekker <hans@it.vu.nl>
* dlls/usp10/usp10.c:
usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
and ScriptGetCMap.
* dlls/usp10/usp10.c:
usp10: Downgrade some more FIXME's to TRACE's.
* dlls/usp10/usp10.c:
usp10: Implement ScriptStringValidate.
* dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
kernel32: Add a stub implementation for TermsrvAppInstallMode.
* dlls/gdi32/font.c, include/wingdi.h:
gdi32: Implement GetCharWidthI.
2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
* dlls/wined3d/vertexbuffer.c:
wineded3: dirtyend set to more than resource size.
2007-01-01 Nick Burns <adger44@hotmail.com>
* dlls/wined3d/state.c:
wined3d: Fix point handling.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Fix race condition in drvclose.
2007-01-02 Alexandre Julliard <julliard@winehq.org>
* dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
dlls/wined3d/directx.c, dlls/wined3d/surface.c,
dlls/wined3d/swapchain.c:
Use GetDC instead of CreateDC where possible.
* tools/make_makefiles:
make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
* dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
dlls/gdi32/mfdrv/objects.c:
gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/comdlg32/filedlg.c:
comdlg32: Declare function static.
* tools/wrc/readres.c:
wrc: Declare some variables static const.
2007-01-01 Kai Blin <kai.blin@gmail.com>
* dlls/dnsapi/query.c:
dnsapi: Fix entering the success case (Coverity).
* dlls/imagehlp/access.c:
imagehelp: Remove unused if() check in error path.
* tools/wrc/translation.c:
wrc: Fix comparison typo (Coverity).
2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
* dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
available.
* dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
available.
2007-01-02 Alexandre Julliard <julliard@winehq.org>
* dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/user32/cursoricon.c:
user32: Initialize clip rectangle on first use.
* dlls/wined3d/device.c:
wined3d: Clip mouse after resolution change while creating default swap chain.
2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/dbghelp/elf_module.c:
dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
* dlls/msvcrt/cppexcept.c:
msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
* dlls/ntdll/relay.c:
ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
* dlls/wnaspi32/winaspi16.c:
wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/dmband/band.c:
dmband: Remove unused file-static variable.
2006-12-29 Jeff Latimer <lats@yless4u.com.au>
* dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
usp10: Implement ScriptStringOut.
2006-12-28 Mike McCormack <mike@codeweavers.com>
* dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
* dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
kernel32: Add a short test for Begin/EndUpdateResource.
2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
* dlls/wined3d/device.c, dlls/wined3d/state.c,
dlls/wined3d/wined3d_private.h:
wined3d: Add emtpy vertex declaration and related states to the state table.
* dlls/wined3d/state.c:
wined3d: Add stub handlers for world matrices 1-255.
* dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
wined3d: Put the decoded strided data structure into the device.
* dlls/wined3d/device.c, dlls/wined3d/state.c:
wined3d: Move WINED3DTS_MODELVIEW to the state table.
2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
include/wine/wined3d_interface.h:
wined3d: Remove IWineD3DDevice_ApplyStateChanges.
2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
* dlls/wined3d/device.c, dlls/wined3d/state.c:
wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
2007-01-02 Alexandre Julliard <julliard@winehq.org>
* loader/preloader.c:
preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/gdi32/font.c:
gdi32: Remove redundant debug channel, use the default one instead.
2007-01-02 Jeff Latimer <lats@yless4u.com.au>
* dlls/ntdll/file.c:
ntdll: Remove an unnecessary NULL check.
2007-01-02 Mike McCormack <mike@codeweavers.com>
* dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
kernel32: Implement CopyFileWithProgress.
2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/winex11.drv/opengl.c:
winex11.drv: Remove get_drawable.
* programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
programs/winecfg/En.rc, programs/winecfg/Es.rc,
programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
programs/winecfg/Hu.rc, programs/winecfg/It.rc,
programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
programs/winecfg/Nl.rc, programs/winecfg/No.rc,
programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
winecfg: Remove desktop double buffering option.
* dlls/winex11.drv/x11drv_main.c:
winex11.drv: Remove desktop double buffering option.
2006-12-30 Reinhard Karcher <rkarcher@frey.de>
* dlls/ntdll/directory.c:
ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
user32: Make more ShowWindow tests pass under Wine.
* dlls/kernel32/tests/locale.c:
kernel32: Make the locale test pass without errors under XP SP2.
* dlls/ntdll/file.c:
ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/msi/tests/install.c:
msi/tests: Remove test directory after the files have been deleted.
2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/kernel32/tests/thread.c:
kernel32/tests: Run tests on NT4 again.
* dlls/kernel32/tests/thread.c:
kernel32/tests: Moved ok-statement to the appropriate place.
* dlls/kernel32/tests/thread.c:
kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
* dlls/winspool.drv/tests/info.c:
winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/winex11.drv/winpos.c:
winex11.drv: Fix the regression caused by a previous change.
* dlls/user32/tests/msg.c:
user32: Update the ShowWindow test to pass cleanly under Windows 2000.
2007-01-01 Alexandre Julliard <julliard@winehq.org>
* configure, configure.ac, dlls/Makedll.rules.in:
configure: Use the correct ar tool when building Mingw import libraries.
* aclocal.m4, configure.ac:
configure: Added a generic macro for checking for Mingw programs.
2006-12-29 Rob Shearman <rob@codeweavers.com>
* dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
ole32: Add tests for channel hooks.
* include/objbase.h:
include: Add function declarations for CoAllowSetForegroundWindow and
CoRegisterChannelHook to objbase.h.
2006-12-29 H. Verbeet <hverbeet@gmail.com>
* dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
wined3d: Simplify the get_write_mask and get_swizzle functions.
* dlls/wined3d/arb_program_shader.c:
wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
vshader_program_add_input_param_swizzle().
* dlls/wined3d/glsl_shader.c:
wined3d: Cleanup shader_glsl_get_input_register_swizzle().
* dlls/wined3d/arb_program_shader.c:
wined3d: Cleanup & merge pshader_get_write_mask() and
vshader_program_add_output_param_swizzle().
* dlls/wined3d/glsl_shader.c:
wined3d: Cleanup shader_glsl_get_output_register_swizzle().
* dlls/wined3d/baseshader.c:
wined3d: Remove dead code in shader_get_registers_used().
As spotted by Christoph Bumiller, these branches are now never
reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
can lookup rather than guess the texture type these days.
2006-12-29 Frank Richter <frank.richter@gmail.com>
* dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
comctl32: listview: Fix getting user params and subitems.
When querying a listview subitem for the user param, the main item's
user param is returned. Also, when a subitem is custom-drawn, the main
item's user param is passed along.
2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
winex11drv: Make dxgrab global.
2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/dinput/device.c, dlls/dinput/keyboard.c:
dinput: Move keyboard to using new EnumObjects from base class.
2006-12-28 Hans Leidekker <hans@it.vu.nl>
* dlls/usp10/usp10.c:
usp10: Factor out script cache handling.
2006-12-29 Alexandre Julliard <julliard@winehq.org>
* dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
server/process.h, server/ptrace.c:
server: Implement process control using Mach primitives for Mac OS.
With help from Ken Thomases.
* configure, configure.ac, include/config.h.in, loader/pthread.c:
loader: Use the Mach thread port as thread id on Mac OS.
* server/process.c, server/process.h, server/ptrace.c, server/request.c:
server: Add hooks to support process tracing mechanisms other than ptrace.
* server/ptrace.c, server/thread.c, server/thread.h:
server: Split get_thread_from_pid to allow lookups by tid or pid only.
* Makefile.in, configure, configure.ac, dlls/Makefile.in,
dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
tools/winapi/win32.api:
joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
* .gitignore, tools/make_makefiles:
make_makefiles: List test directories explicitly in .gitignore.
* .gitignore, tools/make_makefiles:
make_makefiles: In .gitignore, explicitly list files that we know are generated
instead of using wildcards.
* Make.rules.in:
Make.rules: Be more specific in make clean, only clean targets that we have
created.
* dlls/d3d9/tests/device.c:
d3d9/tests: Avoid sizeof in traces.
* dlls/d3d8/tests/device.c:
d3d8/tests: Avoid sizeof in traces.
2006-12-28 Ken Thomases <ken@codeweavers.com>
* dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
winecoreaudio: Report actual supported input wave formats.
Also, added some output formats that Core Audio ought to be able to handle.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Implement widStart.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Implement widStop.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Changed widReset to stop the audio unit.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Add mechanism for cross-thread call of
widHelper_NotifyCompletions.
wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
to the message thread, which calls widHelper_NotifyCompletions.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Add widHelper_NotifyCompletions.
It scans for completed input wavehdrs, removes them from the queue,
and notifies the application that they're done.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
* dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
It now returns in an output parameter the frame count that the AU will use.
Also, initialize the Audio Unit.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Implement widReset.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Implement widAddBuffer.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Implement widOpen and widClose.
* dlls/winmm/winecoreaudio/audiounit.c:
winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
It will serve as the input callback called when our Audio Unit has sound
data available.
* dlls/winmm/winecoreaudio/audio.c:
winecoreaudio: Initial implementation of widGetDevCaps.
* dlls/winmm/winecoreaudio/audio.c,
dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
winecoreaudio: Initial stub implementation of audio input support.
2006-12-23 Chris Robinson <chris.kcat@gmail.com>
* dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
d3d8: Don't report Shader Model 2.0 or higher.
2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
* dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
wined3d: Add empty transform states to the state table.
* dlls/wined3d/surface.c:
wined3d: Do not setup states for unlocking if unlocking is disabled.
2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/sane.ds/ui.c:
sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
With grateful acknowledgement to Marcus Meissner.
2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/opengl32/wgl.c:
opengl32: Fix wglGetProcAddress typo.
2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/dinput/mouse.c:
dinput: Release critical section before warping mouse.
2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
* dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
msxml: nextNode and reset functions.
2006-12-29 Alexandre Julliard <julliard@winehq.org>
* dlls/shdocvw/Makefile.in:
shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
* dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
dlls/wined3d/wined3d_private.h:
Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
2006-12-23 Robert Reif <reif@earthlink.net>
* tools/winedump/pe.c:
winedump: Fix crash on delayed import section.
2006-12-28 Rob Shearman <rob@codeweavers.com>
* dlls/ole32/tests/moniker.c:
ole32: Add some tests for the running object table.
The tests show the behaviour when the IROTData interface is not
available from the moniker. They also show the flags that are accepted
into IRunningObjectTable::Register.
* dlls/ole32/moniker.c:
ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
to be usable with the running object table.
If IROTData isn't available, fall back to a path that uses the display
name and the clsid of the moniker to generate the comparison data.
* dlls/ole32/moniker.c:
ole32: Only call IROTData::GetComparisonData once, like native does.
* dlls/ole32/moniker.c:
ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
time for the ROT entry.
However, fall back to CoFileTimeNow if it fails.
* dlls/ole32/moniker.c:
ole32: Use the reduced forms of monikers for comparison in the running object
table.
* dlls/ole32/compositemoniker.c:
ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
the moniker isn't necessarily a composite moniker.
* dlls/ole32/moniker.c:
ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
to be used together in RunningObjectTable_Register.
* dlls/msxml3/tests/domdoc.c:
msxml3: Add a simple test for XMLHTTP.
2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/dinput/mouse.c:
dinput: Move mouse to using new EnumObjects from base class.
* dlls/dinput/device.c:
dinput: Implement EnumOjects[A|W] in the base device class.
* dlls/dinput/mouse.c:
dinput: mouse: Copy and modify default data format.
* dlls/dinput/keyboard.c:
dinput: Remove MsgWaitForMultipleObjects calls.
2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
opengl32: Add OpenGL 2.1 support and more extensions.
* dlls/opengl32/wgl.c:
wgl: Fix wglGetProcAddress bug.
2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/winex11.drv/opengl.c:
wgl: Fix wglGetPixelFormatAttribiv bug.
2006-12-28 H. Verbeet <hverbeet@gmail.com>
* dlls/wined3d/baseshader.c:
wined3d: Create samplers for all 1.x instructions that sample.
* dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
already is d3d_shader.
* dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
dlls/wined3d/wined3d_private.h:
wined3d: Move set_glsl_shader_program() to glsl_shader.c.
* dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
dlls/wined3d/wined3d_private.h:
wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
* dlls/usp10/usp10.c:
usp10: Downgrade fixme's to trace's with comments.
2006-12-27 Rob Shearman <rob@codeweavers.com>
* dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
* dlls/ole32/tests/clipboard.c:
ole32: Output the HRESULT for clipboard tests that fail.
* dlls/advapi32/tests/registry.c:
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.
2006-12-28 Alexandre Julliard <julliard@winehq.org>
* configure, configure.ac:
configure: Detect out of tree builds made from an unclean source tree.
* .gitignore, dlls/.gitignore, programs/.gitignore,
programs/winetest/.gitignore, tools/make_makefiles:
make_makefiles: Merge the generated gitignores in dlls and programs into the
top-level one.
2006-12-27 Alexandre Julliard <julliard@winehq.org>
* .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
tools/make_makefiles, tools/widl/.gitignore,
tools/winebuild/.gitignore, tools/winedump/.gitignore,
tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
make_makefiles: Generate the top-level .gitignore file.
Add a PROGRAMS variable in some makefiles to make things easier.
2006-12-27 Rob Shearman <rob@codeweavers.com>
* dlls/ole32/compobj.c, dlls/ole32/rpc.c:
ole32: Marshal the ORPCTHAT structure prefixed to the server data.
Unmarshal the data on the client side (during
ClientChannelBuffer_SendReceive) and call ClientNotify.
2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
* dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
janitorial: In multiline strings there is no need for '\' at the end of
the lines.
* dlls/localspl/tests/localmon.c:
localspl/tests: In multiline strings there is no need for '\' at the end of
the lines.
* dlls/winspool.drv/tests/info.c:
winspool.drv/tests: In multiline strings there is no need for '\' at the end
of the lines.
* dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
kernel32/tests: In multiline strings there is no need for '\' at the end of
the lines.
2006-12-27 Rob Shearman <rob@codeweavers.com>
* dlls/ole32/tests/marshal.c:
ole32: Message filters aren't used in the test_call_from_message test, so
remove the call to CoRegisterMessageFilter.
2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/user32/tests/input.c:
user32: Silence tests in default debug level.
2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
* programs/cmd/builtins.c:
cmd: Fix 'copy foo bar/' which gave access denied errors.
2006-12-26 Jacek Caban <jacek@codeweavers.com>
* dlls/mshtml/tests/htmldoc.c:
mshtml: Fix failing test.
* dlls/urlmon/tests/protocol.c:
urlmon: Remove failing tests.
2006-12-26 Alexandre Julliard <julliard@winehq.org>
* dlls/wineps.drv/generic.ppd:
wineps.drv: Remove surious null byte in generic.ppd.
* dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
makedep: Add support for magic comments in .rc files so we can generate proper
dependencies for them.
2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
* dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
to use.
Fix Wine handling of VT_DECIMAL in VarMod.
2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
* dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
usp10: Implement ScriptStringGetLogicalWidths.
2006-12-24 Hans Leidekker <hans@it.vu.nl>
* dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
usp10: Fix all failing tests on Windows and Wine.
* dlls/usp10/usp10.c:
usp10: Reduce multiple assignments to a single memset in ScriptItemize.
2006-12-24 Chris Robinson <chris.kcat@gmail.com>
* dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
d3d: GetStreamSource on a stream with NULL data isn't an error.
2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
* dlls/comctl32/monthcal.c:
comctl32: MonthCalendar - Fix highlighting of current date.
2006-12-25 H. Verbeet <hverbeet@gmail.com>
* dlls/wined3d/device.c:
wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
stages.
Downgrade a FIXME to a WARN.
2006-12-25 Jacek Caban <jacek@codeweavers.com>
* dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
dlls/wininet/internet.h, dlls/wininet/utility.c:
wininet: Get rid of ASYNC_FUNC enum.
* dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use proc instead of enum in FTPFINDNEXTW request.
* dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use proc instead of enum in FTPRENAMEFILEW request.
* dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
* dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use proc instead of enum in FTPDELETEFILEW request.
* dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use proc instead of enum in FTPGETFILEW request.
* dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use proc instead of enum in FTPOPENFILEW request.
* dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
* dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
* dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
* dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
* dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use proc instead of enum in FTPUTFILE request.
* dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
* dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use proc instead of enum in INTERNETOPENURLW request.
* dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Remove not used HTTPOPENREQUESTW request.
* dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
* dlls/wininet/internet.c, dlls/wininet/internet.h,
dlls/wininet/utility.c:
wininet: Use proc instead of enum in SENDCALLBACK request.
2006-12-25 H. Verbeet <hverbeet@gmail.com>
* dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
wined3d: Restore texture bindings in the FBO code.
* dlls/wined3d/drawprim.c:
wined3d: Copy the depth buffer after all dirty states are applied.
2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
* dlls/wined3d/state.c:
wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
* dlls/wined3d/device.c:
wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
2006-12-25 Jacek Caban <jacek@codeweavers.com>
* .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
programs/winetest/winetest.rc:
itss: Added test of protocol.
* dlls/itss/Makefile.in, dlls/itss/protocol.c:
itss: Added ITS protocol implementation.
* include/mshtmdid.h, include/mshtml.idl:
mshtml.idl: Added IHTMLFrameBase2 declaration.
2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/user32/tests/msg.c:
user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
* dlls/msvcrt/main.c:
msvcrt: Make an internal function static, avoid a prototype.
2006-12-24 Alexandre Julliard <julliard@winehq.org>
* dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
dlls/ole32/.gitignore, tools/make_makefiles:
make_makefiles: Automatically add IDL header targets to the .gitignore file.
2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
* dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
shlwapi: Fix a failing test.
2006-12-23 Chris Robinson <chris.kcat@gmail.com>
* dlls/wined3d/wined3d_private.h:
wined3d: Clarify OpenGL error codes.
2006-12-23 Patrik Stridvall <patrik@stridvall.se>
* dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
user32: Show the GCL{,P}_* constant names in debug messages.
* dlls/secur32/ntlm.c:
secur32: Use constants instead of hardcoded values.
2006-12-24 Alexandre Julliard <julliard@winehq.org>
* dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
dlls: Merged the make_dlls script into the global make_makefiles.
2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
* dlls/oleaut32/tests/olepicture.c:
oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
2006-12-24 Jacek Caban <jacek@codeweavers.com>
* dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
dlls/itss/protocol.c:
itss: Added ITSProtocol stub implementation.
2006-12-23 Jacek Caban <jacek@codeweavers.com>
* dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
dlls/itss/storage.c:
itss: DllCanUnloadNow code clean up.
* dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
itss: Move registration code to inf file and add missing registry.
* dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
ITSProtocol is a different object.
* dlls/itss/itss.spec:
itss: DllUnregisterServer is not a stub.
2006-12-23 Hans Leidekker <hans@it.vu.nl>
* dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
usp10: Implement ScriptString_pLogAttr.
* dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
usp10: Match output of WinXP for ScriptGetProperties.
* dlls/usp10/usp10.c:
usp10: Improve the stub for ScriptBreak.
* dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
include/usp10.h:
usp10: Implement ScriptString_pSize.
2006-12-23 Rob Shearman <rob@codeweavers.com>
* dlls/oleaut32/tests/vartest.c:
oleaut32: Fix a crash when executing the VarAnd test with an old version
of oleaut32.dll.
* dlls/oleaut32/tests/vartest.c:
oleaut32: Fix the VarPow tests for older versions of oleaut32.
* dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
dlls/ole32/tests/marshal.c:
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.
Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
* dlls/ole32/compobj.c:
ole32: Call the MessagePending function for message filters.
* dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
ole32: Track the pending call count so that the correct call type can be passed
to the message filter HandleInComingCall function.
* dlls/ole32/oleproxy.c:
ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
2006-12-22 Duane Clark <fpga@pacbell.net>
* dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
msvcrt: Add function _mbsspnp.
2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
dinput: AddRef and Release parent DirectInput class.
2006-12-22 Alexandre Julliard <julliard@winehq.org>
* ANNOUNCE, ChangeLog, VERSION, configure:
Release 0.9.28.
----------------------------------------------------------------
2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com> 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c: * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
Wine version 0.9.28 Wine version 0.9.29
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.61 for Wine 0.9.28. # Generated by GNU Autoconf 2.61 for Wine 0.9.29.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
...@@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} ...@@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='0.9.28' PACKAGE_VERSION='0.9.29'
PACKAGE_STRING='Wine 0.9.28' PACKAGE_STRING='Wine 0.9.29'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
ac_unique_file="server/atom.c" ac_unique_file="server/atom.c"
...@@ -1295,7 +1295,7 @@ if test "$ac_init_help" = "long"; then ...@@ -1295,7 +1295,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # 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. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 0.9.28 to adapt to many kinds of systems. \`configure' configures Wine 0.9.29 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
...@@ -1364,7 +1364,7 @@ fi ...@@ -1364,7 +1364,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 0.9.28:";; short | recursive ) echo "Configuration of Wine 0.9.29:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
...@@ -1459,7 +1459,7 @@ fi ...@@ -1459,7 +1459,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 0.9.28 Wine configure 0.9.29
generated by GNU Autoconf 2.61 generated by GNU Autoconf 2.61
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
...@@ -1473,7 +1473,7 @@ cat >config.log <<_ACEOF ...@@ -1473,7 +1473,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 0.9.28, which was It was created by Wine $as_me 0.9.29, which was
generated by GNU Autoconf 2.61. Invocation command line was generated by GNU Autoconf 2.61. Invocation command line was
$ $0 $@ $ $0 $@
...@@ -20826,7 +20826,7 @@ exec 6>&1 ...@@ -20826,7 +20826,7 @@ exec 6>&1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 0.9.28, which was This file was extended by Wine $as_me 0.9.29, which was
generated by GNU Autoconf 2.61. Invocation command line was generated by GNU Autoconf 2.61. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
...@@ -20879,7 +20879,7 @@ Report bugs to <bug-autoconf@gnu.org>." ...@@ -20879,7 +20879,7 @@ Report bugs to <bug-autoconf@gnu.org>."
_ACEOF _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 0.9.28 Wine config.status 0.9.29
configured by $0, generated by GNU Autoconf 2.61, configured by $0, generated by GNU Autoconf 2.61,
with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment