88 Commits
Author SHA1 Message Date
p b51d684520 Fix a11y with Qt + GTK platform plugin
Alpine 3.24 Success
Alpine 3.24 Flatpak Success
Arch Linux AUR Success
2026-10-04 18:33:37 +02:00
p 4c8190fc22 Exclude the CSD titlebar from client area 2026-10-04 18:33:32 +02:00
p 2390a18079 Cleanup
Alpine 3.24 Success
Alpine 3.24 Flatpak Success
Arch Linux AUR Success
2026-10-04 05:06:59 +02:00
p fc542bc620 Consistency 2026-10-04 05:06:59 +02:00
p e9c60acf83 Clean up tests
Alpine 3.24 Success
Alpine 3.24 Flatpak Success
Arch Linux AUR Success
2026-10-04 04:22:27 +02:00
p 07ae6fe617 Make cross-compiled Windows tests work a bit 2026-10-04 04:04:51 +02:00
p 8d0fa2678e Fix tests on macOS 2026-10-04 02:56:00 +02:00
p 1c133e2693 Make tests not touch the user's cache 2026-10-04 02:46:54 +02:00
p 7c461050e3 Clean up tests 2026-10-04 02:27:04 +02:00
p f60450d42e Nuke ImageMagick 2026-10-04 01:57:41 +02:00
p ea896aca82 Nuke Zlib 2026-10-04 01:49:07 +02:00
p e71d0b427d Make loaders ignore unsupported files
Alpine 3.24 Success
Alpine 3.24 Flatpak Success
Arch Linux AUR Success
Rather than claim errors.

As much as they can say something is or is not supported,
rather than invalid.

It's not a perfect solution to the problem of errors.
2026-10-04 01:16:31 +02:00
p 035fab12e3 Don't memoise pointless values 2026-10-03 22:53:29 +02:00
p 0804876311 Enable and use deferred renders
This makes PDF renderers safer.

Also pre-render for the window's dimensions.
Not completely sure how good an optimisation this is.
2026-10-03 21:37:06 +02:00
p d740768413 IPC resilience 2026-10-03 02:51:52 +02:00
p 79ef749f22 Centralise image loading errors 2026-10-02 23:45:01 +02:00
p 732fcc50aa Deduplicate enums 2026-10-02 23:18:03 +02:00
p c429334e10 Rewrite documentation
Alpine 3.24 Success
Alpine 3.24 Flatpak Success
Arch Linux AUR Success
Also fix sample images, which used wrong ICC profiles,
and add a Czech version.
2026-10-02 00:29:04 +02:00
p 38a4a774dc Fix macOS build after cleanup
Alpine 3.24 Success
Alpine 3.24 Flatpak Success
Arch Linux AUR Success
2026-09-28 23:56:34 +02:00
p 4023f7c337 Cleanup: repetitive Vulkan code 2026-09-28 23:39:14 +02:00
p 121656e0a1 Cleanup 2026-09-28 21:36:12 +02:00
p 211fcf28c6 Fix accessibility test 2026-09-28 21:26:27 +02:00
p c9f071b891 Various cleanup 2026-09-27 22:50:02 +02:00
p 939aecd843 Reduce inconsistencies 2026-09-27 20:19:53 +02:00
p af35c93436 TIFF/EP: proper preview colour space
Alpine 3.24 Success
Alpine 3.24 Flatpak Success
Arch Linux AUR Success
2026-09-27 18:08:04 +02:00
p b49df736fd Fix Clang warnings 2026-09-27 17:16:39 +02:00
p 6c1e1aff01 Implement text selection 2026-09-26 19:01:31 +02:00
p 33bba98f64 dn/macOS: fix moving between display profiles 2026-09-26 16:21:09 +02:00
p 38225b9320 HDR loading and display
This is way too complicated.  Windows not tested.
2026-09-26 16:21:08 +02:00
p 0c0263ef6d Fix a thumbnailing bug
Alpine 3.24 Success
Alpine 3.24 Flatpak Success
Arch Linux AUR Success
2026-09-24 09:23:59 +02:00
p 011b0ab62b Use linear processing iff opaque
Alpine 3.24 Success
Alpine 3.24 Flatpak Success
Arch Linux AUR Success
This somewhat undoes the previous commit, but with intent.
2026-09-23 20:11:22 +02:00
p 2af582e564 Always scale in linear
This restores an artifact on edges...
2026-09-23 20:11:17 +02:00
p cf2f57e3e5 Improve LibTIFF colour handling 2026-09-22 07:21:30 +02:00
p ff4c626297 Have libwmf use the real DPI
Alpine 3.24 Success
Alpine 3.24 Flatpak Success
Arch Linux AUR Success
2026-09-21 03:42:40 +02:00
p 7f9a5fb2c4 Improve PNG loading 2026-09-21 03:34:49 +02:00
p fc3b413c10 Fix text rendering another way
Damn.  Linear light composition is very problematic.
2026-09-20 14:10:28 +02:00
p 4b354a118d Fix compilation warnings 2026-09-20 13:14:52 +02:00
p e20eb8c799 Reduce GUI blocking on Vulkan waits 2026-09-20 13:01:30 +02:00
p 5974ef2f70 Optimise atlas uploads 2026-09-20 12:37:12 +02:00
p 3d4df22d42 Cleanup 2026-09-20 12:23:46 +02:00
p 1a3ff5cf42 Simplify rendering 2026-09-20 12:09:24 +02:00
p 9039b0eb28 Simplify rectangle passing 2026-09-20 11:51:35 +02:00
p 8d39ffe2d8 Rendering cleanup 2026-09-20 11:45:28 +02:00
p da8de445f5 Use a common ellision path 2026-09-20 11:28:31 +02:00
p 40198e7ed7 Cleanup 2026-09-20 11:11:20 +02:00
p 47c2f72107 WIP: Compositing finish 2026-09-20 10:02:57 +02:00
p baeea3b1f2 WIP: Linear composition 2026-09-20 09:21:47 +02:00
p e2f951c3db WIP: Prepare for linear composition 2026-09-20 08:52:36 +02:00
p d45db8d39d WIP: Controlled text rendering 2026-09-20 08:32:40 +02:00
p 567e6955a1 Become more retained 2026-09-20 06:14:44 +02:00