Graphite/node-graph/gcore/src
Dennis Kobert e8f18b0ac0
Cache calculation of bounding boxes with transforms (#3287)
* Cache calculation of bounding boxes with transforms

* Reuse bounding boxes across for the same rotation

* Cleanup code and add documentation

* Add tests
2025-10-17 10:20:55 +00:00
..
math Fix clippy warnings (#3085) 2025-08-23 11:45:47 +02:00
raster Fix most known issues with migrations failing to open documents from the past year (#3148) 2025-09-07 11:10:03 -07:00
subpath Add "Spiral" to the Shape tool and as a new node (#2803) 2025-09-08 14:37:43 -07:00
text Restructure gcore/text module and fix memory leak (#3221) 2025-09-25 15:29:07 +02:00
vector Cache calculation of bounding boxes with transforms (#3287) 2025-10-17 10:20:55 +00:00
animation.rs Add tooltip documentation for animation-focused nodes (#3267) 2025-10-07 07:00:27 +00:00
artboard.rs Tidy up tooltip documentation for several assorted nodes (#3265) 2025-10-07 01:28:03 +02:00
blending_nodes.rs Add tooltip documentation for blending-focused nodes (#3266) 2025-10-07 00:23:50 +00:00
bounds.rs Add Table<Gradient> as a graphical type (#3051) 2025-08-13 01:42:51 -07:00
consts.rs Add Vello support for Outline view mode rendering; add non_scaling to strokes (SVG, not yet Vello) (#2455) 2025-04-07 00:02:11 +00:00
context.rs Add workaround for cache context nullification breaking nested loop indexes (#3178) 2025-09-16 21:59:43 +00:00
context_modification.rs Tidy up tooltip documentation for several assorted nodes (#3265) 2025-10-07 01:28:03 +02:00
debug.rs Tidy up tooltip documentation for several assorted nodes (#3265) 2025-10-07 01:28:03 +02:00
extract_xy.rs Add support for adding/removing a graph's primary imports/exports separately from the secondary (#3089) 2025-08-29 20:57:15 +00:00
generic.rs Bulk `gcore` cleanup, replace `core` and `alloc` with `std` (#2735) 2025-06-21 23:08:33 +00:00
gradient.rs Add Table<Gradient> as a graphical type (#3051) 2025-08-13 01:42:51 -07:00
graphic.rs Add tooltip documentation to the graphic flattening nodes and string nodes (#3269) 2025-10-07 16:50:18 +02:00
lib.rs Shaders: add `BufferStruct` to support bool and enums (#3109) 2025-09-05 16:32:41 +00:00
logic.rs Add tooltip documentation to the graphic flattening nodes and string nodes (#3269) 2025-10-07 16:50:18 +02:00
memo.rs Deprecate automatic composition (#3088) 2025-08-24 08:34:59 +00:00
misc.rs Fix most known issues with migrations failing to open documents from the past year (#3148) 2025-09-07 11:10:03 -07:00
ops.rs Implement Convert trait to convert between CPU and GPU images (#3194) 2025-09-26 14:30:01 +02:00
raster.rs Rename Instances<T> to Table<T> and the "instance" terminology to "TableRow" and "element" (#2981) 2025-08-03 04:12:18 -07:00
raster_types.rs Shaders: runtime and shader node codegen (#2985) 2025-09-05 08:33:53 +02:00
registry.rs Implement Convert trait to convert between CPU and GPU images (#3194) 2025-09-26 14:30:01 +02:00
render_complexity.rs Add Table<Gradient> as a graphical type (#3051) 2025-08-13 01:42:51 -07:00
table.rs Replace the Color type with Table<Color> everywhere (#3048) 2025-08-12 00:38:23 -07:00
text.rs Restructure gcore/text module and fix memory leak (#3221) 2025-09-25 15:29:07 +02:00
transform.rs Cache calculation of bounding boxes with transforms (#3287) 2025-10-17 10:20:55 +00:00
transform_nodes.rs Make the 'Decompose Rotation' node return degrees not radians; add tooltip documentation to transform nodes (#3268) 2025-10-07 09:36:35 +00:00
types.rs Shaders: more `graster-nodes` no-std fixups (#3090) 2025-08-26 18:25:05 +00:00
uuid.rs Bulk `gcore` cleanup, replace `core` and `alloc` with `std` (#2735) 2025-06-21 23:08:33 +00:00
value.rs Fix clippy warnings (#3085) 2025-08-23 11:45:47 +02:00