johannes hanika
johannes hanika
good discussion! let me try to answer some things: @butcherg : ### gui thing or not nodes are 1:1 compute kernels, modules are 1:1 gui controls/uniforms/some cpu side callbacks that...
agree, i don't want those libraries. if at all, i want facilities to load matrices/luts but not the code to apply it (would not fit the pipeline/language). also i'm not...
commenting for vkdt as i've been out of the loop for darktable for quite a while. i use both rawspeed/c++ and rawler/rust as backends for raw loading modules, from a...
maybe to bring up a few points to consider: interfacing rust to c/c++ is easy. it's not necessarily pretty, but there are no performance concerns and the implementation effort to...
i think this might be simpler than we thought. i can navigate through the edit fields in properties using tab: https://github.com/user-attachments/assets/af13dec9-ab0f-455f-b7d0-588a2d6d0fb4 and it even circles around to the first element,...
`AMD Ryzen 5 PRO 4650U and its iGPU.` ouch. `LOD
i think i may change my mind wrt older or weaker devices. new gpus have ridiculous prices. might look into async processing, could be not too much trouble. On Mon,...
pushed some async compute in the background, redrawing ui at different frequency. let me know if that works for you. maybe you want to also set the frame_limiter in ~/.config/vkdt/config.rc...
okay.. this sounds like there is still some interference between the various "clock domains" involved here. i suppose it's time to reimplement the synchronisation with timeline semaphores here.
the new git version comes with a reimplementation of all the synchronisation code via timeline semaphores. they are simply the better concept, this was actually fun to do. in my...