Release 20030318.
This commit is contained in:
parent
b1095da50c
commit
ea8d2e2141
18
ANNOUNCE
18
ANNOUNCE
|
@ -1,4 +1,4 @@
|
||||||
This is release 20030219 of Wine, a free implementation of Windows on
|
This is release 20030318 of Wine, a free implementation of Windows on
|
||||||
Unix. This is still a developers only release. There are many bugs
|
Unix. This is still a developers only release. There are many bugs
|
||||||
and unimplemented features. Most applications still do not work
|
and unimplemented features. Most applications still do not work
|
||||||
correctly.
|
correctly.
|
||||||
|
@ -6,10 +6,10 @@ correctly.
|
||||||
Patches should be submitted to "wine-patches@winehq.com". Please don't
|
Patches should be submitted to "wine-patches@winehq.com". Please don't
|
||||||
forget to include a ChangeLog entry.
|
forget to include a ChangeLog entry.
|
||||||
|
|
||||||
WHAT'S NEW with Wine-20030219: (see ChangeLog for details)
|
WHAT'S NEW with Wine-20030318: (see ChangeLog for details)
|
||||||
- Better dead keys support.
|
- Many Direct Sound improvements.
|
||||||
- Many debugger fixes.
|
- File locking support.
|
||||||
- More Direct3D work.
|
- Progress on kernel/ntdll dll separation.
|
||||||
- Lots of bug fixes.
|
- Lots of bug fixes.
|
||||||
|
|
||||||
See the README file in the distribution for installation instructions.
|
See the README file in the distribution for installation instructions.
|
||||||
|
@ -18,10 +18,10 @@ Because of lags created by using mirror, this message may reach you before
|
||||||
the release is available at the ftp sites. The sources will be available
|
the release is available at the ftp sites. The sources will be available
|
||||||
from the following locations:
|
from the following locations:
|
||||||
|
|
||||||
http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20030219.tar.gz
|
http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20030318.tar.gz
|
||||||
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20030219.tar.gz
|
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20030318.tar.gz
|
||||||
ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20030219.tar.gz
|
ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20030318.tar.gz
|
||||||
ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20030219.tar.gz
|
ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20030318.tar.gz
|
||||||
|
|
||||||
It should also be available from any other site that mirrors ibiblio.org.
|
It should also be available from any other site that mirrors ibiblio.org.
|
||||||
These locations also hold pre-built documentation packages in various
|
These locations also hold pre-built documentation packages in various
|
||||||
|
|
951
ChangeLog
951
ChangeLog
|
@ -1,3 +1,954 @@
|
||||||
|
----------------------------------------------------------------
|
||||||
|
2003-03-18 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* dlls/user/message.c, include/wine/server_protocol.h,
|
||||||
|
server/protocol.def, server/queue.c, server/trace.c:
|
||||||
|
Fixed bug that could cause SendMessage to return too early in certain
|
||||||
|
cases.
|
||||||
|
|
||||||
|
* dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
|
||||||
|
Implemented Rtl*ByteSwap() functions, based on a patch by Jon
|
||||||
|
Griffiths.
|
||||||
|
|
||||||
|
* dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
|
||||||
|
Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Correct the agument count for RtlInitializeGenericTable().
|
||||||
|
Fix my own brown paper bag in RtlFillMemoryUlong().
|
||||||
|
RtlGetNtVersionNumbers() should never return < 5.
|
||||||
|
Remove RtlCopyMemory(), its not an ntdll export.
|
||||||
|
Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
|
||||||
|
Documentation updates.
|
||||||
|
|
||||||
|
* loader/module.c:
|
||||||
|
Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
|
||||||
|
|
||||||
|
* dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
|
||||||
|
|
||||||
|
* include/ddrawi.h: Fixed a few function pointer typedefs.
|
||||||
|
|
||||||
|
* dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
|
||||||
|
Maxime Bellengé <maxime.bellenge@laposte.net>
|
||||||
|
Stub for SHAutoComplete.
|
||||||
|
|
||||||
|
* dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
|
||||||
|
dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
|
||||||
|
dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
|
||||||
|
dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
|
||||||
|
dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
|
||||||
|
dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
|
||||||
|
dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
|
||||||
|
dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
|
||||||
|
dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
|
||||||
|
dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
|
||||||
|
dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
|
||||||
|
dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
|
||||||
|
ole/ole2nls.c, windows/dce.c:
|
||||||
|
Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Documentation updates.
|
||||||
|
|
||||||
|
* dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
|
||||||
|
include/winternl.h, loader/module.c:
|
||||||
|
Eric Pouech <pouech-eric@wanadoo.fr>
|
||||||
|
- added LDR_MODULE structure to WINE_MODREF and made dummy filling of
|
||||||
|
this structure
|
||||||
|
- implementation of LdrFindEntry
|
||||||
|
- implementation of GetModuleFileName[AW] on top of LdrFindEntry
|
||||||
|
|
||||||
|
* dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
|
||||||
|
dlls/ntdll/tests/string.c:
|
||||||
|
Thomas Mertes <thomas.mertes@gmx.at>
|
||||||
|
Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
|
||||||
|
_ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
|
||||||
|
|
||||||
|
* server/fd.c, server/file.h:
|
||||||
|
Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
||||||
|
Fix signature of open_fd().
|
||||||
|
|
||||||
|
* dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
|
||||||
|
Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
|
||||||
|
Constify parameters (enabling static RTTI).
|
||||||
|
Move type definitions into a header for sharing with cpp.c objects.
|
||||||
|
|
||||||
|
* tools/winebuild/build.h, tools/winebuild/import.c,
|
||||||
|
tools/winebuild/main.c, tools/winebuild/parser.c,
|
||||||
|
tools/winebuild/spec16.c, tools/winebuild/spec32.c,
|
||||||
|
tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
|
||||||
|
Handle end of line as a syntactic element in the spec file parser;
|
||||||
|
backslashes can be used to continue lines. This allows us to skip over
|
||||||
|
errors to continue parsing, and also to make specification of an entry
|
||||||
|
point link name optional.
|
||||||
|
|
||||||
|
* dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
|
||||||
|
include/wine/server_protocol.h, server/fd.c, server/file.c,
|
||||||
|
server/file.h, server/list.h, server/process.c, server/process.h,
|
||||||
|
server/protocol.def, server/trace.c:
|
||||||
|
Implemented file locking functions (partly based on my old Corel
|
||||||
|
patch). Added a few regression tests.
|
||||||
|
|
||||||
|
2003-03-17 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
|
||||||
|
Somewhat more reliable dsound position notifications.
|
||||||
|
|
||||||
|
* dlls/commdlg/printdlg.c:
|
||||||
|
Tony Lambregts <tony_lambregts@telusplanet.net>
|
||||||
|
Janitorial. Get rid of W->A call.
|
||||||
|
|
||||||
|
* include/msvcrt/sys/types.h, include/winsock.h:
|
||||||
|
Dimitrie O. Paun <dpaun@rogers.com>
|
||||||
|
Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
|
||||||
|
compatibility (needed by winsock.h as well).
|
||||||
|
|
||||||
|
* dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
|
||||||
|
Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Move a couple of shared definitions into msvcrt.h.
|
||||||
|
init_vtables() is redundant with upcoming fixes to cxx functions.
|
||||||
|
|
||||||
|
* dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
_EXIT_LOCK2 is used by type_info objects.
|
||||||
|
|
||||||
|
* include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Added prototypes for the Remote Shutdown Api calls.
|
||||||
|
|
||||||
|
* dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Documentation updates.
|
||||||
|
|
||||||
|
* programs/wineconsole/wineconsole.c:
|
||||||
|
Tony Lambregts <tony_lambregts@telusplanet.net>
|
||||||
|
Convert WINE_DPRINTF calls to WINE_TRACE.
|
||||||
|
|
||||||
|
* tools/winebuild/build.h, tools/winebuild/parser.c,
|
||||||
|
tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
|
||||||
|
Removed support for the 'forward' ordinal type.
|
||||||
|
|
||||||
|
* dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
|
||||||
|
Replaced forwards by normal function declarations.
|
||||||
|
|
||||||
|
* dlls/msvcrt/msvcrt.spec:
|
||||||
|
Fixed a couple of relay arguments, and updated some of the stub
|
||||||
|
comments.
|
||||||
|
|
||||||
|
* dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
|
||||||
|
Fix the tab height so the labels don't clip, and restore the offset
|
||||||
|
constant to what it was before.
|
||||||
|
|
||||||
|
* dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
|
||||||
|
Fix a typo.
|
||||||
|
|
||||||
|
* dlls/shell32/shellpath.c, include/shlobj.h:
|
||||||
|
Paul Rupe <prupe@myrealbox.com>
|
||||||
|
Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
|
||||||
|
|
||||||
|
* dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
|
||||||
|
Fix a couple INT/UINT comparisons.
|
||||||
|
|
||||||
|
* dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
|
||||||
|
Treat blank protocol the same as NULL in getservbyname &
|
||||||
|
getservbyport.
|
||||||
|
|
||||||
|
* dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
|
||||||
|
dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
|
||||||
|
dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
|
||||||
|
dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
|
||||||
|
dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
|
||||||
|
dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
|
||||||
|
dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
|
||||||
|
dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
|
||||||
|
dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
|
||||||
|
dlls/wsock32/wsock32.spec:
|
||||||
|
Replaced forwards by normal function declarations.
|
||||||
|
|
||||||
|
* dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
|
||||||
|
Implemented _getdllprocaddr(), it cannot be simply a forward to
|
||||||
|
GetProcAddress.
|
||||||
|
|
||||||
|
* tools/winebuild/parser.c, tools/winebuild/spec32.c,
|
||||||
|
tools/winebuild/winebuild.man.in:
|
||||||
|
Disable 'variable' in Win32 spec files.
|
||||||
|
Added support for forwarded 'extern' ordinals.
|
||||||
|
|
||||||
|
* dlls/winmm/wineoss/audio.c: Avoid warnings.
|
||||||
|
|
||||||
|
2003-03-16 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* tools/winebuild/import.c:
|
||||||
|
Don't enter an imported dll in the import table at all if we didn't
|
||||||
|
need to import any symbol from it.
|
||||||
|
|
||||||
|
* include/basetsd.h, include/wtypes.h, include/wtypes.idl:
|
||||||
|
Properly import basetsd.h and guiddef.h.
|
||||||
|
|
||||||
|
* tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
|
||||||
|
Make sure we display the correct file name and line in error messages.
|
||||||
|
|
||||||
|
* dlls/shell32/shell32_main.c:
|
||||||
|
Vitaliy Margolen <wine-patch@kievinfo.com>
|
||||||
|
- make SHGetFileInfo handle relative paths
|
||||||
|
- fix requests for large icons
|
||||||
|
|
||||||
|
2003-03-15 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* dlls/msvcrt/misc.c:
|
||||||
|
Implemented _chkesp, based on a patch by Jon Griffiths.
|
||||||
|
|
||||||
|
* dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
|
||||||
|
Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Display abnormal exit text in a message box for GUI apps.
|
||||||
|
|
||||||
|
* include/wtypes.h, include/wtypes.idl:
|
||||||
|
Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Add some missing types needed for the upcoming ocidl.idl.
|
||||||
|
Add missing variant types.
|
||||||
|
Correct the definition of DECIMAL type.
|
||||||
|
|
||||||
|
* dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
|
||||||
|
|
||||||
|
* documentation/authors.ent: Added Jon Griffiths.
|
||||||
|
|
||||||
|
* Make.rules.in, Makefile.in, documentation/Makefile.in:
|
||||||
|
Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Updated rules for API doc generation.
|
||||||
|
Add sgmlpages target for making a docbook 'Wine API Guide'.
|
||||||
|
|
||||||
|
* tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Improve the look/content of the man page output.
|
||||||
|
Generate for all exported functions (that have docs).
|
||||||
|
Add dll summary page, HTML and SGML output.
|
||||||
|
|
||||||
|
* documentation/documentation.sgml:
|
||||||
|
Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Document the API generation process and format.
|
||||||
|
Provide an overview of the Wine documentation system.
|
||||||
|
A couple of minor other fixes.
|
||||||
|
|
||||||
|
* dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
|
||||||
|
Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
|
||||||
|
RtlEqualDomainName(). Documentation updates.
|
||||||
|
|
||||||
|
* dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Documentation updates.
|
||||||
|
|
||||||
|
* include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Add some missing prototypes.
|
||||||
|
|
||||||
|
* dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
SHCreateThread is exported by name _and_ ordinal.
|
||||||
|
|
||||||
|
* dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
|
||||||
|
Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Correct behaviour for some error conditions.
|
||||||
|
Documentation updates.
|
||||||
|
|
||||||
|
* include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Really get rid of debug code/strings if we're building without them.
|
||||||
|
|
||||||
|
* dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
|
||||||
|
Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Implemented __p__pgmptr, _pgmptr.
|
||||||
|
|
||||||
|
* tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Only sort the number of symbols actually found.
|
||||||
|
|
||||||
|
* tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Output a dummy function for linking.
|
||||||
|
Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
|
||||||
|
Change the debug information format to prevent winedbg from crashing.
|
||||||
|
|
||||||
|
* include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Protect the TEXTMETRIC struct from redefinition.
|
||||||
|
|
||||||
|
* controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
|
||||||
|
dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
|
||||||
|
dlls/ddraw/dsurface/main.c:
|
||||||
|
Tony Lambregts <tony_lambregts@telusplanet.net>
|
||||||
|
Replace DPRINTF with TRACE.
|
||||||
|
|
||||||
|
* dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
|
||||||
|
dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
|
||||||
|
dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
|
||||||
|
dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
|
||||||
|
dlls/winmm/wineoss/audio.c, documentation/samples/config,
|
||||||
|
include/mmddk.h:
|
||||||
|
Robert Reif <reif@earthlink.net>
|
||||||
|
Added support for multiple direct sound devices.
|
||||||
|
|
||||||
|
* dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
|
||||||
|
dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
|
||||||
|
dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
|
||||||
|
dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
|
||||||
|
dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
|
||||||
|
dlls/setupapi/parser.c, dlls/version/info.c,
|
||||||
|
dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
|
||||||
|
dlls/x11drv/keyboard.c, files/smb.c:
|
||||||
|
Tony Lambregts <tony_lambregts@telusplanet.net>
|
||||||
|
Replace DPRINTF with TRACE.
|
||||||
|
|
||||||
|
* winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
|
||||||
|
Rename "Shortcut" to "Desktop".
|
||||||
|
|
||||||
|
* scheduler/sysdeps.c:
|
||||||
|
Init signals before calling CLIENT_InitThread since we can receive a
|
||||||
|
signal there.
|
||||||
|
|
||||||
|
* dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
|
||||||
|
Changes for Icon and SmallIcon modes:
|
||||||
|
- fix typo causing wrong scroll boundaries
|
||||||
|
- reverse mouse wheel scroll directions
|
||||||
|
- fix navigation with keyboard when auto arranged
|
||||||
|
|
||||||
|
2003-03-14 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* loader/module.c: Cleaned up load_library_as_datafile().
|
||||||
|
|
||||||
|
* dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
|
||||||
|
dlls/ntdll/sec.c:
|
||||||
|
Avoid GetProcessHeap() inside ntdll.
|
||||||
|
|
||||||
|
* dlls/kernel/kernel32.spec, win32/newfns.c:
|
||||||
|
Rein Klazes <rklazes@xs4all.nl>
|
||||||
|
Added stub for GetDevicePowerState().
|
||||||
|
|
||||||
|
* dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
|
||||||
|
Rein Klazes <rklazes@xs4all.nl>
|
||||||
|
Added a stub for msnet32.57
|
||||||
|
|
||||||
|
* dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
|
||||||
|
Spacing information is signed (debugged and fixed by Vitaliy
|
||||||
|
Margolen).
|
||||||
|
Decode spacing information in the window procedure.
|
||||||
|
Some spelling fixes.
|
||||||
|
|
||||||
|
* dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
|
||||||
|
include/module.h, include/winternl.h, loader/module.c,
|
||||||
|
loader/pe_image.c, relay32/builtin32.c:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
- implementation of LdrLoadDll out of loader/module.c
|
||||||
|
- in impacted functions, ensure that we only use ntdll functions
|
||||||
|
- for internal loading, start using NTDLL style for error reporting
|
||||||
|
- making use of new LdrLoadDll
|
||||||
|
|
||||||
|
* dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
|
||||||
|
Tony Lambregts <tony_lambregts@telusplanet.net>
|
||||||
|
Janitorial. Get rid of W->A calls.
|
||||||
|
|
||||||
|
* dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
|
||||||
|
windows/winpos.c:
|
||||||
|
Tony Lambregts <tony_lambregts@telusplanet.net>
|
||||||
|
Replace DPRINTF with TRACE.
|
||||||
|
|
||||||
|
* server/main.c, server/object.h, server/request.c:
|
||||||
|
Added -f option to make wineserver remain in the foreground for
|
||||||
|
debugging.
|
||||||
|
Close stdin/stdout when not in the foreground (based on a patch by
|
||||||
|
Francois Gouget).
|
||||||
|
|
||||||
|
* dlls/kernel/tests/profile.c: Warning fixes.
|
||||||
|
|
||||||
|
* dlls/ntdll/debugtools.c:
|
||||||
|
Only print the trace header when we are at the beginning of a new
|
||||||
|
line (suggested by Dimitrie O. Paun).
|
||||||
|
|
||||||
|
* dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
|
||||||
|
include/module.h, loader/module.c:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
- implementation of LdrUnloadDll out of loader/module.c
|
||||||
|
- in impacted functions, ensure that we only use ntdll functions
|
||||||
|
- making use of new LdrUnloadDll
|
||||||
|
|
||||||
|
2003-03-12 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
|
||||||
|
server/pipe.c, server/process.c, server/request.c, server/serial.c,
|
||||||
|
server/smb.c, server/sock.c, server/thread.c:
|
||||||
|
Added an inode object to keep track of all file descriptors open for a
|
||||||
|
given file.
|
||||||
|
Plugged a couple of potential file descriptor leaks.
|
||||||
|
|
||||||
|
* dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
|
||||||
|
unicode/string.c, unicode/wine_unicode.def:
|
||||||
|
Dmitry Timoshkov <dmitry@baikal.ru>
|
||||||
|
Move vsnwprintf implementation to libwine_unicode, export snprintfW
|
||||||
|
and vsnprintfW from there, forward MSVCRT and NTDLL functions to
|
||||||
|
libwine_unicode.
|
||||||
|
|
||||||
|
* dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
|
||||||
|
Constify the strings in the policy cache.
|
||||||
|
Documentation updates.
|
||||||
|
|
||||||
|
* dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
|
||||||
|
dlls/msvcrt20/msvcrt20.spec:
|
||||||
|
Thomas Mertes <thomas.mertes@gmx.at>
|
||||||
|
Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
|
||||||
|
_ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
|
||||||
|
_wtol, _wtoi64 from msvcrt / msvcrt20.
|
||||||
|
|
||||||
|
* dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
|
||||||
|
Thomas Mertes <thomas.mertes@gmx.at>
|
||||||
|
Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
|
||||||
|
_ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
|
||||||
|
|
||||||
|
* dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
|
||||||
|
Fixed 2 fd leaks in comm functions.
|
||||||
|
Removed erroneous GetLastError() check in WaitCommEvent().
|
||||||
|
|
||||||
|
* documentation/packaging.sgml, programs/wineboot/wineboot.c:
|
||||||
|
Shachar Shemesh <wine-patches@sun.consumer.org.il>
|
||||||
|
- Implement finer grained control over what gets run.
|
||||||
|
- Implement command line to control presets of said control for
|
||||||
|
various scenarios:
|
||||||
|
o start - session startup - run everything.
|
||||||
|
o restart - session close (presumeably after reboot) - only perform
|
||||||
|
*once operations.
|
||||||
|
|
||||||
|
* include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
|
||||||
|
Add flags for RegRestoreKey.
|
||||||
|
|
||||||
|
* dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
|
||||||
|
- Reduced tab offset constant slightly to avoid clipping the label.
|
||||||
|
- Prevent label overdraw of updown control by reducing the width of
|
||||||
|
the invalidated region.
|
||||||
|
|
||||||
|
2003-03-11 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* server/context_i386.c, server/context_powerpc.c,
|
||||||
|
server/context_sparc.c, server/debugger.c, server/process.c,
|
||||||
|
server/ptrace.c, server/thread.h:
|
||||||
|
Attaching the debugger to a running process should work again
|
||||||
|
(reported by Eric Pouech). Misc cleanups.
|
||||||
|
|
||||||
|
* dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
|
||||||
|
dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
|
||||||
|
dlls/ole32/marshal.c:
|
||||||
|
Mike Hearn <mike@theoretic.com>
|
||||||
|
Implemented the global interface table object using a simple linked
|
||||||
|
list.
|
||||||
|
|
||||||
|
2003-03-10 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* documentation/consoles.sgml, documentation/running.sgml,
|
||||||
|
documentation/samples/config:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
Put console documentation in sync with current console status.
|
||||||
|
|
||||||
|
* dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
|
||||||
|
- implemented panning
|
||||||
|
- implemented coning
|
||||||
|
- many minor fixes
|
||||||
|
|
||||||
|
* relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
|
||||||
|
SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
|
||||||
|
on.
|
||||||
|
|
||||||
|
* server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
Fixed typo.
|
||||||
|
|
||||||
|
* dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
|
||||||
|
Fixed typo in PrivateExtractIconExW function.
|
||||||
|
|
||||||
|
* dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
|
||||||
|
It's not just height that can be set to the default by passing zero to
|
||||||
|
TCM_SETITEMSIZE, but also width.
|
||||||
|
|
||||||
|
* programs/wineconsole/wineconsole.c:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
- fixed another regression in sub-process creation (curses backend
|
||||||
|
must be default for AllocConsole() invocation)
|
||||||
|
- fixed endless loop when unknown argument was passed on commandline
|
||||||
|
|
||||||
|
* dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
Fixed error code when no mapping is found for wave input.
|
||||||
|
|
||||||
|
* dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
|
||||||
|
Maxime Bellengé <maxime.bellenge@laposte.net>
|
||||||
|
Implemented SHRegSetUSValueA and SHRegSetUSValueW.
|
||||||
|
|
||||||
|
2003-03-07 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* dlls/ntdll/rtlbitmap.c:
|
||||||
|
Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
|
||||||
|
|
||||||
|
* dlls/gdi/enhmfdrv/init.c:
|
||||||
|
Tony Lambregts <tony_lambregts@telusplanet.net>
|
||||||
|
Janitorial. Get rid of W->A call.
|
||||||
|
|
||||||
|
* controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
|
||||||
|
Move keyboard event processing from WndProc code into the existing
|
||||||
|
helper.
|
||||||
|
Create a helper function for the create event and clean up code.
|
||||||
|
Remove macro for detecting invalid SCROLLINFO structures and make it
|
||||||
|
an inline function.
|
||||||
|
|
||||||
|
* controls/menu.c: Adam Gundy <arg@cyberscience.com>
|
||||||
|
Allow modifying a menu string to be NULL.
|
||||||
|
|
||||||
|
* dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
|
||||||
|
TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
|
||||||
|
modify the bitmap - we call ImageList_AddMasked() which turns all
|
||||||
|
masked pixels black. Fixed by making a copy of the bitmap to give to
|
||||||
|
ImageList_AddMasked().
|
||||||
|
|
||||||
|
* controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
|
||||||
|
- GetScrollRange zeros the return parameters for no infoPtr
|
||||||
|
- GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
|
||||||
|
window for the SB_CTL case
|
||||||
|
- Moved code for GetScroll* to into worker functions
|
||||||
|
|
||||||
|
* dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
|
||||||
|
Fixed bug where the enable state of the output and input were not set
|
||||||
|
properly when doing full duplex.
|
||||||
|
Fixed bug where resetting the output would affect the capture when
|
||||||
|
doing full duplex.
|
||||||
|
|
||||||
|
* dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
|
||||||
|
Fixed a bug where a capture device was used after it failed to open
|
||||||
|
due to a missing driver.
|
||||||
|
Added tests to try all possible combinations of sample rate, sample
|
||||||
|
size and mono/stereo.
|
||||||
|
|
||||||
|
* dlls/wineps/init.c, dlls/winspool/info.c:
|
||||||
|
Marcus Meissner <meissner@suse.de>
|
||||||
|
Was using the wrong define for the CUPS soname.
|
||||||
|
|
||||||
|
* dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
|
||||||
|
When shifting the list's indices, we must not send notify messages if
|
||||||
|
we have to refocus. Item modification handlers are not supposed to be
|
||||||
|
called here.
|
||||||
|
|
||||||
|
* programs/wineconsole/wineconsole.c:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
Fixed regression in sub-process creation.
|
||||||
|
|
||||||
|
* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
|
||||||
|
Lionel Ulmer <lionel.ulmer@free.fr>
|
||||||
|
- some Caps clean-up when no OpenGL compiled in
|
||||||
|
- fix some fonts displaying problems
|
||||||
|
|
||||||
|
* documentation/patches.sgml:
|
||||||
|
Tony Lambregts <tony_lambregts@telusplanet.net>
|
||||||
|
Clarify patch requirements.
|
||||||
|
|
||||||
|
* dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
|
||||||
|
Add import of ntdll.
|
||||||
|
|
||||||
|
* dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
|
||||||
|
PROPSHEET_CreateDialog() is documented to return -1 on failure, and
|
||||||
|
the dialog handle on success.
|
||||||
|
|
||||||
|
* dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
|
||||||
|
ArrangeCtrlPositions() did not cope correctly with a templated dialog
|
||||||
|
which has an extra 'preview' control to the right of the 'marker'
|
||||||
|
control.
|
||||||
|
FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
|
||||||
|
combining the path with the filename.
|
||||||
|
|
||||||
|
2003-03-06 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* library/ldt.c:
|
||||||
|
Hardcode set_thread_area syscall number to avoid trouble with broken
|
||||||
|
headers.
|
||||||
|
|
||||||
|
* dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
|
||||||
|
loader/module.c, loader/pe_image.c:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
- implemented LdrGetProcedureAddress and made use of it for
|
||||||
|
GetProcAddress
|
||||||
|
- implemented LdrGetDllHandle and made use of it in GetModuleHandle
|
||||||
|
- removed MODULE_DllThreadDetach from loader/module.c (should have
|
||||||
|
been removed in a previous patch)
|
||||||
|
|
||||||
|
* dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
|
||||||
|
Lionel Ulmer <lionel.ulmer@free.fr>
|
||||||
|
Support 'stub' wglGetExtensionsStringEXT function.
|
||||||
|
|
||||||
|
* dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
|
||||||
|
dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
|
||||||
|
dlls/dsound/primary.c:
|
||||||
|
Robert Reif <reif@earthlink.net>
|
||||||
|
Added a configuration option for setting the hardware acceleration
|
||||||
|
level just like the direct sound control panel app.
|
||||||
|
More work on the full duplex interface so the compile warning is no
|
||||||
|
longer generated. Full duplex interface is still stubbed out.
|
||||||
|
Moved full duplex mixer reset fix into wineoss driver where it
|
||||||
|
belongs.
|
||||||
|
Added some more locking fixes.
|
||||||
|
Capture and full duplex are now stable.
|
||||||
|
|
||||||
|
* include/dsound.h: Robert Reif <reif@earthlink.net>
|
||||||
|
Fixed a FIXME for full duplex.
|
||||||
|
|
||||||
|
* dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
|
||||||
|
Tony Lambregts <tony_lambregts@telusplanet.net>
|
||||||
|
Janitorial. Get rid of W->A call.
|
||||||
|
|
||||||
|
* dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
|
||||||
|
Handle coercing VT_DISPATCH into VT_PTR.
|
||||||
|
|
||||||
|
* dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
|
||||||
|
TREEVIEW_UpdateScrollBars() now copes with an empty tree.
|
||||||
|
|
||||||
|
2003-03-05 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* dlls/ntdll/Makefile.in, documentation/configuring.sgml,
|
||||||
|
documentation/wine.conf.man, documentation/wine.man.in,
|
||||||
|
include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
|
||||||
|
loader/ne/module.c:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
Removed SO loading type.
|
||||||
|
|
||||||
|
* programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
|
||||||
|
Allow to run autoexec.bat when launching wcmd, it was broken due to a
|
||||||
|
function change.
|
||||||
|
|
||||||
|
* dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
|
||||||
|
Add few SFGAO_CAN* attributes to supported list.
|
||||||
|
|
||||||
|
* tools/examine-relay: Duane Clark <dclark@akamail.com>
|
||||||
|
Add full listing format option.
|
||||||
|
Fix an infinite loop if the last line is a partial line.
|
||||||
|
|
||||||
|
* dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
|
||||||
|
Changed some stuff so distance attenuation works for both 3d
|
||||||
|
processing modes.
|
||||||
|
|
||||||
|
2003-03-04 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
|
||||||
|
dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
|
||||||
|
scheduler/client.c, scheduler/process.c, server/context_i386.c,
|
||||||
|
server/context_powerpc.c, server/context_sparc.c, server/process.c,
|
||||||
|
server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
|
||||||
|
Use SIGUSR1 instead of SIGSTOP to suspend threads.
|
||||||
|
|
||||||
|
* dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
|
||||||
|
Robert Reif <reif@earthlink.net>
|
||||||
|
Added waveIn tests.
|
||||||
|
|
||||||
|
* files/profile.c:
|
||||||
|
Fixed int conversion in GetPrivateProfileInt so that all the tests
|
||||||
|
succeed.
|
||||||
|
|
||||||
|
* dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
|
||||||
|
include/winternl.h, loader/module.c, scheduler/process.c,
|
||||||
|
scheduler/thread.c:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
- added Ldr* information to include/winternl.h
|
||||||
|
- exported a few functions/global vars from module.h while we move
|
||||||
|
code from loader/module.c to dlls/ntdll/loader.c
|
||||||
|
- implemented LdrShutdownProcess, LdrShutdownThread and
|
||||||
|
LdrDisableThreadCalloutsForDll (and made use of them)
|
||||||
|
|
||||||
|
* dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
|
||||||
|
dlls/kernel/tests/profile.c:
|
||||||
|
Stefan Leichter <Stefan.Leichter@camLine.com>
|
||||||
|
Added tests for GetPrivateProfileInt.
|
||||||
|
|
||||||
|
* dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
|
||||||
|
Fix invisible tabs in TabControls with fixed tab width.
|
||||||
|
|
||||||
|
* documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
|
||||||
|
Document [WinMM] drivers options.
|
||||||
|
|
||||||
|
* dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Added _daylight stub int, and __p__daylight function.
|
||||||
|
|
||||||
|
* programs/winedbg/dbg.y, programs/winedbg/debugger.h,
|
||||||
|
programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
Added support for Ctrl-C handling if not running in a console.
|
||||||
|
Added (maintenance) configuration var to trigger external debugger on
|
||||||
|
winedbg's exceptions.
|
||||||
|
|
||||||
|
* dlls/shlwapi/string.c:
|
||||||
|
Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
|
||||||
|
Fix endless loop in StrPBrkW.
|
||||||
|
|
||||||
|
* dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
|
||||||
|
Lionel Ulmer <lionel.ulmer@free.fr>
|
||||||
|
- update to latest GL spec files
|
||||||
|
- added KTX Buffer Region extension
|
||||||
|
|
||||||
|
* dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
|
||||||
|
dlls/winedos/interrupts.c:
|
||||||
|
Jukka Heinonen <jhei@iki.fi>
|
||||||
|
Move real mode interrupt emulation code to file interrupts.c.
|
||||||
|
Remove last wrapper check from int31 handler.
|
||||||
|
Move RM/PM hardware interrupt emulation code to separate functions.
|
||||||
|
|
||||||
|
* dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
|
||||||
|
Jukka Heinonen <jhei@iki.fi>
|
||||||
|
Move decoding of long file name functions to winedos.
|
||||||
|
Move some int21 functions to winedos.
|
||||||
|
|
||||||
|
* files/drive.c: Enrico Horn <farmboy1@subdimension.com>
|
||||||
|
Simple way to get the label of mixed-mode cd.
|
||||||
|
|
||||||
|
* controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
|
||||||
|
Janitorial. Get rid of W->A call.
|
||||||
|
|
||||||
|
* dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
VarAdd: set 'rc' correctly from BSTR addition.
|
||||||
|
|
||||||
|
* dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Handle VT_PTR->VT_VARIANT arguments of Invoke.
|
||||||
|
|
||||||
|
* programs/wineconsole/wineconsole.c:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
- added ability to use --backend=(curses|user) as wineconsole parameter
|
||||||
|
- rewrote wineconsole command line option parsing
|
||||||
|
|
||||||
|
* programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
In curses backend, apply the quick-edit directive from registry.
|
||||||
|
|
||||||
|
* dlls/dsound/buffer.c, dlls/dsound/capture.c,
|
||||||
|
dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
|
||||||
|
dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
|
||||||
|
Robert Reif <reif@earthlink.net>
|
||||||
|
Fixed code to handle full duplex properly.
|
||||||
|
Added support for capture driver (disabled).
|
||||||
|
Fixed direct sound capture test to handle notifications properly.
|
||||||
|
|
||||||
|
* dlls/winmm/wineoss/audio.c, include/dsdriver.h:
|
||||||
|
Robert Reif <reif@earthlink.net>
|
||||||
|
Capture thread checks queue for more headers before giving error.
|
||||||
|
Capture driver work started.
|
||||||
|
|
||||||
|
2003-02-28 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* loader/module.c:
|
||||||
|
Only do the unload_dll server call at the time we actually unload the
|
||||||
|
dll.
|
||||||
|
|
||||||
|
* server/process.c, server/thread.c, server/thread.h:
|
||||||
|
Peter Hunnisett <peter@transgaming.com>
|
||||||
|
Suspended threads should not acquire synchronization objects.
|
||||||
|
|
||||||
|
* documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
|
||||||
|
- supported Platforms didn't mention MacOS X prominently enough by
|
||||||
|
far...
|
||||||
|
- add some URLs, correct URL handling
|
||||||
|
- remove linux.corel.com, as it's DEAD :-\
|
||||||
|
|
||||||
|
2003-02-27 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
|
||||||
|
tools/winebuild/relay.c:
|
||||||
|
Properly save/restore %gs register across 16-bit calls.
|
||||||
|
|
||||||
|
* controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
|
||||||
|
dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
|
||||||
|
dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
|
||||||
|
dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
|
||||||
|
dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
|
||||||
|
dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
|
||||||
|
dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
|
||||||
|
dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
|
||||||
|
dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
|
||||||
|
dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
|
||||||
|
dlls/winmm/Makefile.in, dlls/winmm/message16.c,
|
||||||
|
dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
|
||||||
|
objects/font.c, objects/metafile.c, windows/driver.c,
|
||||||
|
windows/painting.c:
|
||||||
|
Replaced most uses of the auto-generated glue code by explicit calls
|
||||||
|
to WOWCallback16Ex.
|
||||||
|
|
||||||
|
* dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
|
||||||
|
Fixes to IShellFolder::GetAttributesOf:
|
||||||
|
- before computing the flags for the requested entry, reset the bits
|
||||||
|
we don't support, or we will tell something we didn't want to.
|
||||||
|
- instead of using an hexadecimal mask for the unsupported flags, use
|
||||||
|
a mask made of the supported ones
|
||||||
|
- replace the obscure hexadecimal values with the proper macros
|
||||||
|
|
||||||
|
* dlls/kernel/wowthunk.c, scheduler/thread.c:
|
||||||
|
Moved CreateThread16 to kernel, and made it use WOWCallback16.
|
||||||
|
|
||||||
|
* documentation/debugger.sgml, programs/winedbg/intvar.h,
|
||||||
|
programs/winedbg/winedbg.c:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
Removed no longer needed UseXTerm internal variable.
|
||||||
|
|
||||||
|
* programs/wcmd/builtins.c, programs/wcmd/directory.c,
|
||||||
|
programs/wcmd/wcmdmain.c:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
- don't create a new console upon startup
|
||||||
|
- no longer assume we're always attached to a console
|
||||||
|
|
||||||
|
* configure, configure.ac, dlls/gdi/Makefile.in:
|
||||||
|
Get rid of win16drv directory.
|
||||||
|
|
||||||
|
* dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
|
||||||
|
Removed the 16-bit graphics driver support; this has been broken for a
|
||||||
|
long time anyway.
|
||||||
|
|
||||||
|
2003-02-26 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
|
||||||
|
include/selectors.h, include/wine/library.h, library/ldt.c,
|
||||||
|
loader/task.c, memory/instr.c, memory/selector.c,
|
||||||
|
scheduler/sysdeps.c, scheduler/thread.c:
|
||||||
|
Moved LDT selector allocation routines to libwine.
|
||||||
|
Added support for correct locking of all LDT operations.
|
||||||
|
Added separate functions to manipulate the %fs selector, which allows
|
||||||
|
using a global GDT selector on recent Linux kernels.
|
||||||
|
|
||||||
|
* files/file.c:
|
||||||
|
MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
|
||||||
|
reported by Roderick Colenbrander.
|
||||||
|
|
||||||
|
* dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
|
||||||
|
Implemented DSP Version command.
|
||||||
|
|
||||||
|
* tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
|
||||||
|
tools/wrc/writeres.c, tools/wrc/writeres.h:
|
||||||
|
Dimitrie O. Paun <dpaun@rogers.com>
|
||||||
|
Remove assembly generation from wrc.
|
||||||
|
|
||||||
|
* dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
|
||||||
|
Jukka Heinonen <jhei@iki.fi>
|
||||||
|
Move controller info and state/functionality info initialization to
|
||||||
|
winedos. Convert many incorrectly static fields into dynamic
|
||||||
|
fields. Fix vesa mode reporting and realloc memory block consistency
|
||||||
|
checks.
|
||||||
|
|
||||||
|
* programs/wineconsole/wineconsole.c:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
Fixed behavior when changing both sb and win size, as the order of
|
||||||
|
operation is important to keep sb always bigger than win.
|
||||||
|
|
||||||
|
* scheduler/process.c, windows/winproc.c:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
Only print 4 hexdigits for tid.
|
||||||
|
|
||||||
|
* dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
|
||||||
|
Check both pointers in GetContainingTypeLib.
|
||||||
|
|
||||||
|
* dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
|
||||||
|
Mike Hearn <m.hearn@signal.qinetiq.com>
|
||||||
|
Implemented GlobalMemoryStatusEx().
|
||||||
|
|
||||||
|
* include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
|
||||||
|
Add some OLECMDIDs present in MS headers.
|
||||||
|
|
||||||
|
* documentation/authors.ent, documentation/running.sgml:
|
||||||
|
Mike Hearn <m.hearn@signal.qinetiq.com>
|
||||||
|
Added a "basic usage" section that deals with installation,
|
||||||
|
uninstallation and control panel applets to the "Running Wine" part of
|
||||||
|
the users guide.
|
||||||
|
|
||||||
|
2003-02-25 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* server/console.c, server/debugger.c, server/process.c,
|
||||||
|
server/ptrace.c, server/thread.c, server/thread.h:
|
||||||
|
Added send_thread_signal() function and properly handle errors caused
|
||||||
|
by the thread having already died when we send it a signal.
|
||||||
|
Use -1 instead of 0 as invalid Unix pid value.
|
||||||
|
|
||||||
|
* server/registry.c: Avoid some redundant calls to time(NULL).
|
||||||
|
touch_key() must not be called in create_key.
|
||||||
|
|
||||||
|
* configure, configure.ac: Mike McCormack <mike@codeweavers.com>
|
||||||
|
Turn off -Wpointer-arith if it generates warnings when including
|
||||||
|
string.h.
|
||||||
|
|
||||||
|
* dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
|
||||||
|
Accept either TVI_ROOT or NULL for the parent to imply sort the entire
|
||||||
|
tree.
|
||||||
|
|
||||||
|
* programs/wcmd/directory.c, programs/wcmd/wcmd.h,
|
||||||
|
programs/wcmd/wcmdmain.c:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
- made support for paged output a generic feature in wcmd
|
||||||
|
- rewrote DIR command accordingly
|
||||||
|
|
||||||
|
* programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
Forbids selecting (for clipboard) areas larger than the actual
|
||||||
|
screen-buffer size.
|
||||||
|
|
||||||
|
* dlls/wininet/http.c, dlls/wininet/internet.c,
|
||||||
|
dlls/wininet/tests/http.c:
|
||||||
|
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
|
||||||
|
InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
|
||||||
|
insert HOST: twice.
|
||||||
|
HttpAddRequestHeadersA: allow lpszHeader == NULL.
|
||||||
|
|
||||||
|
* tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
|
||||||
|
No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
|
||||||
|
that is handled in winegcc.
|
||||||
|
Link in GDI only in gui mode.
|
||||||
|
|
||||||
|
* dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
|
||||||
|
Now compiles on windows. Added a couple more checks.
|
||||||
|
|
||||||
|
* dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
||||||
|
Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
|
||||||
|
non-portable TRACE on non-Linux systems.
|
||||||
|
|
||||||
|
2003-02-24 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* include/wine/server_protocol.h, scheduler/process.c,
|
||||||
|
server/process.c, server/protocol.def, server/thread.c,
|
||||||
|
server/thread.h, server/trace.c:
|
||||||
|
Pass the pid of the new process in the new_process request, don't
|
||||||
|
depend on the parent pid to find the startup info.
|
||||||
|
|
||||||
|
* dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
|
||||||
|
dlls/winsock/socket.c:
|
||||||
|
Michael Stefaniuc <mstefani@redhat.de>
|
||||||
|
Remove some unreachable code.
|
||||||
|
|
||||||
|
* dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
|
||||||
|
Fixed a problem getting the GUID to compile under windows and wine.
|
||||||
|
|
||||||
|
* dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
||||||
|
Fix TRACE format string.
|
||||||
|
|
||||||
|
* dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
|
||||||
|
Lionel Ulmer <lionel.ulmer@free.fr>
|
||||||
|
Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
|
||||||
|
|
||||||
|
* programs/wineconsole/dialog.c,
|
||||||
|
programs/wineconsole/wineconsole_De.rc,
|
||||||
|
programs/wineconsole/wineconsole_En.rc,
|
||||||
|
programs/wineconsole/wineconsole_Fr.rc,
|
||||||
|
programs/wineconsole/wineconsole_Hu.rc,
|
||||||
|
programs/wineconsole/wineconsole_Zh.rc,
|
||||||
|
programs/wineconsole/wineconsole_res.h:
|
||||||
|
Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
Added checks when editing window and sb size so that they are kept
|
||||||
|
consistent.
|
||||||
|
|
||||||
|
* dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
Added handling for PSNRET_INVALID in PSN_APPLY notification.
|
||||||
|
|
||||||
|
* programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
|
||||||
|
Set a default 50 lines in history for console apps.
|
||||||
|
|
||||||
|
* programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
|
||||||
|
Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
|
||||||
|
|
||||||
|
* dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
|
||||||
|
Add missing LeaveCriticalSection's in error path.
|
||||||
|
|
||||||
|
* programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
|
||||||
|
Print out name of float exceptions.
|
||||||
|
|
||||||
|
* tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
|
||||||
|
Link in shell32 only in gui mode.
|
||||||
|
Add all the standard defines that MinGW provides (with the exception
|
||||||
|
of __MINGW__, that's MinGW prerogative).
|
||||||
|
Do not pass along linker options when only compiling.
|
||||||
|
|
||||||
|
* include/dsound.h: Robert Reif <reif@earthlink.net>
|
||||||
|
Added definitions for DirectSoundFullDuplex and moved some GUIDs
|
||||||
|
around.
|
||||||
|
|
||||||
|
2003-02-19 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
|
||||||
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
2003-02-19 Alexandre Julliard <julliard@winehq.com>
|
2003-02-19 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
|
|
@ -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.57 for Wine 20030219.
|
# Generated by GNU Autoconf 2.57 for Wine 20030318.
|
||||||
#
|
#
|
||||||
# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
|
# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
|
||||||
# Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
|
@ -266,8 +266,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='20030219'
|
PACKAGE_VERSION='20030318'
|
||||||
PACKAGE_STRING='Wine 20030219'
|
PACKAGE_STRING='Wine 20030318'
|
||||||
PACKAGE_BUGREPORT=''
|
PACKAGE_BUGREPORT=''
|
||||||
|
|
||||||
ac_unique_file="server/atom.c"
|
ac_unique_file="server/atom.c"
|
||||||
|
@ -777,7 +777,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 20030219 to adapt to many kinds of systems.
|
\`configure' configures Wine 20030318 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
|
@ -842,7 +842,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 20030219:";;
|
short | recursive ) echo "Configuration of Wine 20030318:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
|
@ -935,7 +935,7 @@ fi
|
||||||
test -n "$ac_init_help" && exit 0
|
test -n "$ac_init_help" && exit 0
|
||||||
if $ac_init_version; then
|
if $ac_init_version; then
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
Wine configure 20030219
|
Wine configure 20030318
|
||||||
generated by GNU Autoconf 2.57
|
generated by GNU Autoconf 2.57
|
||||||
|
|
||||||
Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
|
Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
|
||||||
|
@ -950,7 +950,7 @@ cat >&5 <<_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 20030219, which was
|
It was created by Wine $as_me 20030318, which was
|
||||||
generated by GNU Autoconf 2.57. Invocation command line was
|
generated by GNU Autoconf 2.57. Invocation command line was
|
||||||
|
|
||||||
$ $0 $@
|
$ $0 $@
|
||||||
|
@ -16054,7 +16054,7 @@ _ASBOX
|
||||||
} >&5
|
} >&5
|
||||||
cat >&5 <<_CSEOF
|
cat >&5 <<_CSEOF
|
||||||
|
|
||||||
This file was extended by Wine $as_me 20030219, which was
|
This file was extended by Wine $as_me 20030318, which was
|
||||||
generated by GNU Autoconf 2.57. Invocation command line was
|
generated by GNU Autoconf 2.57. Invocation command line was
|
||||||
|
|
||||||
CONFIG_FILES = $CONFIG_FILES
|
CONFIG_FILES = $CONFIG_FILES
|
||||||
|
@ -16117,7 +16117,7 @@ _ACEOF
|
||||||
|
|
||||||
cat >>$CONFIG_STATUS <<_ACEOF
|
cat >>$CONFIG_STATUS <<_ACEOF
|
||||||
ac_cs_version="\\
|
ac_cs_version="\\
|
||||||
Wine config.status 20030219
|
Wine config.status 20030318
|
||||||
configured by $0, generated by GNU Autoconf 2.57,
|
configured by $0, generated by GNU Autoconf 2.57,
|
||||||
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
|
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue