Release 0.9.29.

This commit is contained in:
Alexandre Julliard 2007-01-09 16:42:47 +01:00
parent 515ce23f83
commit d8c3e7de69
4 changed files with 2453 additions and 364 deletions

861
ANNOUNCE
View File

@ -1,18 +1,18 @@
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.
---------------------------------------------------------------- ----------------------------------------------------------------
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.
oleaut32: Support for VT_DISPATCH in VarAnd.
oleaut32: Support for VT_DISPATCH in VarAdd.
oleaut32: Support for VT_DISPATCH in VarMul.
oleaut32: Support for VT_DISPATCH in VarDiv.
oleaut32: Support for VT_DISPATCH in VarSub.
oleaut32: Support for VT_DISPATCH in VarOr.
oleaut32: Support for VT_DISPATCH in VarXor.
oleaut32: Support for VT_DISPATCH in VarIdiv.
oleaut32: Support for VT_DISPATCH in VarMod.
oleaut32: Support for VT_DISPATCH in VarPow.
oleaut32: Support for VT_DISPATCH in VarImp.
Alexandre Julliard (27): Alexandre Julliard (35):
shell32: Avoid using garbage data in wildcard expansion. dlls: Merged the make_dlls script into the global make_makefiles.
winex11.drv: Remove unused PropertyAliasMap variable. make_makefiles: Automatically add IDL header targets to the .gitignore file.
winex11.drv: Make sure the drawable rect is always updated and use it where appropriate. makedep: Add support for magic comments in .rc files so we can generate proper dependencies for them.
winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps. wineps.drv: Remove surious null byte in generic.ppd.
gdi32: Use a more appropriate size for the default clip region. make_makefiles: Generate the top-level .gitignore file.
winex11.drv: Get rid of the unused set_drawable function. make_makefiles: Merge the generated gitignores in dlls and programs into the top-level one.
opengl32: Avoid generating a wrapper for internal functions when we can call the internal one directly. configure: Detect out of tree builds made from an unclean source tree.
opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions. Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
winex11.drv: Get rid of the display pointer in the GL context. shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
winex11.drv: Fixed computation of viewport and scissor position. d3d8/tests: Avoid sizeof in traces.
ntdll: Map the PE header up to the specified size, and clear the rest of the page. d3d9/tests: Avoid sizeof in traces.
msi: Fix the condition test to not assume MsiNetAssemblySupport is empty. Make.rules: Be more specific in make clean, only clean targets that we have created.
Revert "msi: Comparisons with null in conditions are special." make_makefiles: In .gitignore, explicitly list files that we know are generated instead of using wildcards.
msvcrt: Make pointers to read-only exception descriptors const. make_makefiles: List test directories explicitly in .gitignore.
msvcrt: Implemented __CxxLongjmpUnwind. joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
configure: Remove some no longer used libcurses checks. server: Split get_thread_from_pid to allow lookups by tid or pid only.
msvcrt: Define __CxxLongjmpUnwind for i386 only. server: Add hooks to support process tracing mechanisms other than ptrace.
configure: Re-generated with autoconf 2.61. loader: Use the Mach thread port as thread id on Mac OS.
ntdll: Fixed typo in map_image. server: Implement process control using Mach primitives for Mac OS.
winedbg: Fixed a few data types. configure: Added a generic macro for checking for Mingw programs.
winedbg: Win64 printf format fixes. configure: Use the correct ar tool when building Mingw import libraries.
include: Get rid of the WINE_NO_LONG_AS_INT ifdefs. preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
ntdll: Fix the libdl refcount when loading the same builtin twice. Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning. gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
shell32: Don't hardcode the system32 directory in registered classes. make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
ntdll: File positions should be aligned to sector boundaries in PE loader. Use GetDC instead of CreateDC where possible.
ntdll: Added support for physically ejecting devices on Mac OS. shlwapi: Use the appropriate constant for an uninitialized TLS check.
server: Avoid crash in alloc_console when the process has no parent.
server: Make thread_apc into a real object.
server: Notify the server that an APC has completed in the next get_apc call.
server: Add a generic apc_call structure to make it easier to extend, and more type-safe.
make_requests: Grab status names from async_terminate calls too.
server: Don't fail to map a shared section if the final sector is truncated.
dsound: The dsconf.h GUIDs are now in libdxguid.
Update copyright info for the new year.
Andrew Talbot (22): Andrew Talbot (26):
kernel32/tests: Cast-qual warnings fix. sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
dmime: Dangling references fix. dmband: Remove unused file-static variable.
dmloader: Dangling references fix. wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
dmstyle: Dangling references fix. ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
gdi32/tests: Cast-qual warning fix. msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
mapi32/tests: Cast-qual warnings fix. dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
mapi32/tests: Cast-qual warnings fix. wrc: Declare some variables static const.
cryptdll: Change storage class of module handle to static. comdlg32: Declare function static.
msi/tests: Cast-qual warning fix. winedump: Fix memory leak.
msvcrt/tests: Cast-qual warnings fix. dinput: Declare some functions static.
msvcrt/tests: Cast-qual warnings fix. comdlg32: Declare some items static.
ntdll/tests: Cast-qual warning fix. ddraw: Declare some functions static.
msvcrt/tests: Cast-qual warnings fix. dmband: Declare some functions static.
rpcrt4/tests: Cast-qual warnings fix. d3d9: Declare some functions static.
secur32/tests: Cast-qual warnings fix. ddraw: Declare some functions static.
version/tests: Write-strings warning fix. widl: Fix memory leaks.
progman: Cast-qual warnings fix. dmime: Declare some functions static.
winecfg: Cast-qual warning fix. dmloader: Declare some functions static.
winhelp: Cast-qual warnings fix. dnsapi: Declare some items static.
server: Cast-qual warnings fix. dmstyle: Declare some functions static.
server: Cast-qual warnings fix. dplayx: Declare some functions static.
gdi32: Remove unused function. gdi32: Remove unused function.
gdi32: Declare some functions static.
gdi32: Remove unused variables.
hhctrl.ocx: Remove unused variable.
dsound: Remove unused function.
Chris Robinson (3): Bernard Ladenthin (1):
wined3d: Reduce the number of error messages. oleaut32: Better OleIconToCursor stub.
wgl: Properly handle GLX_DRAWABLE_TYPE queries.
d3d: Fix adapter mode enumeration and filtering.
Christoph Frick (5): Chris Robinson (4):
dinput: Silently ignore DIPROP_CALIBRATIONMODE. wined3d: Clarify OpenGL error codes.
dinput: Ensure that the size of the dev caps pointer is large enough - no exact. d3d: GetStreamSource on a stream with NULL data isn't an error.
dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire. d3d8: Don't report Shader Model 2.0 or higher.
dinput: Set the correct size for the old dinput joystick. wined3d: state_pointsprite should apply to all texture units.
dinput: Drop magic int.
Clinton Stimpson (5): Christoph Bumiller (3):
usp10: Add tests and fix for ScriptXtoCP . wineded3: dirtyend set to more than resource size.
usp10: Implement ScriptStringAnalyse. ddraw: Fix the AddViewport thunk.
usp10: Implement ScriptStringFree. wined3d: Sampler variables wrongly named 'shader'.
usp10: Implement ScriptStringXtoCP.
usp10: Implement ScriptStringCPtoX.
Detlef Riekenberg (7): Clinton Stimpson (2):
localspl/tests: Add tests for XcvOpenPort. usp10: Implement ScriptStringGetLogicalWidths.
localspl/tests: Add tests for XcvClosePort. usp10: Downgrade fixme's to trace's with comments.
localspl/tests: Add tests for XcvDataPort.
localspl/tests: Fix copy+paste typo.
localspl/tests: Rename unclear string.
winspoool/tests: Rename unclear string.
winspoool/tests: Build the name of the local print server in a separate function.
Dmitry Timoshkov (23): Colin Pitrat (1):
kernel32: Add the data that mimics the PE image which upack creates. msxml: nextNode and reset functions.
wineoss: Make some data const.
atl: Make some data const.
dbghelp: Make some data const.
dmime: Make some data const and static.
winearts: Make some data const.
dplayx: Make some data const.
crypt32: Make some data const.
dswave: Make some data const.
msvcrt: Make some data const.
rpcrt4: Make some data const.
rsaenh: Make some data const and static.
wined3d: Make some data const.
secur32: Make some data const.
ddraw: Fix warnings.
ddrawex: Avoid not necessary casts.
user32: Add support for the VK_APPS (Menu) key.
user32: Center the context menu if it was activated via VK_APPS like Windows does.
winedump: Fix a couple of typos.
winedump: Remove a redundant ';'.
kernel32: Add a minimal PE image that XP is able to load.
kernel32: Fix a typo.
user32: Add a message test for various ShowWindow() calls, fix some failures.
Eric Pouech (1): Detlef Riekenberg (5):
dbghelp: Sparse array speed up. winspool: Support the local computername as servername for OpenPrinter.
winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
winspool: Implement XcvDataW.
localspl/tests: Load the user interface dll on demand.
Francois Gouget (19): Dmitry Timoshkov (22):
msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather than LoadLibrary(). msvcrt: Make an internal function static, avoid a prototype.
ole32: Fix named/nameless union compilation error. user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix the tests. user32: Update the ShowWindow test to pass cleanly under Windows 2000.
shell32/tests: Add FindExecutable() tests. winex11.drv: Fix the regression caused by a previous change.
shell32: Fix FindExecutable() to return the executable path, not the whole command. ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
shell32: Add some documentation for FindExecutableW(). kernel32: Make the locale test pass without errors under XP SP2.
shell32: Fix FindExecutableW() to not check if lpResult after using it. It's supposed to cause a segfault anyway. user32: Make more ShowWindow tests pass under Wine.
shell32: Replace numeric literals with the proper constant. gdi32: Remove redundant debug channel, use the default one instead.
comctl32/tests: Replace some '#if 0's with 'if (0)'s. kernel32: Remove a line that was supposed to be deleted by the previous patch.
localspl/tests: Replace some '#if 0's with 'if (0)'s. user32: Fix some failures of the ShowWindow test under Windows 2003.
advapi32/tests: Replace an '#if 0' with an 'if (0)'. user32: Fix some failures in the MDI message test.
shlwapi/tests: Replace some '#if 0's with 'if (0)'s. kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE is specified simultaneously with a format string.
version/tests: Replace some '#if 0's with 'if (0)'s. qcap: Do not store full DLL path in the registry.
user32/tests: Replace some '#if 0's with 'if (0)'s. devenum: Do not store full DLL path in the registry.
ole32/tests: Replace some '#if 0's with 'if (0)'s. kernel32: Skip the OpenProcess test under Win9x.
comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'. user32: Make message tests pass cleanly under XP SP2.
user32: Add one more GetSystemMenu test.
server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
kernel32: Skip the VirtualAllocEx test under Win9x.
kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
kernel32: Print more information about the reason of a test failure.
user32: Restore old WM_SIZE handler in mdi child.
Duane Clark (2):
msvcrt: Add function _mbsspnp.
comctl32: listview: Allow LVIF_STATE flag in subitems.
Eric Pouech (21):
cmd: Fix 'copy foo bar/' which gave access denied errors.
msvcrt: execl fix when no args are given (reported by Louis Lenders).
winedbg: Added a maintenance command to load a given module (for debug purposes).
dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
imagehlp: Correctly handle files without NT headers in MapAndLoad.
imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
dbghelp: Corrected the map/unmap operations for ELF sections.
winedump: Added ability to dump FPO debug information.
winedump: Print some basic info for pure DOS file (which fixes segfault while reading DOS files).
winedump: While dumping NE files, use -j option if present (as we do for PE files).
winedump: Added helper to convert a guid to a string.
winedump: Added dumping of RSDS header from module.
winedump: Removed cvinclude.h.
winedump: Re-use existing codeview facilities to dump OMF files.
winedump: Handling of S_SALIGN symbols.
dbghelp: Handling of S_SALIGN symbols.
winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
winedump: Dump S_SSEARCH_V1 symbols.
winedump: Fix a couple of issues with types table walking.
winedump: Add support for derived types in codeview type info.
Felix Nawothnig (1):
treeview: Initialize iImage and iSelectedImage with zero.
Francois Gouget (38):
rsabase/tests: Remove unneeded casts.
itss: Fix spelling of the dwOrigin variables.
kernel32/tests: Use '%d' to print GetLastError().
ws2_32/tests: Use '%d' to print GetLastError().
Assorted spelling fixes. 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().
advapi32: Remove a useless macro.
taskmgr: Print GetLastError() in decimal with '%u'.
dinput8: Self-register the DirectInput8 CoClass.
ddrawex: Self-register the DirectDrawFactory CoClass.
wine.inf: Self-register objsel.dll.
version/tests: Print GetLastError() in decimal with '%u'.
localspl/tests: Print GetLastError() in decimal with '%u'.
shell32/tests: Print GetLastError() in decimal with '%u'.
gdi32/tests: Print GetLastError() in decimal with '%u'.
ole32: Print GetLastError() in decimal with '%u'.
shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
wininet/tests: Print GetLastError() in decimal with '%u'.
setupapi/tests: Print GetLastError() in decimal with '%u'.
oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc 2.95).
oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not needed anymore.
rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles without warnings.
urlmon/tests: Replace some '#if 0's with 'if (0)'s.
gdi32/tests: Tweak a test to avoid an '#if 0'.
crypt32/tests: Replace some '#if 0's with 'if (0)'s.
d3d9/tests: Replace some '#if 0's with 'if (0)'s.
ntdll/tests: Replace an '#if 0' with an 'if (0)'.
gdi32/tests: Replace an '#if 0' with an 'if (0)'.
kernel32/tests: Replace some '#if 0's with 'if (0)'s.
mshtml/tests: Replace some '#if 0's with 'if (0)'s.
mlang/tests: Replace some '#if 0's with 'if (0)'s.
mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
wintrust/tests: Print GetLastError() in decimal with '%u'.
shlwapi/tests: Print GetLastError() in decimal with '%u'.
Günther Brammer (2): Frank Richter (1):
ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc. comctl32: listview: Fix getting user params and subitems.
ddraw: Add a test for IDirectDrawSurface_SetColorKey.
H. Verbeet (4): H. Verbeet (20):
wined3d: Allow the device to store multiple render targets. wined3d: Copy the depth buffer after all dirty states are applied.
wined3d: Move storing the render target from ActiveRender to SetRenderTarget. wined3d: Restore texture bindings in the FBO code.
wined3d: Allow the FBO code to handle multiple render targets. wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped stages.
wined3d: Allow wined3d to handle multiple render targets. wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
wined3d: Move set_glsl_shader_program() to glsl_shader.c.
wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c already is d3d_shader.
wined3d: Create samplers for all 1.x instructions that sample.
wined3d: Remove dead code in shader_get_registers_used().
wined3d: Cleanup shader_glsl_get_output_register_swizzle().
wined3d: Cleanup & merge pshader_get_write_mask() and vshader_program_add_output_param_swizzle().
wined3d: Cleanup shader_glsl_get_input_register_swizzle().
wined3d: Cleanup & merge pshader_get_input_register_swizzle() and vshader_program_add_input_param_swizzle().
wined3d: Simplify the get_write_mask and get_swizzle functions.
wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't mapped to a texture unit.
wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't mapped to a texture unit.
wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't mapped to a texture unit.
wined3d: Skip sampler state application for stages that aren't mapped to a texture unit.
d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead of a pointer.
d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead of a pointer.
d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle instead of a pointer.
Hans Leidekker (6): Hans Leidekker (17):
shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers. usp10: Implement ScriptString_pSize.
mscoree: Take advantage of an installed Mono for Windows to run .NET applications. usp10: Improve the stub for ScriptBreak.
mscoree: Add a stub implementation for CorExitProcess and GetRequestedRuntimeInfo. usp10: Match output of WinXP for ScriptGetProperties.
setupapi: Add a stub implementation for SetupPromptReboot. usp10: Implement ScriptString_pLogAttr.
ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl. usp10: Reduce multiple assignments to a single memset in ScriptItemize.
winedump: Start dumping .NET specific bits from PE executables. usp10: Fix all failing tests on Windows and Wine.
usp10: Factor out script cache handling.
gdi32: Implement GetCharWidthI.
kernel32: Add a stub implementation for TermsrvAppInstallMode.
usp10: Implement ScriptStringValidate.
usp10: Downgrade some more FIXME's to TRACE's.
usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree and ScriptGetCMap.
usp10: Make the script cache accessible from a string analysis.
usp10: Use macro functions for memory allocation and start checking for allocation failures.
usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
usp10: Document ScriptItemize. Get rid of the remaining tabs.
kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
Huw Davies (3): Jacek Caban (28):
gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get through. itss: DllUnregisterServer is not a stub.
gdi32: Actually create the Wine fonts key if it doesn't exist. itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
gdi32: Extract the constituent TrueType files from Mac suitcase fonts into the user's caches directory itss: Move registration code to inf file and add missing registry.
itss: DllCanUnloadNow code clean up.
itss: Added ITSProtocol stub implementation.
mshtml.idl: Added IHTMLFrameBase2 declaration.
itss: Added ITS protocol implementation.
itss: Added test of protocol.
wininet: Use proc instead of enum in SENDCALLBACK request.
wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
wininet: Remove not used HTTPOPENREQUESTW request.
wininet: Use proc instead of enum in INTERNETOPENURLW request.
wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
wininet: Use proc instead of enum in FTPUTFILE request.
wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
wininet: Use proc instead of enum in FTPOPENFILEW request.
wininet: Use proc instead of enum in FTPGETFILEW request.
wininet: Use proc instead of enum in FTPDELETEFILEW request.
wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
wininet: Use proc instead of enum in FTPRENAMEFILEW request.
wininet: Use proc instead of enum in FTPFINDNEXTW request.
wininet: Get rid of ASYNC_FUNC enum.
urlmon: Remove failing tests.
mshtml: Fix failing test.
shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
Jacek Caban (15): Jeff Latimer (4):
mshtml: Added alert implementation. ntdll: Remove an unnecessary NULL check.
mshtml: Use HTMLWindow::alert in nsPromptService::Alert. usp10: Implement ScriptStringOut.
urlmon: Added application/x-msdownload mime filter. wininet: Ensure null check before dereference.
urlmon: Use pluggable protocol in CoInternetCompareUrl. winemp3.acm: Ensure null check before dereference.
mshtml: Added test of CompareUrl.
mshtml: Added beginning of IDM_PRINT implementation.
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.
mshtml: Don't do anything in SetNSContainer if new container is the same as previous.
mshtml: Fixed handling chrome protocol.
mshtml: Set default print template in exec_print.
shdoclc: Added print template strings.
mshtml: Use pvaIn in exec_print.
mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
mshtml: Improve loading document detection in AsyncOpen.
James Hawkins (6): Jonathan Ernst (3):
cabinet: Close the opened file handle even in error cases. winecfg: Update French translation.
msi: Only cleanup event subscriptions of the dialog being closed. shdoclc: Update French translation.
msi: Update the text control when the selection path changes. localspl: Added French translation.
msi: Run the install tests from a temporary directory.
msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
mscoree: Add a stub for GetCORSystemDirectory.
Juan Lang (1): Kai Blin (10):
kernel32: Suppress an unneeded warning. wrc: Fix comparison typo (Coverity).
imagehelp: Remove unused if() check in error path.
dnsapi: Fix entering the success case (Coverity).
shlwapi: Remove redundant check in assignment (Coverity).
ole32: Remove redundant NULL check (Coverity).
user32: If pTest was allocated, length has to be > 0 (Coverity).
shlwapi: Remove redundant check in assignment, unicode version (Coverity).
msacm32: Fix comment and remove unneeded if check (Coverity).
taskmgr: Remove unused variable and if check (Coverity).
winmm: Remove unused variable and if check (Coverity).
Juris Smotrovs (1): Ken Thomases (19):
user32: Extend the support for SWP_STATECHANGED for all windows. winecoreaudio: Initial stub implementation of audio input support.
winecoreaudio: Initial implementation of widGetDevCaps.
winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
winecoreaudio: Implement widOpen and widClose.
winecoreaudio: Implement widAddBuffer.
winecoreaudio: Implement widReset.
winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
winecoreaudio: Add widHelper_NotifyCompletions.
winecoreaudio: Add mechanism for cross-thread call of widHelper_NotifyCompletions.
winecoreaudio: Changed widReset to stop the audio unit.
winecoreaudio: Implement widStop.
winecoreaudio: Implement widStart.
winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
winecoreaudio: Report actual supported input wave formats.
kernel32: Don't release preferred_locales until we're done with its members.
Kai Blin (1): Lei Zhang (1):
ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field. comctl32: Add initial tests for the status bar control.
Ken Thomases (17): Louis Lenders (8):
winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings. shlwapi: Fix a failing test.
winecoreaudio: Create port for sending messages to the callback thread only once. d3d9: Fix failing tests on windows, when no 3d hardware acceleration is available.
winecoreaudio: Extract wodHelper_CheckForLoopBegin() from wodHelper_BeginWaveHdr(). d3d8: Fix failing tests on windows, when no 3d hardware acceleration is available.
winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers. mstml: Update Dutch resource.
winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and simplify. wininet: Update Dutch resource.
winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr. regedit: Update Dutch resources.
winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval. comdlg32: Update Dutch resource.
winecoreaudio: Leave audio unit running, except when waveout device paused. devenum: Update Dutch resource.
winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
winecoreaudio: Report when the render callback is just providing silence.
winecoreaudio: Remove more mutexes from around Audio Unit calls.
winecoreaudio: Push notify of completions from render callback to message thread.
winecoreaudio: Change to faster non-recursive mutex.
winecoreaudio: Merge wodReset and wodHelper_Reset.
winecoreaudio: Move a memset out of a mutex-guarded section.
winecoreaudio: Replace pthread mutex with OSSpinLock.
iphlpapi: Fixed a problem with enumerating network interfaces.
Louis Lenders (1): Michael Gardiner (1):
msvcrt: Add _atoldbl. ole32: Stop StgOpenStorage from creating a file when it does not already exist.
Marcus Meissner (2): Michael Stefaniuc (8):
made functions and variables static in some testcases. kernel32/tests: In multiline strings there is no need for '\' at the end of the lines.
Made some functions static. winspool.drv/tests: In multiline strings there is no need for '\' at the end of the lines.
localspl/tests: In multiline strings there is no need for '\' at the end of the lines.
janitorial: In multiline strings there is no need for '\' at the end of the lines.
include: Remove stray '\' at end of lines.
dsound: Remove stray '\' at end of lines.
wined3d: Remove stray '\' at end of lines.
janitorial: Remove stray '\' at end of lines.
Markus Amsler (13): Mike McCormack (8):
d3d8: Release non implicit surfaces only if refcount is 0, with test. kernel32: Implement CopyFileWithProgress.
wined3d: Call the depth stencil destroy callback function. kernel32: Add a short test for Begin/EndUpdateResource.
d3d9: Handle surface refcount forwarding in d3d9. kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
d3d9: Handle volume refcount forwarding in d3d9. kernel32: Store resources to be updated in a tree.
wined3d: Remove IWineD3DSurface_GetContainerParent. kernel32: Don't try update version resources with invalid data, as it fails on Windows 2003.
wined3d: Remove IWineD3DVolume_GetContainerParent. comctl32: Remove unnecessary casts.
d3d9: Fix implicit surface refcounting. comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
d3d: Callback infrastructure for implicit swap chain destruction in IWineD3DDevice. kernel32: Implement EndUpdateResource for the case existing resources are deleted.
d3d9: Fix implicit swap chain refcounting.
d3d8: Handle surface container in d3d8.
d3d8: Handle volume container in d3d8.
d3d9: Handle surface container in d3d9.
d3d9: Handle volume container in d3d9.
Paul Vriens (10): Nick Burns (2):
winspool.drv/tests: Fix typo. winecoreaudio: Fix race condition in drvclose.
winspool/tests: Make default_printer a global variable. wined3d: Fix point handling.
winspool/tests: Don't treat having no printers as a failure.
winspool.drv/tests: No need to return anything as we are using a global variable now.
winetest: Show correct filenames on test.winehq.org.
kernel32/tests: Be a bit more verbose on failure.
shlwapi/tests: Fix typos.
user32/tests: Make sure the tests run on NT4 again.
usp10/tests: Make tests run on win9x and NT4 again.
kernel32/tests: Don't use full path for executable in tests.
Peter Oberndorfer (1): Patrik Stridvall (6):
comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions in ImageList_Read". secur32: Use constants instead of hardcoded values.
user32: Show the GCL{,P}_* constant names in debug messages.
imm32: Only unregister the IME class if it was registered.
dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
make_makefiles: Add *_crosstest.exe to .gitignore.
dxguid: Add the rmxfguid.h header and export the GUIDs.
Pierre d'Herbemont (3): Paul Vriens (8):
kernel32: Allow the preferred language to be different from the preferred locale on Mac OS X. winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
user32: Factorize graphics driver SetParent into user32. kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
kernel32: Remove unneeded headers. kernel32/tests: Moved ok-statement to the appropriate place.
kernel32/tests: Run tests on NT4 again.
msi/tests: Remove test directory after the files have been deleted.
winetest: Pass correct working directory to the tests.
kernel32/tests: Prevent memory leak.
ole32/tests: Cast-qual warnings fixes.
Rob Shearman (15): Reinhard Karcher (5):
ole32: Support reading and writing custom clipformats in the data cache. ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
ole32: Add documentation for the user marshaling functions. ntdll: Fix DTR and CTS controls in serial code.
rpcrt4: Free the resource allocated by InitializeSecurityContext when the connection is closed. user32: Speed improvement for 16bit comm support.
ole32: Move the user marshal tests to usrmarshal.c. server: Fix 0 timeout handling for serial I/O.
ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and add tests for these. user32: Speed improvement for 16bit comm support.
ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
kernel32: Protect global alloc functions against integer overflows on the size parameter.
ole32: Fix the HMETAFILEPICT user marshaling test to use the size
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.
ole32: Call ServerNotify for channel hooks.
ole32: Call the message filter for incoming calls.
ole32: Pass in the IID and IUnknown* of the object being executed to the server notification and message filter functions.
ole32: Reset the message filter at the end of the message filter test.
ole32: Send a causality ID in the ORPCTHIS header for a call.
Roderick Colenbrander (2): Rob Shearman (47):
wgl: Make the WGL code independant of the number of supported pixel formats. ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
winex11.drv: pbuffer detection. 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.
Stefan Dösinger (71): Robert Reif (2):
wined3d: Implement IWineD3DDevice::Reset. winedump: Fix crash on delayed import section.
wined3d: Move alpha states to the state table. dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
wined3d: Move clipping states to the state table.
wined3d: Move WINED3DRS_BLENDOP to the state table. Roderick Colenbrander (8):
wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table. wgl: Fix wglGetPixelFormatAttribiv bug.
wined3d: Move WINED3DRS_SPECULARENABLE to the state table. wgl: Fix wglGetProcAddress bug.
wined3d: Move stencil states to the state table. opengl32: Add OpenGL 2.1 support and more extensions.
wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table. opengl32: Fix wglGetProcAddress typo.
wined3d: Move fog states to the state table. winex11.drv: Remove desktop double buffering option.
wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state. winecfg: Remove desktop double buffering option.
wined3d: Move WINED3DRS_FOGCOLOR to the state table. winex11.drv: Remove get_drawable.
wined3d: Move wined3drs_fogdensity to the state table. wgl: Fix piAttributes NULL crash.
wined3d: Remove the unused stateblock vertex blend member.
wined3d: Remove the unused tween factor stateblock member. Samuel Lidén Borell (1):
wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl. kernel32: Add SetTermsrvAppInstallMode stub.
wined3d: Move WINED3DRS_COLORVERTEX to the state table.
wined3d: Move WINED3DRS_LINEPATTERN to the state table. Stefan Dösinger (46):
wined3d: Move WINED3DRS_ZBIAS to the state table. wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table. wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
wined3d: Move WINED3DRS_POINTSIZE to the state table. wined3d: Do not setup states for unlocking if unlocking is disabled.
wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table. wined3d: Add empty transform states to the state table.
wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table. wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
wined3d: Move point scale render states to the state table. wined3d: Remove IWineD3DDevice_ApplyStateChanges.
wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table. wined3d: Move WINED3DTS_MODELVIEW to the state table.
wined3d: Move WINED3DRS_LOCALVIEWER to the state table. wined3d: Put the decoded strided data structure into the device.
wined3d: Move WINED3DRS_LASTPIXEL to the state table. wined3d: Add stub handlers for world matrices 1-255.
wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state. wined3d: Add emtpy vertex declaration and related states to the state table.
wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table. wined3d: Use the baseVertexIndex in the stateblock.
wined3d: Move WINED3DRS_WRAPx to the state table. wined3d: Pass the user pointer strided structure via the device implementation.
wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table. wined3d: Move decoding the vertex declaration to the vertexshader state handler.
wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table. wined3d: Add a viewport state to the state table.
wined3d: Move WINED3DRS_DEPTHBIAS to the state table. wined3d: Move the functionality of primitiveInitState to the state table.
wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table. wined3d: Move the world matrix to the state table.
wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table. wined3d: Break the lighting state out of the vertex decl.
wined3d: Move WINED3DRS_ANTIALIAS to the state table. wined3d: Move the projection matrix into its own state.
wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table. wined3d: Remove d3ddevice_set_ortho.
wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table. wined3d: Select a proper texture unit in LockRect and dirtify the state.
wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table. wined3d: Break the viewport out of the vertex declaration state.
wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state. wined3d: Catch NOP vertex declaration changes.
wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
wined3d: Move tesselation to the state table.
wined3d: Move SRGBWRITEENABLE to the state table.
wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
ddraw: Add a TRACE to GetPixelFormat.
wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
wined3d: Clean up SetRenderState.
wined3d: Add the state dirtification infrastructure.
wined3d: Move render state applying to drawprim.
wined3d: Catch nop render state changes.
wined3d: Add missing render state function.
wined3d: Fix a function name.
wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
wined3d: Temporary disable nvrc junk texture skipping.
wined3d: Add empty texture stage states to the state table.
wined3d: Do not enable the texture dimensions in BindTexture.
wined3d: Move WINED3DTSS_COLOROP to the state table.
wined3d: Move WINED3DTSS_ALPHAOP to the state table.
wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
wined3d: Make a WINED3DTSS_RESULTARG stub.
wined3d: Make WINED3DTSS_CONSTANT a nogl state.
wined3d: Catch nop SetTextureStageState calls.
wined3d: Add empty sampler entries to the state table.
wined3d: Move samplers to the state table.
wined3d: Catch nop sampler changes.
wined3d: Add pixel shaders to the state table.
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.
wined3d: Dirtify the stream sources in DrawPrimitiveUP.
wined3d: Move applying the gl stream sources to the state table.
wined3d: Re-add the fixed function stream source trace.
wined3d: Move debugging fixmes from drawprim to the stream source handler.
wined3d: Apply shaders in their state handlers.
wined3d: Remove the general query fixme.
wined3d: Move applying shader constants to the state table.
wined3d: Avoid negative draw start indices.
wined3d: Do not activate vertex shaders needlessly.
wined3d: Do not keep internal references to the vertex declaration.
wined3d: Do not keep internal references on vertex shaders.
wined3d: Do not keep internal references on pixel shaders.
wined3d: Do not keep internal references on vertex buffers.
wined3d: Do not keep internal references on index buffers.
ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
wined3d: Clean up drawprim a bit.
wined3d: Do not preload vertex buffers in unlock.
wined3d: Vertex buffers can use the declaration from the device.
wined3d: Remove some unneeded context cache members from the device.
wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
wined3d: Fix np2 textures.
Ulrich Czekalla (8): Thomas Kho (2):
winex11.drv: Store window and drawable rects in X11DRV_PDEVICE. kernel32: Add VirtualAllocEx remote thread conformance tests.
winex11.drv: Correctly position and clip opengl child windows. kernel32: Add CreateRemoteThread remote thread conformance tests.
ddraw: Add IDirectDraw3 interface.
Add ddrawex dll.
winex11.drv: Avoid grabbing syslevel locks in the wrong order.
ddraw: Initialize the IDirectDraw3 vtable.
ddraw: IDirectDraw3 should use its own ref count variable.
winex11.drv: Don't crash when called with a NULL gl context.
Vitaliy Margolen (22): Vijay Kiran Kamuju (2):
dinput: Fix processing of custom format. comctl32: MonthCalendar - Fix highlighting of current date.
dinput: Remove incorrect assumption about format. comctl32: statusbar: Fix GetRect return value bug.
dinput: No need to copy default constant format. Use already defined static instead.
dinput: Move internal function calculate_ids to where it's really used. Vitaliy Margolen (23):
dinput: Move few helper functions and standardize them. dinput: AddRef and Release parent DirectInput class.
dinput: Move transform and offsets structures into base device class. user32: Silence tests in default debug level.
dinput: Add user data format into base class. Implement SetDataFormat. dinput: Remove MsgWaitForMultipleObjects calls.
dinput: Move joystick user data format into base class. dinput: mouse: Copy and modify default data format.
dinput: Move mouse & keyboard user data format to base class. dinput: Implement EnumOjects[A|W] in the base device class.
dinput: Remove redundant parameter. dinput: Move mouse to using new EnumObjects from base class.
dinput: Use standard mouse data format instead of custom one. dinput: Release critical section before warping mouse.
winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position. dinput: Move keyboard to using new EnumObjects from base class.
winex11.drv: Update cached cursor position after calling hook. winex11drv: Make dxgrab global.
user32: ClipCursor should use virtual screen resolution for empty/invalid rects. wined3d: Clip mouse after resolution change while creating default swap chain.
wined3d: When changing display modes clip cursor to the requested display size. user32: Initialize clip rectangle on first use.
dinput: Don't return non existent keys. dinput: Implement GetObjectInfo[A|W] in base device class.
dinput: Zero out returned information struct. dinput: Move keyboard to using new GetObjectInfo.
dinput: Add handling of AXISMODE property to base device object. dinput: Implement mouse GetObjectInfo on top of base class.
dinput: Make mouse use axis mode flag set in base class. Add tests. dinput: Fix cut and paste error.
winex11drv: Return cached cursor_pos in GetCursorPos(). dinput: Change EnumObjects to use GetObjectInfo.
dinput: Use GetCursorPos() to calculate relative mouse movements. dinput: Fix mouse to use proper offset when queuing new events. Add handling of X-buttons.
dinput: Warp mouse in exclusive cooperation mode only. 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

1936
ChangeLog

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
Wine version 0.9.28 Wine version 0.9.29

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /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}
# 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
# 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
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
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
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
# 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>."
_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'`\\"