Re: [Mingw-w64-public] release possible
Jacek Caban schreef op ma 08-02-2016 om 13:59 [+0100]: > Hi, > > FWIW, new Wine Gecko has been released lately, which also depends on > git > master and I'm not sure how hard backporting required fixes will be. > I'm > sure that having a release would make distro's life easier. > Hi Jacek, For Fedora I already investigated backporting the various commits which are required for wine-gecko 2.44. Here's the list for commits which have to be applied on top of mingw-w64 4.0.4: mingw-w64-headers: ace70f1 dcb7580 3f14056 7b225ae 44bd1f9 9e48507 7a2e581 790a654 67bb96f mingw-w64-crt: ac13c19 This is in addition to the 14 commits which I already backported earlier (also on top of mingw-w64 4.0.4, the list can be found in the mingw-w64 mailing list archives) to get wine-gecko 2.40 built on Fedora. Regards, Erik -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
Re: [Mingw-w64-public] [PATCH] Added new dcomp.h and dcomptypes.h headers.
Ok. Kai 2016-02-08 15:24 GMT+01:00 Jacek Caban : > Signed-off-by: Jacek Caban > --- > mingw-w64-headers/include/dcomp.h | 287 > + > mingw-w64-headers/include/dcomptypes.h | 44 + > 2 files changed, 331 insertions(+) > create mode 100644 mingw-w64-headers/include/dcomp.h > create mode 100644 mingw-w64-headers/include/dcomptypes.h > > > > -- > Site24x7 APM Insight: Get Deep Visibility into Application Performance > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > Monitor end-to-end web transactions and take corrective actions now > Troubleshoot faster and improve end-user experience. Signup Now! > http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 > ___ > Mingw-w64-public mailing list > Mingw-w64-public@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mingw-w64-public > -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
[Mingw-w64-public] [PATCH] Added new dcomp.h and dcomptypes.h headers.
Signed-off-by: Jacek Caban --- mingw-w64-headers/include/dcomp.h | 287 + mingw-w64-headers/include/dcomptypes.h | 44 + 2 files changed, 331 insertions(+) create mode 100644 mingw-w64-headers/include/dcomp.h create mode 100644 mingw-w64-headers/include/dcomptypes.h diff --git a/mingw-w64-headers/include/dcomp.h b/mingw-w64-headers/include/dcomp.h new file mode 100644 index 000..0b4c362 --- /dev/null +++ b/mingw-w64-headers/include/dcomp.h @@ -0,0 +1,287 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#ifndef _DCOMP_H_ +#define _DCOMP_H_ + +#include +#ifndef D3DMATRIX_DEFINED +#include +#endif +#include +#include + +#include +#include + +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +#undef INTERFACE +#define INTERFACE IDCompositionSurface +DECLARE_INTERFACE_IID_(IDCompositionSurface,IUnknown,"bb8a4953-2c99-4f5a-96f5-4819027fa3ac") +{ +STDMETHOD(BeginDraw)(THIS_ const RECT*,REFIID,void**,POINT*) PURE; +STDMETHOD(EndDraw)(THIS) PURE; +STDMETHOD(SuspendDraw)(THIS) PURE; +STDMETHOD(ResumeDraw)(THIS) PURE; +STDMETHOD(Scroll)(THIS_ const RECT*,const RECT*,int,int) PURE; +}; + +#undef INTERFACE +#define INTERFACE IDCompositionVirtualSurface +DECLARE_INTERFACE_IID_(IDCompositionVirtualSurface,IDCompositionSurface,"ae471c51-5f53-4a24-8d3e-d0c39c30b3f0") +{ +STDMETHOD(Resize)(THIS_ UINT,UINT) PURE; +STDMETHOD(Trim)(THIS_ const RECT*,UINT) PURE; +}; + +#undef INTERFACE +#define INTERFACE IDCompositionEffect +DECLARE_INTERFACE_IID_(IDCompositionEffect,IUnknown,"ec81b08f-bfcb-4e8d-b193-a915587999e8") +{ +}; + +#undef INTERFACE +#define INTERFACE IDCompositionTransform3D +DECLARE_INTERFACE_IID_(IDCompositionTransform3D,IDCompositionEffect,"71185722-246b-41f2-aad1-0443f7f4bfc2") +{ +}; + +#undef INTERFACE +#define INTERFACE IDCompositionTransform +DECLARE_INTERFACE_IID_(IDCompositionTransform,IDCompositionTransform3D,"fd55faa7-37e0-4c20-95d2-9be45bc33f55") +{ +}; + +#undef INTERFACE +#define INTERFACE IDCompositionTranslateTransform +DECLARE_INTERFACE_IID_(IDCompositionTranslateTransform,IDCompositionTransform,"06791122-c6f0-417d-8323-269e987f5954") +{ +STDMETHOD(SetOffsetX)(THIS_ float) PURE; +STDMETHOD(SetOffsetX)(THIS_ IDCompositionAnimation*) PURE; +STDMETHOD(SetOffsetY)(THIS_ float) PURE; +STDMETHOD(SetOffsetY)(THIS_ IDCompositionAnimation*) PURE; +}; + +#undef INTERFACE +#define INTERFACE IDCompositionScaleTransform +DECLARE_INTERFACE_IID_(IDCompositionScaleTransform,IDCompositionTransform,"71fde914-40ef-45ef-bd51-68b037c339f9") +{ +STDMETHOD(SetScaleX)(THIS_ float) PURE; +STDMETHOD(SetScaleX)(THIS_ IDCompositionAnimation*) PURE; +STDMETHOD(SetScaleY)(THIS_ float) PURE; +STDMETHOD(SetScaleY)(THIS_ IDCompositionAnimation*) PURE; +STDMETHOD(SetCenterX)(THIS_ float) PURE; +STDMETHOD(SetCenterX)(THIS_ IDCompositionAnimation*) PURE; +STDMETHOD(SetCenterY)(THIS_ float) PURE; +STDMETHOD(SetCenterY)(THIS_ IDCompositionAnimation*) PURE; +}; + +#undef INTERFACE +#define INTERFACE IDCompositionRotateTransform +DECLARE_INTERFACE_IID_(IDCompositionRotateTransform,IDCompositionTransform,"641ed83c-ae96-46c5-90dc-32774cc5c6d5") +{ +STDMETHOD(SetAngle)(THIS_ float) PURE; +STDMETHOD(SetAngle)(THIS_ IDCompositionAnimation*) PURE; +STDMETHOD(SetCenterX)(THIS_ float) PURE; +STDMETHOD(SetCenterX)(THIS_ IDCompositionAnimation*) PURE; +STDMETHOD(SetCenterY)(THIS_ float) PURE; +STDMETHOD(SetCenterY)(THIS_ IDCompositionAnimation*) PURE; +}; + +#undef INTERFACE +#define INTERFACE IDCompositionSkewTransform +DECLARE_INTERFACE_IID_(IDCompositionSkewTransform,IDCompositionTransform,"e57aa735-dcdb-4c72-9c61-0591f58889ee") +{ +STDMETHOD(SetAngleX)(THIS_ float) PURE; +STDMETHOD(SetAngleX)(THIS_ IDCompositionAnimation*) PURE; +STDMETHOD(SetAngleY)(THIS_ float) PURE; +STDMETHOD(SetAngleY)(THIS_ IDCompositionAnimation*) PURE; +STDMETHOD(SetCenterX)(THIS_ float) PURE; +STDMETHOD(SetCenterX)(THIS_ IDCompositionAnimation*) PURE; +STDMETHOD(SetCenterY)(THIS_ float) PURE; +STDMETHOD(SetCenterY)(THIS_ IDCompositionAnimation*) PURE; +}; + +#undef INTERFACE +#define INTERFACE IDCompositionMatrixTransform +DECLARE_INTERFACE_IID_(IDCompositionMatrixTransform,IDCompositionTransform,"16cdff07-c503-419c-83f2-0965c7af1fa6") +{ +STDMETHOD(SetMatrix)(THIS_ const D2D_MATRIX_3X2_F&) PURE; +STDMETHOD(SetMatrixElement)(THIS_ int,int,float) PURE; +STDMETHOD(SetMatrixElement)(THIS_ int,int,IDCompositionAnimation*) PURE; +}; + +#undef INTERFACE +#define INTERFACE IDCompositionTranslateTransform3D +DECLARE_INTERFACE_IID_(IDCompositionTranslateTransform3D,IDCompositionTransform3D,"91636d4b-9ba1-4532-aaf7-e3344994d788") +{ +STDMETHOD(SetOffsetX)(THIS_ float) PURE; +STDMETHOD(SetOffse
Re: [Mingw-w64-public] [PATCH] dcompanimation.idl: Added new file.
Hi Jacek, patch is ok. Please apply. Thank Kai 2016-02-08 15:07 GMT+01:00 Jacek Caban : > Signed-off-by: Jacek Caban > --- > mingw-w64-headers/Makefile.am| 1 + > mingw-w64-headers/include/dcompanimation.idl | 24 > 2 files changed, 25 insertions(+) > create mode 100644 mingw-w64-headers/include/dcompanimation.idl > > > > -- > Site24x7 APM Insight: Get Deep Visibility into Application Performance > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > Monitor end-to-end web transactions and take corrective actions now > Troubleshoot faster and improve end-user experience. Signup Now! > http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 > ___ > Mingw-w64-public mailing list > Mingw-w64-public@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mingw-w64-public > -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
[Mingw-w64-public] [PATCH] dcompanimation.idl: Added new file.
Signed-off-by: Jacek Caban --- mingw-w64-headers/Makefile.am| 1 + mingw-w64-headers/include/dcompanimation.idl | 24 2 files changed, 25 insertions(+) create mode 100644 mingw-w64-headers/include/dcompanimation.idl diff --git a/mingw-w64-headers/Makefile.am b/mingw-w64-headers/Makefile.am index c6881d1..9ddb917 100644 --- a/mingw-w64-headers/Makefile.am +++ b/mingw-w64-headers/Makefile.am @@ -82,6 +82,7 @@ IDL_SRCS = \ include/control.idl \ include/ctfutb.idl \ include/dbgprop.idl \ + include/dcompanimation.idl \ include/dimm.idl \ include/dispex.idl \ include/docobj.idl \ diff --git a/mingw-w64-headers/include/dcompanimation.idl b/mingw-w64-headers/include/dcompanimation.idl new file mode 100644 index 000..0711789 --- /dev/null +++ b/mingw-w64-headers/include/dcompanimation.idl @@ -0,0 +1,24 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +import "wtypes.idl"; +import "unknwn.idl"; + +[ +local, +object, +uuid(cbfd91d9-51b2-45e4-b3de-d19ccfb863c5), +pointer_default(unique) +] +interface IDCompositionAnimation : IUnknown +{ +HRESULT Reset(); +HRESULT SetAbsoluteBeginTime(LARGE_INTEGER); +HRESULT AddCubic(double,float,float,float,float); +HRESULT AddSinusoidal(double,float,float,float,float); +HRESULT AddRepeat(double,double); +HRESULT End(double,float); +} -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
Re: [Mingw-w64-public] release possible
Hi, FWIW, new Wine Gecko has been released lately, which also depends on git master and I'm not sure how hard backporting required fixes will be. I'm sure that having a release would make distro's life easier. Cheers, Jacek On 02/08/16 07:42, Roger Pack wrote: > Thanks for all the work on mingw-w64, awesome job. > > Might be nice to cut a release as well, I know that FFmpeg dshow > module will soon be having to depend on git master, would be nice to > be able to depend on a release version :) > Cheers! > -roger- -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public