Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Donatello 2 #773

Open
wants to merge 42 commits into
base: master
Choose a base branch
from
Open

Donatello 2 #773

wants to merge 42 commits into from

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant