summaryrefslogtreecommitdiff
path: root/graphics
AgeCommit message (Collapse)AuthorFilesLines
2021-07-13gmic: openexr3 fixmarkd3-5/+17
2021-07-13blender-lts: fix for openexr3markd4-3/+51
2021-07-13darktable: fix for openexr3markd4-6/+62
2021-07-13luminance-hdr: build with openexr3markd4-3/+36
2021-07-13gif2png: unbreak build.bsiegert5-2/+92
This was accidentally committed in a half-finished state. Add the missing files to make this build.
2021-07-13Revbump all Go packages after go116 updatebsiegert1-8/+4
2021-07-13krita: patches for openexr3markd10-3/+163
2021-07-12osg: disable exr support, it was broken by openexr changes.nia2-4/+3
2021-07-12graphics/oxipng: update to 5.0.0pin3-168/+163
-[Breaking] Bump minimum Rust version to 1.46.0 -[Bugfix] Avoid many panics that may occur on broken files -[Bugfix] Fix race condition that may cause tests to fail -[Performance] Optimizations to unfiltering and copying -[Feature] Add --ng option to skip grayscale reduction -[Feature] Also preserve timestamps when using --preserve -[Misc] Bump crc to 2.x
2021-07-11graphics/pastel: update to 0.8.1pin3-339/+344
Features: -pastel as a library: Added From and Display traits for each color struct, see #133 (@bresilla) Other: -Updated lexical-core dependency to fix a compile error with newer Rust versions Packaging: -pastel is now available on snapstore, see #130 (@purveshpatel511)
2021-07-11freeimage: get building again.markd4-17/+73
In PluginJPEG.cpp avoid a name clash with jpeglib function. Restore accidentally deleted part of patch-Source_FreeImage_PluginTIFF.cpp. On Linux PluginTIFF.cpp extracts with carriage return/linefeeds whereas NetBSD only has linefeeds so strip carriage returns so patch will apply on both.
2021-07-10pstoedit: update to 3.75markd9-229/+21
New or changed in 3.75: * Fix a compile problem under certain MacOS versions. * Various changes needed for interworking with newer versions of GhostScript. * Some code modernization based on feedback from VS-2019, Clang Powertools and PVS Studio. New or changed in 3.74: * Added support for dotted and dashed lines to the DXF backend. * Reduce redundancy in help documents. * Porting to Windows CE by Rohan Shetty. * Made pstoedit compatible with ghostscript 9.27. New or changed in 3.73: * Fix a bug occurring with large scale factors. * Include full documentation by default and provide an option to generate documentation locally which then fit best to the local installation. * Started to apply improvements proposed by clang-tidy. New or changed in 3.72: * Included a bunch of patches from Debian for easier maintenance of the package plus correction to some spelling issues. Thanks to Barak A. Pearlmutter. New or changed in 3.71: * added a -vl option to specify a verbosity level. Using the older -v enables level 1. For more use -vl 2. * included a patch contributed by OpenSuse folks fixing a problem in finding the plugins under certain conditions. * included a patch contributed by Martin Madsen related to checking non existing directories when looking for plugins. * added support for pdfwithshow and pdfawidthshow special operators when reading PDF files. * Scott Pakin updated the cfdg driver to support the current version of cfdg. * changes needed for newer versions of GhostScript. * some code cleanup. pstoedit passed all Coverity checks.
2021-07-09imv: svg support doesn't work with librsvg-cnia1-5/+10
2021-07-09aqsis: don't depend on imath, just let the openexr dependency pull it in.markd1-2/+1
can't actually tell if it builds with openexr3 as package is already marked as broken.
2021-07-09osg: build with openexr3markd6-4/+97
2021-07-09*: ilmbase was removed, try imath.jperkin2-4/+4
No idea if they build, but this will at least unbreak bulk builds.
2021-07-08kimageformats: build with openexr3markd5-3/+50
2021-07-08vigra: build with openexr3markd5-3/+71
2021-07-08enblend-enfuse: bump for openexr3, build with gcc11.markd3-3/+19
2021-07-08gegl: build with openexr3markd3-3/+18
2021-07-08gimp: bump for openexr update.markd1-2/+2
2021-07-08opencv: build with openexr3markd4-3/+40
2021-07-08hugin: build with openexr3markd4-4/+45
2021-07-08freeimage: build with openexr3markd4-37/+21
2021-07-08blender: build with openexr3markd4-3/+51
2021-07-08py-openexr: build with openexr3markd3-5/+99
2021-07-08ilmbase: remove, superseeded by math/imathmarkd8-163/+1
2021-07-08openimageio: update to 2.2.15.1markd4-15/+12
Release 2.2.15.1 (3 Jun 2021) -- compared to 2.2.15.0 ----------------------------------------------------- * Fix crash / misbehavior in ustring internals on Apple M1 ARM. Release 2.2.15 (1 Jun 2021) -- compared to 2.2.14 -------------------------------------------------- * BMP improvements: now support reading rle-compressed BMP files; writing single channel grayscale images now save as 8bpp palette images intead of 24bpp; and reading 8bpp where all palette entries have R==G==B looks like a 1-channel grayscale instead of 3-channel RGB. * Bug: IBA::render_text did not properly account for alpha of the draw color. * Bug: Fix runaway parsing time for pathological XMP metadata. * Bug: Fixed a crash is ImageCacheFile::read_unmipped when sampling * Fix exported cmake config files, which could fail if Imath and OpenEXR weren't the at the same version number. * Build: Modernize cmake to use targets for PNG and ZLIB. * Build: Fix to accommodate upcoming OpenColorIO 2.1 deprecation of parseColorSpaceFromString. * Build: Changes to make it build against TBB 2021. * Dev: Add Strutil functions: find, rfind, ifind, irfind. non-zero-base channels. Release 2.2.14 (1 May 2021) -- compared to 2.2.13 -------------------------------------------------- * JPEG: Improve readin of files with mildly corrupted headers. * TIFF: Support IOProxy for input. * BMP: Improve performance by eliminating wasteful per-scanline allocation and needless data copying. * Build/CI: Fix all the build_*.bash scripts to not use cmake --config flag, which was harmlessly ignored but is flagged as an error for CMake 3.20. * Build: More fixes related to supporting a wide range of OpenEXR versions, and making our exported cmake configs correctly transmit dependencies on OpenEXR include paths. * ImageBufAlgo::fillholes_pushpull: added logic to correctly set the spec's alpha_channel field when generating sub-images. * Python: MakeTxBumpWithSlopes enum value had been inadvertently omitted from the Python bindings. Release 2.2.13 (1 Apr 2021) -- compared to 2.2.12 -------------------------------------------------- * Get ready for upcoming Imath/OpenEXR 3.0 release. * GIF: Fix error checking for non-existant GIF files. * Fix crash related to ImageBuf:set_write_format() when used in conjunction with a file format that doesn't support per-channel data types. * Make RAW files handle Unicode filenames on Windows. * Make sure OIIO builds cleanly with C++20. * BMP: Several bug fixes when reading an older (V1) variety of BMP files. * Targa: fix reading tga files with 0-sized thumbnails. * TIFF: fix reading of certain tiled TIFF files with the vertical image size is not a whole multiple of the tile size. * Avoid OpenColorIO v2 exception when color-conversion of single points (we didn't pass a correct stride, thinking that stride isn't used for a single point). * make_texture: When outputting to a 'half' data format file, clamp filtered values to the half range so large values don't inadvertently get converted to half 'infinite' values. * Improvements to ustring internals to ensure that no two ustrings ever end up with the same hash() value. * Fixes for compiler errors when compiling farmhash.h using C++11 mode with newer gcc (6+). Release 2.2.12 (1 Mar 2021) -- compared to 2.2.11 -------------------------------------------------- * Bug fix: Improve parsing of XMP records in metadata: more correct handling of lists/sequences, better inference of types that look like int or float (rather than forcing unknown fields into strings), fixed bugs in parsing rational values. * Bug fix: Fix loading PSB files with cinf tags. * Build: Improvements to building or linking static libraries. * Build: Change default STOP_ON_WARNING to OFF for release branches (including this one) so that small change in compiler warnings after our release don't break anybody's builds. (Though we still stop on warnings for CI builds). * Build: More clear warnings about using OpenVDB 8+ when building for C++11, because OpenVDB 8 requires C++14 or higher. * Build: The pkgconfig OpenImageIO.pc was specifying the include path incorrectly. * Build: More gracefully handle building against a custom Imath/OpenEXR even when another exists in the system area. * Build: Minor fixes to build cleanly against the upcoming Imath 3.0. * Dev: hash.h: Make many of the hash functions constexpr. * Dev: Better unit tests to verify correctness and stability over time of the hash functions. * Dev: unordered_map_concurrent.h: New methods find_or_insert, nobin_mask(). * CI: Speed up CI builds by not building OpenEXR example programes. * CI: Speed up CI by using GitHub 'cache' actions + ccache. * CI: Separate stages (setup, deps, build, test) into separate GHA "steps" for better logging and understanding of the timing and performance. * CI: Now actively testing libheif in Linux CI. * CI: Remove the last vestiges of Travis-CI, which we no longer use. * CI: For failed tests, add CMake cache and log part of the saved artifacts. * PSA: Avoid libheif 1.10 on Mac, it is broken. Libheif 1.11 is fine. Release 2.2.11.1 (1 Feb 2021) -- compared to 2.2.11.0 ----------------------------------------------------- * Fix build break against Qt 5.15.2 (deprecated enum). Release 2.2.11 (1 Feb 2021) -- compared to 2.2.10 -------------------------------------------------- * Enabled AVIF decoding of heic files (requires libheif >= 1.7 and for it to have been built with an AV1 encoder/decoder). * `oiiotool --help` now prints the OCIO version (where it prints the config file and known color space). * Bug fix: ImageBufAlgo::ociolook() and ociofiletransform() internally reversed the order of their `inverse` and `unpremult` arguments, making it hard to select the inverse transformation. * Fix memory leak during decoding of some invalid Exif blocks. * Build: No longer directly link against python libraries when unnecessary. * Build: Better finding of OpenJpeg 2.4. * Build: On Windows, fix some linkage problems by changing the pybind11 bindings to make a CMake "shared" library rather than "module". Sounds wrong, but seems to work. We will reverse if this causes problems. * Build: On Mac, libheif 1.10 is very broken. Don't use that version. * Build: Fix build break against changes coming in future libtiff, where it is changing from some libtiff-defined integer types to the equivalent stdint.h types. * Build: Some final touches to prepare for release of OpenColor 2.0. * Build: Fixes to support the libraw 202101 snapshot (their in-progress 0.21.0). * CI: Got Windows CI fully working, bit by bit. * Dev: Some internal rearrangement of span.h and string_view.h (that should not break source or ABI compatibility). `std::size()` and `std::ssize()` should work with OIIO::span and OIIO::string_view now. * Dev: ustring internals now have a way to ask for the list of ustrings whose hashses collided. * Dev: New Filesystem::generic_filepath() returnss a filepath in generic format (not OS specific). * Dev: ArgParse::abort() lets the response to a command line argument signal that no further arguments should be parsed. * Dev: In oiioversion.h, added macros `OIIO_VERSION_GREATER_EQUAL` and `OIIO_VERSION_LESS`. * Dev: In platform.h, added macro OIIO_INLINE_CONSTEXPR, which is equivalent to `inline constexpr` for C++17, but just constexpr for C++ <= 14.
2021-07-08openexr: update to 3.0.5markd6-89/+113
## Version 3.0.5 (July 1, 2021) Patch release that fixes problems with library symlinks and pkg-config, as well as miscellaneous bugs/security issues. ## Version 3.0.4 (June 3, 2021) Patch release that corrects a problem with the release version number of v3.0.2/v3.0.3: ## Version 3.0.3 (May 18, 2021) Patch release that fixes a regression in v3.0.2 the prevented headers from being installed properly. # Version 3.0.2 (May 17, 2021) Patch release with miscellaneous bug/build fixes, including: * Fix TimeCode.frame max value * Don't impose C++14 on downstream projects * Restore fix to macOS universal 2 build lost from #854 * Imath auto-build version defaults to v3.0.2 ## Version 3.0.1 (April 1, 2021) Major release with major build restructing, security improvements, and new features: * Restructuring: - The IlmBase/PyIlmBase submodules have been separated into the Imath project, now included by OpenEXR via a CMake submodule dependency, fetched automatically via CMake's FetchContent if necessary. - The library is now called ``libOpenEXR`` (instead of ``libIlmImf``). No header files have been renamed, they retain the ``Imf`` prefix. - Symbol linkage visibility is limited to specific public symbols. * Build improvements: - No more simultaneous static/shared build option. - Community-provided support for bazel. * New Features: - ID Manifest Attributes, as described in ["A Scheme for Storing Object ID Manifests in OpenEXR Images"](https://doi.org/10.1145/3233085.3233086), Peter Hillman, DigiPro 18: Proceedings of the 8th Annual Digital Production Symposium, August 2018. - New program: exrcheck validates the contents of an EXR file. * Changes: - EXR files with no channels are no longer allowed. - Hard limit on the size of deep tile sizes; tiles must be less than 2^30 pixels. - Tiled DWAB files used STATIC_HUFFMAN compression. - ``Int64`` and ``SInt64`` types are deprecated in favor of ``uint64_t`` and ``int64_t``. - Header files have been pruned of extraneous ``#include``'s ("Include What You Use"), which may generate compiler errors in application source code from undefined symbols or partially-defined types. These can be resolved by identifying and including the appropriate header.
2021-07-08Update vtk to 9.0.3prlw15-50/+18
Highlights: # New classes - Added a `vtkImageProbeFilter` which works like `vtkProbeFilter`, but for `vtkImageData` # New support - `enum class` setters and getters are now supported via `vtk{Get,Set}EnumMacro` # Fixes - The `QVTKRenderWidget.h` is now installed. - `vtk3DLinearGridPlaneCutter` guards against `nullptr` points and cells - The composite date mapper now iterates over data blocks properly - `vtkStringArray::Resize` takes tuple elements into account - `vtkArrowSource` now supports scalong and rotation around the origin or the arrow's center point - The `VTK::DomainsChemistryOpenGL2`, `VTK::RenderingContextOpenGL2`, and `VTK::RenderingOpenGL2` modules are added to the `Rendering` group to avoid missing implementations of rendering components - `vtkCutter` enables point merging when requested through a `vtkPointLocator` which merges points - `vtkAxesActor` bounds calculations improved to avoid assumptions about range values - `vtkWindowLevelLookupTable` out-of-range colors are now initialized properly - `vtkImageReslice::RequestInformation` is refactored handle common image information passing - `vtkImageReslice` creates a new interpolator in `::GetInterpolator`; this new interpolator now uses the same interpolation mode as `vtkImageReslice` itself
2021-07-07py-Pillow: updated to 8.3.1adam2-7/+7
8.3.1 ----- - Catch OSError when checking if fp is sys.stdout - Handle removing orientation from alternate types of EXIF data - Make Image.__array__ take optional dtype argument 8.3.0 ----- - Use snprintf instead of sprintf. CVE-2021-34552 - Limit TIFF strip size when saving with LibTIFF - Allow ICNS save on all operating systems - De-zigzag JPEG's DQT when loading; deprecate convert_dict_qtables - Replaced xml.etree.ElementTree - Moved CVE image to pillow-depends - Added tag data for IFD groups - Improved ImagePalette - Add DDS saving - Improved getxmp() - Convert to float for comparison with float in IFDRational __eq__ - Allow getexif() to access TIFF tag_v2 data - Read FITS image mode and size - Merge parallel horizontal edges in ImagingDrawPolygon - Use transparency behind first GIF frame and when disposing to background - Avoid unstable nature of qsort in Quant.c - Copy palette to new images in ImageOps expand - Ensure palette string matches RGB mode - Do not modify EXIF of original image instance in exif_transpose() - Fixed default numresolution for small JPEG2000 images - Added DDS BC5 reading - Raise an error if ImageDraw.textbbox is used without a TrueType font - Added ICO saving in BMP format - Ensure PNG seeks to end of previous chunk at start of load_end - Do not allow TIFF to seek to a past frame - Avoid race condition when displaying images with eog - Added specific error messages when ink has incorrect number of bands - Allow converting an image to a numpy array to raise errors - Removed DPI rounding from BMP, JPEG, PNG and WMF loading - Remove spikes when drawing thin pieslices - Updated default value for SAMPLESPERPIXEL TIFF tag - Removed TIFF DPI rounding - Include code in WebP error - Do not alter pixels outside mask when drawing text on an image with transparency - Reset handle when seeking backwards in TIFF - Replace sys.stdout with sys.stdout.buffer when saving - Fixed UNDEFINED TIFF tag of length 0 being changed in roundtrip - Fixed bug when checking FreeType2 version if it is not installed - Do not round dimensions when saving PDF - Added ImageOps contain() - Changed WebP default "method" value to 4 - Switched to saving 1-bit PDFs with DCTDecode - Use bpp from ICO header - Corrected JPEG APP14 transform value - Changed TIFF tag 33723 length to 1 - Changed ImageMorph incorrect mode errors to ValueError - Add EXIF tags specified in EXIF 2.32 - Treat previous contents of first GIF frame as transparent - For special image modes, revert default resize resampling to NEAREST - JPEG2000: Support decoding subsampled RGB and YCbCr images - Stop decoding BC1 punchthrough alpha in BC2&3 - Use zero if GIF background color index is missing - Fixed ensuring that GIF previous frame was loaded - Valgrind fixes - Round down the radius in rounded_rectangle - Fixed reading uncompressed RGB data from DDS
2021-07-06graphics/qrrs: update to 0.1.7pin3-23/+38
-Generate and print code with only input argument -Use default behavior with no arguments as with -t flag -Bump version
2021-07-05go-image: removenia6-294/+1
deprecated go-package; no users in pkgsrc
2021-07-05graphics/oxipng: reclaim maintainershippin1-2/+2
2021-07-05graphics/pastel: reclaim maintainershippin1-2/+2
2021-07-04adwaita-icon-theme: Update graphics/adwaita-icon-theme to 40.1cirnatdan3-9/+15
40.1 - 5G cellular status (issue 114) - night light legibility (issue 99) - hicolor inheritance (issue 108) 40.0 40.rc - fullcolor emblem contrast (issue 110) - cursor naming (issue 111) - updated contribution instructions - symbolic: bluetooth-disconneted - symbolic: power profile icons (gcc mr 816) - symbolic: night light and display brightness (issue 98) - symbolic: contact-new (issue 97)
2021-07-04glew: Fix .pc file generation, bump PKGREVISION.nia1-5/+8
Previously the prefix was not set and defaulted to /usr, which is Usually Wrong.
2021-07-03graphics/viu: add maintainerpin1-2/+2
Reclaim maintainership
2021-07-03Add lsixpin1-1/+2
2021-07-03graphics/lsix: import packagepin4-0/+38
Like ls, but for images. Shows thumbnails in terminal using sixel graphics. Just typing lsix will show images in the current working directory. You can also specify filenames and, of course, use shell wild cards. Because lsix uses ImageMagick pretty much any image format will be supported. However, some may be slow to render (like PDF), so lsix doesn't show them unless you ask specifically.
2021-07-03go-gift: removenia6-141/+1
deprecated go-package; no users in pkgsrc
2021-07-02inkscape: add link to upstream merge requestwiz4-7/+10
already merged!
2021-07-02inkscape: unbreak Darwinadam1-2/+13
2021-07-02cairomm: updated to 1.14.3adam2-8/+7
1.14.3 (stable): Build: * cairommconfig.h.*: Don't dllimport on MinGW * Meson build: Make it possible to use cairomm as a subproject * Meson build: No implicit_include_directories * MSVC build: exception.h: Export Cairo::logic_error selectively
2021-07-02inkscape: update to 1.1.wiz9-138/+734
Much help provided by Nathan Lee in fixing a startup issue. Inkscape 1.1 is the latest major Inkscape release that brings users many fresh new features and new functionality. The most notable changes include: A Welcome dialog, where the look of Inkscape can be selected, and some choices for the new document's size or file to open are available A Command palette that opens when the ? key is pressed and that allows to search and use many functions without having to use a keyboard shortcut or going through the menus It is now possible to copy, cut and paste parts of paths with the Node tool The dialog docking system has been rewritten, which resolves many issues with Inkscape's docked dialogs and allows you to dock dialogs on either side of the screen New Outline Overlay mode that displays object outlines while also showing their real colors Preferences options are now easier to find by using the new search field It is no longer necessary to remember to click on 'Export' in the PNG Export dialog, as the exporting will already happen after the click on 'Save' in the file selection dialog. Export as JPG, TIFF, optimized PNG and WebP directly from Inkscape When pasting a copied object, Inkscape now pastes it directly on top of the currently selected object by default An extension for updating extensions and installing additional extensions, called the Extension Manager (currently in beta stage)
2021-06-29py-numpy: "Python version >= 3.7 required."nia5-5/+13
2021-06-28p5-PerlMagick: update to 7.1.0.2.wiz1-2/+1
To match ImageMagick.
2021-06-28ImageMagick: update to 7.1.0.2.wiz4-11/+12
2021-06-25 7.1.0-2 <quetzlzacatenango@image...> * Release ImageMagick version 7.1.0-2 GIT revision 18831:601356f1d:20210625 2021-06-25 7.1.0-2 <quetzlzacatenango@image...> * malloc() corruption fix (reference https://github.com/ImageMagick/ImageMagick6/issues/159). 2021-06-20 7.1.0-1 <quetzlzacatenango@image...> * Release ImageMagick version 7.1.0-1 GIT revision 18826:1f1b43ea7:20210620 2021-06-19 7.1.0-1 <quetzlzacatenango@image...> * Correct TGA orientation (reference https://github.com/ImageMagick/ImageMagick/issues/3844). 2021-06-12 7.1.0-0 <quetzlzacatenango@image...> * Release ImageMagick version 7.1.0-0 GIT revision 18806:d64f1bb3a:20210612 2021-06-02 7.1.0-0 <quetzlzacatenango@image...> * SVG no longer hangs when handling class in <defs> (reference https://github.com/ImageMagick/ImageMagick/issues/3818). * Bump minor version (reference https://github.com/ImageMagick/ImageMagick/issues/3768) 2021-06-02 7.0.11-15 <quetzlzacatenango@image...> * Raise exception for invalid compose:args geometry (reference https://github.com/ImageMagick/ImageMagick/issues/3765).
2021-06-28exiv2: update to 0.27.4.wiz4-21/+22
Exiv2 v0.27.4 Features bmff support (.CR3, .AVIF, .HEIC, .HIF, .JXL/bmff) files. Rewrite 0.27 bash test scripts in python. Support for Exif 2.32 and DNG 1.6. Crowdin Localisation Support Completion of Image Metadata and Exiv2 Architecture https://clanmills.com/exiv2/book/ Improved documentation. Various minor bugs and fixes. RC3 issued to deal with 12 security issues. After 18 months without a CVE, we were attacked between RC2 and GM. Security policy defined and published on GitHub.
2021-06-28cairomm1.16: update to 1.16.1.wiz2-7/+7
1.16.1 (stable): Cairo: * Surface::Type: Deprecate WIN32, add WIN32_SURFACE (Kjell Ahlstedt) Issue #26, merge request !14 Build: * cairommconfig.h.*: Don't dllimport on MinGW (Chun-wei Fan) Merge reqest !16 (Chun-wei Fan) Issue gtkmm#90 (Lukas K.) * Meson build: Make it possible to use cairomm as a subproject (Kjell Ahlstedt) * Meson build: No implicit_include_directories (Kjell Ahlstedt) * MSVC build: exception.h: Export Cairo::logic_error selectively (Chun-wei Fan) Merge request !17