maurycyliebner / enve Goto Github PK
View Code? Open in Web Editor NEWFlexible, user expandable 2D animation software for Linux and Windows.
Home Page: https://MaurycyLiebner.github.io/
License: GNU General Public License v3.0
Flexible, user expandable 2D animation software for Linux and Windows.
Home Page: https://MaurycyLiebner.github.io/
License: GNU General Public License v3.0
When import svg the naming of paths is always "path" even if there is like 50 of them... same goes for "circle" and "rectangle" and "text"... I think the paths, circles, rectangles and texts should have unique names by default - it should not be all the same...
for example- path1, path2, path3, text12 and so on... than it is more easy to work with it even without manual renaming objects...
Lets setup Travis CI for auto-build AppImage (portable package for Linux) for each commit:
../blob/master/.travis.yml
For example, take a look on LeoCAD .travis.yml
implementation:
And here is how resulted builds would look like:
For any support:
Testing enve continuous build appimage on ubuntu 19.10, i run it from terminal without any extra installations.
I can import PNG image sequence, but the program crash when importing single PNG image (import file operator)
I get a segmentation error (core dumped)
JPG seems to work flawlessly !
On Linux Mint. Am able to animate and set render parameters. When I hit the final render button, Enve crashes. HELP! Does enve require to have ffmpeg already installed on system or does the Appimage already have a version of FFmpeg included? On Linux Mint installed on a 2008 Mac Pro (Not VM, actual OS).
Please add screenshots in readme.
nice work , looking forward.
ty
I would like to be able to make a scene where I could set to loop animation. Lets say I create some small animation with only like 20 frames. Than I would set it to loop. Than I would link this loop animation scene to my main scene... this would save ton of work... So we only need "loop scene" :)
Go to frame 0 button... I think there should be such button on the Timeline... if I quickly want to start playing the animation from the beginning...
At the moment I have to manualy go to frame 0 - this is time consuming...
The behaviour of play/pause and stop button is super...
Keybort shortcut - hit spacebar for play/pause
See attached video in zip file...
Testing enve continuous build appimage on ubuntu 19.10, i run it from terminal and sometimes get this error :
Error: no DISPLAY environment variable specified
For now i had it with the "support enve button" in the topbar and another random operation which i couldn't identify.
Is there any extra things to do to run enve ? knowing i wasn't building it i just tested the appimage without getting any extra dependecies or anything. Or is it a bug ?
If I create a group link and than delete the parent group - enve crash
See video...
If I promote group to Layer I do not think it should be possible to ungroup it. In this scenario (if you ungroup the layer) the layer disappears and all the paths appear on the timeline sepparately - this creates mess...
So than I have to select it all make a group again and again promote it to layer and hope to not to make the same mistake again...
On copy and paste selected (ungrouped) objects, their order becomes reversed...
See attached video...
It would be handy to have easily accessible Align/Distribute commands. Common use cases are:
Inkscape could be used as an implementation reference.
P.S. Not critical at all! That's for when you run out of bigger issues to take care of :)
Changing Color fills on paths makes Enve crash. I show you the steps for reproduce the crash in video here.
when moving or scaling keyframes in graph editor with modal operator (G or S shortcut) you have to click to release the keyframe and exit the operator.
In the canvas you can press enter to validate, and esc to cancel, which allows user to not apply the transforms.
When I choose a folder that contains Cyrillic letters for rendering output, the Cyrillic letters are displayed as question marks (??????).
For now the graph editor displays all keyframes from the timeline for all layers, it could become quite messy with a lot of animated objects.
An option to display keyframes only from selected object could be a great addition i think
Changing the blend mode makes Enve crash I show you here.
New file created - in render tab results from previous succesfull rendered file (different project)... I think it should be cleared for new file - project - only happens if the application remain open and you create a new file...
If you close aplication, the render results are cleared on reopen...
Hi again.
When I launch appimage on ubuntu 18.04, I get this message :
"4) 102 : glhelpers.cpp : checkCompileErrors()
ERROR::SHADER_COMPILATION_ERROR of type: FRAGMENT
0(20) : error C7533: global variable gl_FragColor is deprecated after version 120
I can't get the colors right and I've got a crash trying to fill a shape with a color.
Os : Ubuntu 18.04
Opengl version : 4.6
Graphic Driver : Nvidia 418.56
Right now, font size is limited to 72pt (I'm just assuming it's pt, not px). If I want to get larger text, I need to scale, at which point rasterization becomes obvious even at 400% display resolution depending on actual letters size.
Please allow using larger font sizes by typing the value directly into the combo box.
Reproduce the issue:
This does not happen to unscaled ungrouped objects...
See attached video...
Please provide the AppImage for download on GitHub Releases, thank you.
Enve Error pop ups on *.ev file opening... then crash... Looks like the *.ev file might have got corrupted...
See video and source file *.ev in zip archive...
Unsure if this is already in your internal roadmap, but having support for pressure sensitivity, tilt, rotation etc. for graphic tablets would be great.
You might want taking a look at what Krita devs do. They rely on Qt's native support but patch Qt when making binary builds. All the patches are here: https://invent.kde.org/kde/krita/tree/master/3rdparty/ext_qt.
HI,
I've discovered the project via Libre Graphic World twitter, and it looks really intuitive !
I would love to support it, but the button doesn't lead anywere...
Also, why not having a patreon page ? (as it is more convenient for a lot of people already using it to support great open source project like yours).
Thank you !
For now, if you have layer 1, layer 2, layer 3 in timeline,
you can select layer 1, hold Shift and select layer 3. Both will be selected, but not layer 2 which is between the 2. This behavior seems to be the hold Ctl key behavior (which for now is not a selection modifier). Shift should be select the 2 clicked, and the one(s) in between.
I think it would be great to have some basic filtering in the selected object panel to make it more useful, for now it is a mirror of the timeline panel without unselected objects. This is a really good idea.
Coming from After Effects, i would love to have a way to show for example, only the effects of the selected objects, or only the transform properties... for selected objects, this would greatly speed up the workflow !
Something I find incredibly useful in apps like GIMP and Blender and, in fact, use all the time are simple arithmetic operations like +-*/. So if I need to nudge an object exactly 237px to the right, all I would have to do is to enter numeric input mode, place text cursor to the right of the value, write '+237', then press Enter for the calculation to be done.
GIMP goes even further and allows mixing units, e.g. calculate '80pt+35,6%' etc., but that's a bonus :) I expect you'd have to create some sort of unit conversion framework for that.
Took me forever to animate this :) but ENVE did not crash even once... missing "undo", but otherwise I am blown away... I thought there would never be a vector animation app like MOHO 12 on Linux... this is so cool... great job man, keep it up :)
here is the animation: https://youtu.be/cq6-DTVcXCI
There is no posibility to delete files from the "Files dock"... I can only "Reload" and "Replace", there should be also "Delete"...
And when I click "Replace," old "open file dialog" pops up :) ... so we missed this one :)
It would be great to have WebM/VP9 output support in Enve.
On ungroup of imported svg file, order of objects get messy...
See screen capture video in zip file...
Key | Value |
---|---|
Kernel | 5.4.2-1-MANJARO x86_6 |
Distro | Manjaro GNOME |
Enve version | 0.0.0 AppImage (the one on the GitHub releases) |
On Ubuntu 19.10, using the undo,cut, and delete shortcuts, or manually clicking does not work.
The recommended PPA containing FFMPEG 4 has been removed from public access as part of a protest against the abuse of open-source projects by large companies.
https://launchpad.net/~jonathonf/+archive/ubuntu/ffmpeg-4
Individuals cannot build enve on their own and Travis CI builds fail (#8).
It just creates empty objects on timeline... nothing changes on the canvas...
App Crash on copy/paste and duplicate object with blur or shadow effect...
the 'alt S' shortcut opens the topbar menu for Scenes, not a bad UX to have all this menu accessible through 'alt First letter of the menu' in a context insensitive way , but it conflicts with the current implementation of the G R S key to manipulate objects on canvas.
I assumed you are a blender user giving this is the same logic, and this is a great one, 'alt S' should reset the scale of the selected object(s) as 'alt G' and 'alt R' works this way. This would be more consistent i think.
And top bar menu is already accessible through 'alt' then arrows for navigation (or it could be another letter for the Scene)
When you save a project, enve displays a '*.ev' file filter in the saving dialog. The expected behavior is that the program would accept a user-defined file name and then append the .ev file extension. The latter part does not happen — the file doesn't get the extension until the user types it.
0.0.0
(release; AppImage)enve execution aborted:
enve should run as expected
$ ./enve-0.0.0-x86_64.AppImage
0) 42 : offscreenqgl33c.h : makeCurrent()
Initializing GL functions failed.
terminate called after throwing an instance of 'std::_Nested_exception<std::runtime_error>'
what(): 42 : offscreenqgl33c.h : makeCurrent()
Initializing GL functions failed.
Aborted
Enve crashes when deleting multiple path nodes from a single path object.
Probably related to node list reordering/shrinking when deleting.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.