Commit Graph

21 Commits

Author SHA1 Message Date
Bauke 8958e49168
Add the Edge operation and associated enums. 2024-02-29 13:43:01 +01:00
Bauke 4100ce501a
Add the edge-neon operation. 2024-02-26 18:40:20 +01:00
Bauke 997af2393a
Update indexmap. 2024-01-29 19:07:33 +01:00
Bauke 5fb4ed793c
Add builder functions to GeglOperations to more easily construct them. 2024-01-28 14:04:55 +01:00
Bauke 190527d761
Make GeglOperation Send + Sync so it can be used with lazy_static. 2024-01-28 14:04:08 +01:00
Bauke a670fb66b3
Generate doc comments in the gegl_enum macro. 2024-01-27 18:32:58 +01:00
Bauke 95d611afdb
Rework the gegl_operation macro to get doc comments directly. 2024-01-27 18:04:08 +01:00
Bauke 849588a96b
Make GeglOperation object-safe by implementing Default in a roundabout way. 2024-01-25 19:59:21 +01:00
Bauke 6b403f6943
Fix repository link. 2024-01-24 15:39:12 +01:00
Bauke d688b482ce
Add the remaining operations and enums. 2024-01-24 15:21:14 +01:00
Bauke a362a9a13d
Add another batch of operations and enums. 2024-01-24 13:18:09 +01:00
Bauke 70b31f1f3a
Use arrows to assign enum members. 2024-01-24 12:50:38 +01:00
Bauke c2e8b7c5b5
Rename the generator module to macros. 2024-01-23 18:10:31 +01:00
Bauke 49c22aa7af
Don't export the indexmap macro. 2024-01-23 18:08:52 +01:00
Bauke 7e90dcec9a
Add various enums and operations. 2024-01-23 18:07:02 +01:00
Bauke 263e9131c0
Add the gegl_enum macro to generate enums with Display implemented. 2024-01-23 18:06:24 +01:00
Bauke f7e91d69cc
Explicitly refer to the indexmap module. 2024-01-23 18:05:53 +01:00
Bauke 3d7ee11150
Kebab-case GEGL graph keys. 2024-01-23 13:59:06 +01:00
Bauke 3312cf055a
Add tests for Bloom and Cartoon graphs. 2024-01-23 13:54:43 +01:00
Bauke deba03b83f
Add the GeglOperation code with Bloom and Cartoon to begin with. 2024-01-23 13:53:15 +01:00
Bauke 036bbfb697
Add the GEGL crate Cargo files. 2024-01-23 13:52:24 +01:00