hi, Can someone post a code example on how to use the "gegl:weighted-blend" operations in c Code not gegl (terminal) with xml files (filters) .
I started using gegl library , it fit my needs perfectly , but i can't seem to find a good documentations (the website is good but not detailed). If it helps here is my trial of using gegl:weighted-blend : GeglNode *gegl = gegl_node_new (); GeglNode *display = gegl_node_create_child (gegl, "gegl:display"); GeglNode *over = gegl_node_new_child (gegl,"operation", "gegl:over",NULL); GeglNode *c2g = gegl_node_new_child (gegl,"operation", "gegl:c2g",NULL); GeglNode *blur = gegl_node_new_child (gegl,"operation", "gegl:gaussian-blur","std- dev-x",1.0,"std-dev-y",1.0,NULL); GeglNode *img = gegl_node_new_child (gegl,"operation", "gegl:load","path","test.jpg",NULL); GeglBuffer *buffer = NULL; GeglNode *sink = gegl_node_new_child (gegl,"operation", "gegl:buffer-sink","buffer", &buffer,NULL); gegl_node_link_many (img , c2g , sink, NULL); gegl_node_process (sink); GeglNode *blend = gegl_node_new_child (gegl,"operation", "gegl:weighted-blend","aux",buffer,"value",0.0,NULL); gegl_node_link_many(img, blend, display, NULL); //gegl_node_process (blend); //gegl_node_link_many(blend, display, NULL); gegl_node_process (display); a bit info , in this example i have a test.jpg image , i apply a c2g filter on it , then i try to blend it with itself without the c2g filter. the c2g and gegl:buffer-sink parts work , meaning i can display the image with grayscale and the buffer is filled with the image in grayscale colors . what am i doing wrong , cause the output of this with combination of gegl:weighted-blend is a blank screen .
_______________________________________________ gegl-developer-list mailing list List address: gegl-developer-list@gnome.org List membership: https://mail.gnome.org/mailman/listinfo/gegl-developer-list