Update animation_animall to Blender 2.8
#68332
Closed
opened 4 years ago by pioverfour
·
25 comments
No Branch/Tag Specified
main
asset-shelf
brush-assets-project
blender-v2.93-release
blender-v3.3-release
blender-v3.4-release
xr-dev
blender-v3.2-release
blender-v3.1-release
screenshots-manual
gltf_vtree
blender-v2.83-release
blender-v3.0-release
xr-controller-support
studio-sprite-fright
asset-browser-poselib
blender-v2.92-release
blender-v2.91-release
blender-v2.90-release
greasepencil-addon
xr-world-navigation
soc-2019-openxr
blender-v2.82-release
blender-v2.81-release
filebrowser_redesign
blender-v2.80-release
blender2.7
blender-v2.79b-release
blender-v2.79a-release
blender-v2.79-release
fbx_experiments
blender-v2.78b-release
collada-2
blender-v2.78-release
rigify_fixes
fbx_io_export_ignore_parents
v2.93.14
v3.3.3
v2.93.13
v2.93.12
v3.4.1
v3.3.2
v3.4.0
v3.3.1
v2.93.11
v3.3.0
v3.2.2
v2.93.10
v3.2.1
v3.2.0
v2.83.20
v2.93.9
v3.1.2
v3.1.1
v3.1.0
v2.83.19
v2.93.8
v3.0.1
v2.93.7
v3.0.0
v2.93.6
v2.93.5
v2.83.18
v2.93.4
v2.93.3
v2.83.17
v2.93.2
v2.93.1
v2.83.16
v2.93.0
v2.83.15
v2.83.14
v2.83.13
v2.92.0
v2.83.12
v2.91.2
v2.83.10
v2.91.0
v2.83.9
v2.83.8
v2.83.7
v2.90.1
v2.83.6
v2.90.0
v2.83.5
v2.83.4
v2.83.3
v2.83.2
v2.83.1
v2.83
v2.82a
v2.82
v2.81a
v2.81
v2.80
v2.80-rc3
v2.80-rc2
v2.80-rc1
v2.79b
v2.79a
v2.79
v2.79-rc2
v2.79-rc1
v2.78b
v2.78a
v2.78
v2.78-rc2
v2.78-rc1
v2.77a
v2.77
v2.77-rc2
v2.77-rc1
v2.76a
v2.76
v2.76-rc3
v2.76-rc1
v2.75
v2.75-rc2
v2.75-rc1
v2.74
v2.74-rc4
v2.74-rc3
v2.74-rc2
v2.74-rc1
v2.73a
v2.73
v2.73-rc1
v2.72
v2.72-rc1
v2.71
v2.71-rc1
v2.70a
v2.70
v2.70-rc
v2.68
v2.67b
v2.67a
v2.67
v2.66a
v2.66
v2.65a
v2.65
v2.64a
v2.64
v2.63a
v2.63
v2.62
v2.61
v2.60a
v2.53
v2.54
v2.55
v2.56
v2.56a
v2.57
v2.57a
v2.57b
v2.58
v2.58a
v2.59
v2.60
v2.69
Labels
Apply labels
Clear labels
good first issue
legacy module/Animation & Rigging
legacy module/Core
legacy module/Eevee & Viewport
legacy module/Grease Pencil
legacy module/Modeling
legacy module/Nodes & Physics
legacy module/Pipeline, Assets & IO
legacy module/Platforms, Builds, Tests & Devices
legacy module/Python API
legacy module/Rendering & Cycles
legacy module/Sculpt, Paint & Texture
legacy module/User Interface
legacy module/VFX & Video
legacy project/2.81
legacy project/2.82
legacy project/2.83
legacy project/2.90
legacy project/2.92
legacy project/2.93
legacy project/3.0
legacy project/3.1
legacy project/3.2
legacy project/3.4
legacy project/Add-ons (BF-Blender)
legacy project/Add-ons (Community)
legacy project/Alembic
legacy project/Animation & Rigging
legacy project/Asset Browser
legacy project/Automated Testing
legacy project/BF Blender: 2.8
legacy project/BF Blender: After Release
legacy project/BF Blender: Next
legacy project/BF Blender: Regressions
legacy project/BF Blender: Unconfirmed
legacy project/Blender 2.70
legacy project/Blender Cloud
legacy project/Code Quest
legacy project/Collada
legacy project/Compositing
legacy project/Core
legacy project/Cycles
legacy project/Datablocks and Libraries
legacy project/Dependency Graph
legacy project/Documentation
legacy project/EEVEE & Viewport
legacy project/Freestyle
legacy project/Game Data Conversion
legacy project/Game Engine
legacy project/Game Physics
legacy project/Game Python
legacy project/Game UI
legacy project/Geometry Nodes
legacy project/Good First Issue
legacy project/Grease Pencil
legacy project/Images & Movies
legacy project/Import/Export
legacy project/Infrastructure: Blender Buildbot
legacy project/Infrastructure: Blender Web Assets
legacy project/Infrastructure: Websites
legacy project/Modeling
legacy project/Modifiers
legacy project/Motion Tracking
legacy project/Nodes
legacy project/Nodes & Physics
legacy project/OpenGL Error
legacy project/Overrides
legacy project/Papercut
legacy project/Physics
legacy project/Pillar
legacy project/Pipeline, Assets & I/O
legacy project/Platform: Linux
legacy project/Platform: macOS
legacy project/Platforms, Builds, Tests & Devices
legacy project/Platform: Windows
legacy project/Python API
legacy project/Render & Cycles
legacy project/Render Pipeline
legacy project/Sculpt, Paint & Texture
legacy project/Straightforward Issue
legacy project/Text Editor
legacy project/Tracker Curfew
legacy project/Translations
legacy project/USD
legacy project/User Interface
legacy project/UV Editing
legacy project/VFX & Video
legacy project/Video Sequencer
legacy project/Virtual Reality
papercut
Priority › High
Priority › Low
Priority › Normal
Priority › Unbreak Now!
Status › Archived
Status › Confirmed
Status › Duplicate
Status › Needs Information from Developers
Status › Needs Information from User
Status › Needs Triage
Status › Resolved
straightforward issue
Type › Bug
Type › Design
Type › Known Issue
Type › Patch
Type › Report
Type › To Do
No Label
good first issue
legacy module/Animation & Rigging
legacy module/Core
legacy module/Eevee & Viewport
legacy module/Grease Pencil
legacy module/Modeling
legacy module/Nodes & Physics
legacy module/Pipeline, Assets & IO
legacy module/Platforms, Builds, Tests & Devices
legacy module/Python API
legacy module/Rendering & Cycles
legacy module/Sculpt, Paint & Texture
legacy module/User Interface
legacy module/VFX & Video
legacy project/2.81
legacy project/2.82
legacy project/2.83
legacy project/2.90
legacy project/2.92
legacy project/2.93
legacy project/3.0
legacy project/3.1
legacy project/3.2
legacy project/3.4
legacy project/Add-ons (BF-Blender)
legacy project/Add-ons (Community)
legacy project/Alembic
legacy project/Animation & Rigging
legacy project/Asset Browser
legacy project/Automated Testing
legacy project/BF Blender: 2.8
legacy project/BF Blender: After Release
legacy project/BF Blender: Next
legacy project/BF Blender: Regressions
legacy project/BF Blender: Unconfirmed
legacy project/Blender 2.70
legacy project/Blender Cloud
legacy project/Code Quest
legacy project/Collada
legacy project/Compositing
legacy project/Core
legacy project/Cycles
legacy project/Datablocks and Libraries
legacy project/Dependency Graph
legacy project/Documentation
legacy project/EEVEE & Viewport
legacy project/Freestyle
legacy project/Game Data Conversion
legacy project/Game Engine
legacy project/Game Physics
legacy project/Game Python
legacy project/Game UI
legacy project/Geometry Nodes
legacy project/Good First Issue
legacy project/Grease Pencil
legacy project/Images & Movies
legacy project/Import/Export
legacy project/Infrastructure: Blender Buildbot
legacy project/Infrastructure: Blender Web Assets
legacy project/Infrastructure: Websites
legacy project/Modeling
legacy project/Modifiers
legacy project/Motion Tracking
legacy project/Nodes
legacy project/Nodes & Physics
legacy project/OpenGL Error
legacy project/Overrides
legacy project/Papercut
legacy project/Physics
legacy project/Pillar
legacy project/Pipeline, Assets & I/O
legacy project/Platform: Linux
legacy project/Platform: macOS
legacy project/Platforms, Builds, Tests & Devices
legacy project/Platform: Windows
legacy project/Python API
legacy project/Render & Cycles
legacy project/Render Pipeline
legacy project/Sculpt, Paint & Texture
legacy project/Straightforward Issue
legacy project/Text Editor
legacy project/Tracker Curfew
legacy project/Translations
legacy project/USD
legacy project/User Interface
legacy project/UV Editing
legacy project/VFX & Video
legacy project/Video Sequencer
legacy project/Virtual Reality
papercut
Priority › High
Priority › Low
Priority › Normal
Priority › Unbreak Now!
Status › Archived
Status › Confirmed
Status › Duplicate
Status › Needs Information from Developers
Status › Needs Information from User
Status › Needs Triage
Status › Resolved
straightforward issue
Type › Bug
Type › Design
Type › Known Issue
Type › Patch
Type › Report
Type › To Do
Milestone
Set milestone
Clear milestone
No items
No Milestone
Projects
Set Project
Clear projects
No project
Assignees
Assign users
Clear assignees
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender-addons#68332
Reference in new issue
There is no content yet.
Delete Branch '%!s(<nil>)'
Deleting a branch is permanent. It CANNOT be undone. Continue?
No
Yes
Hi, I updated animation_animall to Blender 2.8. The patch should be applied to addons_contrib. It includes D3162, for which I never assigned any reviewers :/
animall1.patch (edit, this has been applied)
I copy below what I said on that differential:
Note that the bug for curves is still there.
The patch also includes some new cleanups like variable names’ case and grouping of properties to avoid cluttering
window_manager.Right now, it is still in addons_contrib but I believe it is ready for review, to be included in addons. As per #63750, it may need discussion.
(Here’s the python file, in case it’s more convenient…)
animation_animall.py (edit, this has been applied)
EDIT: Update files with an overlooked bugfix…
Added subscriber: @pioverfour
Thanks for the update, this addon has been requested many times. I will look in the next couple of days
tested and committed update to contrib.
@pioverfour are you interested in maintaining this addon?
@BrendonMurphy Thank you!
Sure, I should be able to maintain it. I don’t have commit access, though, I will have to read up on that.
Also, as you said, the add-on was much requested. What should be done to include it again in addons?
hi, @pioverfour I'm raising Priority, It would be a great return to 2.8.1 I think. Can you please check with nightly builds to make sure code is working correctly, I don't see any issue, but it's worth regular checking.
Have you looked at https:*wiki.blender.org/wiki/Tools/Git and https:*wiki.blender.org/wiki/Developer_Intro/Overview ? Are you prepared to maintain the addon within Blender through the 2.8 series? Let me know so we can look at your access to the addons repository.
This is a template I made for asking for access to release, just use it as a guide.
hi, if you can join this mailing list: bf-committers@blender.org and mail:
Subject:
Content:
It's also useful to join this mailing list: bf-extensions-cvs@blender.org as this list mails out the commits.
https://wiki.blender.org/wiki/Developer_Intro/Overview is a good read.
https:*blender.chat/channel/python and https:*blender.chat/channel/blender-coders provide a good place to discuss your addon or issues if needed. It's good also to drop in and say hi and meet other developers and provides a good communication platform.
Final note: Addons in the Blender repository are updated by addons devs and Blender core devs help with api updates/fixes. As there's multiple people committing it's important to make sure your local folders are updated to current before committing your self.
Initially I'll commit to back release as I add several "mentions" to related tasks for tracking. After that it will be all yours. I have spoken to the original author several times and it's up for grabs. The main criteria for the return to release is "Active Maintainer".
Any issues please let us know.
Thanks for your interest and support.
Hi, thank you very much for the detailed answer.
I have looked already at the documentation pages you linked to, subscribed to the mailing lists, and am ready to maintain the add-on. I’m familiar enough with git not to mess it up too bad!
I sent a commit access request to the mailing list.
Added subscriber: @RomboutVersluijs
I was pointed out here by this thread on BlenderArtist. I did a quick update last night and noticed that the UV animation part isnt working properly like in bl 2.79
When you try to use as in the old version, so simple unwrap and add uv texture. Than you can use the addon the key the uv map position. However when you scrub in the timeline i see the data change. Last night i tried a couple methods and then noticed that when using the "Points" option without actually manipulating points it would show the animation. Hover this also only works when you add the points while in Object mode. Then you can delete the keys for "Points" and it will still work.
This update version shows the exact same issue as the version i updated last night.
Im using 2.80 (sub 75), f6cb5f54494e, 2019-07-29 14:47 and here is my updated version.
Ive also added a test file. left is the setup with "points" added, right is only using UVs.
animation_animall.py
AnimAll_test-01.blend
PS this updated version is changed quite heavily how it adds keys. Should it first check which of the boolean is checked and then do the looping of all parts?
It seem this version will loop over the mesh even if everything is unchecked.
Old version
Updated version
@RomboutVersluijs Hi, thanks for the report. Indeed, there seems to be a refresh problem with UVs. It also seems to happen with mesh vertex groups, vertex colors, and lattices’ point locations, only I couldn’t apply your workaround for the latter.
My guess is that these bugs are related to the depsgraph, and perhaps they weren’t noticed before due to this add-on being unavailable, and setting keyframes without it being only possible via scripting, as far as I know.
As to the suggestion not to loop over the elements when no checkbox is selected, I had made this modification in order to avoid looping several times over elements. Actually the speedup wouldn’t be much, since looping over them is faster than inserting keyframes anyway. It’s also a bit more legible so I will revert this. Thanks.
Two other bugfixes in the attached file:
animation_animall.py
My workaround is, add keyframe UV and Points in object mode. Then it worked for me.
Yes, but it doesn’t apply for lattices, since they only have point locations, and no UVs.
hi, Welcome to Blender addons development team. I see your already comfortable with git and have made some commits to contrib.
Next process is to return the addon back to release addons. We need to do some task tags here to track the addons and related tasks.
1st Commit will be to remove the addon from contrib. The commit message should be as follows:
animation_animall: remove from contrib: #68332 #63750
e6a1dfbe532nd Commit will be to return the addon to release. The commit message should be as follows:
animation_animall: return to release: #68332 #63750
e6a1dfbe53Thanks. any problems let me know.
I'm not sure how it went from broken and issue with updates to a fixed version. Weren't there issues with the depsgraph?
Added subscriber: @lichtwerk
@BrendonMurphy Thank you for the welcome, the process has been very pleasant so far. Pushing my commits was easier than I expected!
I have pushed two commits to add-ons and contrib as instructed:
610fb38cc2and blender/blender-addons-contrib@8b5ea4d118.@RomboutVersluijs You are right, there is an issue with the depsgraph. But it lies with Blender and there isn’t much that can be done on the add-on side. @lichtwerk is investigating it at blender/blender#68666 and assigned a high priority to the issue.
I implemented multi-object editing in
fe627477c2, but this makes the logic twisted, since there are several behaviours in keyframe insertion, depending on type and whether the key is inserted on data or shape key. I will explain the current logic below:Hence, there are bound to be bugs for some edge cases, e.g. selecting objects of different types and inserting keyframes in Object Mode…
Added subscriber: @LesMatheson
lowering priority, @pioverfour I'll leave open for another week, I think after then we can handle any other issues in bug reports.
Minor commits and fixes are ok without referencing a task, we can create a new task if needed for any major commits that may require any decisions or extra work
All right, thanks!
Changed status from 'Open' to: 'Resolved'
Closing as resolved. @pioverfour Thanks for your attention to this addon. You have done a great job. No real need to keep this open. Keep up the great work!
Guys, i found another issue perhaps. This addon is call counter. It can add a couple methods to show a counter in in render frame. In the viewport and on single renders it works just fine. But when rendering an animation the property doesnt update?
This is the addon
https://blenderartists.org/t/a-text-counter-plugin/601171/21?u=rombout
This file doesnt render properly when rendering animation
textcounter-bug.blend
Hi @RomboutVersluijs,
thanks for the report but this is completely unrelated to Animall, especially to the Blender 2.80 update. Please open a new bug report.
I can confirm this bug though, and it does seem related to the dependency graph. Here is a simplified blend file showing the error. It doesn’t need the Text Counter add-on. The
frame_change_posthandler doesn’t update text data on animation render. Other handlers don’t seem to either.textcounter-bug-MWE.blend
Thanks @pioverfour for pointing in the correct direction. Ill make a bug post for this.