You've already forked wine-staging
mirror of
https://gitlab.winehq.org/wine/wine-staging.git
synced 2025-04-13 14:42:51 -07:00
Rebase against 5cbc84e51eca1a8ce35916ddeebe79b4ccbd761d.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
From 4fb9b87edfb24fe5676f5944fc6aaeff7fdbfdc3 Mon Sep 17 00:00:00 2001
|
||||
From dcebc7fcedaffca0940a4324b1525ea9485a4674 Mon Sep 17 00:00:00 2001
|
||||
From: Dmitry Timoshkov <dmitry@baikal.ru>
|
||||
Date: Fri, 11 Mar 2016 03:48:46 +0100
|
||||
Subject: windowscodecs: Implement WICCreateBitmapFromSection(Ex). (v2)
|
||||
@@ -11,7 +11,7 @@ Subject: windowscodecs: Implement WICCreateBitmapFromSection(Ex). (v2)
|
||||
4 files changed, 100 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/dlls/windowscodecs/bitmap.c b/dlls/windowscodecs/bitmap.c
|
||||
index 6adaab0..76298b2 100644
|
||||
index 6adaab0aea1..76298b22ca2 100644
|
||||
--- a/dlls/windowscodecs/bitmap.c
|
||||
+++ b/dlls/windowscodecs/bitmap.c
|
||||
@@ -45,6 +45,7 @@ typedef struct BitmapImpl {
|
||||
@@ -77,7 +77,7 @@ index 6adaab0..76298b2 100644
|
||||
This->IWICBitmap_iface.lpVtbl = &BitmapImpl_Vtbl;
|
||||
This->IMILBitmapSource_iface.lpVtbl = &IMILBitmapImpl_Vtbl;
|
||||
diff --git a/dlls/windowscodecs/imgfactory.c b/dlls/windowscodecs/imgfactory.c
|
||||
index 659aa7e..3cd6fd0 100644
|
||||
index bf634949b44..50e6725a5c7 100644
|
||||
--- a/dlls/windowscodecs/imgfactory.c
|
||||
+++ b/dlls/windowscodecs/imgfactory.c
|
||||
@@ -595,12 +595,36 @@ static HRESULT WINAPI ComponentFactory_CreateBitmapFromMemory(IWICComponentFacto
|
||||
@@ -170,7 +170,7 @@ index 659aa7e..3cd6fd0 100644
|
||||
+ stride, offset, WICSectionAccessLevelRead, bitmap);
|
||||
+}
|
||||
diff --git a/dlls/windowscodecs/windowscodecs.spec b/dlls/windowscodecs/windowscodecs.spec
|
||||
index 81a827e..7ee76d9 100644
|
||||
index 49346fc86b7..905ef835afc 100644
|
||||
--- a/dlls/windowscodecs/windowscodecs.spec
|
||||
+++ b/dlls/windowscodecs/windowscodecs.spec
|
||||
@@ -105,7 +105,8 @@
|
||||
@@ -184,10 +184,10 @@ index 81a827e..7ee76d9 100644
|
||||
@ stdcall WICCreateImagingFactory_Proxy(long ptr)
|
||||
@ stub WICGetMetadataContentSize
|
||||
diff --git a/include/wincodec.idl b/include/wincodec.idl
|
||||
index 406fe6b..c0afe52 100644
|
||||
index 1bbdab90c4a..43ed1c4a08b 100644
|
||||
--- a/include/wincodec.idl
|
||||
+++ b/include/wincodec.idl
|
||||
@@ -179,6 +179,12 @@ typedef enum WICPngFilterOption {
|
||||
@@ -181,6 +181,12 @@ typedef enum WICPngFilterOption {
|
||||
WICPNFFILTEROPTION_FORCE_DWORD = CODEC_FORCE_DWORD
|
||||
} WICPngFilterOption;
|
||||
|
||||
@@ -200,15 +200,15 @@ index 406fe6b..c0afe52 100644
|
||||
typedef GUID WICPixelFormatGUID;
|
||||
typedef REFGUID REFWICPixelFormatGUID;
|
||||
|
||||
@@ -994,6 +1000,8 @@ interface IWICEnumMetadataItem : IUnknown
|
||||
@@ -1050,6 +1056,8 @@ interface IWICEnumMetadataItem : IUnknown
|
||||
}
|
||||
|
||||
cpp_quote("HRESULT WINAPI WICConvertBitmapSource(REFWICPixelFormatGUID dstFormat, IWICBitmapSource *pISrc, IWICBitmapSource **ppIDst);")
|
||||
+cpp_quote("HRESULT WINAPI WICCreateBitmapFromSection(UINT width, UINT height, REFWICPixelFormatGUID format, HANDLE section, UINT stride, UINT offset, IWICBitmap **bitmap);")
|
||||
+cpp_quote("HRESULT WINAPI WICCreateBitmapFromSectionEx(UINT width, UINT height, REFWICPixelFormatGUID format, HANDLE section, UINT stride, UINT offset, WICSectionAccessLevel access, IWICBitmap **bitmap);")
|
||||
|
||||
cpp_quote("DEFINE_GUID(CLSID_WICBmpDecoder, 0x6b462062,0x7cbf,0x400d,0x9f,0xdb,0x81,0x3d,0xd1,0x0f,0x27,0x78);")
|
||||
cpp_quote("DEFINE_GUID(CLSID_WICPngDecoder, 0x389ea17b,0x5078,0x4cde,0xb6,0xef,0x25,0xc1,0x51,0x75,0xc7,0x51);")
|
||||
cpp_quote("HRESULT WINAPI WICMapGuidToShortName(REFGUID,UINT,WCHAR *,UINT *);")
|
||||
cpp_quote("HRESULT WINAPI WICMapShortNameToGuid(PCWSTR,GUID *);")
|
||||
--
|
||||
2.9.0
|
||||
2.13.1
|
||||
|
||||
|
Reference in New Issue
Block a user