Commit graph

63 commits

Author SHA1 Message Date
Ziqing Hui
d7ef1cd82c windowscodecs: Add IWICWineDecoder stub for DDS decoder.
Initializing cube map and uncompressed DDS is not supported in WIC.
But we would like to use them in other part of wine. So we introduce
a Wine-specific interface to initialize them.

Signed-off-by: Ziqing Hui <zhui@codeweavers.com>
Signed-off-by: Esme Povirk <esme@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-07-13 21:22:14 +02:00
Ziqing Hui
2531b927c7 windowscodecs: Add stub implementation for IWICDdsFrameDecode.
Signed-off-by: Ziqing Hui <zhui@codeweavers.com>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-04-28 21:59:13 +02:00
Ziqing Hui
d42946ea43 windowscodecs: Add stub implementation for IWICDdsDecoder.
Signed-off-by: Ziqing Hui <zhui@codeweavers.com>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-04-28 21:59:11 +02:00
Biswapriyo Nath
fc8d19548f include/wincodec.idl: Add missing GUIDs.
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-03-20 19:38:22 +01:00
Hans Leidekker
1184f9d969 windowscodecs: Implement WICCreateBitmapFromSectionEx.
Based on a patch by Dmitry Timoshkov.

Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-22 18:15:06 +01:00
Henri Verbeet
5e93a74478 include: Remove some superfluous semicolons.
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-13 22:53:54 +01:00
Zebediah Figura
8648aaf86d wincodecs: Add encoder options for JPEG.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-31 10:14:09 +02:00
Dmitry Timoshkov
714175e144 windowscodecs: Implement WICMapSchemaToName.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-21 23:21:16 +02:00
Dmitry Timoshkov
e1eed88401 windowscodecs: Implement WICMapShortNameToGuid.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-21 23:21:16 +02:00
Dmitry Timoshkov
37ae4f24c0 windowscodecs: Implement WICMapGuidToShortName.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-21 23:21:16 +02:00
Henri Verbeet
92847874b2 include: Simply forward declare the required D2D interfaces in wincodec.idl.
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-19 09:47:00 +02:00
Alistair Leslie-Hughes
28ea560b7a include/windocdec.idl: Add interface IWICImagingFactory2.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-12 18:38:29 +02:00
Dmitry Timoshkov
c78c84596f include: Fix the GUID_WICPixelFormat32bppCMYK definition.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-12 16:10:42 +02:00
Nikolay Sivov
5107ef7566 wincodecs: Implement FilterOption property for PNG encoder.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-28 22:27:52 +01:00
Dmitry Timoshkov
8836ed61aa windowscodecs: Add support for 32bppGrayFloat format.
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-16 22:40:24 +09:00
Henri Verbeet
e9e21ab4f9 include: Add WIC error codes to winerror.h. 2015-07-28 09:48:38 +02:00
Jacek Caban
47a11ec626 wincodec.idl: Added missing GUID_WICPixelFormat32bpp* declarations. 2015-07-08 23:27:01 +09:00
Ludger Sprenker
5c1e82ce54 windowscodecs: Add enum type WICTiffCompressionOption. 2013-02-06 10:06:45 +01:00
Ludger Sprenker
cf0334b654 windowscodecs: Add tests for IPropertyBag2. 2013-01-29 17:50:18 +01:00
Dmitry Timoshkov
89f044db15 windowscodecs: Add a test for CreateBitmapFromHBITMAP. 2013-01-18 13:28:58 +01:00
Dmitry Timoshkov
01ab797b64 windowscodecs: Add a test for loading a .bmp file with BITMAPINFOHEADER. 2013-01-09 12:48:36 +01:00
Ludger Sprenker
2a1acc2939 windowscodecs: Introduce 24bppRGB PixelFormat. 2013-01-07 13:38:08 +01:00
Vincent Povirk
c2001c2b53 windowscodecs: Add tests for IWICBitmap. 2012-08-15 13:50:26 +02:00
Dmitry Timoshkov
40185b6c6e windowscodecs: Add WICImagingCategories registration. 2012-06-25 11:08:28 +02:00
Dmitry Timoshkov
7cf036a471 windowscodecs: Check IFD structure when loading metadata. 2012-06-14 22:21:08 +02:00
Vincent Povirk
9b7dca8453 windowscodecs: Register pixel formats. 2012-06-14 19:12:56 +02:00
Vincent Povirk
2c5ef84544 include: Add IWICPixelFormatInfo definition. 2012-06-14 19:12:35 +02:00
Vincent Povirk
d3f7247ea5 windowscodecs: Add metadata reader information to the registry. 2012-06-07 21:49:47 +02:00
Francois Gouget
33ec4fbdc4 include: wincodec.idl should not import objidl.idl. 2012-01-06 19:24:13 +01:00
Vincent Povirk
065470ed62 windowscodecs: Flesh out IWICMetadataReader test. 2011-11-16 09:46:15 +01:00
Vincent Povirk
5d3328d511 include: Add definition of IWICComponentFactory and its dependencies. 2011-11-09 11:37:07 +01:00
Jacek Caban
cbf9bdcdd2 wincodec.h: Fixed a typo. 2011-03-14 12:17:31 +01:00
Damjan Jovanovic
0b66a0d3a3 include: Define WINCODEC_SDK_VERSION. 2010-10-22 15:49:37 +02:00
Vincent Povirk
6ecb81976f windowscodecs: Handle TGA attribute bits. 2010-10-22 12:02:00 +02:00
Vincent Povirk
f5a8d96dc0 include: Add definition for IWICMetadataQueryWriter. 2010-10-21 12:28:02 +02:00
Vincent Povirk
add681ecf5 include: Add definition for IWICMetadataQueryReader. 2010-10-21 12:27:58 +02:00
Vincent Povirk
53a0bbbbf5 include: Add definition for IWICFastMetadataEncoder. 2010-10-21 12:27:53 +02:00
Vincent Povirk
0454e046c2 include: Add definition for IWICColorTransform. 2010-10-21 12:27:49 +02:00
Vincent Povirk
b9beb9227d windowscodecs: Support TIFF images with alpha data. 2010-10-21 12:26:12 +02:00
Vincent Povirk
116cf47df3 windowscodecs: Decode CMYK/YCCK JPEG images as CMYK. 2010-09-13 13:31:49 -05:00
Vincent Povirk
0b532eb834 windowscodecs: Add test for IWICStream::InitializeFromIStreamRegion. 2010-08-30 11:26:29 +02:00
Vincent Povirk
7862205d3e include: Add definitions for IWICColorContext. 2010-06-07 13:52:31 +02:00
Vincent Povirk
6c480cb160 include: Add definitions for IWICBitmapFlipRotator. 2010-04-27 15:47:07 -05:00
Vincent Povirk
79662e2aa4 include: Add definition for IWICBitmapClipper. 2010-03-22 10:42:28 +01:00
Vincent Povirk
33ab02d38a include: Add definitions for IWICBitmapScaler. 2010-03-18 10:23:04 +01:00
Vincent Povirk
1b25a80870 include: Add definitions for IWICBitmap. 2010-03-15 13:28:23 +01:00
Vincent Povirk
5a1fb6bd9c windowscodecs: Fix the bmpformat test on Windows 7. 2009-09-08 12:14:05 +02:00
Vincent Povirk
bf13be2000 include: Add WIC pixel formats needed for PNG. 2009-08-28 11:54:48 +02:00
Vincent Povirk
79292ea1c1 include: Add 8-bit grayscale pixel format. 2009-08-25 10:23:55 +02:00
Vincent Povirk
ef2956bd90 include: Add definitions needed for WIC pixel format conversion. 2009-08-14 13:59:09 +02:00