Code Monkey home page Code Monkey logo

materia's People

Contributors

0xflotus avatar dependabot[bot] avatar mauricepape avatar metric avatar nonunknown avatar win8linux avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

materia's Issues

Add Sub Graph / Layering

Add where graphs can have sub image graphs, for breaking out a larger graphs into smaller graphs. Such as having a graph be the base for a basic rock with its own custom properties, and then using that graph within the main graph.

Without having to save the separate graph out to a separate file. Instead the sub graphs are embedded in the main graph. This is not the same thing as graph instances. Technically, graph instances will be used, but only if you drag the sub graph into the main graph. However, instead of the graph instance referencing another graph file, it will reference the sub graph of the main graph.

Add layer support, where in graphs can be used as layers for the various outputs. The layers can be stacked like photoshop with various blending / visibility between the layers. Add layer grouping as well. Add masking capabilities as well.

Previous graph lines are not properly updated when switching Call Node Function

When switching a Call Node Function with previously connected node inputs or outputs, the graph lines are not properly updated. The graph lines stay in the view but are not actually connected to the graph nodes, when the nodes move etc.

This is possible related to the known issues in the ReadMe and may be the root cause of it.

Possible Crash when Pane is Separated as a Window

There is a possible crash on startup when a pane had previously been separated into its own Window. I do have error logs from this happening with a stack trace. Still trying to figure out what point in the stack trace is not actually populating properly and thus leading to the null reference exception. It ha to do with Avalon Dock - LayoutAnchorableFloatingWindow or one of the parent classes.

Current work around to get rid of the crash on startup, it to simply delete the previously saved layout.xml where Materia.exe is located. That way the layout is regenerated from the default pane view.

Crash if you try to move children windows

Exception thrown: 'System.InvalidOperationException' in mscorlib.dll
An unhandled exception of type 'System.InvalidOperationException' occurred in mscorlib.dll
Null object needs a value

OnChildrenCollectionChanged() (DockWidth is null)

Exception thrown: 'OpenTK.Graphics.GraphicsContextException' in OpenTK.dll An unhandled exception of type 'OpenTK.Graphics.GraphicsContextException' occurred in OpenTK.dll Requested GraphicsMode not available. SetPixelFormat error: 2000

Hello, when I try to build this using Visual Studio I get the following Error:

Exception thrown: 'OpenTK.Graphics.GraphicsContextException' in OpenTK.dll
An unhandled exception of type 'OpenTK.Graphics.GraphicsContextException' occurred in OpenTK.dll
Requested GraphicsMode not available. SetPixelFormat error: 2000

Is this the result of an incorrectly referenced OpenTK, and if so, how do I fix this?

Compilation troubles

Hello,
I've got several troubles with compilation (actually I don't really know how to do it)
Could it be possible to get an .exe file? Your software seems very interesting to me.
Thanks!

Add real time preview for custom parameters

Add real time preview for custom parameters. Currently, when you change the default value of the custom parameter, the graph does not reprocess the nodes, and thus you can not see changes in real time.

About a porting to *Nix

Hi!
I have interested in your application and I want to try it. But I'm Linux user only. Can I port your app to Linux with rewriting some WinAPI parts (and keeping your authorship, of course)?

Rework Undo Redo System

Currently the Undo Redo system is tied too much to the UI, rather than being purely data driven.

Solution:
Make the Undo Redo system per graph, rather than trying to make it global. Therefore, each graph will have it's own undo / redo states. And thus, no longer tied to the UI, there will also be an option to include the history per graph when saving. As well as an option on how much history is allowed per graph.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.