Review Request 117944: Rewrite the PIC image format handler
David Faure
faure at kde.org
Sun May 4 09:56:24 UTC 2014
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/117944/#review57236
-----------------------------------------------------------
Ship it!
Impressive work, especially in terms of comprehensiveness, as usual :-)
I hope the char foo[4] = {}; syntax doesn't fail with MSVC, but we'll see.
- David Faure
On May 2, 2014, 2:23 p.m., Alex Merry wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/117944/
> -----------------------------------------------------------
>
> (Updated May 2, 2014, 2:23 p.m.)
>
>
> Review request for KDE Frameworks.
>
>
> Repository: kimageformats
>
>
> Description
> -------
>
> Rewrite the PIC image format handler
>
> It now uses QDataStream to deal with endianness. It also supports
> several QImageIOHandler options.
>
> This comes with a more comprehensive test suite than the old code. Note
> that the old test suite was incorrect as the old code wrote the floats
> in the header out incorrectly (although no-one noticed because no
> software seems to care about those values).
>
> All the test PIC files in the test suite appear correct according to the
> specification (by inspection with Okteta). Unfortunately, there is a
> lack of other freely-available software that reads and writes PIC files
> (the main application that uses them is proprietary), and so this is the
> best I can do.
>
>
> Diffs
> -----
>
> autotests/CMakeLists.txt 86c540c81b6a15f908b9435a2309d9123a6ab1d4
> autotests/long-runs.pic PRE-CREATION
> autotests/pic/4x4-alpha-uncompressed.pic PRE-CREATION
> autotests/pic/4x4-alpha.pic PRE-CREATION
> autotests/pic/4x4-alpha.png PRE-CREATION
> autotests/pic/4x4-simple-color-uncompressed.pic PRE-CREATION
> autotests/pic/4x4-simple-color.pic PRE-CREATION
> autotests/pic/4x4-simple-color.png PRE-CREATION
> autotests/pic/long-comment.pic PRE-CREATION
> autotests/pic/long-runs.pic PRE-CREATION
> autotests/pic/long-runs.png PRE-CREATION
> autotests/pic/short-comment.pic PRE-CREATION
> autotests/pictest.cpp PRE-CREATION
> autotests/read/pic/bw.pic 552c2e8eb15e30018ae365a5994e8d8d9a9d442e
> autotests/read/pic/bw.png e2d506bb3da276c09b8f9388dc8ad6b96f987f5e
> autotests/read/pic/bwa.pic affc603bebdd64a1d63b5477f6c71e827405733b
> autotests/read/pic/bwa.png a75415012846b5eead134ac502aa740c0cf1cfa7
> autotests/read/pic/rgb.pic f8a1b9cf58589d407006a6b64eefe37b6786d6a8
> autotests/read/pic/rgb.png 267d67841ad5f80e0f36cbf514c33d6e9cac146b
> autotests/read/pic/rgba.pic 05fed0fccecb597d236d30fd020e681a96ea69a6
> autotests/read/pic/rgba.png cb0cae071b4e59cd18f168bb93f824b93bab3aa8
> autotests/write/bw.pic 552c2e8eb15e30018ae365a5994e8d8d9a9d442e
> autotests/write/bwa.pic affc603bebdd64a1d63b5477f6c71e827405733b
> autotests/write/rgb.pic f8a1b9cf58589d407006a6b64eefe37b6786d6a8
> autotests/write/rgba.pic 05fed0fccecb597d236d30fd020e681a96ea69a6
> src/imageformats/CMakeLists.txt 59472ae49e473faa7ab78db6eb9f3623fd7b6a4b
> src/imageformats/pic.h add0a35bb205b989d4485cec83ce49c23c701ded
> src/imageformats/pic.cpp 9d8a7ede31c5c03a699d6a76c88aeb5e3d37ac4a
> src/imageformats/pic_read.cpp 484c63426723e04e5c7e96ae5355ccceccab03f4
> src/imageformats/pic_rw.h 2cc958927403de57049bbd7cb3200f0b7489da3c
> src/imageformats/pic_write.cpp 0632eebd507e58e480856b53e71c24afc543de26
>
> Diff: https://git.reviewboard.kde.org/r/117944/diff/
>
>
> Testing
> -------
>
> Autotests now all pass.
>
>
> Thanks,
>
> Alex Merry
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20140504/7b1c33b3/attachment.html>
More information about the Kde-frameworks-devel
mailing list