recent cedega contributions to wine

Tom Wickline twickline at gmail.com
Mon Nov 19 07:14:11 CST 2007


WhooHoo five patches made it into the Wine tree in three YEARS!

Here is a list of patches over the past five years.. But five patches
in three years is grounds for a announcement?

:D

2007-07-11  Mark Adams <mark at transgaming.com>

	* dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
	iphlpapi: Fix byte ordering of Linux ports.

2007-07-10  Mark Adams <mark at transgaming.com>

	* configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
	  dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
	  include/config.h.in:
	iphlpapi: Add support for GetTcpTable on Mac OS X.

2007-01-25  Mark Adams <mark at transgaming.com>

	* dlls/iphlpapi/ipstats.c:
	iphlpapi: Support for non-linux platforms, including Mac OS X.
	- Add error messages when unimplemented functions are called on
	non-linux platforms.
	- Implement retrieving the interface list on MacOS X (and other
	platforms that use NET_RT_DUMP).

	* dlls/iphlpapi/ifenum.c:
	iphlpapi: Filter out no-ip addresses when building ip address table.

	* dlls/iphlpapi/ifenum.c:
	iphlpapi: Clarify interface counting.

Before Wine 0.9.0 release -------->

2004-09-16  Alexandre Julliard  <julliard at winehq.com>

	* fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
	TransGaming
	Add a Marlett replacement font.

2004-04-28  Alexandre Julliard  <julliard at winehq.com>

* dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek at transgaming.com>
	Fixed a couple of bugs.

2004-04-19  Alexandre Julliard  <julliard at winehq.com>

* dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek at transgaming.com>
	Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
	misleading indentation.

* dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek at transgaming.com>
	Code and concepts merged in from wineoss in order to get the
	non-dsound wave output performance in winealsa to an acceptable
	level. It's still possible to do better than the current code, but
	this should do for now.

2004-02-12  Alexandre Julliard  <julliard at winehq.com>

* dlls/kernel/sync.c: David Hammerton <david at transgaming.com>
	Mike McCormack <mike at codeweavers.com>
	Completed PeekNamedPipe implementation.
* dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek at transgaming.com>
	Avoid freeing request packet too early if an exception occurs.

	* dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek at transgaming.com>
	Properly handle destroying the first connection in the connection
	cache.

2003-12-08  Alexandre Julliard  <julliard at winehq.com>

* dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
	Ove Kaaven <ovek at transgaming.com>
	Remove an instance of exit(). We should return failure, not kill the
	thread, when a bad stream is encountered.

2003-09-11  Alexandre Julliard  <julliard at winehq.com>

* documentation/faq.sgml: Francois Gouget <fgouget at free.fr>
	Revert some word-splits to their normal form, e.g. InstallShield.
	Fix case of TransGaming in two places.
	Fix the URL to dosfs.

2003-08-05  Alexandre Julliard  <julliard at winehq.com>

* dlls/wininet/http.c: David Hammerton <david at transgaming.com>
	Added support for http-POST (well, any kind of http request that sends
	data in the lpOptional field).

2003-07-08  Alexandre Julliard  <julliard at winehq.com>

* graphics/x11drv/xfont.c: Ove Kaaven <ovek at transgaming.com>
	Fixed a memory allocation/corruption bug when growing the font cache.

2003-06-20  Alexandre Julliard  <julliard at winehq.com>

	* configure, configure.ac, dlls/wininet/Makefile.in,
	  dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
	  dlls/wininet/internet.h, dlls/wininet/netconnection.c,
	  include/config.h.in:
	David Hammerton <david at transgaming.com>
	- implemented support for https protocol
	- fixes to the http protocol

2003-06-04  Alexandre Julliard  <julliard at winehq.com>

	* dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
	  dlls/ole32/errorinfo.c:
	Ove Kaaven <ovek at transgaming.com>
	Preliminary support for COM apartments.

2003-05-22  Alexandre Julliard  <julliard at winehq.com>

* dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
	Ove Kaaven <ovek at transgaming.com>
	DCOM IDL file based on the DCOM specification.

	* dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
	  dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
	Ove Kaaven <ovek at transgaming.com>
	Initial support for RPC call failures, by catching RPC server
	exceptions and returning simple failure packets, and throwing
	exceptions on the client side when unmarshalling the failure packet.

2003-05-21  Alexandre Julliard  <julliard at winehq.com>

* dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
	Ove Kaaven <ovek at transgaming.com>
	For RPC servers, don't deallocate the RPC request packet before the
	RPC reply packet is sent, in case marshalling the reply needs any of
	the request data.

	* dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
	Ove Kaaven <ovek at transgaming.com>
	Added semi-stub for NdrProxyErrorHandler.
	Fixed a case of potential stack trashing.

2003-05-20  Alexandre Julliard  <julliard at winehq.com>

* dlls/oleaut32/oleaut.c: Ove Kaaven <ovek at transgaming.com>
	Handle requests for CLSID_PSDispatch.

	* dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
	  dlls/rpcrt4/cstub.c:
	Ove Kaaven <ovek at transgaming.com>
	Fixed NdrDllRegisterProxy so it registers the key names that ole32
	expects. Better debug traces (include name of interface).

* dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
	Ove Kaaven <ovek at transgaming.com>
	Implemented "dereference" pointer flag.
	Added NdrClearOutParameters stub.

	* dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek at transgaming.com>
	Portability fix. Better debug messages (display IID of interface to
	marshal).

2003-04-26  Alexandre Julliard  <julliard at winehq.com>

* dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
	  dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
	Ove Kaaven <ovek at transgaming.com>
	Preliminary implementation of proper IDispatch marshalling.

2003-04-19  Alexandre Julliard  <julliard at winehq.com>

* include/rpc.h: Ove Kaaven <ovek at transgaming.com>
	Dummy RPC exception macros.

	* dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
	  dlls/rpcrt4/rpc_server.c:
	Ove Kaaven <ovek at transgaming.com>
	Implemented simple caching of client connections.

 dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek at transgaming.com>
	Fixed a race condition on RPC worker thread creation, and a typo.

	* dlls/rpcrt4/cstub.c: Ove Kaaven <ovek at transgaming.com>
	Added missing AddRef.

2003-03-17  Alexandre Julliard  <julliard at winehq.com>

	* dlls/dsound/mixer.c: Ove Kaaven <ovek at transgaming.com>
	Somewhat more reliable dsound position notifications.

2003-02-28  Alexandre Julliard  <julliard at winehq.com>

* server/process.c, server/thread.c, server/thread.h:
	Peter Hunnisett <peter at transgaming.com>
	Suspended threads should not acquire synchronization objects.

2003-02-19  Alexandre Julliard  <julliard at winehq.com>

* dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
	  dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
	  dlls/rpcrt4/rpc_server.h:
	Ove Kaaven <ovek at transgaming.com>
	For better concurrency, separate the connections from the bindings.

* include/rpcproxy.h: Ove Kaaven <ovek at transgaming.com>
	"Implemented" IID_BS_* macros.

2003-02-17  Alexandre Julliard  <julliard at winehq.com>

* dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek at transgaming.com>
	NDR marshalling fixes.

	* dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek at transgaming.com>
	Make NdrDllRegisterProxy use the interface stub header instead of the
	interface proxy header to avoid stubless proxy ambiguities.

2003-02-11  Alexandre Julliard  <julliard at winehq.com>

* dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
	  dlls/dinput/keyboard/main.c:
	Ove Kaaven <ovek at transgaming.com>
	Only install the keyboard hook on device creation.

2003-02-01  Alexandre Julliard  <julliard at winehq.com>

* dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
	  dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
	Ove Kaaven <ovek at transgaming.com>
	Implemented marshalling of pointers, simple and complex structures,
	conformant and complex arrays, and user-marshalled types.
	Improved marshalling of conformant strings and interface pointers a
	bit.

2003-01-31  Alexandre Julliard  <julliard at winehq.com>

* dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek at transgaming.com>
	ReuseBuffer should be FALSE for RPC clients.
	Some cleanups and elimination of some duplicate code.

	* dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek at transgaming.com>
	Fixed a bug in CompleteBindingA/W.

	* dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
	Ove Kaaven <ovek at transgaming.com>
	Implemented RpcRaiseException.

	* include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
	Ove Kaaven <ovek at transgaming.com>
	Some RPC definitions.

2003-01-09  Alexandre Julliard  <julliard at winehq.com>

* tools/widl/header.c, tools/widl/widl.c:
	Ove Kaaven <ovek at transgaming.com>
	Declare user-marshaller prototypes for types declared with [wire_marshal].
	Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
	in #ifdef __WIDL__. Fixed a file output bug.

2003-01-05  Alexandre Julliard  <julliard at winehq.com>

* include/Makefile.in, include/oaidl.h, include/oaidl.idl,
	  include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
	Ove Kaaven <ovek at transgaming.com>
	Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
	include/wine/obj_errorinfo.h.

* include/docobj.h, include/ocidl.h: Ove Kaaven <ovek at transgaming.com>
	Include oaidl.h instead of wine/obj_oleaut.h.

	* include/oleidl.h: Ove Kaaven <ovek at transgaming.com>
	Temporarily include objbase.h from oleidl.h.
	Removed inclusion of obj_errorinfo.h.

	* dlls/oleaut32/variant.c: Ove Kaaven <ovek at transgaming.com>
	Avoid direct ICOM_CALL usage.

	* include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
	Ove Kaaven <ovek at transgaming.com>
	Moved a couple of definitions from include/wine/obj_oleaut.h to
	include/oleauto.h.

2002-12-23  Alexandre Julliard  <julliard at winehq.com>

* include/Makefile.in, include/objbase.h, include/unknwn.h,
	  include/unknwn.idl, include/wine/obj_base.h:
	Ove Kaaven <ovek at transgaming.com>
	Merge the rest of include/wine/obj_base.h into include/objbase.h.

* include/dinput.h, include/oaidl.h: Ove Kaaven <ovek at transgaming.com>
	Where ICOM macros are needed, include objbase.h.

2002-12-19  Alexandre Julliard  <julliard at winehq.com>

* include/Makefile.in, include/objidl.h, include/objidl.idl,
	  include/wine/obj_channel.h, include/wine/obj_clientserver.h,
	  include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
	  include/wine/obj_misc.h, include/wine/obj_moniker.h,
	  include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
	Ove Kaaven <ovek at transgaming.com>
	Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
	files.

* include/wine/obj_misc.h, include/wine/obj_storage.h,
	  include/wtypes.h, include/wtypes.idl:
	Ove Kaaven <ovek at transgaming.com>
	Moved a couple of types from include/wine/obj_*.h to
	include/wtypes.idl.

* dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
	  dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
	  dlls/ole32/moniker.h, include/wine/obj_moniker.h:
	Ove Kaaven <ovek at transgaming.com>
	Moved some definitions from include/wine/obj_moniker.h to
	dlls/ole32/moniker.h.

2002-12-18  Alexandre Julliard  <julliard at winehq.com>

* include/wtypes.h, include/wtypes.idl:
	Ove Kaaven <ovek at transgaming.com>
	Unquoted some 16-bit types, so the IDL compiler can use them.

 include/objbase.h, include/wine/obj_clientserver.h,
	  include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
	  include/wine/obj_misc.h, include/wine/obj_moniker.h,
	  include/wine/obj_storage.h:
	Ove Kaaven <ovek at transgaming.com>
	Moved COM API prototypes to objbase.h, from wine/obj_*.h.

	* dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
	  dlls/shell32/shell32_main.h, ole/uuid.c:
	Ove Kaaven <ovek at transgaming.com>
	Removed a few more inclusions of deprecated wine/obj_*.h headers.

* include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek at transgaming.com>
	Moved UUID type to rpcdce.h, as in the MS RPC headers.
	Removed redundant prototype.

2002-12-16  Alexandre Julliard  <julliard at winehq.com>

	* include/Makefile.in, include/unknwn.h, include/unknwn.idl,
	  include/wine/obj_base.h:
	Ove Kaaven <ovek at transgaming.com>
	Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
	from wine/obj_base.h to the generated unknwn.h.

2002-12-15  Alexandre Julliard  <julliard at winehq.com>

	* include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
	  tools/widl/widl.h:
	Ove Kaaven <ovek at transgaming.com>
	Output raw ICOM-less C/C++ interface definitions by default. Added new
	-b and -B command-line options for compatibility with ICOM macros.

* tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
	  tools/widl/widltypes.h:
	Ove Kaaven <ovek at transgaming.com>
	Include guiddef.h in widltypes.h.

2002-12-06  Alexandre Julliard  <julliard at winehq.com>

	* include/objbase.h, include/wine/obj_base.h:
	Ove Kaaven <ovek at transgaming.com>
	Moved COM API prototypes in include/wine/obj_base.h to
	include/objbase.h.

2002-12-05  Alexandre Julliard  <julliard at winehq.com>

	* include/objbase.h: Added rpc.h include to fix tests compilation.

	* dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
	  dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
	  dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
	  dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
	  dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
	  dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
	  dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
	  dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
	  dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
	  dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
	  dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
	  dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
	  dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
	  dlls/ole32/storage.c, dlls/ole32/storage32.h,
	  dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
	  dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
	  dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
	  dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
	  dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
	  dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
	  dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
	  dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
	  dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
	  dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
	  dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
	  dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
	  dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
	  dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
	  dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
	  include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
	  include/ole2.h, include/oleauto.h, include/olectl.h,
	  include/oledlg.h, include/oleidl.h, include/servprov.h,
	  include/shlguid.h, include/shlobj.h, include/unknwn.h,
	  include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
	  include/wine/obj_serviceprovider.h:
	Ove Kaaven <ovek at transgaming.com>
	Make sure that no files except unknwn.h include wine/obj_base.h
	directly.

2002-12-03  Alexandre Julliard  <julliard at winehq.com>

* dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
	  include/wtypes.h, include/wtypes.idl:
	Ove Kaaven <ovek at transgaming.com>
	Added more types to wtypes.idl.

* tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
	  tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
	  tools/widl/widl.h, tools/widl/widltypes.h:
	Ove Kaaven <ovek at transgaming.com>
	Parse the NOT operator, the [idempotent] attribute, and the handle_t
	and error_status_t types. Improved some parsing rules to get rid of
	the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
	an extern "C" (for C++). Output function prototypes for regular RPC
	interfaces.  Fixed a couple of bugs.

2002-12-02  Alexandre Julliard  <julliard at winehq.com>

 configure, configure.ac, dlls/rpcrt4/Makefile.in,
	  dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
	  dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
	  dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
	  include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
	  include/winbase.h, include/wine/rpcss_shared.h,
	  programs/Makefile.in, programs/rpcss/.cvsignore,
	  programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
	  programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
	  programs/rpcss/rpcss_main.c:
	Greg Turner <gmturner007 at ameritech.net>,
	Ove Kaaven <ovek at transgaming.com>
	- preliminary implementation of endpoint-mapping via a new on-demand
	  server-ish process
	- more header fixups
	- (re)implement RpcEpRegisterA, RpcEpUnregister, and
	  RpcEpResolveBinding using the new rpcss functionality
	- update the todo list in rpcrt4_main.c a bit
	- many beautifications and touch-ups
	- command-line configurable timeout
	- micro-client imbedded in np_server.c

* include/wingdi.h: Ove Kaaven <ovek at transgaming.com>
	Protect PALETTEENTRY and LOGPALETTE with #ifndefs.

2002-11-30  Alexandre Julliard  <julliard at winehq.com>

* tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
	  tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
	Ove Kaaven <ovek at transgaming.com>
	Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
	names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
	structs. Support const and extern definitions. Retain tokens (and
	whether numbers are hex or not) used for computing constant
	expressions, so that the full expression can be written to the header
	file instead of the computed integer result of the expression. Parse
	the sizeof() operator.  Compute and remember constant definitions and
	enum values so they can be used in expressions. Improved identifier
	lookup speed. Fixed some bugs.

	* include/wtypes.idl: Ove Kaaven <ovek at transgaming.com>
	Added missing union names for some encapsulated unions.

2002-11-21  Alexandre Julliard  <julliard at winehq.com>

* tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
	  tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
	Ove Kaaven <ovek at transgaming.com>
	Added "generate headers only" command-line option. Implemented imports
	from inside interface definitions. Fixed a few problems with
	generating header files for COM interfaces.



More information about the wine-devel mailing list