TODO
0.8 release:
- check image support in cl implementation.
- processed maximum has to go to the cache in pixelpipe?
- preview pipe still pink in high freq places:
- edge aware gaussian downsampling?
- don't clear tag text on reset in tagging!
- import with lock contention?
- port to opencl:
- bugfree atrous (equiv to cpu)
- exposure
- highlights
- white balance
- base curve
- sharpen (boundary on cpu?)
- try prophotorgb images as input for rendering intents.
- fedora packages, nightly:
- mandrivia:
ftp://bizdelnick.is-a-geek.net/pub/mandriva/2010.1/binary/x86_64/media/main/
- libraw: filters==0 fails.
mipf and full pipes:
- mipf just a sideproduct of full pipe?
- mipf black bug: race condition when mipf is written
(see debug control.svg: preview process earlier as load raw?)
- remove bilateral filter (pemutohedral code), as it causes a lot
of valgrind errors!
- ca auto corr on gpu in dt
- cache with gpu bufs, if possible
- avoid n-times compile for n gpu systems?
inconsistent borders:
tone curve
color correction
base curve
exposure plugin: indicate over/under exposure?
compress history stack: removes raw import settings.
big stuff:
* auto rate feature (sharpness/colors/user statistics learning)
* print view?
* removable media, relocation and image sha1sums
* devel docs about:
. module interface, 3-way ROI processing
. locking and buffers, open()->'r' and open_preview()->'', dt is a huge spinlock
. debuging with -d cache and -d control and tools/create_control_svg.sh
- reimport doesn't remove stale db handles anymore?
- gtk size groups for some modules (alignment in dr mode?)
- image_cache sometimes not initing images (wrong old thumbs etc)
- xmp embedded in exported files with possibility to read them again
- histogram still flickers
- preferences dialog with presets?
- crop rotate messed up when first rotating and then cropping
mipf scaled wrong in dr mode when cropped?
- inotify not working? or not re-reading rotation of images in lt mode
- lighttable:
- history of views
- lower bound not just one row of images in sight, but max 1 row of empty images.
- select lt plugin: one line label with currently selected count
- tiff import broken?
- lists: library/collection: height to multiple of baselineskip
- default button in presets system not working (is this needed over auto-apply?)
- BUG: full image not loaded due to 1st buffer > mem limit
- film strip view keyboard bindings
- more sophisticated auto complete in preset creation
- colorin default: read input color profile from ldr images
- ctrl-c/ctrl-v in darkroom mode
- ctrl-z ctrl-shift-z up/down in history stack
- eos-movrec.sf.net ? :)
- tagging to include description/title/licence and presets -- kind of DONE in 'houz' branch
- hierarchical tags
- translatable darkroom mode plugin template
- mac dreggn?
- spot brushes?
- fine-grained history stack copying/replacing:
- copy history stack augmented by list of favorite image styles
- simple interface to [de-]activate single operations, or
replace them with presets from the list instead.
- tiff/png input
- remove lensfun add crop autocrop
- move lensfun to pre colorin rgb?
- denoise with too small values crashes (for hdr input).
- denoise preset/max values meaningless for hdr input
- snapshots: side-by-side mode/split along different axes, etc..
- import film roll: reset top panel and collect plugin.
- libchamplain geotagging?
- steal gegl tonemapping operators?
- port input imageio to plugins?
- color labels: more colors -- DONE
- stars: possibility to filter by exact number, not >=
- filmstrip h/v/match/off
- backup tables: presets, color labels
- gtkentrycompletion for tagging and collect -- DONE
- clean-up-gui mode for darkroom: collapse all and hide unused ops
when entering darkroom mode
- image flag: history changed but not exported
. select by this flag
. export these flags to xmp
- annoying coarse pixels when we have to wait anyways, and no moving took place.
- mipf not loaded on time in develop for small displays.
- customizable key accels
- read additional tags from exif?
- mouse wheel zoom in navigation
- splines: linear interpolation check box
- auto select image if there is only one on the light table
- decapitalize icc profile names
- lock zoom/pan checkbox in darkroom mode
- lensfun + crop: preview/full image differ in zoom/pan?
- embed custom exif data in export plugin
- remember visible image/center image for each film and mode
- thumbnail regeneration trigger: expose after image loaded not enough?
- give tag for each film roll during import, make editing easy after
- compare sha1sum in db with image on open.
- whitebalance finetune presets: interpolate if not all in wb_presets.c
- develop bottom panel: color picker: output color profile + zone
- gimp code: optimized jpeg + gui for export
- save custom defaults (sqlite table iop_defaults) to external file as well
- if film roll dir is not found, try known top-levels or ask for new
- gnome-color-manager dbus interaction
- views/browse.c: browse by similar tag:
inner 1:1 lighttable image, border with smaller images with
related tags, 2*k+2 many.
- browse clusters of images by
- extract image statistics/compare metric
- faces (opencv), hist L, hist wtf, hist (a,b)
- select (random?) representative
- lighttable side-by-side mode
- embedded thumbnail as static snapshot
- mac bitch: gegl.h and Carbon.h are not friends.
- closeup in 3:1 5:1 or 2:1 ?
- keep stdout clean! (shut up exiv2 and jpg)
- copy function in lib:
- flags, tags
- bzip2 compressed content
- offline media reference in db
- libglade => gtkbuilder.