Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Donatello 2 #773

Merged
merged 103 commits into from
Feb 5, 2025
Merged

Donatello 2 #773

merged 103 commits into from
Feb 5, 2025

Conversation

i-make-robots
Copy link
Contributor

This PR adds Donatello GUI for the nodegraphcore flow-based programming tool. It also adds new NGC nodes that handle Turtles. The goal is to add a no-code way for artists to generate more new styles of art for the plotter.

Dependency Updates:

  • Updated gluegen-rt-main and jogl-all-main dependencies in pom.xml to version 2.5.0 from 2.5.0-rc-20230523.
  • Added new dependencies in pom.xml for jsvg, modern-docking-api, modern-docking-single-app, modern-docking-ui, webcam-capture, nodegraphcore, and donatello. [1] [2]

Docking and Layout Management:

  • Introduced DockingPanel class implementing Dockable interface in DockingPanel.java.
  • Refactored MainFrame to support docking panels and manage layout persistence.
  • Added a Windows menu in MainMenu to manage docking panels and reset layout. [1] [2]

Code Refactoring:

  • Removed loadTexture method and replaced Texture with TextureWithMetadata in DrawingHelper.java. [1] [2] [3]
  • Added Javadoc comments to methods in Noise.java for better documentation.

Configuration Changes:

  • Added containerDescriptorHandlers to application.xml for better container management.

Miscellaneous:

  • Updated graphViewSettings.json with new color and drawing settings.

Every time the panel is removed and added again all textures are invalidated.  this provides a central point from which to reload them.
moving docks would cause the preview panel to only display in a tiny bottom left section of the panel.  This corrects the problem.
makes sure nodes from nodegraphcore and donatello are available in makelangelo
@i-make-robots
Copy link
Contributor Author

Made About into a Dockable panel.
image

@i-make-robots i-make-robots merged commit 405ff9c into master Feb 5, 2025
8 checks passed
@i-make-robots i-make-robots deleted the donatello-2 branch February 5, 2025 20:35
@i-make-robots i-make-robots restored the donatello-2 branch February 5, 2025 20:36
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant