long time no updates, so here goes some intermediate thing which made a mess of history. i’ll probably need to force push at some point after this. anyways. changelog:
thumbnail creation
-
speed: here’s a video comparison to darktable. spent some time making it fast, bottleneck is now rawspeed and different types of raw images will have way different characteristics here. scrolling up and down until all thumbnails are there (this is on a laptop):
dt
vkdt -
thumbnails are now respecting the aspect ratio and the crop module would even allow you to rotate things in super clumsy ways. also the colours of the thumbs are fixed and use the display profile now.
gui stuff
-
hotkeys: double click to enter dr mode. press ‘E’ to enter/leave dr mode. ctrl-x exits the program. f11: full screen and back. dwm users may have to make the window floating first.
-
revamped the pipeline view, you can now more conveniently connect things in simple cases:
like move up/down, insert, disconnect. sometimes it even works. -
the favourites now only show up if the module is actually connected in the graph.
-
conveniently, there’s now an “export selected” button if you selected an image and it will write something, i think “output.jpg” in the current folder or so. can’t select multiple images yet.
-
darkroom mode now creates sidecar .cfg files for the images when you exit dr mode. this means it will actually pick up your changes next time.
command line interface
- can now select output images from instance names of modules in graph, via
--output.
core
- substantial changes to the graph processing, enabling feedback loops for animations and such. will not be able to explain until there are modules making use of it.
other
- no more SDL, now using less bloaty glfw3
- database will look for .cfg files, not images. if images exist without cfg, it’ll use these and replace the cfg by
bin/default-darkroom.cfg.
