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