aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix a build issue, and a big endian conversionPřemysl Eric Janouch2024-03-132-4/+6
|
* Add an experimental OpenGL rendererPřemysl Eric Janouch2024-03-136-14/+430
|
* Resolve more GLib #2907 warningsPřemysl Eric Janouch2024-02-242-2/+7
|
* Do not restart all thumbnailers on new entriesPřemysl Eric Janouch2024-01-301-19/+32
| | | | | | | This had the potential to create tons of unnecessary processes doing the same job. The change only covers moving or linking, not copying.
* Clean up thumbnailingPřemysl Eric Janouch2024-01-301-18/+18
|
* Prepare for parallelized colour managementPřemysl Eric Janouch2024-01-287-236/+347
| | | | | | | | | This rewrite is more or less necessary for: - colour-managed browser thumbnails, - asynchronous image loading, - turning fiv-io into a reusable library. Little CMS has a fairly terrible API in this regard.
* Improve browser view stylingPřemysl Eric Janouch2024-01-261-2/+6
|
* Partially circumvent a Little CMS bugPřemysl Eric Janouch2024-01-261-1/+10
|
* Move colour management to its own compilation unitPřemysl Eric Janouch2024-01-267-368/+419
| | | | | | Also make it apparent that CMM profiles are pointer types. This isn't all that pretty, but it's a necessary first step.
* Mark places where lcms2 should use contextsPřemysl Eric Janouch2024-01-261-5/+5
|
* Add a --collection togglePřemysl Eric Janouch2024-01-262-4/+11
| | | | One possible use of it is to avoid thumbnailing the parent directory.
* Decrease sidebar paddingPřemysl Eric Janouch2024-01-261-1/+2
| | | | Nothing fits in there normally, it's about time to acknowledge that.
* Make the Delete key move files to trash in browserPřemysl Eric Janouch2024-01-263-14/+29
|
* Load AdobeRGB Nikon JPEGs correctlyPřemysl Eric Janouch2024-01-232-7/+122
|
* info: optionally recurse into certain MakerNotesPřemysl Eric Janouch2024-01-231-0/+35
|
* Resolve warnings resulting from GLib #2907Přemysl Eric Janouch2024-01-221-2/+6
|
* Resolve spurious overshoot indicatorsPřemysl Eric Janouch2023-12-282-7/+8
| | | | | _gtk_scrolled_window_get_overshoot() decrements the page size from the upper value before using it for comparisons.
* Fix a class of animated transparent WebPsPřemysl Eric Janouch2023-12-281-3/+8
|
* Add a comment regarding high-precision JPEGsPřemysl Eric Janouch2023-12-051-0/+2
|
* Circumvent JPEG QS & libjpeg-turbo incompatibilityPřemysl Eric Janouch2023-12-051-1/+6
| | | | | UV upsampling visibly requires JPEG QS to update its code to follow recent changes within libjpeg-turbo.
* Bump JPEG Quant SmoothPřemysl Eric Janouch2023-12-052-7/+5
|
* Make multi-monitor CM work better with xiccdPřemysl Eric Janouch2023-10-171-14/+24
| | | | Let's assume the profile it picks is appropriate for all monitors.
* Add a tool to find hot pixelsPřemysl Eric Janouch2023-10-172-1/+211
| | | | | | | | It works well for my Nikon. Note that hot pixels can be eliminated in the camera itself, when you run sensor cleaning immediately after a very long exposure of darkness.
* meson.build: update commentsPřemysl Eric Janouch2023-09-071-2/+2
|
* Switch to a GAction-based menuPřemysl Eric Janouch2023-08-071-116/+215
| | | | | | | | | | | The new menu has a few more entries, and shows accelerators. Most shortcuts have now moved from on_key_press() to actions, and Alt-Shift-D has started working on macOS. This also adds support for the global menu in macOS, and moves some accelerators/key equivalents to the Command key. There is no other easy way of accessing that global menu in GTK+.
* Prevent a class of crashes in monitoringPřemysl Eric Janouch2023-08-031-1/+3
|
* Remove inappropriate ellipsesPřemysl Eric Janouch2023-07-271-1/+1
| | | | The Information dialog doesn't need any user input.
* Fix double colour management in the librsvg loaderPřemysl Eric Janouch2023-07-131-1/+1
|
* Slightly optimize SVG loadingPřemysl Eric Janouch2023-07-091-0/+9
|
* Colour-manage SVGsPřemysl Eric Janouch2023-07-094-9/+17
|
* Fix crash in the librsvg loaderPřemysl Eric Janouch2023-07-091-2/+3
|
* Fix build under CygwinPřemysl Eric Janouch2023-07-074-3/+13
|
* Silence a compiler warningPřemysl Eric Janouch2023-07-031-1/+1
|
* README.adoc: update package informationPřemysl Eric Janouch2023-07-011-2/+4
|
* Fix installation within a Nix environmentPřemysl Eric Janouch2023-06-291-0/+1
|
* Fix compatibility with newer resvg versionsPřemysl Eric Janouch2023-06-291-0/+5
|
* Fix build within a Nix environmentPřemysl Eric Janouch2023-06-271-0/+1
| | | | Add a missing direct link dependency on libjpeg.
* Fix build without JPEG Quant SmoothPřemysl Eric Janouch2023-06-271-1/+1
|
* Fix build instructions, add .deb generationPřemysl Eric Janouch2023-06-272-5/+18
|
* msys2-package.sh: fix iconv transliterationPřemysl Eric Janouch2023-06-271-1/+1
| | | | | | LC_ALL overrides LC_CTYPE. Even though C.UTF-8 may produce warnings, at least it works.
* msys2-install.sh: don't install the whole MIME DBPřemysl Eric Janouch2023-06-271-2/+3
|
* Add libjxl to Windows packagesPřemysl Eric Janouch2023-06-261-1/+1
| | | | The library currently gets loaded through GdkPixbuf.
* msys2-configure: only extract what we needPřemysl Eric Janouch2023-06-261-4/+5
| | | | In case the packages directory has been preloaded or symlinked.
* Centralize the project's URLPřemysl Eric Janouch2023-06-263-2/+5
|
* Package the MSI from within a custom targetPřemysl Eric Janouch2023-06-264-21/+30
|
* Clean up the WiX XML a bitPřemysl Eric Janouch2023-06-261-19/+21
|
* Use LocalAppData for thumbnails on WindowsPřemysl Eric Janouch2023-06-261-0/+9
|
* Produce a basic Windows installer packagePřemysl Eric Janouch2023-06-265-3/+116
| | | | | We're very early adopters of msitools' new UI feature, so this doesn't work on MSYS2 directly yet due to an old version.
* Only show X11-specific option when it makes sensePřemysl Eric Janouch2023-06-251-0/+4
|
* Fix build with older versions of CairoPřemysl Eric Janouch2023-06-251-0/+2
|