0.8.0
vkdt now has a well working nightly package generator running here on github, hence i find releasing snapshots less important. this is the last release which uses dear imgui as widget library, so i want to freeze the state of packages with this release in case the switch has unexpected bumps. the new version will use nuklear as widget library, and is running pretty well. there are two main features that will go missing (at first, maybe):
- gamepad input support
- dual monitor mode
so if you depend on one of these, please speak up and support in the new versions might come back. this release still has them.
main features
- neural network infrastructure. better
loss
node with
logarithmic plotting.kpn
: kernel predicting neural network for
denoising, training included askpn-t
. based on tiny mlp using
tensor cores/registers/shm. - dngop gainmap support (the
denoise
module applies it if it's in the metadata) colour
module with emergency highlight clipping optiono-jpg
can now write exif metadata if requested
new modules
mask
create data-dependent masks from luminance, hue, or saturation of an imagemv2rot
compute rotation/translation from per pixel motion vectorso-exr
write openexr images with chromaticities attributeo-csv
dump image data to text filei-mcraw
input motioncam raw video, with gpu-based decoder suitable for real timegrain
add parametric film grain with standard deviation and correlationformat
generic pixel format converter, necessary sometimes
legacy modules
cnn
: renamed toresnet
(training in gmic may be incompatible now)menon
: superseded by rcd mode in demosaic moduleo-ffmpeg
: removed, superseded by much fastero-vid
(with 10 bit/prores support)
platform compatibility
- move platform dependent code to
fs.h
and implement some windows stuff - windows package build in ci
other
- rawler/rust-c now the default raw loading backend
- better audio/video support
- reworked colour management, buffers can now annotate their primaries and trc
front to end, with support for the most common set (DCI, HLG, ..) - new presets
plus of course bugfixes and code cleanups, gui streamlining things.
Thanks to these folks for contributing!
- @paolodepetrillo for video support improvements and gainmap support
- @blitzgneisserin for icc streamlining, exif work and new presets
- @dydyamotya for file system support improvements
- as well as the motioncam folks for releasing their raw decoder and lots of valuable input for vkdt!