Commit Graph

323 Commits

Author SHA1 Message Date
Vincent Povirk 3b1fde1668 windowscodecs: Implement conversion from BlackWhite to 32bppBGRA. 2009-08-28 11:54:49 +02:00
Vincent Povirk 80adebf76c windowscodecs: Support color-keyed transparency in PNG images. 2009-08-28 11:54:49 +02:00
Vincent Povirk 4657938235 windowscodecs: Implement CopyPalette for the PNG decoder. 2009-08-28 11:54:49 +02:00
Vincent Povirk bcd8dc2d53 windowscodecs: Implement CopyPixels for the PNG decoder. 2009-08-28 11:54:49 +02:00
Vincent Povirk c7125783de windowscodecs: Implement GetSize for the PNG decoder. 2009-08-28 11:54:49 +02:00
Vincent Povirk 50b07b795d windowscodecs: Implement GetPixelFormat for the PNG decoder. 2009-08-28 11:54:48 +02:00
Vincent Povirk b077f0653c windowscodecs: Implement GetFrame for the PNG decoder. 2009-08-28 11:54:48 +02:00
Vincent Povirk 7d74dba5b8 windowscodecs: Implement Initialize for the PNG decoder. 2009-08-28 11:54:48 +02:00
Vincent Povirk f626204321 windowscodecs: Implement GetFrameCount for PNG decoder. 2009-08-28 11:54:48 +02:00
Vincent Povirk 25f3802b36 windowscodecs: Implement GetContainerFormat for PNG decoder. 2009-08-28 11:54:48 +02:00
Vincent Povirk 59810aa4f4 windowscodecs: Register the PNG decoder. 2009-08-28 11:54:48 +02:00
Vincent Povirk 568c739082 windowscodecs: Add stub PNG decoder. 2009-08-28 11:54:48 +02:00
Francois Gouget 798af6fe27 windowscodecs/tests: Make some functions static. 2009-08-26 13:09:24 +02:00
Vincent Povirk 2c1d555a08 windowscodecs: Fix rounding in BMP encoder. 2009-08-25 11:05:17 +02:00
Vincent Povirk 4753a9d053 windowscodecs: Support conversion of 8bppGray to 32bppBGRA. 2009-08-25 10:25:56 +02:00
Vincent Povirk 341b6ffd71 windowscodecs: Print a FIXME when WICConvertBitmapSource fails. 2009-08-25 10:25:44 +02:00
Vincent Povirk 529bdca8a8 windowscodecs: Implement CopyPixels for the JPEG decoder. 2009-08-25 10:25:35 +02:00
Vincent Povirk 7d63abc9ec windowscodecs: Implement GetSize for the JPEG decoder. 2009-08-25 10:25:26 +02:00
Vincent Povirk 0ab6e9853c windowscodecs: Implement GetPixelFormat for the JPEG decoder. 2009-08-25 10:25:19 +02:00
Vincent Povirk 5ef3b51756 windowscodecs: Implement GetFrame for the JPEG decoder. 2009-08-25 10:25:12 +02:00
Vincent Povirk 4185c0d9fe windowscodecs: Implement Initialize for the JPEG decoder. 2009-08-25 10:24:58 +02:00
Vincent Povirk bec465e467 windowscodecs: Add stub JPEG decoder. 2009-08-25 10:24:33 +02:00
Tony Wasserka 5b2a9a19dc windowscodecs: Add tests for IWICStream_Stat with memory streams. 2009-08-24 15:17:35 +02:00
Tony Wasserka 3d8afaca5f windowscodecs: Add tests for the unimplemented IWICStream methods when using memory streams. 2009-08-24 15:17:35 +02:00
Tony Wasserka 7a81507fa7 windowscodecs: Add tests for IWICStream_Write with memory streams. 2009-08-24 15:17:35 +02:00
Tony Wasserka b5c71551a7 windowscodecs: Add tests for IWICStream_Read with memory streams. 2009-08-24 15:17:35 +02:00
Tony Wasserka 12354a84cb windowscodecs: Add tests for IWICStream_Seek with memory streams. 2009-08-24 15:17:35 +02:00
Tony Wasserka df90e5d120 windowscodecs: Add tests for IWICStream_InitializeFromMemory. 2009-08-24 15:17:34 +02:00
Tony Wasserka a3edb733a7 windowscodecs: Support Stat for memory streams in IWICStream. 2009-08-21 13:49:46 +02:00
Tony Wasserka 2395202388 windowscodecs: Support Seek for memory streams in IWICStream. 2009-08-21 13:49:46 +02:00
Tony Wasserka 0b6df19375 windowscodecs: Support writing to memory streams in IWICStream. 2009-08-21 13:49:45 +02:00
Tony Wasserka bb83fb264b windowscodecs: Support reading from memory streams in IWICStream. 2009-08-21 13:49:45 +02:00
Tony Wasserka af6ece97b1 windowscodecs: Add IWICStream_InitializeFromMemory implementation. 2009-08-21 13:49:45 +02:00
Louis Lenders 9c0a3eab97 windowscodecs: Add version resource. 2009-08-21 13:49:45 +02:00
Vincent Povirk 84dff04e3a windowscodecs: Implement CopyPixels for 32-bit ICO icons. 2009-08-21 12:31:58 +02:00
Vincent Povirk e743a7a8c5 windowscodecs: Implement CopyPixels for 1-bit ICO icons. 2009-08-21 12:31:51 +02:00
Vincent Povirk a65010aa19 windowscodecs: Implement CopyPixels for 4-bit ICO icons. 2009-08-21 12:31:44 +02:00
Vincent Povirk 5d7cd19556 windowscodecs: Implement CopyPixels for 24-bit ICO icons. 2009-08-21 12:31:36 +02:00
Vincent Povirk 1c25ee8ce7 windowscodecs: Implement CopyPixels for 8-bit ICO icons. 2009-08-21 12:31:12 +02:00
Vincent Povirk ccc4c2d5d2 windowscodecs: Implement GetSize for the ICO decoder. 2009-08-21 12:31:02 +02:00
Vincent Povirk c49b36ea31 windowscodecs: Implement GetFrameCount and GetFrame for the ICO decoder. 2009-08-21 12:30:55 +02:00
Vincent Povirk dd5c5b8277 windowscodecs: Implement Initialize for the ICO decoder. 2009-08-21 12:30:45 +02:00
Vincent Povirk 2ca8b9fd8d windowscodecs: Add stub ICO decoder. 2009-08-21 12:30:33 +02:00
Tony Wasserka a18fc6ec76 windowscodecs: Add stubs for the IWICStream interface. 2009-08-20 19:43:29 +02:00
Vincent Povirk f343c33083 windowscodecs: Implement GetDecoderInfo for the GIF decoder. 2009-08-19 12:08:43 +02:00
Vincent Povirk 2b14970e51 windowscodecs: Implement GetContainerFormat for the GIF decoder. 2009-08-19 12:08:38 +02:00
Vincent Povirk 19e7803088 windowscodecs: Implement CopyPixels for GIF decoder. 2009-08-19 12:08:13 +02:00
Francois Gouget 31e38f8d34 windowscodecs: Add a trailing '\n' to a FIXME(). 2009-08-19 12:07:20 +02:00
Vincent Povirk 548cd05ceb windowscodecs: Implement CopyPalette for the GIF decoder. 2009-08-18 14:59:54 +02:00
Vincent Povirk d095d27d92 windowscodecs: Implement GetSize for the GIF decoder. 2009-08-18 14:59:44 +02:00
Vincent Povirk 45e9804a8e windowscodecs: Implement GetFrameCount and GetFrame for the GIF decoder. 2009-08-18 14:59:35 +02:00
Vincent Povirk e6eb982ca6 windowscodecs: Implement Initialize for the GIF decoder. 2009-08-18 14:59:17 +02:00
Vincent Povirk b9b06bc2c9 windowscodecs: Register the GIF decoder. 2009-08-18 14:58:28 +02:00
Vincent Povirk 0c4a5620e8 windowscodecs: Add stub GIF decoder. 2009-08-18 14:58:18 +02:00
Vincent Povirk 83d8f615b3 windowscodecs: Add test for pixel format conversion. 2009-08-18 14:57:32 +02:00
Vincent Povirk ad1d8adfeb windowscodecs: Add a WARN message when CreateDecoderFromStream fails. 2009-08-17 13:57:50 +02:00
Vincent Povirk 4d1e72d0b3 windowscodecs: Implement conversion from 8bppIndexed to 32bppBGRA. 2009-08-14 13:59:10 +02:00
Vincent Povirk 9c1db8d828 windowscodecs: Implement conversion from 4bppIndexed to 32bppBGRA. 2009-08-14 13:59:10 +02:00
Vincent Povirk 1a62109b70 windowscodecs: Implement conversion from 24bppBGR to 32bppBGRA. 2009-08-14 13:59:09 +02:00
Vincent Povirk 3e5cdea0b4 windowscodecs: Implement conversion from 1bppIndexed to 32bppBGRA. 2009-08-14 13:59:09 +02:00
Vincent Povirk 7bbe731252 windowscodecs: Implement conversion from 16bppBGR565 to 32bppBGRA. 2009-08-14 13:59:09 +02:00
Vincent Povirk e38fd32e84 windowscodecs: Implement conversion from 16bppBGR555 to 32bppBGRA. 2009-08-14 13:59:09 +02:00
Vincent Povirk e308b67807 windowscodecs: Implement WICConvertBitmapSource. 2009-08-14 13:59:09 +02:00
Vincent Povirk 26b78d1a70 windowscodecs: Register the default pixel format converter. 2009-08-14 13:59:09 +02:00
Vincent Povirk 85c379f6a1 windowscodecs: Add stub implementation of IWICFormatConverterInfo. 2009-08-14 13:59:09 +02:00
Vincent Povirk 83807312b9 windowscodecs: Implement conversion to 32bppBGR. 2009-08-14 13:59:09 +02:00
Vincent Povirk fa54c2e1aa windowscodecs: Implement GetPixelFormat for default format converter. 2009-08-14 13:59:09 +02:00
Vincent Povirk 05ddbfbf30 windowscodecs: Implement GetSize/Resolution for default format converter. 2009-08-14 13:59:09 +02:00
Vincent Povirk d7d3618414 windowscodecs: Implement conversion from 32bppBGR to 32bppBGRA. 2009-08-14 13:59:09 +02:00
Vincent Povirk b3f02a3fd5 windowscodecs: Add stub implementation of WICStandardFormatConverter. 2009-08-14 13:59:09 +02:00
Vincent Povirk 1e0046788f windowscodecs: Register all formats supported by the BMP decoder. 2009-08-14 13:59:09 +02:00
Vincent Povirk 2df20cb921 windowscodecs: Implement WriteSource for BMP frame encoder. 2009-08-12 13:47:31 +02:00
Vincent Povirk 22bfe27fb0 windowscodecs: Implement Commit for BMP encoder. 2009-08-12 13:47:15 +02:00
Vincent Povirk 7cc0fd4fde windowscodecs: Implement Commit for BMP frame encoder. 2009-08-12 13:47:07 +02:00
Vincent Povirk 4d1d92f87f windowscodecs: Implement WritePixels for BMP frame encoder. 2009-08-12 13:46:56 +02:00
Vincent Povirk fcb69378a1 windowscodecs: Implement SetResolution for BMP frame encoder. 2009-08-12 13:46:08 +02:00
Vincent Povirk db040535f5 windowscodecs: Implement SetPixelFormat for BMP frame encoder. 2009-08-12 13:46:00 +02:00
Vincent Povirk 07fd33d1fa windowscodecs: Implement SetSize for the BMP frame encoder. 2009-08-12 13:45:08 +02:00
Vincent Povirk 4664116a42 windowscodecs: Implement Initialize for the BMP frame encoder. 2009-08-12 13:44:49 +02:00
Vincent Povirk 8cfc5befc9 windowscodecs: Implement CreateNewFrame for BMP encoder. 2009-08-12 13:44:29 +02:00
Vincent Povirk 941f2d3a3b windowscodecs: Implement Initialize for BMP encoder. 2009-08-12 13:42:59 +02:00
Vincent Povirk fbadf7c0ed windowscodecs: Add stub BMP encoder. 2009-08-12 13:42:42 +02:00
Vincent Povirk 3d1bb79983 windowscodecs: Fix copy_pixels when Y != 0. 2009-08-10 13:19:17 +02:00
Vincent Povirk b364bc005d windowscodecs: Add support for BI_BITFIELDS compressed BMP files. 2009-08-10 13:09:27 +02:00
Vincent Povirk 100546686c windowscodecs: Add test for IWICImagingFactory::CreateDecoderFromStream. 2009-08-05 11:40:24 +02:00
Vincent Povirk 219b8c64ac windowscodecs: Implement IWICImagingFactory::CreateDecoderFromStream. 2009-08-05 11:40:02 +02:00
Vincent Povirk cd4fdb9587 windowscodecs: Implement IWICImagingFactory::CreateComponentEnumerator. 2009-08-05 11:39:47 +02:00
Vincent Povirk d8c926d79e windowscodecs: Implement GetDecoderInfo for BMP decoder. 2009-08-05 11:39:38 +02:00
Vincent Povirk 220edb7900 windowscodecs: Add tests for IWICBitmapDecoderInfo. 2009-08-05 11:39:31 +02:00
Vincent Povirk a13899cc90 windowscodecs: Implement IWICBitmapDecoderInfo::MatchesPattern. 2009-08-05 11:39:21 +02:00
Vincent Povirk 4e5ee3699f windowscodecs: Implement IWICBitmapDecoderInfo::CreateInstance. 2009-08-05 11:39:14 +02:00
Vincent Povirk 6c5d1b2f63 windowscodecs: Implement IWICBitmapDecoderInfo::GetPatterns. 2009-08-05 11:39:07 +02:00
Vincent Povirk 3f2ff08803 windowscodecs: Implement IWICBitmapDecoderInfo::GetComponentType. 2009-08-05 11:39:01 +02:00
Vincent Povirk f24834f486 windowscodecs: Add stub implementation of IWICBitmapDecoderInfo. 2009-08-05 11:38:53 +02:00
Vincent Povirk 81c7e81348 windowscodecs: Register BMP decoder as a bitmap decoder. 2009-07-15 14:28:39 +02:00
Vincent Povirk d15870edfd windowscodecs: Don't leak memory when BmpFrameDecode_CopyPalette fails. 2009-07-13 10:48:05 +02:00
Vincent Povirk 48d58cef59 windowscodecs: Add support for decoding RLE4-encoded BMP files. 2009-07-07 11:11:10 +02:00
Vincent Povirk 07a6b89f87 windowscodecs: Add support for decoding RLE8-encoded BMP files. 2009-07-07 11:11:05 +02:00
Vincent Povirk 387b842707 windowscodecs: Return proper error codes in unneeded BMP decoder methods. 2009-07-07 11:10:25 +02:00
Vincent Povirk 6caca23678 windowscodecs: Add test for 4-bit indexed color BMP. 2009-07-07 11:10:09 +02:00
Vincent Povirk aec0ccbd77 windowscodecs: Add test for 1-bit indexed color BMP. 2009-07-07 11:10:00 +02:00
Vincent Povirk 3899c3e247 windowscodecs: Implement CopyPalette for BMP decoder. 2009-07-07 11:09:34 +02:00
Vincent Povirk dd5a9a0aa1 windowscodecs: Add test for IWICPalette. 2009-07-03 13:27:56 +02:00
Vincent Povirk 3cf9d94999 windowscodecs: Implement HasAlpha for palettes. 2009-07-03 13:27:39 +02:00
Vincent Povirk cf8a26aff6 windowscodecs: Implement IsBlackWhite and IsGrayscale for palettes. 2009-07-03 13:27:32 +02:00
Vincent Povirk 9a6400bc32 windowscodecs: Implement GetColorCount and GetType for palettes. 2009-07-03 13:27:25 +02:00
Vincent Povirk 9f9b71c3ee windowscodecs: Implement InitializeCustom and GetColors for palettes. 2009-07-03 13:27:19 +02:00
Vincent Povirk 4b9071b37b windowscodecs: Add stub implementation of IWICPalette. 2009-07-03 13:27:06 +02:00
Vincent Povirk 2322254c83 windowscodecs: Implement QueryCapability for BMP decoder. 2009-07-02 11:39:46 +02:00
Vincent Povirk 5b7de464ca windowscodecs: Implement CopyPixels for BMP decoder. 2009-07-02 11:39:34 +02:00
Vincent Povirk 07538b79cb windowscodecs: Simplify the BMP GetSize code and fix for top-down dibs. 2009-07-02 11:38:32 +02:00
Vincent Povirk 02d0462f06 windowscodecs: Implement GetPixelFormat for BMP decoder. 2009-07-02 11:38:08 +02:00
Francois Gouget 66a04a83a1 windowscodecs: Add a trailing '\n' to FIXME() traces. 2009-06-30 12:40:04 +02:00
Francois Gouget 97df1e12e6 windowscodecs: Make the QueryInterface() functions static. 2009-06-30 12:39:25 +02:00
Vincent Povirk b19e329be4 windowscodecs: Add test for BMP decoder. 2009-06-29 14:28:14 +02:00
Vincent Povirk 78c3aa78d2 windowscodecs: Implement GetResolution for BMP decoder. 2009-06-29 14:28:13 +02:00
Vincent Povirk 7c7f70a317 windowscodecs: Implement GetSize for BMP decoder. 2009-06-29 14:28:13 +02:00
Vincent Povirk eca8ef6924 windowscodecs: Implement GetFrame for BMP decoder. 2009-06-29 14:28:12 +02:00
Vincent Povirk 0caec83215 windowscodecs: Implement Initialize method for BMP decoder. 2009-06-29 14:27:44 +02:00
Vincent Povirk 6f86ceef49 windowscodecs: Implement trivial methods for BMP decoder. 2009-06-29 14:27:23 +02:00
Vincent Povirk 429c784cd7 windowscodecs: Add a stub decoder for the BMP format. 2009-06-29 14:27:11 +02:00
Vincent Povirk b01c652d4b windowscodecs: Add stub implementation of IWICImagingFactory. 2009-06-29 14:20:13 +02:00
Vincent Povirk ed4cde25cc windowscodecs: Add stub dll. 2009-06-08 13:09:05 +02:00