wine/ANNOUNCE

575 lines
32 KiB
Text
Raw Normal View History

2007-01-09 15:42:47 +00:00
This is release 0.9.29 of Wine, a free implementation of Windows on Unix.
2005-11-09 13:41:27 +00:00
What's new in this release:
2007-01-09 15:42:47 +00:00
- More work on the new Direct3D state management.
- Debugger support for Mac OS.
- Many OLE fixes and improvements.
- Audio input support on Mac OS.
2005-11-09 13:41:27 +00:00
- Lots of bug fixes.
2005-10-25 12:04:17 +00:00
Because of lags created by using mirrors, this message may reach you
2005-11-09 13:41:27 +00:00
before the release is available at the public sites. The sources will
be available from the following locations:
2005-10-25 12:04:17 +00:00
2007-01-09 15:42:47 +00:00
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.29.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-0.9.29.tar.bz2
2005-10-25 12:04:17 +00:00
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
2005-11-09 13:41:27 +00:00
You will find documentation on
http://www.winehq.org/site/documentation
2005-12-08 13:59:44 +00:00
You can also get the current source directly from the git or CVS
2006-08-24 14:11:45 +00:00
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
1998-10-18 17:19:57 +00:00
2006-10-13 14:43:39 +00:00
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Release 970720 Sat Jul 19 13:03:01 1997 Alexandre Julliard <julliard@lrc.epfl.ch> * [tools/build.c] [include/stackframe.h] Save the complete %ebp register in CallFrom16; fixes a crash with LabView reported by Andreas Mohr. * [loader/main.c] Avoid executing a built-in DLL. * [controls/static.c] Converted static window procedure to Win32. * [windows/message.c] [windows/queue.c] [include/queue.h] Hacked SendMessage functions to support inter-task messages with SendMessage32A/W. Sun Jul 13 16:55:35 1997 Bernhard Rosenkraenzer <bero@bero-online.ml.org> * [ipc/bit_array.c] Don't use bitops.h in Linux 2.1.x (these versions do not return the previous state for clear_bit and set_bit) * [ipc/shm_main_blk.c] Adapt to GLIBC's ipc_perm structure. * [memory/ldt.c] Include <asm/unistd.h> on Linux/GLIBC systems (required for _syscall3). Wed Jul 9 23:53:19 1997 David A. Cuthbert <dacut@henry.ece.cmu.edu> * [include/options.h] [files/profile.c] Added PROFILE_GetWineIniBool and PROFILE_EnumerateWineIniSection. * [include/sysmetrics.h] [include/windows.h] [windows/sysmetrics.c] All sysmetrics moved to array (no more constant macros). Added MOUSEWHEELPRESENT metric. * [include/bitmap.h] [objects/oembitmap.c] Added OBM_Init() (see also loader/main.c) and more support for Win95 bitmaps; added size info to OEM bitmaps. * [include/graphics.h] [windows/graphics.h] Added GRAPH_DrawGenericReliefRect. * [loader/main.c] Added TWEAK_Init() and TWEAK_CheckConfiguration() calls (the latter checks for invalid entries in wine.conf). * [include/debug.h] [include/stddebug.h] [include/nonclient.h] [include/tweak.h] [controls/menu.c] [misc/tweak.c] [objects/gdiobj.c] [windows/syscolor.c] [windows/nonclient.c] [BUGS] [documentation/win95look] Added tweaks for Windows 95 interface support. See documentation/win95look for more information. * [controls/edit.c] Fixed EDIT_MoveHome bug. * [misc/ver.c] Changed name of dprintf_ver_string to ver_dstring to fix problem with tools/make_debug utility. Wed Jul 9 21:31:54 1997 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de> * [objects/dib.c] Don't use palettes with dibs with biBitCount > 8. * [misc/ole2nls.c][misc/ver.c] IsValidLocale, EnumSystemLocales fixed (winhlp32.exe works) Some VerLanguage coded moved to ole2nls.c, some cleanups. * [multimedia/mcistring.c] Fixed "capabilities <dev> device type" crash (cool.exe). * [misc/main.c] SystemParametersInfo*: added stub option 41 (GETNONCLIENTMETRICS), duplicated some stuff away from SPI16 that writes 32bit vars.(one COMCTL32.DLL crash, freecell.exe) Tue Jul 8 22:40:53 1997 Morten Welinder <terra@diku.dk> * [if1632/shell32.spec] Use Windows 95's ordinals. Help wanted, inquire within. Mon Jul 7 11:20:36 1997 Philippe De Muyter <phdm@info.ucl.ac.be> * [if1632/relay.c] [if1632/user.spec] [if1632/kernel.spec] [tools/build-spec.txt] [tools/build.c] Added type 'segstr' (segmented pointer to null-terminated string) to .spec files. * [windows/user.c] [if1632/user.spec] ExitWindowsExec stub function added. Mon Jul 7 01:18:25 1997 U. Bonnes <bon@elektron.ikp.physik.th-darmstadt.de> * [files/file.c] [include/winbase.h] [if1632/kernel32.spec] Implement MoveFileEx32, some enhancement for Movefile32. Sat Jul 5 18:13:48 1997 Bruce Milner <Bruce.Milner@genetics.utah.edu. * [files/file.c] [if1632/kernel32.spec] [include/winerror.h] [msdos/int21.c] [win32/file.c] Add LockFile/UnlockFile implementation. Add back in int21 func(0x5c) Record locking functions. * [files/file.c] Fixed bug with OF_REOPEN in FILE_DoOpenFile. Fri Jul 4 12:00:00 1997 Henrik Olsen <Henrik.Olsen@iaeste.dk> * [misc/ole2nls.c] [programs/progman/Da.rc] [programs/winhelp/Da.rc] [resources/sysres_Da.rc] Added/updated Danish language support. Thu Jul 3 13:04:20 1997 Claus Fischer <fischer@iue.tuwien.ac.at> * [files/dos_fs.c] Properly implemented DOSFS_UnixTimeToFileTime and DOSFS_FileTimeToUnixTime. * [documentation/wine.texinfo] First version of texinfo documentation.
1997-07-20 16:23:21 +00:00
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
2006-10-13 14:43:39 +00:00
----------------------------------------------------------------
2007-01-09 15:42:47 +00:00
Changes since 0.9.28:
Alex Villacís Lasso (14):
oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL to use.
oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and returning the VARIANT value.
oleaut32: Support for VT_DISPATCH in VarAnd.
oleaut32: Support for VT_DISPATCH in VarAdd.
oleaut32: Support for VT_DISPATCH in VarMul.
oleaut32: Support for VT_DISPATCH in VarDiv.
oleaut32: Support for VT_DISPATCH in VarSub.
oleaut32: Support for VT_DISPATCH in VarOr.
oleaut32: Support for VT_DISPATCH in VarXor.
oleaut32: Support for VT_DISPATCH in VarIdiv.
oleaut32: Support for VT_DISPATCH in VarMod.
oleaut32: Support for VT_DISPATCH in VarPow.
oleaut32: Support for VT_DISPATCH in VarImp.
Alexandre Julliard (35):
dlls: Merged the make_dlls script into the global make_makefiles.
make_makefiles: Automatically add IDL header targets to the .gitignore file.
makedep: Add support for magic comments in .rc files so we can generate proper dependencies for them.
wineps.drv: Remove surious null byte in generic.ppd.
make_makefiles: Generate the top-level .gitignore file.
make_makefiles: Merge the generated gitignores in dlls and programs into the top-level one.
configure: Detect out of tree builds made from an unclean source tree.
Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
d3d8/tests: Avoid sizeof in traces.
d3d9/tests: Avoid sizeof in traces.
Make.rules: Be more specific in make clean, only clean targets that we have created.
make_makefiles: In .gitignore, explicitly list files that we know are generated instead of using wildcards.
make_makefiles: List test directories explicitly in .gitignore.
joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
server: Split get_thread_from_pid to allow lookups by tid or pid only.
server: Add hooks to support process tracing mechanisms other than ptrace.
loader: Use the Mach thread port as thread id on Mac OS.
server: Implement process control using Mach primitives for Mac OS.
configure: Added a generic macro for checking for Mingw programs.
configure: Use the correct ar tool when building Mingw import libraries.
preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
Use GetDC instead of CreateDC where possible.
shlwapi: Use the appropriate constant for an uninitialized TLS check.
server: Avoid crash in alloc_console when the process has no parent.
server: Make thread_apc into a real object.
server: Notify the server that an APC has completed in the next get_apc call.
server: Add a generic apc_call structure to make it easier to extend, and more type-safe.
make_requests: Grab status names from async_terminate calls too.
server: Don't fail to map a shared section if the final sector is truncated.
dsound: The dsconf.h GUIDs are now in libdxguid.
Update copyright info for the new year.
Andrew Talbot (26):
sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
dmband: Remove unused file-static variable.
wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
wrc: Declare some variables static const.
comdlg32: Declare function static.
winedump: Fix memory leak.
dinput: Declare some functions static.
comdlg32: Declare some items static.
ddraw: Declare some functions static.
dmband: Declare some functions static.
d3d9: Declare some functions static.
ddraw: Declare some functions static.
widl: Fix memory leaks.
dmime: Declare some functions static.
dmloader: Declare some functions static.
dnsapi: Declare some items static.
dmstyle: Declare some functions static.
dplayx: Declare some functions static.
2006-12-22 16:17:47 +00:00
gdi32: Remove unused function.
2007-01-09 15:42:47 +00:00
gdi32: Declare some functions static.
gdi32: Remove unused variables.
hhctrl.ocx: Remove unused variable.
dsound: Remove unused function.
Bernard Ladenthin (1):
oleaut32: Better OleIconToCursor stub.
Chris Robinson (4):
wined3d: Clarify OpenGL error codes.
d3d: GetStreamSource on a stream with NULL data isn't an error.
d3d8: Don't report Shader Model 2.0 or higher.
wined3d: state_pointsprite should apply to all texture units.
Christoph Bumiller (3):
wineded3: dirtyend set to more than resource size.
ddraw: Fix the AddViewport thunk.
wined3d: Sampler variables wrongly named 'shader'.
Clinton Stimpson (2):
usp10: Implement ScriptStringGetLogicalWidths.
usp10: Downgrade fixme's to trace's with comments.
Colin Pitrat (1):
msxml: nextNode and reset functions.
Detlef Riekenberg (5):
winspool: Support the local computername as servername for OpenPrinter.
winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
winspool: Implement XcvDataW.
localspl/tests: Load the user interface dll on demand.
Dmitry Timoshkov (22):
msvcrt: Make an internal function static, avoid a prototype.
user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
user32: Update the ShowWindow test to pass cleanly under Windows 2000.
winex11.drv: Fix the regression caused by a previous change.
ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
kernel32: Make the locale test pass without errors under XP SP2.
user32: Make more ShowWindow tests pass under Wine.
gdi32: Remove redundant debug channel, use the default one instead.
kernel32: Remove a line that was supposed to be deleted by the previous patch.
user32: Fix some failures of the ShowWindow test under Windows 2003.
user32: Fix some failures in the MDI message test.
kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE is specified simultaneously with a format string.
qcap: Do not store full DLL path in the registry.
devenum: Do not store full DLL path in the registry.
kernel32: Skip the OpenProcess test under Win9x.
user32: Make message tests pass cleanly under XP SP2.
user32: Add one more GetSystemMenu test.
server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
kernel32: Skip the VirtualAllocEx test under Win9x.
kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
kernel32: Print more information about the reason of a test failure.
user32: Restore old WM_SIZE handler in mdi child.
Duane Clark (2):
msvcrt: Add function _mbsspnp.
comctl32: listview: Allow LVIF_STATE flag in subitems.
Eric Pouech (21):
cmd: Fix 'copy foo bar/' which gave access denied errors.
msvcrt: execl fix when no args are given (reported by Louis Lenders).
winedbg: Added a maintenance command to load a given module (for debug purposes).
dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
imagehlp: Correctly handle files without NT headers in MapAndLoad.
imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
dbghelp: Corrected the map/unmap operations for ELF sections.
winedump: Added ability to dump FPO debug information.
winedump: Print some basic info for pure DOS file (which fixes segfault while reading DOS files).
winedump: While dumping NE files, use -j option if present (as we do for PE files).
winedump: Added helper to convert a guid to a string.
winedump: Added dumping of RSDS header from module.
winedump: Removed cvinclude.h.
winedump: Re-use existing codeview facilities to dump OMF files.
winedump: Handling of S_SALIGN symbols.
dbghelp: Handling of S_SALIGN symbols.
winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
winedump: Dump S_SSEARCH_V1 symbols.
winedump: Fix a couple of issues with types table walking.
winedump: Add support for derived types in codeview type info.
Felix Nawothnig (1):
treeview: Initialize iImage and iSelectedImage with zero.
Francois Gouget (38):
rsabase/tests: Remove unneeded casts.
itss: Fix spelling of the dwOrigin variables.
kernel32/tests: Use '%d' to print GetLastError().
ws2_32/tests: Use '%d' to print GetLastError().
2006-10-13 14:43:39 +00:00
Assorted spelling fixes.
2007-01-09 15:42:47 +00:00
qcap: Print GetLastError() in decimal with '%u'.
urlmon: Print GetLastError() in decimal with '%u'.
quartz: Use '%u' to print GetLastError().
advapi32: Remove a useless macro.
taskmgr: Print GetLastError() in decimal with '%u'.
dinput8: Self-register the DirectInput8 CoClass.
ddrawex: Self-register the DirectDrawFactory CoClass.
wine.inf: Self-register objsel.dll.
version/tests: Print GetLastError() in decimal with '%u'.
localspl/tests: Print GetLastError() in decimal with '%u'.
shell32/tests: Print GetLastError() in decimal with '%u'.
gdi32/tests: Print GetLastError() in decimal with '%u'.
ole32: Print GetLastError() in decimal with '%u'.
shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
wininet/tests: Print GetLastError() in decimal with '%u'.
setupapi/tests: Print GetLastError() in decimal with '%u'.
oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc 2.95).
oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not needed anymore.
rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles without warnings.
urlmon/tests: Replace some '#if 0's with 'if (0)'s.
gdi32/tests: Tweak a test to avoid an '#if 0'.
crypt32/tests: Replace some '#if 0's with 'if (0)'s.
d3d9/tests: Replace some '#if 0's with 'if (0)'s.
ntdll/tests: Replace an '#if 0' with an 'if (0)'.
gdi32/tests: Replace an '#if 0' with an 'if (0)'.
kernel32/tests: Replace some '#if 0's with 'if (0)'s.
mshtml/tests: Replace some '#if 0's with 'if (0)'s.
mlang/tests: Replace some '#if 0's with 'if (0)'s.
mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
wintrust/tests: Print GetLastError() in decimal with '%u'.
shlwapi/tests: Print GetLastError() in decimal with '%u'.
Frank Richter (1):
comctl32: listview: Fix getting user params and subitems.
H. Verbeet (20):
wined3d: Copy the depth buffer after all dirty states are applied.
wined3d: Restore texture bindings in the FBO code.
wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped stages.
wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
wined3d: Move set_glsl_shader_program() to glsl_shader.c.
wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c already is d3d_shader.
wined3d: Create samplers for all 1.x instructions that sample.
wined3d: Remove dead code in shader_get_registers_used().
wined3d: Cleanup shader_glsl_get_output_register_swizzle().
wined3d: Cleanup & merge pshader_get_write_mask() and vshader_program_add_output_param_swizzle().
wined3d: Cleanup shader_glsl_get_input_register_swizzle().
wined3d: Cleanup & merge pshader_get_input_register_swizzle() and vshader_program_add_input_param_swizzle().
wined3d: Simplify the get_write_mask and get_swizzle functions.
wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't mapped to a texture unit.
wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't mapped to a texture unit.
wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't mapped to a texture unit.
wined3d: Skip sampler state application for stages that aren't mapped to a texture unit.
d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead of a pointer.
d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead of a pointer.
d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle instead of a pointer.
Hans Leidekker (17):
usp10: Implement ScriptString_pSize.
usp10: Improve the stub for ScriptBreak.
usp10: Match output of WinXP for ScriptGetProperties.
usp10: Implement ScriptString_pLogAttr.
usp10: Reduce multiple assignments to a single memset in ScriptItemize.
usp10: Fix all failing tests on Windows and Wine.
usp10: Factor out script cache handling.
gdi32: Implement GetCharWidthI.
kernel32: Add a stub implementation for TermsrvAppInstallMode.
usp10: Implement ScriptStringValidate.
usp10: Downgrade some more FIXME's to TRACE's.
usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree and ScriptGetCMap.
usp10: Make the script cache accessible from a string analysis.
usp10: Use macro functions for memory allocation and start checking for allocation failures.
usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
usp10: Document ScriptItemize. Get rid of the remaining tabs.
kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
Jacek Caban (28):
itss: DllUnregisterServer is not a stub.
itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
itss: Move registration code to inf file and add missing registry.
itss: DllCanUnloadNow code clean up.
itss: Added ITSProtocol stub implementation.
mshtml.idl: Added IHTMLFrameBase2 declaration.
itss: Added ITS protocol implementation.
itss: Added test of protocol.
wininet: Use proc instead of enum in SENDCALLBACK request.
wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
wininet: Remove not used HTTPOPENREQUESTW request.
wininet: Use proc instead of enum in INTERNETOPENURLW request.
wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
wininet: Use proc instead of enum in FTPUTFILE request.
wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
wininet: Use proc instead of enum in FTPOPENFILEW request.
wininet: Use proc instead of enum in FTPGETFILEW request.
wininet: Use proc instead of enum in FTPDELETEFILEW request.
wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
wininet: Use proc instead of enum in FTPRENAMEFILEW request.
wininet: Use proc instead of enum in FTPFINDNEXTW request.
wininet: Get rid of ASYNC_FUNC enum.
urlmon: Remove failing tests.
mshtml: Fix failing test.
shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
Jeff Latimer (4):
ntdll: Remove an unnecessary NULL check.
usp10: Implement ScriptStringOut.
wininet: Ensure null check before dereference.
winemp3.acm: Ensure null check before dereference.
Jonathan Ernst (3):
winecfg: Update French translation.
shdoclc: Update French translation.
localspl: Added French translation.
Kai Blin (10):
wrc: Fix comparison typo (Coverity).
imagehelp: Remove unused if() check in error path.
dnsapi: Fix entering the success case (Coverity).
shlwapi: Remove redundant check in assignment (Coverity).
ole32: Remove redundant NULL check (Coverity).
user32: If pTest was allocated, length has to be > 0 (Coverity).
shlwapi: Remove redundant check in assignment, unicode version (Coverity).
msacm32: Fix comment and remove unneeded if check (Coverity).
taskmgr: Remove unused variable and if check (Coverity).
winmm: Remove unused variable and if check (Coverity).
Ken Thomases (19):
winecoreaudio: Initial stub implementation of audio input support.
winecoreaudio: Initial implementation of widGetDevCaps.
winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
winecoreaudio: Implement widOpen and widClose.
winecoreaudio: Implement widAddBuffer.
winecoreaudio: Implement widReset.
winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
winecoreaudio: Add widHelper_NotifyCompletions.
winecoreaudio: Add mechanism for cross-thread call of widHelper_NotifyCompletions.
winecoreaudio: Changed widReset to stop the audio unit.
winecoreaudio: Implement widStop.
winecoreaudio: Implement widStart.
winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
winecoreaudio: Report actual supported input wave formats.
kernel32: Don't release preferred_locales until we're done with its members.
Lei Zhang (1):
comctl32: Add initial tests for the status bar control.
Louis Lenders (8):
shlwapi: Fix a failing test.
d3d9: Fix failing tests on windows, when no 3d hardware acceleration is available.
d3d8: Fix failing tests on windows, when no 3d hardware acceleration is available.
mstml: Update Dutch resource.
wininet: Update Dutch resource.
regedit: Update Dutch resources.
comdlg32: Update Dutch resource.
devenum: Update Dutch resource.
Michael Gardiner (1):
ole32: Stop StgOpenStorage from creating a file when it does not already exist.
Michael Stefaniuc (8):
kernel32/tests: In multiline strings there is no need for '\' at the end of the lines.
winspool.drv/tests: In multiline strings there is no need for '\' at the end of the lines.
localspl/tests: In multiline strings there is no need for '\' at the end of the lines.
janitorial: In multiline strings there is no need for '\' at the end of the lines.
include: Remove stray '\' at end of lines.
dsound: Remove stray '\' at end of lines.
wined3d: Remove stray '\' at end of lines.
janitorial: Remove stray '\' at end of lines.
Mike McCormack (8):
kernel32: Implement CopyFileWithProgress.
kernel32: Add a short test for Begin/EndUpdateResource.
kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
kernel32: Store resources to be updated in a tree.
kernel32: Don't try update version resources with invalid data, as it fails on Windows 2003.
comctl32: Remove unnecessary casts.
comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
kernel32: Implement EndUpdateResource for the case existing resources are deleted.
Nick Burns (2):
winecoreaudio: Fix race condition in drvclose.
wined3d: Fix point handling.
Patrik Stridvall (6):
secur32: Use constants instead of hardcoded values.
user32: Show the GCL{,P}_* constant names in debug messages.
imm32: Only unregister the IME class if it was registered.
dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
make_makefiles: Add *_crosstest.exe to .gitignore.
dxguid: Add the rmxfguid.h header and export the GUIDs.
Paul Vriens (8):
winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
kernel32/tests: Moved ok-statement to the appropriate place.
kernel32/tests: Run tests on NT4 again.
msi/tests: Remove test directory after the files have been deleted.
winetest: Pass correct working directory to the tests.
kernel32/tests: Prevent memory leak.
ole32/tests: Cast-qual warnings fixes.
Reinhard Karcher (5):
ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
ntdll: Fix DTR and CTS controls in serial code.
user32: Speed improvement for 16bit comm support.
server: Fix 0 timeout handling for serial I/O.
user32: Speed improvement for 16bit comm support.
Rob Shearman (47):
ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
ole32: Track the pending call count so that the correct call type can be passed to the message filter HandleInComingCall function.
ole32: Call the MessagePending function for message filters.
ole32: Performing a COM call from within the processing of a sent message during a wait for completion of another COM call is not allowed.
oleaut32: Fix the VarPow tests for older versions of oleaut32.
oleaut32: Fix a crash when executing the VarAnd test with an old version of oleaut32.dll.
ole32: Message filters aren't used in the test_call_from_message test, so remove the call to CoRegisterMessageFilter.
ole32: Marshal the ORPCTHAT structure prefixed to the server data.
advapi32: Change the test for the type parameter of RegQueryValueExA to only run on Win9x, since the value is set to a random value on NT.
ole32: Output the HRESULT for clipboard tests that fail.
oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
msxml3: Add a simple test for XMLHTTP.
ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal to be used together in RunningObjectTable_Register.
ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as the moniker isn't necessarily a composite moniker.
ole32: Use the reduced forms of monikers for comparison in the running object table.
ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified time for the ROT entry.
ole32: Only call IROTData::GetComparisonData once, like native does.
ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker to be usable with the running object table.
ole32: Add some tests for the running object table.
include: Add function declarations for CoAllowSetForegroundWindow and CoRegisterChannelHook to objbase.h.
ole32: Add tests for channel hooks.
oleaut32: Fix _nroffuncs to return the correct number of functions by taking into account inherited interfaces.
rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces, not crash.
ole32: Fix the calculation of message_state->prefix_data_len in two places where it would come out negative.
ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
kernel32: Be more verbose about the expected and received values for failures in the resource function tests.
ole32: Make sure to reset the message state if it has been changed in RPC_ExecuteCall before returning.
ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
wininet: Remove the custom thread pool implementation and use QueueUserWorkItem instead.
ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION is specified
wininet: Fix HTTP redirects by reseting loop_next after one loop.
wininet: Use correct types for socket functions to avoid warnings when compiling on BSD-based systems.
wininet: Always send a Connection header set to "close" because that is what we expect for the moment.
wininet: Use the Content-Length header to work out how much HTTP data there is left to be read
wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
wininet: Change the HTTP code to not assume that the connection will be closed at the end of every request.
wininet: Fix the releasing of the wrong reference count in HTTP_CloseHTTPRequestHandle.
ole32: Release the global interface table in the tests when it is no longer needed.
ole32: IStream inherits from ISequentialStream so the HGLOBALStream implementation must also support ISequentialStream.
ole32: IPeristStream implies IPersist and IStream implies ISequentialStream so fix the Structured Storage stream implementation's QueryInterface with to reflect this.
ole32: Add a field to the TLS data to determine whether OLE has been initialised for the current thread.
ole32: Fix the OLE clipboard test to call OleInitialize before performing the tests to fix test failures on Windows.
wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect what it does.
wininet: Fix the handling of Accept types passed into HttpOpenRequest
wininet: Use Keep-Alive for HTTP requests if specified by the flags passed into HttpOpenRequest.
Robert Reif (2):
winedump: Fix crash on delayed import section.
dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
Roderick Colenbrander (8):
wgl: Fix wglGetPixelFormatAttribiv bug.
wgl: Fix wglGetProcAddress bug.
opengl32: Add OpenGL 2.1 support and more extensions.
opengl32: Fix wglGetProcAddress typo.
winex11.drv: Remove desktop double buffering option.
winecfg: Remove desktop double buffering option.
winex11.drv: Remove get_drawable.
wgl: Fix piAttributes NULL crash.
Samuel Lidén Borell (1):
kernel32: Add SetTermsrvAppInstallMode stub.
Stefan Dösinger (46):
wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
wined3d: Do not setup states for unlocking if unlocking is disabled.
wined3d: Add empty transform states to the state table.
wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
wined3d: Remove IWineD3DDevice_ApplyStateChanges.
wined3d: Move WINED3DTS_MODELVIEW to the state table.
wined3d: Put the decoded strided data structure into the device.
wined3d: Add stub handlers for world matrices 1-255.
wined3d: Add emtpy vertex declaration and related states to the state table.
wined3d: Use the baseVertexIndex in the stateblock.
wined3d: Pass the user pointer strided structure via the device implementation.
wined3d: Move decoding the vertex declaration to the vertexshader state handler.
wined3d: Add a viewport state to the state table.
wined3d: Move the functionality of primitiveInitState to the state table.
wined3d: Move the world matrix to the state table.
wined3d: Break the lighting state out of the vertex decl.
wined3d: Move the projection matrix into its own state.
wined3d: Remove d3ddevice_set_ortho.
wined3d: Select a proper texture unit in LockRect and dirtify the state.
wined3d: Break the viewport out of the vertex declaration state.
wined3d: Catch NOP vertex declaration changes.
2006-12-22 16:17:47 +00:00
wined3d: Catch nop pixel shader changes.
2007-01-09 15:42:47 +00:00
wined3d: Catch NOP SetStreamSource changes.
wined3d: Move decoding the streams to their own inline function.
wined3d: Dirtify the stream sources in DrawPrimitiveUP.
wined3d: Move applying the gl stream sources to the state table.
wined3d: Re-add the fixed function stream source trace.
wined3d: Move debugging fixmes from drawprim to the stream source handler.
wined3d: Apply shaders in their state handlers.
wined3d: Remove the general query fixme.
wined3d: Move applying shader constants to the state table.
wined3d: Avoid negative draw start indices.
wined3d: Do not activate vertex shaders needlessly.
wined3d: Do not keep internal references to the vertex declaration.
wined3d: Do not keep internal references on vertex shaders.
wined3d: Do not keep internal references on pixel shaders.
wined3d: Do not keep internal references on vertex buffers.
wined3d: Do not keep internal references on index buffers.
ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
wined3d: Clean up drawprim a bit.
wined3d: Do not preload vertex buffers in unlock.
wined3d: Vertex buffers can use the declaration from the device.
wined3d: Remove some unneeded context cache members from the device.
wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
wined3d: Fix np2 textures.
Thomas Kho (2):
kernel32: Add VirtualAllocEx remote thread conformance tests.
kernel32: Add CreateRemoteThread remote thread conformance tests.
Vijay Kiran Kamuju (2):
comctl32: MonthCalendar - Fix highlighting of current date.
comctl32: statusbar: Fix GetRect return value bug.
Vitaliy Margolen (23):
dinput: AddRef and Release parent DirectInput class.
user32: Silence tests in default debug level.
dinput: Remove MsgWaitForMultipleObjects calls.
dinput: mouse: Copy and modify default data format.
dinput: Implement EnumOjects[A|W] in the base device class.
dinput: Move mouse to using new EnumObjects from base class.
dinput: Release critical section before warping mouse.
dinput: Move keyboard to using new EnumObjects from base class.
winex11drv: Make dxgrab global.
wined3d: Clip mouse after resolution change while creating default swap chain.
user32: Initialize clip rectangle on first use.
dinput: Implement GetObjectInfo[A|W] in base device class.
dinput: Move keyboard to using new GetObjectInfo.
dinput: Implement mouse GetObjectInfo on top of base class.
dinput: Fix cut and paste error.
dinput: Change EnumObjects to use GetObjectInfo.
dinput: Fix mouse to use proper offset when queuing new events. Add handling of X-buttons.
dinput: Fix memory leak.
dinput: Fix possible NULL deference.
winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
dinput: Use proper offset when queuing keyboard events.
dinput: Set event from queue_event, simplifying code a bit.
2006-10-13 14:43:39 +00:00
--
Alexandre Julliard
julliard@winehq.org