| Summary: | Half-precision floating point TIFF is loaded without checking availability of OpenEXR | ||
|---|---|---|---|
| Product: | [Applications] krita | Reporter: | amyspark <amy> |
| Component: | File formats | Assignee: | amyspark <amy> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | git master (please specify the git hash!) | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| URL: | https://invent.kde.org/graphics/krita/-/merge_requests/907 | ||
| Latest Commit: | https://invent.kde.org/graphics/krita/commit/3b5d6c9be4a0aba108ba1cbffd6dce411c72ab4f | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
| Bug Depends on: | |||
| Bug Blocks: | 420996 | ||
|
Description
amyspark
2021-06-14 20:36:21 UTC
Blocks bug 420996 because we need to know the actual data layout in order to unmultiply the alpha channel safely. Fix added to merge request !907 (which already fixes 420996, and whose resolution depended on floating point being properly handled). Git commit 3b5d6c9be4a0aba108ba1cbffd6dce411c72ab4f by L. E. Segovia. Committed on 17/06/2021 at 23:40. Pushed by lsegovia into branch 'master'. TIFF: refactor to enable floating point support M +0 -2 plugins/impex/tiff/CMakeLists.txt M +9 -18 plugins/impex/tiff/kis_buffer_stream.cc M +1 -0 plugins/impex/tiff/kis_buffer_stream.h M +333 -218 plugins/impex/tiff/kis_tiff_converter.cc M +1 -0 plugins/impex/tiff/kis_tiff_converter.h D +0 -108 plugins/impex/tiff/kis_tiff_reader.cc M +238 -98 plugins/impex/tiff/kis_tiff_reader.h M +0 -12 plugins/impex/tiff/kis_tiff_writer_visitor.cpp D +0 -154 plugins/impex/tiff/kis_tiff_ycbcr_reader.cc M +148 -37 plugins/impex/tiff/kis_tiff_ycbcr_reader.h https://invent.kde.org/graphics/krita/commit/3b5d6c9be4a0aba108ba1cbffd6dce411c72ab4f |