ommpfritt
ommpfritt copied to clipboard
semantic, procedural, non-destructive vector modelling
The `DecomposeNode` could also work with `vec2i`, but it doesn't. Presumably, the `ComposeNode` has a similar unnecessary restriction.
Currently, the size of the texture that is being rendered is only affected by the current zoom and the object size. That is, as you zoom closer to the object,...
**Describe the bug** When saving the scene to some existing file (i.e., attempting to overwrite it) and the application crashes during the serialization, that file will be empty. That is...
The input file can be prepared such that the application crashes on loading it by referring to invalid object ids. The application should gracefully fail to loaf the file, but...
Having one boolean flag that determines whether a path is closed is not expressive enough. The concept used to be inadequate (multi segment paths were forced to be all-closed or...
**Describe the bug** `import numpy` fails. **To Reproduce** 1. Open a python console (or some script-property, like in a Cloner object) 2. submit `import numpy` **Expected behavior** `numpy` should be...
Hi, Thanks for the recent bugfixes, the most obvious and basic workflows now work without crashes. \o/ Over the coming weeks/months I would like to recreate the tool icons I...
Currently, there are 8 handles (bounding box, particle, vertical/horizontal move, vertical/horizontal scale, rotate, and isotropic scale). - All these handles clutter the view. It's difficult to see the objects one...
The Output View Feature allows changing the view used for rendering during an animation. Currently, this is implemented with a Boolean Property in every View object. The thing is, it...
The [predicate function](https://github.com/pasbi/ommpfritt/blob/8c90ef97a86720db6eaa698d4831ed76a579f949/src/maincli.cpp#L108) is called very often (once for every object in the scene). The same regular expressions are created inside that function every time. Consider to compile the regular...