File vkdt.changes of Package vkdt
------------------------------------------------------------------- Tue Dec 16 18:40:17 UTC 2025 - Marcus Rueckert <mrueckert@suse.de> - Update to version 0.9.99+git1003.aad9381cf: * port fs current date time functions to windows * add ability to delete nodes with delete or backspace key * guided: use precision from outside * doc: update noise profiling details * doc: provide download links for neural network weights * release: update number of expected next point release in docs * release: clean out changelog * graph: adjust size according to offset * graph: support buffer offsets * presets: dodge and burn according to spec * mcraw: expose black/white levels as optional parameters * draw: shift click-click to draw straight line * doc: add note about heavy/light network weights * gui: wire hover/active text colours, refs pr #213 * nuklear: support text hover and active style colours * doc: adjust release notes * jddcnn: update docs + low leaky relu * jddcnn: use oidn-style pu transfer function * oidn: simple relu * ci: maybe this is the correct artifact path * macos: test appimage build * gui: fix filteredlist crash * build: don't create unnecessary directory * o-jpg: copy exif over by default * o-jpg: note about exif time offset * res: use explicit search paths instead of cwd. refs #209 * gui: tab to show/hide panel in lt mode too * gui: offset tooltips a bit more * db: don't be confused by non-image graphs when sorting * gui: display metadata for duplicates too * gui: be extra sure that radial menu disables image pan * macos: emulate right and middle clicks via ctrl and cmd. fixes #207 * docs: more accurate font howto * fonts: better description for extra charsets * gui: set lod upon entering dr mode * build: bump vk version on osx and w64 too * gui: mouse-clickable star rating and label assignment * win64: introduce utf8 support for windows, following @kmilos' pointers ------------------------------------------------------------------- Wed Nov 26 16:48:39 UTC 2025 - Marcus Rueckert <mrueckert@suse.de> - Update to version 0.9.99+git963.1f5fffec5: * doc: attribute piratenpanda's image * mac: fix node editor mouse navigation * gui: radial menu: accept and re-open menu via right click when slider is active * gui: issue gui warning message if exiftool is not installed but requested during export * ci: try to build windows again * cli: remove mclog TRC * jddcnn: docs * exr: write image rgb chromaticities if "custom" is selected * dr: pixel accurate > 100% zoom * jddcnn: actually less weights * jddcnn: 32-stride * jddcnn: makefile typo * jddcnn: count weight lut size on cpu * jddcnn: load heavy and light models + runtime switch * rawnind: compile 16-channel version too * doc: notes * rawnind: remove unused kernels and old python * crop/cnn: fix roi computation * jddcnn: make sure to work full res in/out * doc: more notes * jddcnn: docs * mem: allow to allocate more than vulkan thinks it can * jddcnn: some docs * jddcnn: cleanup debug output, issue gui message about weight file * gui: debug output cleaned up * draw: default opacity for new guided filter * ab: new widget to draw split over image * rawnind: rescale/half size for small roi * rawnind: fix channel count for input->skip * rawnind: fix skip connections * rawnind: skip connections as OIDN * jddcnn: update docs * rawnind: support parameter for smaller/larger network * nind: seems to be a bit faster like this * nind: this works with rawnind 125466a * nind: match parameter count * jddcnn: new huge network * jddcnn: fix inferencing * jddcnn: fix a few memory corruptions, leave a few others * nind: try to match pytorch pixel shuffle * nind: use pixelshuffle * nind: match network arch * ci: re-enable castrated windos * doc: release notes * ci: corporate bs game * doc: update readme * o-vid: disable audio stream if the format is unsupported * web gallery: fit portrait aspect videos into div * i-vid: some weird frame count rounding issue * o-vid: emergency workaround for transcoding segfault * ffmpeg from hell * nuklear: make validation layers happy * gui: disable libdecor. buggy and who needs it. * doc: update release notes * nodes: right click on header without first selecting * nodes: more precise bezier/box overlap test * gui: propagate any processing errors to gui notification message * qvk: check before allocating memory, the return value is unreliable. fixes #206 * pick: also show Yxy (D50) to match spotread -x * doc: add to release notes * coltgt: render a color checker target * hdr: style colours/wayland colour management stuff * filmsim: hide c/m/y filter values from ui again * filmsim: wb like python agx-emulsion * filmsim: d65 wb * fit: less bogosearch * res: fix command line tool relative filename search * docs: release notes * files: align text edits with list * gui: comment on libdecor. does not seem to make a difference * presets: put draw opacity into sane range after guided filter change * guided: save some memory/always work on grey scale guide * nuklear: property also without border * build: add nix flake * curves: only add to undo history once mouse is released, refs #199 * curves: breaking change: horizontal for almost everything * curves: mode changes to init or reset curves * gui: resize panel and tab to act together better ------------------------------------------------------------------- Tue Oct 21 13:10:41 UTC 2025 - Marcus Rueckert <mrueckert@suse.de> - Update to version 0.9.99+git884.e10623285: * gui: fix knobs alignment * mcraw: silence terminal message * gui: fix applying preset in lt mode for untouched images * gui: allow resizable panel * curves: cut memory requirements * curves: add guided filter doc * curves: hide automated tangent params * doc: release cleanup * curves: automatic ddx selection for end points * cleanup: remove old imgui gamepad code pieces * files: always append / if it's not there * i-raw: fix crash with project indigo raw files * oops. reproduced forgotten file * ci: maybe fix rawspeed backend build * radial menu: don't open if other widget is active * ci: don't push nightly packages for pull requests * doc: mention curves in the vs dt table * guided: adjust other users to new api * guided filter fixes * ci: don't push nightly packages for pull requests * guided: move api users to pc * guided: use push constants instead of params * curves: oklab experiments * gui: fix filteredlist for android resource mgmt * build: install moved keyaccel/presets * gui: radial menu padding * gui: padding in recently used collection buttons * android: cachedir * res: some resource allocation bugs * global: non-android compile fixes * jpeg: compiler warning + android compile guard * signal: let build system know we renamed the header * resource: open through interface, in preparation for android io * db: clean up duplicate directory string * signal: rename header because it confuses some libc implementations * fs: android changes and a bugfix * keyaccel: move up * presets: move up * filmsim: fix halation-disables-couplers bug * filmsim: cleanup * filmsim: halation/grain * filmsim: halation formula * filmsim: halation formula * filmsim: build deps, halation normalisation, grain breakup * style: active button so we can read it * curves: clean out unused code * gui: darkroom tab header padding * gui: propagate accent colours to dspy shaders * curves: make horizontal curves splines too * read-icc: more verbose on success * doc: curves * ych curves: double click to reset * doc: update release notes re:ych curves * ych curves: show grid of buttons in more logical order * dr: make dspy full width * curves: fix a crash * docs: wire curve docs/remove standalone module * curves: update docs * curves: merge ych mode into curves module * ych: ddx of smoothstep * ych: dspy * ych: relative curves ui interaction * ych: draw histograms in colour * ych curve: draw correct curves * ych curve: draft dspy code WIP * ych curve: diagonal cases * ych curves: extend param combo * ych curves: initial stub of stuff * snd: fix alsa init problem crash * doc: added gamepad video ref * colour: reset wb coeffs after applying them * doc: shortened home page * gamepadhelp: show active controls in colour * radial menu: write param name + value to screen * radial menu: text layout * radial menu: gamepadhelp * docs: update display colour management writeup * radial menu: hold L1 to manipulate * radial menu: gamepad dead zones + accept button * radial menu: wire gamepad * radial menu: notes on gamepad input * radial menu: wire preset buttons * radial menu: double click to reset slider * radial menu: wire some sliders * radial menu: rounder * radial menu: graphical mockup of slider * radial menu: graphical mockup * rawler update: seems to work.. * rawler update: new cargo.lock * gui: crop edges doesn't jump when clicking * gui: show/hide right panel in dr and lt via right bumper * doc: be accurate about display colour matrix * db: createdate for duplicates * gui: only add module space in dr mode * gui: move "delete" to "files" expander in lt mode * gui: no border around combo boxes/consistency * bugs: exr export/import, dual denoise, export ui * nk: fix anti aliased scissor * dr: fix expander text left alignment * doc: document file moving and timestamp offsets * db: fix exif time offsets * win: ... * win: .. * win: .. * win: maybe compile fixes * win: disable feature * mac: use portable printing literals * doc: update changelog for release * lt: allow filtering filenames by regex * lt: apply preset with filename after resolving symlinks * db: support camera model specific time offset for sorting * mcraw: support audio trim too * mcraw: support left trim (right trim with frame count as usual) * files: scrollbar width * gui: better knob combo visibility * nuklear: respect anti-aliasing when clipping * gui: double up round corner segments * lighttable: files expander before export which still goes last * lighttable: allow moving selected files around on disk * ci: macintosh/brew stuff * lighttable: precache the whole list but not at once * gui: factor out copy job for reuse * gui: combo box padding matching buttons better * lt: less laggy precaching * ui: factor out tooltip widget * gui: allow fav/quick preset buttons in lt mode too ------------------------------------------------------------------- Mon Aug 18 12:10:15 UTC 2025 - Marcus Rueckert <mrueckert@suse.de> - add requires for exiftool which is needed for the metadata display ------------------------------------------------------------------- Mon Aug 18 12:02:59 UTC 2025 - Marcus Rueckert <mrueckert@suse.de> - Update to version 0.9.99+git757.ce8e0d266: * lighttable: be sure to reserve PATH_MAX for realpath ------------------------------------------------------------------- Fri Aug 15 08:03:17 UTC 2025 - Marcus Rueckert <mrueckert@suse.de> - Update to version nightly+git0.6a1dfde03: * fs: isdir to follow symlinks. fixes #194 * gui: enforce dynamic lod >= lod * ci: .. * ci: .. * ci: something windows * gui: fullscreen button for android * bc1: copy fallback to link (android) * gui: panel width config parameter * fs: fallback for non-d_type filesystems * gui: set default rgb/hsluv option. refs #173 * gui: colour picker in rgb or hsluv * lt: add new project template * gui: some style things * physarum: optional trail map modulation mask * gui: include "new project" button in lt mode * physarum: include screenshot in doc * doc: release notes * physarum: docs * physarum: some mouse input * physarum: fade in parameters over time * physarum: weird shit :) * physarum: dreggn * physarum: runs, looks wrong * physarum: compile fixes * physarum: cleanup params * physarum: deposit * physarum: deposit shader * physarum: move move.comp * physarum: diffuse compute shader moved * physarum: some initial garbage * filmsim: halation * filmsim: halation * filmsim: halation * fs: call realpath with PATH_MAX size for some hardened libc stuff * fs: debug * doc: colour picker in release notes * gui: colour picker in hsluv * dtucs: max M and use in gui * hsvknobs: use dt-ucs as perceptually uniform colour space * dtucs: preparing cpu code for colour wheels * dtucs: actually clamp blacks * doc: mention dehaze in release notes * dehaze: wire depth estimate and documentation * dehaze: mask with guided filter * gui: align fav preset buttons * gui: more accurate ui widget alignment * dehaze: default haze is white * gui: align rgbknob label with the rest * nuklear: smaller scrollbars * dehaze: haze is an rgb value * dehaze: initial broken checkin * hdr: don't attempt to load hdr/wayland cm instance extension depending on kill switch * build: appimage * build: win * build: win * build: win * build: win * build: win * build: win * build: win * build: win * build: win * build: win * build: win * build: win * build: windoos does not understand rsync any more * build: win * build: windoos?? * build: oops * build: maybe make windoos happy * build: needs bash * build: added `make info` * macintosh ci * macintosh ci * macintosh ci * macintosh ci * macintosh ci * macintosh ci * macintosh: ci * macintosh: try to add a nightly build * mcpg: specular fixes * rt: material 0 is specular dielectric * rt: raytrace + dielectric changes * rt: path length and drop in new gbuf * rand: use the rust way of going uint bits->float * masks/dtucs: fix numerical instability near blacks * gui: module expanders with slightly cleaner layout * lighttable: search for exiftool in a few places * gamepad: basic file browser support * mask: use analytical dtucs at fixed luminance values * mask: emergency filter nan values from munsell processing * mask: use fucking munsell fucking directly. ucs suck. * mask: vertical lines + tonemap oklab * doc: update changelog * history: timestamp in float is not accurate enough * mask: document dspy channel * grain: decay affects only amplitude, not coordinates * grain: introduce more parameters for low frequency components * filmsim: adjust coupler radius visually to guardian fotography galleries * curves: add history items for curve widget changes * history: lookback before creating new * curves: grab nodes in edit space, not in linear space * nodes: new node placement * zones: quantisation stuff * mcraw: fix frame count detection * quake: fix mouse jump on grab * rt: std pathtracer output albedo too * nodes: better feedback to same module visibility * rt: un-flip / obj tex coords * mcpg: latest speed fixes ported * svgf: madness * gbuf: fix taa jitter * quake: resize for thumbnails (futile) * hdr: some extra docs + kill switch for windoos * quake: add example+ui blending * quake: fix ui rendering * svgf: firefly filter ftw * svgf: reactivate some of the weight functions, steal merian's firefly filter * hdr: metadata extension not present :( * quake: update example * gui: make swapchain colour info qvk message for quieter output * docs: update bvh * doc: add paper reference * doc: update quake/rt docs * quake: fix surface warp * gui: don't pass on mouse movement if not grabbed * quake: fix texture coordinates of sprites * rt: cleanup * svgf: switch on normal rejection again * mcpg: fix some shit * mcpg: debug broken uhm normals? * hdr: switch off * hdr: swapchain metadata api function * mcpg: cache tail * mcpg: parameters/bsdf for lc * mcpg: fix the shit * DEBUG * mcpg: debug debug debug * mcpg: DEBUG diffuse only * nodes: scale with dpi/font size/zoom * nodes: scale tab spacing too * nodes: keep grid constant in coord system * svgf: fix some motion stuff * nodes: clean up previous commit * nodes: better feedback connector curves * svgf: make number of iteratins run time param * quake: use svgf * rt: gbuf madness * mcpg: some fixes * rt: introduce per triangle opacity bit * i-obj: material assignment * mcpg: forgot cosine * rt: fix quake std pt * quake: flip textures * rt: remove glass hack * rt: transparency,inside,etc * rt: raytracing with inside flag * rt: build stuff * graph: don't overwrite inited roi with uninited one * rt: pc * aoue * rt: note on gbuf usage * quake: note on mv * mcpg: more paranoid fixes * mcpg: paranoid nan fix * mcpg: default settings * doc: gamepad stuff * gui: gamepad zoom and pan in dr mode * mcpg: fix descriptor set index * mcpg: fucking damnit * mcpg: reference mode works * mcpg: compiles and runs and is broken * mcpg: compiles! * mcpg: .. * mcpg: some more compile fixes * doc: gamepad stuff * mcpg: some compile fixes * mcpg: add more merian stuff * gui: gamepad zoom and pan in dr mode * mcpg: stuff * mcpg: drop files * gui: probe all joysticks until we find the first gamepad * hdr: load hdr wsi only if requested, always check for ST2084 framebuffer * quake: use q camera * pipe: input lut and bc1 too * gui: tooltip line breaks * nuklear: fix tooltip window background/gap between border and content * hdr: document in changelog * hdr: more speaking console output * hdr: work in sdr mode too * hdr: try to switch off in case we don't have hdr * hdr: eu * hdr: use ST2084/PQ because that seems to work. refs #162 * hdr: un-HLG the ui colours * hdr: set some hdr/colour metadata on swapchain * gui: only auto-connect dspy if active module is on graph * doc: hotpx connector tooltips * gui: cleanup unused variable * gui: double buffer graph results too * gui: init border frac * doc: changelog * lighttable: border size to fit font descender * doc: changelog * csolid: use texture 0 * favs: allow quick access preset buttons in favourite list * gui: scale everything with font size * nuklear: scale padding etc with font size * scale: mark some places * read-icc: ignore built binary * read-icc: xyz coordinates can be negative * read-icc: wire tool build, remove old python. fixes #188 * read-icc: load gamma correctly * read-icc: port to c to reduce run time dependencies * check: introduce selection if individual colour channels * nodes: don't drag module if mouse outside view * fonts: update luts with padding for mipmaps * msdf: improve smoothness on lowres displays * nk: mipmap font texture * doc: mention yay command for better discoverability * msdf: consider height to em during string width calculation too * msdf: store height to EM extra font metric to align icons and text * build: not so verbose make * msdf: compensate different line height material icons/roboto * doc: mention arch/aur package * build: try windows again * build: explicitly delete empty directory trees * build: fuck this windows shit, why do i even care * build: bisecting ci * build: bisecting ci * build: bisecting ci * build: bisecting ci * build: bisecting ci * build: bisecting ci * build: bisecting windows ci * build: ci * build: ci stuff * msdf: aa emergency clamp to avoid strange overblur * build: detect alsa/optional * build: detect rustc/build rawler optional * build: don't install empty directories * msdf: stuff * msdf: comment * doc: mention gpu decoder for mcraw * msdf: some aa variants in comments * ui: fix expander arrows * nodes: fix line height in tooltips * ui: font scale * msdf: anti aliasing to respect varying atlas size * ui: grab also starts/stops animation now * docs: update changelog * msdf: wire howto * msdf: signed distance function font * build: extract all luts * i-lut: support 3 channel byte images too * o-lut: remove unnecessary cast * filmsim: forgot one more thing. * filmsim: update docs with additional steps to get new filmsim.lut * update whitebalance info for new negative profiles * add 3 new negative profiles to ui params * compensate start of paper profiles +3 (3 new negative profiles) * new filmsim lut calculated from latest agx-emulsion profiles * remove semicolon character (i think this is a syntax error in python?) * add 3 additional kodak vision profiles. * rgb curves: fix compilation * rgb curves: add gamma space edit mode option for finer control in blacks. refs #184 * docs: mkssf with graphs * docs: wire curves module in index * gui: put camera coordinates in history * gui: support mouse events on dspy image * curves: luminance/locked mode * curves: docs * curves: add functionality * curves: rgb curves * curves: cubic spline * curves: initial proof of ui concept * filmsim: changing process changes nodes * gui: separators are a ui thing, cleanup * gui: remove stray debug comment * lighttable: precache more for smoother lt scroll * gui: allow preset buttons in favourites * i-lut: close file descriptors * docs: better preset description. fixes #158 * cleanup: remove sss module, fixes #152 * cleanup: remove f2srgb, use colenc * cleanup: remove y2rgb (format would likely work as replacement) * cleanup: remove srgb2f (use colour module instead) * gui: fix reset history stack on duplicates. fixes #180 * Check for bionic * Portable qsort_r * gui: allow separators in module ui descriptions * fs_realpath that works with POSIX realpath * darkroom: don't auto-bind dspy if input not connected * execinfo is glibc only * filmsim: less coupler by default * lighttable: fallback title if folders are not in YYYYMMDD_event format but still numbers * lighttable: either hotkey or keynav * filmsim: show gamma for emergency use again * RTLD_DI_ORIGIN is only supported by glibc. * nodes: don't apply dpi scale twice * filmsim: default to moderate couplers * filmsim: support printing scanned negatives of real film * filmsim: sort gui options * filmsim: at least rotate noise * filmsim: process fixes * filmsim: broken process option * rgbknobs: make hue angles better discernable * gui: rgbknobs: show precise value * nuklear: allow fine tuning of knobs * filmsim: enable option for auto-wb * filmsim: ship new curves! * build: fix mkssf * filmsim: update default preset to portra 400/portra endura * filmsim: post wb opt: remove filters from ui * filmsim: white balance coefficients for the new stock * fit: grab parameter range from slider bounds * filmsim: new stocks * filmsim: scale grain with enlarger * hotkeys: display help text too * files: make some key navs hotkeys. fixes #177 * files: it's either hotkey or keyboard nav * gui: fix lighttable single click to dr mode, always require double * files: accept double click only on center view, refs #177 * files: keyboard nav: enter goes to lt mode if no directory is selected, refs #177 * files: mouse scroll should not interfere with keyboard nav, refs #177 * files: deselect when scrolling the mouse. refs #177 * filmsim: hide gammas from ui + docs * filmsim: grain experiments * negative: accept colour picker input * gui: show numbers in colour picker * filmsim: preset with D65 wb in the colour module * Add math lib * TRANSFER is implied if GRAPHICS or COMPUTE is set * negative: more verbose tooltip * filmsim: fixed colour cast * filmsim: default paper ev is 0 * filmsim: parameter docs * const: explicit control over output buffer dimensions * filmsim: clean up comments * filmsim: fix moving showerdoor for videos * graph io: enable disconnect from cfg/presets * bug: fix segfault on exit * docs: put a few modules in core * doc: mark core/beta modules. refs #151 * gui: make dynamic lod work for drawing brush strokes, refs #165 * build: don't extract lut all the time * gui: introduce two different LOD. refs #165 * gui: make sure the last change propagates to the graph output * gui: don't restart graph if lod didn't change * gui: rearrange gui/lod setting and store it on shutdown * gui: copy paste memory garbage fixed. refs #171 * gui: cleanup api function names * build: update gitignore * filmsim: 32-bit hash too much for texture coordinate * gui: copy/paste settings in dr mode, fixes #171 * filmsim: defaults * nuklear: programmatically expand export tree on hotkey. refs #171 * filmsim: implement arctic's proposal of alebraic+power b * gui: lt zoom hotkeys, refs #171 * gui: zoom a bit in lt * filmsim: also randomise seed based on main filename hash, refs #170 * pipe: provide unique image filename hash to glsl * filmsim: avoid showerdoor grain. fixes #170 * filmsim: docs * gui: compactify node editor / history buttons * filmsim: non-linear coupler model, could be slow * gui: random fix for content scale bs, fixes #168 * gui: fucking wayland scale factors from hell * filmsim: new wb * filmsim: hide fitted filter params again * filmsim: update docs * pick: also request input if others don't * filmsim: 5nm spacing * gui: window resize madness * build: ship filmsim lut * i-lut: don't cache headers of lists * graph: allow double buffer + feedback * graph: fix buffer size bug * gui: fix i-jpg initial node layout * gui: remember window size * i-lut: support reading lists of luts * filmsim: fix scale stuff * filmsim: disconnect filmcurv in preset * filmsim: mirror docs * filmsim: resize output x2 or x4 (careful!) * filmsim: couple of bug fixes * filmsim: better defaults and ui * filmsim: some more scale invariant grain * filmsim: cleanup code comment * gui: option to hide params for specific combo value * cli: default to sRGB output if nothing specified * filmsim: docs * filmsim: notes to self * filmsim: clamp log exposure before it explodes * filmsim: coupler diffusion * filmsim: restructure/cleanup * filmsim: initial support for DIR couplers * graph: fix bypass double buffer/mipmaps * pipe: check support before creating mipmaps * pipe: use mipmap min filter for displays (filter grain!) * build: clean up app image stuff * filmsim: smoother inpainting for extreme spectra refs #164 * filmsim: add bandpass/envelope function * filmsim: wb with tungsten/2856K illuminant * build: next try for appimage nonsense * build: maybe like this? * build: linuxdeploy/appimage stuff being wonky * pick: show 50nm lines dashed * filmsim: wb without exposure correction and fix reflectance spectra * filmsim: new filters, new wb * filmsim: fix negative scan (scan film not paper) * filmsim: grain! * filmsim: hide absolute filter values from ui * filmsim: precomputed wb/enlarger filters * filmsim: correct lut construction instructions, thanks olivier! * filmsim: hack to not apply grain to thumbnails * filmsim: add preset for one click awesomeness * filmsim: docs * filmsim: filter defaults closer to sane * filmsim: more docs * filmsim: docs * filmsim: handle negative like agx does * filmsim: grain numbers from agx gui * filmsim: update parameter list * filmsim: python cleanup * filmsim: fix single lut version * filmsim: use analytic transmittance filters instead of lut * filmsim: reduce luts * filmsim: grain stuff * squashed filmsim and graph stuff * spec: use reflectance spectra for abney lut * gui: allow 8 characters, not 7 * graph: find disconnected inputs * spectra: shade better and extend outside by inpainting * pick: cleanup * mkspectra: write some info into the lut * pick: scale spectrum to actually correspond to rgb * tools: mkspectra with XYZ/E lut * luts: cleanup * nodes: at least the lineskip is now exact * pick: don't filter spectrum lut lookup * o-pfm: filename property * node graph: scale connectors with font * presets: add skin tone spots to vectorscope/ciediag * ciediag: show reference spots in their actual colour on the vectorscope * graph: reject to run on disconnected nodes * keyframes: ui elements to set animation mode * keyframes: init to lerp when adding * keyframes: write kf anim mode to cfg * keyframe: lerp is default * keyframes: support some ease in/out animation curves * eq: actually apply edges * vkdt read-icc: use D50 XYZ as PCS, thanks massimo! fixes #160 * nuklear: relax double click time * docs: update readme * o-web: more resolution to keep 4k displays happy * snd: safeguard unknown audio format * grain: safety clamp * ui: update year * gui: more content scale garbage, hopefully better on windows * build: )(*&!@#$ * build: windows has new exiftool version * windows: maybe fix scaling, who knows :) * build: update gitignore * vis: clamp before viridis * bc1: clarify colour space * rawloader: use c_char instead of i8 * docs: vis module * doc: update some docs * logo: wire in docs * logo: add updated cfg + rendered icon * logo: add vkdt rendered vkdt icon * dopesheet: fix rewind button * fonts: less oversampling, smaller textures. refs #159 * gainmap: cleanup a bit more thoroughly * build: fix ffmpeg version detection on arch * doc: annotate a few more connectors * nodes view: dpi scale distance between nodes too * grad: separate density and rgb. breaking old params, sry. * build: validation layer happiness * nuklear: increase max float precision to at least more than 8-bit * wayland: fullscreen scale * wayland: fix application of matrix/shaper * gui: scale factor bs and double click on *release* * gui: fix alignment of labels/stars * nuklear: consider optical middle alignment is slightly above arthmetic middle * build: by default use march=native so arm builds would work * build: windows package * tab: explicitly unfocus edits * gui: tab all the widgets! * build: by default build native, for packages use x86_64 * keyframes: some brush strokes fixes and optimisations * tab: simplify the thing and include properties as well as edits * tab: make state global in vkdt gui struct * tab: remove unnecessary variable * tab: scopes * tab: cleanup var names * gui: surprisingly this works too, and is better * gui: enable tab in darkroom module widgets * gui: fix star/label rendering in darkroom mode * graph: rescale nodes in bifurcations to suggest "soft dimensions" * eq: new parameter to blend to non-edge preserving blur * graph: don't interrupt slow devices, take your time! * gui: fix middle click to zoom on lenovo laptops * gui: .75 screen size by default * graph: re-upload draw list after keyframe change * draw: enable keyframing strokes in the gui * draw: interpolate number of strokes when keyframing * quake: silence some output * darkroom: more tooltips with hotkeys * darkroom: a few tooltips with references to current presets * gui: introduce gui button for history/undo/redo panel * gui: tooltip about duplicate keyframe hotkey * gui: fix key repeat issue for hotkeys in darkroom mode * rt: resample phase function too * nuklear: silence compiler warnings about dtoa * gui: nk_input_has_mouse_click_in_rect does not do what you think it does * rt: put fresnel back * docs: update wayland notes * rt: resampling also correct * rt: fixed envmap sampling pdf * rt: correct bvndf estimator in sampling routine * rt: bvndf might be correct now * rt: fix export when aov is not connected * quake: fix animation export * graph editor: scale modules with font size * bvh: don't double buffer static geo input * geo nodes: fix animated vertex positions * nuklear: fix segfault for negative string length * gui: introduce ui element for dpi scale factor * qvk: remove duplicate extension * fix some macos runtime and compile time warnings * style: different colours * gui: for some miraculous reason window resize doesn't always work * gui: don't re-rasterise fonts if not required * gui: keep font size constant when window resizes. * gui: wayland scale factor unfixes * oh wayland what the fuck * gui: don't segfault if swapchain can't be built * gui: fix potential 0 dereference * fresnel: copper wiring * fresnel: add copper fits * rt: first dynamic geo node * geo: refactor type of triangle connectors * quake: too glossy * quake: fix lag * gui: focus group cleanup * gui: merge focus group property macros * gui: property focus group macros * gui: enable tab jumps between wd and ht in lt export widgets * nuklear: merge 688 and focus/unfocus property widgets * rt: slower speed because high frame rates * rt: implement bounded VNDF sampling * build: current pentablet glfw also doesn't know wayland so well * wayland: remove scale factor because hyprland works without this * build: compile guard glfw 3.4 stuff, fixes #155 * gui: move frame limiter before event handling * build: no. * build: windows nonsense * github: let's see if codeql can use newer ubuntu too * examples: don't load extra geo into quake * gui: switch glfw completely to event based. fixes #154 * lighttable: tweak header size * i-obj: remove unnecesary obj parsing for static objects * rt: use blue noise dithering * build: install desktop file and icon * quake: adjust roughness to ggx model * gui: unfortunately wayland needs this callback * gui: window resizing/swapchain recreation refactored * gui: unfortunately wayland needs this callback * gui: window resizing/swapchain recreation refactored * gui: disable mouse grabbing on x11, fixes #144 * windowing: cache content scale factor * gui: disable mouse grabbing on x11, fixes #144 * windowing: cache content scale factor * rt: support spp param again * rt: resampled importance sampling * rt: env cleanup + pdf * build: ffmpeg7 stuff * rt: env cleanup * rt: envmap is seems to be working * rt: env is cleanup * rt: env cleanup * o-vid: ffmpeg deprecating stuff again * rt: debugging envmap importance sampling * accum: long range parameter * build: add generated files to gitignore * i-pfm: cleanup * keyframes: introduce duplicate keyframe hotkey, fixes #153 * keyframe: return keyframe id when adding * keyframes: add keyframe through context menu, refs #153 * keyframes: refactor add keyframe code to gui api header. refs #153 * dopesheet: fix keyframe update. refs #153 * dopesheet: apply darkroom mode module filters for quicker access. refs #153 * dopesheet: show scrollbar, refs #153 * env: stuff * build: add generated files to gitignore * rt: import volume sampling and camera functions * rt: read lat/lon environment map * accum: long range parameter * i-hdr: read rgbe high dynamic range images * i-pfm: cleanup * keyframes: introduce duplicate keyframe hotkey, fixes #153 * keyframe: return keyframe id when adding * keyframes: add keyframe through context menu, refs #153 * keyframes: refactor add keyframe code to gui api header. refs #153 * dopesheet: fix keyframe update. refs #153 * dopesheet: apply darkroom mode module filters for quicker access. refs #153 * dopesheet: show scrollbar, refs #153 * fresnel: remove unneeded square root * rt: comment on mono-wavelength blue noise * rt: clarify upsampling comment * docs: film grain * grain: softer rolloff for high noise magnitudes * frame: decor line width same for portrait or landscape * knobs: collect rotary events for slow frames * docs: film grain * doc: some rendering docs * grain: softer rolloff for high noise magnitudes * frame: decor line width same for portrait or landscape * knobs: collect rotary events for slow frames * rt: hero wavelengths stratified in primary sample space * knobs: fix out of bounds memory access * gui: use rotary encoder on sliders and knobs while hovering * gui: use rotary encoder on sliders and knobs while hovering * rt: specular ggx gold * rt: blackman harris pixel filter importance sampling * rt: dumb upsampling * rt: upsample test optimiser * bvh: upsampling dreggn * rt: hero wavelength stuff * rt: spectral sampling with blue noise dither masks * burns: initial fits * bvh: add spectral upsampling test stuff * rt: add spectral colour sampling stuff * rt: carry over some rendering stuff * jddcnn: note * motioncam: update to new decoder without sse intrinsics * bvh: make rt module work again * i-obj: build deps * bvh: cleanup * bvh: build static bvh by default * bvh: selective rebuild madness * bvh: 32-bit float positions * bvh: now with full blown 32-bit float vertex coordinates * hsv knobs: also catch case where colourfulness drops to zero * x11: don't do silly content scale games * grade: backend in rgb again * hsvknobs: fix ui glitches * oklab: clamp rgb for lightness <= 0 * grade: anti-aliased hsv knobs * quake: fix fullbright textures * quake: fix some stride * quake: broken * quake: bring some of the static geo back * bvh: compiles and runs and is wrong * oklab: clamp rgb for lightness <= 0 * grade: anti-aliased hsv knobs * quake: compile fixes * bvh: WIP stuff * bvh: WIP refactor quake geo * bvh: refactor rt accel build * bvh: some initial thoughts * gui: introduce rgb knobs * oklab: fix numerical edge cases * gui: never use hsv! knobs now in oklab * gui: add global overlays without clipping, use for hsv knobs * hsv knobs: indicate hue and saturation while turning * knobs: brighter indicator improves visibility * nuklear: dpi-independent knob indicator lines * grade: use hsv data and knobs in ui * nuklear: update to new upstream * mcraw: allow to manually crop frames from the end * grade: colour edit widget more useful * nuklear upstream: don't bother dragging out of bounds in colour picker * docs: reword denoising strength * favs: add context menu to more widgets * favs: fix file reading * mkssf: some more accurate defaults * favs: manual favourite management for slider widgets. refs #139 * favs: draft some context menues and inner workings * jddcnn: require denoise noop before * wayland: fix cursor movement on nuklear properties, refs #137 * wayland: fix cursor movement on nuklear properties * jddcnn: gradient scaling * qvk: force single-bit preTransform in swapchain creation, refs #142 * jddcnn: pad feature channels to multiples of 16 * qvk: force single-bit preTransform in swapchain creation * jddcnn: some tone curve experiment * o-copy: new module to perform verbatim file copies on export * wayland: fix input scaling for scale!=1 refs #137 * wayland: fix input scaling for scale!=1 * jddcnn: wire docs * jddcnn; one more conv in glsl * jddcnn: mixed loss * jddcnn: extra convolution * jddcnn: more convolutions are betterer * jddcnn: extra conv for better results. needs sync with glsl! * o-copy: new module to perform verbatim file copies on export * jddcnn: more training images, adjust loss * gui: don't close but show files if image can't be opened * gui: be verbose about file it's trying to open * build: apparently github finally updated the old ubuntu images * docs: hint at meaning of input connectors for guided filter * nodes: don't open context menu when deleting a link * docs: clarify input connectors * jddcnn: fix some out of bounds crap * nodes: don't open context menu when deleting a link * jddcnn: almost working pre-pooling * jddcnn: pre-pooling * jddcnn: add mean image colour loss * jddcnn: adjust training * jddcnn: adjust to larger tile size for lower frequency stuff * jddcnn: this sucks * jddcnn: pre-pooling network * jddcnn: implement pre-pooling in shader * jddcnn: notes about pre-pooling * jddcnn: cleanup docs * docs: clarify input connectors * bugfix: remove stray flag pop call * bugfix: fix string sanitisation (by-day filter) * jddcnn: credit adrien * jddcnn: cleanup python * jddcnn: insert no-noise training data too * jddcnn: fix some noise profile application * jddcnn: colour matrix stuff * jddcnn: colour stuff * jddcnn: cleanup * jddcnn: this looks about credible, but not great * jddcnn: debugging some things * bugfix: remove stray flag pop call * Revert "jdd: stride garbage" * jdd: stride garbage * jddcnn: cleanup python * jddcnn: pytorch version * jddcnn: use cooperative matrices * bugfix: fix string sanitisation (by-day filter) * gui: don't accept clicks outside modal dialogs. fixes #140 * gui: don't accept clicks outside modal dialogs. fixes #140 * jdd: fix index swizzle * jdd: broken non-coopmat support * jdd: cleanup, forgotten params files * jdd: swizzled, one-layer-less version * jddcnn: debugging stuff * jddcnn: some fixes * jdd: fix a few strides, still broken * jddcnn: does something with broken strides * jdd: add training python * jddcnn: joined demosaicing and denoising via cnn, initial checkin * sec: don't pass user string to format print directly ------------------------------------------------------------------- Wed Jan 15 12:08:54 UTC 2025 - mrueckert@suse.de - Update to version 0.9.99+git0.0b0cb702: * ------------------------------------------------------------------- Wed Jan 15 12:07:08 UTC 2025 - mrueckert@suse.de - Update to version nightly+git0.7f41f54f: * docs: vis module * doc: update some docs * logo: wire in docs * logo: add updated cfg + rendered icon * logo: add vkdt rendered vkdt icon * dopesheet: fix rewind button * fonts: less oversampling, smaller textures. refs #159 * gainmap: cleanup a bit more thoroughly * build: fix ffmpeg version detection on arch * doc: annotate a few more connectors ------------------------------------------------------------------- Wed Jan 15 12:06:26 UTC 2025 - mrueckert@suse.de - Update to version 0.7.9945geb30d5b0+git0.c777e1c: * update to 0.7.99-45-geb30d5b0 * update to 0.7.99-28-g4848dc1b * update to 0.7.99-6-g99063388 * update to 0.7.99-1-ge2b15fe8 * update to 0.6.9999-200-gca9b0057 * update to 0.6.9999-181-g076a78d0 * update to 0.6.9999-179-gd4580aa8 * update update.sh * update to 0.6.9999-179-gd4580aa8 * update to 0.6.9999-161-g62e3c62e ------------------------------------------------------------------- Sat Nov 21 22:55:56 UTC 2020 - Marcus Rueckert <mrueckert@suse.de> - switch to symlinks instead of wrapper scripts ------------------------------------------------------------------- Thu Nov 19 22:06:30 UTC 2020 - Marcus Rueckert <mrueckert@suse.de> - initial package