Wine-Devel
By thread
wine-devel@list.winehq.org
By month
Messages by month
- ----- 2026 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
November 2007
- 117 participants
- 599 messages
Re: recent cedega contributions to wine
by Tom Wickline
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(a)transgaming.com>
* dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
iphlpapi: Fix byte ordering of Linux ports.
2007-07-10 Mark Adams <mark(a)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(a)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(a)winehq.com>
* fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
TransGaming
Add a Marlett replacement font.
2004-04-28 Alexandre Julliard <julliard(a)winehq.com>
* dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek(a)transgaming.com>
Fixed a couple of bugs.
2004-04-19 Alexandre Julliard <julliard(a)winehq.com>
* dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek(a)transgaming.com>
Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
misleading indentation.
* dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek(a)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(a)winehq.com>
* dlls/kernel/sync.c: David Hammerton <david(a)transgaming.com>
Mike McCormack <mike(a)codeweavers.com>
Completed PeekNamedPipe implementation.
* dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek(a)transgaming.com>
Avoid freeing request packet too early if an exception occurs.
* dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek(a)transgaming.com>
Properly handle destroying the first connection in the connection
cache.
2003-12-08 Alexandre Julliard <julliard(a)winehq.com>
* dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
Ove Kaaven <ovek(a)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(a)winehq.com>
* documentation/faq.sgml: Francois Gouget <fgouget(a)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(a)winehq.com>
* dlls/wininet/http.c: David Hammerton <david(a)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(a)winehq.com>
* graphics/x11drv/xfont.c: Ove Kaaven <ovek(a)transgaming.com>
Fixed a memory allocation/corruption bug when growing the font cache.
2003-06-20 Alexandre Julliard <julliard(a)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(a)transgaming.com>
- implemented support for https protocol
- fixes to the http protocol
2003-06-04 Alexandre Julliard <julliard(a)winehq.com>
* dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
dlls/ole32/errorinfo.c:
Ove Kaaven <ovek(a)transgaming.com>
Preliminary support for COM apartments.
2003-05-22 Alexandre Julliard <julliard(a)winehq.com>
* dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
Ove Kaaven <ovek(a)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(a)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(a)winehq.com>
* dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
Ove Kaaven <ovek(a)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(a)transgaming.com>
Added semi-stub for NdrProxyErrorHandler.
Fixed a case of potential stack trashing.
2003-05-20 Alexandre Julliard <julliard(a)winehq.com>
* dlls/oleaut32/oleaut.c: Ove Kaaven <ovek(a)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(a)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(a)transgaming.com>
Implemented "dereference" pointer flag.
Added NdrClearOutParameters stub.
* dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek(a)transgaming.com>
Portability fix. Better debug messages (display IID of interface to
marshal).
2003-04-26 Alexandre Julliard <julliard(a)winehq.com>
* dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
Ove Kaaven <ovek(a)transgaming.com>
Preliminary implementation of proper IDispatch marshalling.
2003-04-19 Alexandre Julliard <julliard(a)winehq.com>
* include/rpc.h: Ove Kaaven <ovek(a)transgaming.com>
Dummy RPC exception macros.
* dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
dlls/rpcrt4/rpc_server.c:
Ove Kaaven <ovek(a)transgaming.com>
Implemented simple caching of client connections.
dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek(a)transgaming.com>
Fixed a race condition on RPC worker thread creation, and a typo.
* dlls/rpcrt4/cstub.c: Ove Kaaven <ovek(a)transgaming.com>
Added missing AddRef.
2003-03-17 Alexandre Julliard <julliard(a)winehq.com>
* dlls/dsound/mixer.c: Ove Kaaven <ovek(a)transgaming.com>
Somewhat more reliable dsound position notifications.
2003-02-28 Alexandre Julliard <julliard(a)winehq.com>
* server/process.c, server/thread.c, server/thread.h:
Peter Hunnisett <peter(a)transgaming.com>
Suspended threads should not acquire synchronization objects.
2003-02-19 Alexandre Julliard <julliard(a)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(a)transgaming.com>
For better concurrency, separate the connections from the bindings.
* include/rpcproxy.h: Ove Kaaven <ovek(a)transgaming.com>
"Implemented" IID_BS_* macros.
2003-02-17 Alexandre Julliard <julliard(a)winehq.com>
* dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek(a)transgaming.com>
NDR marshalling fixes.
* dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek(a)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(a)winehq.com>
* dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
dlls/dinput/keyboard/main.c:
Ove Kaaven <ovek(a)transgaming.com>
Only install the keyboard hook on device creation.
2003-02-01 Alexandre Julliard <julliard(a)winehq.com>
* dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
Ove Kaaven <ovek(a)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(a)winehq.com>
* dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek(a)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(a)transgaming.com>
Fixed a bug in CompleteBindingA/W.
* dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
Ove Kaaven <ovek(a)transgaming.com>
Implemented RpcRaiseException.
* include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
Ove Kaaven <ovek(a)transgaming.com>
Some RPC definitions.
2003-01-09 Alexandre Julliard <julliard(a)winehq.com>
* tools/widl/header.c, tools/widl/widl.c:
Ove Kaaven <ovek(a)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(a)winehq.com>
* include/Makefile.in, include/oaidl.h, include/oaidl.idl,
include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
Ove Kaaven <ovek(a)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(a)transgaming.com>
Include oaidl.h instead of wine/obj_oleaut.h.
* include/oleidl.h: Ove Kaaven <ovek(a)transgaming.com>
Temporarily include objbase.h from oleidl.h.
Removed inclusion of obj_errorinfo.h.
* dlls/oleaut32/variant.c: Ove Kaaven <ovek(a)transgaming.com>
Avoid direct ICOM_CALL usage.
* include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
Ove Kaaven <ovek(a)transgaming.com>
Moved a couple of definitions from include/wine/obj_oleaut.h to
include/oleauto.h.
2002-12-23 Alexandre Julliard <julliard(a)winehq.com>
* include/Makefile.in, include/objbase.h, include/unknwn.h,
include/unknwn.idl, include/wine/obj_base.h:
Ove Kaaven <ovek(a)transgaming.com>
Merge the rest of include/wine/obj_base.h into include/objbase.h.
* include/dinput.h, include/oaidl.h: Ove Kaaven <ovek(a)transgaming.com>
Where ICOM macros are needed, include objbase.h.
2002-12-19 Alexandre Julliard <julliard(a)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(a)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(a)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(a)transgaming.com>
Moved some definitions from include/wine/obj_moniker.h to
dlls/ole32/moniker.h.
2002-12-18 Alexandre Julliard <julliard(a)winehq.com>
* include/wtypes.h, include/wtypes.idl:
Ove Kaaven <ovek(a)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(a)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(a)transgaming.com>
Removed a few more inclusions of deprecated wine/obj_*.h headers.
* include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek(a)transgaming.com>
Moved UUID type to rpcdce.h, as in the MS RPC headers.
Removed redundant prototype.
2002-12-16 Alexandre Julliard <julliard(a)winehq.com>
* include/Makefile.in, include/unknwn.h, include/unknwn.idl,
include/wine/obj_base.h:
Ove Kaaven <ovek(a)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(a)winehq.com>
* include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
tools/widl/widl.h:
Ove Kaaven <ovek(a)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(a)transgaming.com>
Include guiddef.h in widltypes.h.
2002-12-06 Alexandre Julliard <julliard(a)winehq.com>
* include/objbase.h, include/wine/obj_base.h:
Ove Kaaven <ovek(a)transgaming.com>
Moved COM API prototypes in include/wine/obj_base.h to
include/objbase.h.
2002-12-05 Alexandre Julliard <julliard(a)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(a)transgaming.com>
Make sure that no files except unknwn.h include wine/obj_base.h
directly.
2002-12-03 Alexandre Julliard <julliard(a)winehq.com>
* dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
include/wtypes.h, include/wtypes.idl:
Ove Kaaven <ovek(a)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(a)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(a)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(a)ameritech.net>,
Ove Kaaven <ovek(a)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(a)transgaming.com>
Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
2002-11-30 Alexandre Julliard <julliard(a)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(a)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(a)transgaming.com>
Added missing union names for some encapsulated unions.
2002-11-21 Alexandre Julliard <julliard(a)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(a)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.
Nov. 19, 2007
Re: recent cedega contributions to wine
by Tom Wickline
On Nov 19, 2007 2:37 AM, Stefan Dösinger <stefandoesinger(a)gmx.at> wrote:
> Am Montag, 19. November 2007 08:13:49 schrieb EA Durbin:
> > http://www.cedega.com./devreports/
> >
> > The latest Cedega dev report states it plans to include wine's msi
> > implementation back into it's code base and they have been contributing
> > back to wine.
> >
> > "TransGaming's developers have been contributing some changes back to Wine
> > as well, including in several networking and debugging libraries. "
> >
> > Just out of curiousity, which patches are these?
> A wine-patches archive search finds these:
>
> http://article.gmane.org/gmane.comp.emulators.wine.patches/32979
> http://article.gmane.org/gmane.comp.emulators.wine.patches/32981
> http://article.gmane.org/gmane.comp.emulators.wine.patches/32982
>
> http://article.gmane.org/gmane.comp.emulators.wine.patches/39016
> http://article.gmane.org/gmane.comp.emulators.wine.patches/39017
> http://article.gmane.org/gmane.comp.emulators.wine.patches/33632
> http://article.gmane.org/gmane.comp.emulators.wine.patches/33633
>
>
You can also grep the wine change log to see what actually made it in.
Nov. 19, 2007
Re: Remove four useless checks in dlls/gdi32/enhmetafile.c (RESEND)
by Alexandre Julliard
Gerald Pfeifer <gerald(a)pfeifer.com> writes:
> One of the really uncontested ones, I think. ;-)
>
> ---------- Forwarded message ----------
> From: Gerald Pfeifer <gerald(a)pfeifer.com>
> To: <wine-patches(a)winehq.org>
> Date: Thu, 1 Nov 2007 16:10:03 +0100 (CET)
> Subject: Remove four useless checks in dlls/gdi32/enhmetafile.c
>
> The members of EMRCREATEDIBPATTERNBRUSHPT are of type DWORD, so
> comparing them for >= 0 is a noop which always evaluates to true.
>
> Gerald
>
> ChangeLog:
> Remove four unnecessary comparisions of DWORD variables for >= 0.
Validating the record is not unnecessary, it just needs to be done
correctly by checking for wraparounds etc.
--
Alexandre Julliard
julliard(a)winehq.org
Nov. 19, 2007
Re: Removing Windows and Solaris from the Downloads page
by Hans Leidekker
On Monday 19 November 2007 03:55:20 Steven Edwards wrote:
> The headers are not an issue because we use the Wine headers and
> import libraries for the dlls. The only place there is a problem is
> with wine/programs and the regression tests. They use the native
> import libraries. I don't really understand Alexandre's reasoning on
> this as myself and Dmitry have both sent patches in to correct this
> issue and his answer has always been that we should fix mingw w32api.
> Wine always tends to break when cross-compiling because of this. If we
> always defaulted to using the Wine headers and Import libs there never
> would be a problem in that regards.
I recall Alexandre saying that he wants the exposure to alternative headers
and import libraries because it brings up bugs in Wine. He also suggested
that the wininet/winsock issue could be solved by making wininet build
against either Windows sockets or Unix sockets.
Here's a historical thread on this issue:
http://www.kernel-traffic.org/wine/wn20040416_219.html#5
-Hans
Nov. 19, 2007
Re: recent cedega contributions to wine
by Stefan Dösinger
Am Montag, 19. November 2007 08:13:49 schrieb EA Durbin:
> http://www.cedega.com./devreports/
>
> The latest Cedega dev report states it plans to include wine's msi
> implementation back into it's code base and they have been contributing
> back to wine.
>
> "TransGaming's developers have been contributing some changes back to Wine
> as well, including in several networking and debugging libraries. "
>
> Just out of curiousity, which patches are these?
A wine-patches archive search finds these:
http://article.gmane.org/gmane.comp.emulators.wine.patches/32979
http://article.gmane.org/gmane.comp.emulators.wine.patches/32981
http://article.gmane.org/gmane.comp.emulators.wine.patches/32982
http://article.gmane.org/gmane.comp.emulators.wine.patches/39016
http://article.gmane.org/gmane.comp.emulators.wine.patches/39017
http://article.gmane.org/gmane.comp.emulators.wine.patches/33632
http://article.gmane.org/gmane.comp.emulators.wine.patches/33633
Nov. 19, 2007
recent cedega contributions to wine
by EA Durbin
http://www.cedega.com./devreports/
The latest Cedega dev report states it plans to include wine's msi implementation back into it's code base and they have been contributing back to wine.
"TransGaming's developers have been contributing some changes back to Wine as well, including in several networking and debugging libraries. "
Just out of curiousity, which patches are these?
_________________________________________________________________
Your smile counts. The more smiles you share, the more we donate. Join in.
www.windowslive.com/smile?ocid=TXT_TAGLM_Wave2_oprsmilewlhmtagline
Nov. 19, 2007
Re: Unimplemented function KERNEL32.dll.FindFirstVolumeW
by Marcus Meissner
On Sun, Nov 18, 2007 at 10:14:17PM +0100, devzero(a)web.de wrote:
> Hello Hans,
>
> thanks for that info.
>
> latest version i tried here is
>
> wine-0.9.49-11.3.i586.rpm
> wine-snapshot-0.9.49.20071118-11.1.i586.rpm
>
> but same error.
> maybe that`s not recent enough ?
>
> do i need to enable special option or add some files ?
>
> sorry, i`m quite new to wine and maybe i should read deeper into the docs instead of posting :)
It is not yet committed to the mainline repository. Once it
is it will show up in "wine-snapshot" of the openSUSE buildservice
of this day.
Ciao, Marcus
Nov. 19, 2007
Re: Wine and LD_PRELOAD
by Damjan Jovanovic
On Nov 19, 2007 12:48 AM, Lionel Tricon <lionel.tricon(a)free.fr> wrote:
> On Sunday 18 November 2007 20:14:41 Stefan Dösinger wrote:
> > I think wine dlopen()s many libraries instead of linking dynamically to
> > them. This makes the build environment more independent of the runtime
> > environment, and we can provide binary builds with all features enabled,
> > and they will still run if the user's system does not have all the libs.
>
> Hi Stefan,
> Thanks for your reply.
>
> > We had an issue like that with libGL.so a long time back, and it was fixed
> > by changing some parameter to dlopen. Does anyone remember what that was,
> > and if this can be done for the other libraries too?
> >
> > Lionel, can you provide us with a list of libraries where LD_PRELOAD does
> > not work correctly? This should help to track down the bad ldopen calls.
>
> In fact, we overload a lot of common system call from the standard libc. We
> have slightly modified the fackechroot library and we need to trap almost all
> system calls linked to the filesystem. To give you an idea, all the following
> system calls are reimplemented so that we can put the software into a jail
> (in most of them, we only change the local path before calling the real one).
>
> As far as i understand the problem (and with the help of strace), it appears
> that the wine application ignore the LD_PRELOAD env var (LD_PRELOAD instructs
> the loader to load additional libraries into a program). I suppose that wine
> use its own internal mechanisme which is not compatible with the LD_PRELOAD
> one.
LD_PRELOAD will just affect the wine loader, I don't think wineserver
is affected. Try this instead:
wineserver -k
export LD_PRELOAD=...
wine ...
Also, IIRC, wine already looks for libraries in ../lib/wine relative
to the directory which contains the wine executable. If I'm right,
then there is no need to deprefix it further with LD_PRELOAD hacks.
Damjan
Nov. 19, 2007
Re: Removing Windows and Solaris from the Downloads page
by Steven Edwards
Hi,
On Nov 18, 2007 8:03 PM, Juan Lang <juan.lang(a)gmail.com> wrote:
> The problem with using winsock rather than UNIX sockets is in the I/O
> between a client process and the wineserver. The extra overhead it
> imposes is really unavoidable, AFAICT. We're doing a context switch
> to a separate process that a UNIX socket call (or a winsock call on
> Windows) does not require. While we could speed up such I/O in
> certain cases with hacks like the shared memory wineserver, or with a
> wineserver kernel module, doing so is very error prone, and we'd lose
> a lot of time chasing down errors that's better spent improving our
> implementation of Windows dlls. It may not be the "right" thing to do
> in a purely abstract sense, but it's clearly the right thing given our
> resources and our priorities. If wineserver performance is ever the
> thing preventing a large number of apps from working correctly, we
> might invest more time in it. Switching wininet to winsock might make
> sense then, but not before.
I understand that, I'm just not being very pragmatic today.
> > Mingw/MSVC and friends will always be second class citzen to Wine on Unix.
>
> It's true, for several reasons:
> 1. We don't use MSVC to develop Wine (nor should we) so we don't catch
> errors there as quickly.
> 2. MinGW's headers aren't in synch with ours, so building with it is
> for the very patient. I'm happy someone does it, but we can't all do
> it without losing a lot of time.
> 3. We don't use MinGW in compile Wine, nor, again, should we.
The headers are not an issue because we use the Wine headers and
import libraries for the dlls. The only place there is a problem is
with wine/programs and the regression tests. They use the native
import libraries. I don't really understand Alexandre's reasoning on
this as myself and Dmitry have both sent patches in to correct this
issue and his answer has always been that we should fix mingw w32api.
Wine always tends to break when cross-compiling because of this. If we
always defaulted to using the Wine headers and Import libs there never
would be a problem in that regards.
/rant off. I understand the reasoning behind it breaking and just
needed to vent about it because sometimes going back over old
problems, presents new solutions.
Thanks
--
Steven Edwards
"There is one thing stronger than all the armies in the world, and
that is an idea whose time has come." - Victor Hugo
Nov. 19, 2007
Re: msi: Install Entire Feature
by James Hawkins
On 11/18/07, Daniel Sim <daniel.ssq89(a)gmail.com> wrote:
> "Install entire feature" enabled and implemented.
>
What is this patch for? Is this to fix a bug?
+ /* FIXME: Why 0x1000? */
Don't add random comments about things you don't understand in the code.
+msi_seltree_install_entire_feature(HWND hwnd, HTREEITEM hItem,
MSIPACKAGE *package, UINT r) {
Please use the style of the rest of the file (bracket below function).
+ for (
+ child = TreeView_GetChild (hwnd, hItem);
+ child;
+ child = TreeView_GetNextSibling (hwnd, child) )
Style changed again...and that's just ugly.
+ msi_seltree_install_entire_feature (hwnd, child, package, r);
Why are you doing this recursively?
--
James Hawkins
Nov. 19, 2007