Hello again,
I am creating a application with GUI for testing custom made gegl modules.
Before using a gegl operation I have to initialize gegl by calling gegl_init().
At that moment all modules at GEGL_PATH and subfolders are loaded to the
module_db.
At first I thought that using gegl_exit() should delete (unref and free)
module_db. A bit of testing revealed some unpleasant surprises. Even after
gegl_exit() I am still able to access GeglNodes a gegl methods as if no exit was
called.
Then what is method gegl_exit() good for?
Moreover after gegl_exit() (and cleared module_db) I called gegl_init() again to
populate module_db with new set of modules. But error occurred:
ERROR:gegl-init.c:468:gegl_post_parse_hook: assertion failed: (global_time == 0)
I don't know why this error occurred. Seems to me that gegl_init() can be called
only once. But that would mean I won't be able to refresh module_db on the fly.
Why can't I call gegl_init() after gegl_exit() when gegl has been ended?
That leads to the crucial question:
Is there any way to reload (or manipulate with) module_db at runtime?
Thank you for any answer. Right now I am quite lost.
_______________________________________________
Gegl-developer mailing list
Gegl-developer@xxxxxxxxxxxxxxxxxxxxxx
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gegl-developer
[Video For Linux]
[Photo]
[Yosemite News]
[Yosemite Photos]
[gtk]
[GIMP Users]
[KDE]
[Scanner]
[Gimp's Home]
[Gimp on Windows]
[Steve's Art]
[Webcams]