Commit Graph

788 Commits

Author SHA1 Message Date
Vincent Povirk 82f82f6917 windowscodecs/tests: Add a helper function for comparing bits.
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-16 22:40:24 +09:00
Dmitry Timoshkov 7431380e38 windowscodecs: Avoid extra conversion step BGR->RGB when converting 32bpp BGRA to 24bpp RGB.
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-16 22:40:24 +09:00
Michael Stefaniuc da5dfe7e80 windowscodecs: Remove a redundant NULL check before HeapFree().
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-09 11:03:42 +09:00
Vincent Povirk 2e16630a61 windowscodecs: Implement png cHRM metadata reader.
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-17 00:09:18 +09:00
Vincent Povirk 9b27a178a9 windowscodecs: Add test for png cHRM metadata.
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-17 00:09:18 +09:00
Francois Gouget ebaa5ac767 windowscodecs/tests: A spelling fix for a converter ok() message.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-19 13:44:25 +09:00
Francois Gouget a2f285bf7e windowscodecs: Fix spelling of a few private struct names.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-18 15:16:18 +09:00
Dmitry Timoshkov 2f74d91d87 windowscodecs: Allocate correct amount of memory for PNG image data.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
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>
2016-04-15 12:32:52 +09:00
Dmitry Timoshkov aaddf1365a windowscodecs: Fix a copy/paste mistake.
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>
2016-04-08 00:56:39 +09:00
Andrew Eikum 70a643d056 windowscodecs: Stub IMetadataBlockReader for jpegformat.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-16 12:12:12 +09:00
Andrew Eikum 1b8e123465 windowscodecs: Stub IWICMetadataQueryReader.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-16 12:12:10 +09:00
Frédéric Delanoy e8704b6b8d windowscodecs/tests: Use todo_wine_if() in tests.
Signed-off-by: Frédéric Delanoy <frederic.delanoy@gmail.com>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-25 13:32:13 +09:00
André Hentschel 782666be0d windowscodecs/tests: Use todo_wine_if() in tests.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-23 20:22:22 +09:00
Aric Stewart af6413aaeb windowscodecs/tests: Handle failure to create TIFF decoder.
Signed-off-by: Aric Stewart <aric@codeweavers.com>
2015-10-01 16:34:26 +09:00
Aric Stewart dc3bf7d85b windowscodecs/tests: Handle failure to create PNG decoder.
Signed-off-by: Aric Stewart <aric@codeweavers.com>
2015-10-01 16:34:23 +09:00
Andrey Gusev 5cdcd4493f Assorted spelling and typos fixes. 2015-08-18 15:00:13 +09:00
Dmitry Timoshkov 7eaff17786 windowscodecs: Properly handle empty GIF extension blocks. 2015-07-15 23:18:39 +09:00
Dmitry Timoshkov d1fde625a3 windowscodecs: Don't fail to decode GIF if an image has been already loaded. 2015-07-14 14:42:37 +09:00
Dmitry Timoshkov 51a3bc2d9d windowscodecs/tests: Add some tests for loading truncated GIF images. 2015-07-14 14:42:27 +09:00
Dmitry Timoshkov d57b87c0f3 windowscodecs: Add support for 8bpp grayscale TIFF with 8bpp alpha. 2015-07-14 14:41:27 +09:00
Sebastian Lackner e5f57e6342 windowscodecs: Fix build failure on OSX. 2015-07-01 15:12:44 +09:00
Sebastian Lackner 863f432a7d windowscodecs: Distinguish interface and implementation pointer for IcnsEncoder. 2015-06-30 14:42:19 +09:00
Sebastian Lackner 40e364f0a6 windowscodecs: Distinguish interface pointer and implementation pointer. 2015-06-26 20:35:04 +09:00
Sebastian Lackner c0f5d024ca windowscodecs/tests: Fix test condition which is always true. 2015-06-25 14:29:39 +09:00
Vincent Povirk 27ae589d2a windowscodecs: Fix crash when PNG decoder is freed without successful init. 2015-04-13 15:22:41 +09:00
Francois Gouget af4324e433 windowscodecs/tests: Fix compilation on systems that don't support nameless unions. 2015-04-13 15:04:36 +09:00
Vincent Povirk 131a7b03e8 windowscodecs: Implement PNG gAMA metadata reader. 2015-04-07 15:09:54 +09:00
Vincent Povirk 5b893587bd windowscodecs: Add test for PNG gAMA metadata. 2015-04-07 15:09:47 +09:00
Nikolay Sivov de6649ede0 wincodecs: Use valid bitmap cache option. 2015-04-02 23:14:36 +09:00
Sergey Isakov 98186d42a5 windowscodecs: Fix wrong pointer to formal parameter. 2015-04-01 22:34:20 +09:00
Vincent Povirk f2f5cd831b windowscodecs: Implement PngDecoder_Block_GetReaderByIndex. 2015-03-31 00:04:43 +09:00
Vincent Povirk 43c97b871f windowscodecs: Implement PngDecoder_Block_GetCount. 2015-03-31 00:04:43 +09:00
Michael Stefaniuc a21f30c23e windowscodecs/tests: Actually test the return of IWICBitmap_GetSize(). 2015-03-30 19:10:29 +09:00
Francois Gouget 0d80651e95 windowscodecs: Remove unneeded NONAMELESSXXX directives. 2015-03-27 00:12:37 +09:00
Piotr Caban 02d4c6b5ac windowscodecs: Show that WIC doesn't do GIF frames composition. 2015-03-13 21:52:51 +09:00
Piotr Caban 531992c760 windowscodecs: Store stream reference in png decoder. 2015-03-13 21:52:43 +09:00
Piotr Caban b681123385 windowscodecs: Store stream reference in gif decoder. 2015-03-13 21:52:41 +09:00
Piotr Caban df9ec3c178 windowscodecs: Add helper to create internal COM classes without CoCreateInstance call if possible. 2015-03-06 20:31:35 +09:00
Piotr Caban f623042fb9 windowscodecs: Make it possible to use MetadataReaders when COM was not initialized. 2015-03-05 21:28:47 +09:00
Piotr Caban ca5c0f6b14 windowscodecs: Initialize unused part of metadata PROPVARIANT to 0. 2015-03-05 21:28:40 +09:00
Michael Stefaniuc c2eb206f99 windowscodecs/tests: Actually test some return values (PVS-Studio). 2015-03-04 21:50:44 +09:00
Christian Costa cc95915a3c windowscodecs: Fix init of LONGLONG variable with a negative value in TGA decoder. 2015-03-04 21:50:37 +09:00
André Hentschel ef9562a42f windowscodecs: Remove unused strings (Clang). 2014-12-04 14:03:20 +01:00
Vincent Povirk fa455f594b windowscodecs: Add fallback to unknown metadata reader. 2014-11-14 14:12:03 +09:00
Vincent Povirk 1dee37340d windowscodecs: Implement ComponentFactory_CreateMetadataReaderFromContainer. 2014-11-14 14:11:57 +09:00
Vincent Povirk 8d96b22dd7 windowscodecs: Don't check undefined memory in tests on Wine. 2014-11-14 14:11:49 +09:00
Vincent Povirk 499f32b317 windowscodecs: Implement MetadataReaderInfo_MatchesPattern. 2014-11-13 18:46:37 +09:00
Vincent Povirk 8891b8f815 windowscodecs: Implement MetadataReaderInfo_GetPatterns. 2014-11-13 18:46:35 +09:00
Vincent Povirk a8d08e2ad7 windowscodecs: Implement MetadataReaderInfo_GetContainerFormats. 2014-11-13 18:46:34 +09:00
Vincent Povirk e53e798aa7 windowscodecs: Treat missing GUID list keys as empty. 2014-11-13 16:31:50 +09:00
Vincent Povirk a5d569934f windowscodecs: Fix race condition loading libpng. 2014-11-07 14:03:31 +09:00
Michael Müller 23988fef9c windowscodecs: Fix number of returned properties in PropertyBag_GetPropertyInfo. 2014-08-07 17:53:54 +02:00
Marcus Meissner 4cfad9c462 windowscodecs: Fixed incorrect memset (Coverity). 2014-06-30 22:04:52 +02:00
Vincent Povirk e2d6b28a1b windowscodecs: Fix interlaced PNG writing. 2014-06-24 20:03:26 +02:00
Vincent Povirk 13a8d80f30 Revert "windowscodecs: Fix leak in test_QueryCapability.". 2014-06-19 22:55:20 +02:00
Vincent Povirk 1aa6e581d7 windowscodecs: Fix leak in test_QueryCapability. 2014-06-19 19:41:06 +02:00
Vincent Povirk 0f2efcf0c5 windowscodecs: Fix leak in test_QueryCapability. 2014-06-19 12:35:48 +02:00
Vincent Povirk ed92450d6f windowscodecs: Fix leak in test_propertybag_getpropertyinfo. 2014-06-19 12:35:44 +02:00
Vincent Povirk bb8fdb734e windowscodecs: Fix leak in DGifGetImageDesc. 2014-06-18 16:27:13 +02:00
Vincent Povirk 831b7371bc windowscodecs: Fix memory leak in ComponentFactory_CreateBitmapFromSource. 2014-06-18 16:27:06 +02:00
Vincent Povirk 3ccaad8b41 windowscodecs: Support InterlaceOption in PNG encoder. 2014-06-16 18:03:54 +02:00
Nikolay Sivov 7e3ab90187 windowscodecs/tests: Fixed some leaks on error path (Valgrind). 2014-06-16 09:31:04 +02:00
Vincent Povirk 88f17cdb54 windowscodecs: Check for empty rect in WriteSource_Proxy. 2014-06-16 09:29:13 +02:00
Vincent Povirk 30f9834061 windowscodecs: Share WriteSource code between implementations. 2014-06-16 09:29:05 +02:00
Vincent Povirk ed1a03e494 windowscodecs: Silence a fixme. 2014-02-06 17:08:10 +01:00
Alexandre Julliard cf0e96c6d0 configure: Rename substituted variables to a standard _CFLAGS and _LIBS format. 2014-01-30 14:51:33 +01:00
Alexandre Julliard 8aa64e3580 configure: Automatically expand _CFLAGS and _LIBS variables in all makefiles. 2014-01-30 12:42:56 +01:00
Frédéric Delanoy 9be7e1e82e windowscodecs/tests: Use common wine_dbgstr_guid implementation from test.h. 2014-01-30 12:42:55 +01:00
Dmitry Timoshkov d03f65a51f windowscodecs: Move the aggregation check from object constructors to class factory. 2014-01-14 12:31:42 +01:00
Alexandre Julliard 0d533cf0bd makefiles: Allow define arguments to be specific to a single file. 2014-01-07 12:20:25 +01:00
Alexandre Julliard 99ef0d6ff0 makefiles: Get rid of the MAKE_TEST_RULES variable. 2014-01-02 12:13:16 +01:00
Alexandre Julliard 5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Alexandre Julliard 1adaad4c89 makefiles: Remove no longer needed dlldata.o and testlist.o extra objects. 2013-12-31 19:05:12 +01:00
Alexandre Julliard d08ff3ff19 makefiles: Use a single variable for all types of idl files. 2013-12-31 18:15:17 +01:00
Vincent Povirk 7a728d1813 windowscodecs: Don't treat S_FALSE as failure. 2013-12-02 10:47:52 +01:00
Vincent Povirk 8dafdd0a56 windowscodecs: Use alpha options in CreateBitmapFromHBITMAP. 2013-11-20 11:24:56 +01:00
Vincent Povirk 25264f0b11 windowscodecs: Implement IPropertyBag2_Write_Proxy. 2013-11-18 11:16:16 +01:00
Alexandre Julliard c7803b885b makefiles: Add makedep pragmas for registration idl files. 2013-11-05 20:38:18 +01:00
Alexandre Julliard 074f30b9e3 makefiles: Add makedep pragmas for proxy idl files. 2013-11-05 20:38:18 +01:00
Vincent Povirk 4d30c057bf windowscodecs: Implement WICSetEncoderFormat_Proxy. 2013-10-29 10:19:01 +01:00
Frédéric Delanoy 0153a962f6 windowscodecs: Use BOOL type where appropriate. 2013-10-21 10:44:41 +02:00
Frédéric Delanoy 98757d12cf windowscodecs/tests: Use BOOL type where appropriate. 2013-10-21 10:44:22 +02:00
Dmitry Timoshkov 5e78e0b695 windowscodecs: Add support for IMILBitmapSource interface. 2013-10-18 14:39:38 +02:00
Frédéric Delanoy 919e8236ee windowscodecs/tests: Use BOOL type where appropriate. 2013-10-07 13:32:06 +02:00
Frédéric Delanoy cdf809a6c0 windowscodecs: Use BOOL type where appropriate. 2013-10-07 13:32:06 +02:00
Michael Stefaniuc 2720e81504 windowscodecs/tests: Use the W version of GetObject(). 2013-10-02 11:02:40 +02:00
Frédéric Delanoy 2413841ecb windowscodecs: Use BOOL type where appropriate. 2013-09-25 19:51:10 +02:00
Michael Stefaniuc b08869420a windowscodecs: Avoid using CONST. 2013-09-24 12:58:17 +02:00
Dmitry Timoshkov c6d62ff081 windowscodecs: Implement CreateBitmapFromHBITMAP. 2013-09-18 20:21:08 +02:00
Michael Stefaniuc 4a5bc1375e windowscodecs: Silence a warning due to an API change in libpng 1.5. 2013-08-22 19:02:04 +02:00
Dmitry Timoshkov 3894493a76 windowscodecs: Workaround libtiff bug when it defines toff_t as 32-bit for 32-bit builds. 2013-08-01 20:43:42 +02:00
Alexandre Julliard 079f8aee18 configure: Add pkg-config support for libtiff. 2013-07-31 22:26:55 +02:00
Alexandre Julliard 6b1a96991c configure: Add pkg-config support for libjpeg. 2013-07-31 22:26:55 +02:00
Nikolay Sivov 98be36698c windowscodecs: Implement CopyPixels() for clipper. 2013-07-22 17:16:03 +02:00
Nikolay Sivov cbf51069e4 windowscodecs: Implement GetPalette() for clipper. 2013-07-22 17:16:02 +02:00
Nikolay Sivov fa12cffa9d windowscodecs: Implement GetResolution() for bitmap clipper. 2013-07-19 19:15:14 +02:00
Nikolay Sivov 4bbb285d5e windowscodecs: Added GetPixelFormat() for bitmap clipper. 2013-07-19 19:15:09 +02:00
Nikolay Sivov 682ea785df windowscodecs: Implement Initialize() and GetSize() for bitmap clipper. 2013-07-19 19:15:02 +02:00
Nikolay Sivov 5d4c614c05 windowscodecs: Added IWICBitmapClipper stub. 2013-07-19 19:14:51 +02:00
Dmitry Timoshkov 3738c6b05c windowscodecs: Generate global GIF palette even a real one is missing. 2013-07-19 16:34:46 +02:00