summaryrefslogtreecommitdiff
path: root/rototiller
AgeCommit message (Collapse)Author
2022-03-19glimmer: first stab at adding settings supportVito Caputo
This bumps the rototiller submodule for the new described settings stuff, among other improvements. There are some ugly kludges surrounding widget lifecycle since I destroy setting widgets from their signal callbacks and that seems to anger gtk/glib. I'm unclear on what the right way is here, but leaking for now is relatively harmless. It seems like gtk+ should be holding a reference on the respective widget across signal deliveries so the callbacks can potentialy destroy them with the underlying resource freeing becoming queued. Perhaps there's something like signal propagation up the heirarchy happening and since I'm destroying the settings frame higher up the tree and not the specific widget being signaled things fall over. It's a TODO item to sort out, at least the resources leaked aren't substantial and it's only on interactive configuration. This has also been done in fashion preserving the --module=foo,bar=baz arguments consistent with classic rototiller. You can start glimmer with the same syntax --module= flag, and it will select the specified module and apply the supplied settings in a way reflected in the GUI. There should probably be a new '--go' flag added to enable starting the rendering via commandline. As-is glimmer will always leave you at a settings dialog waiting for a "Go!" click, even if you specified module+settings comprehensively via the CLI.
2022-03-14rototiller: bump submodule for til_args_tVito Caputo
preparatory for supporting rototiller style cli arguments
2021-10-01*: bump rototiller submodule for libtil renameVito Caputo
Simultaneously update includes and call sites to reflect the new til_ prefix, preserving buildability.
2021-02-18rototiller: bump submodule for fb_rebuild()Vito Caputo
fb_rebuild() has been added to facilitate window resizing This also fixes the unconfigured rtv snow handling
2021-02-17rototiller: bump submodule for cancellation safetyVito Caputo
This should eliminate most if not all of the deadlocking on module switching problems...
2021-02-17rototiller: bump submodule for rototiller_quiesce()Vito Caputo
Since glimmer tears down and brings back up the world at will, it needs a way to synchronize with idling the threaded renderer. This may go away if librototiller gets refactored a bit to where the main rendering loop moves into librototiller, but as long as that's driven externally there needs to be a way to coordinate at this level.
2021-02-17rototiller,main: bump rototiller, use new _free() styleVito Caputo
Just an ergonomic improvement, submodule bump and code change done at once to keep things bisectable.
2021-02-16rototiller: vendor rototiller submoduleVito Caputo
glimmer is a gtk frontend for rototiller
© All Rights Reserved