Page MenuHome

Datablocks and LibrariesProject
ActivePublic

Members (2)

Watchers

  • This project does not have any watchers.

Details

Description

Tag for Blender tasks related to datablocks, library linking, assets, overrides, and related topics

Recent Activity

Yesterday

Steve Warner (stevewarner) added a comment to T68931: Nested Collections cannot be made Local.

Thanks for the help! Just tried this and it totally works. However this process is a bit obscure. I'm sure it's just my lack of understanding of how scene instancing and collections work under the hood. I'd like to suggest a new menu item:

Wed, Aug 21, 3:53 PM · Datablocks and Libraries, BF Blender
Bastien Montagne (mont29) updated the task description for T63728: Data, Assets & I/O Module.
Wed, Aug 21, 3:27 PM · Import/Export, Datablocks and Libraries, BF Blender
Dalai Felinto (dfelinto) updated the task description for T63728: Data, Assets & I/O Module.
Wed, Aug 21, 3:18 PM · Import/Export, Datablocks and Libraries, BF Blender
Daniel Paul (DaPaulus) added a comment to T60695: Optimized per-datablock global undo.

I started using blender with 2.78 and use it daily. I'm pretty sure there is no significant slowdown in 2.8 compared to 2.78.

Wed, Aug 21, 1:47 PM · Datablocks and Libraries
Bastien Montagne (mont29) added a comment to T68931: Nested Collections cannot be made Local.

there is no bug here. After making everything local, your view layer is still not instancing the MonkeyCollection, you only have an empty object instancing that collection. in other words, your monkey object itself does not exist in the scene. You have to instantiate its collection in the scene (e.g. by drag-dropping it in the outliner, from the instancing empty to the master collection)> then you can edit it as any regular object.

Wed, Aug 21, 12:33 PM · Datablocks and Libraries, BF Blender
Philipp Oeser (lichtwerk) added projects to T68942: Group operators cleanup: User Interface, Datablocks and Libraries.
Wed, Aug 21, 11:43 AM · Datablocks and Libraries, User Interface, BF Blender
Sybren A. Stüvel (sybren) added a comment to T46049: Assets Integration in Blender.

will it be possible to maintain links to USD's, so that when the USD is updated, the Blender file referencing it will be too?

Wed, Aug 21, 10:28 AM · BF Blender, Datablocks and Libraries, User Interface
Philipp Oeser (lichtwerk) added a project to T68931: Nested Collections cannot be made Local: Datablocks and Libraries.
Wed, Aug 21, 9:55 AM · Datablocks and Libraries, BF Blender

Tue, Aug 20

Dalai Felinto (dfelinto) updated the task description for T63728: Data, Assets & I/O Module.
Tue, Aug 20, 7:08 PM · Import/Export, Datablocks and Libraries, BF Blender
Dalai Felinto (dfelinto) updated the task description for T63728: Data, Assets & I/O Module.
Tue, Aug 20, 7:06 PM · Import/Export, Datablocks and Libraries, BF Blender
Joseph Brandenburg (TheAngerSpecialist) added a comment to T46049: Assets Integration in Blender.

It's been a couple years since the comments about USD. Now, it's open-source and widely adopted, and Sybren A. Stüvel has done excellent work on Blender I/O (which isn't finished yet, but it's already very impressive!). So I have a question: will it be possible to maintain links to USD's, so that when the USD is updated, the Blender file referencing it will be too?
I think it could work like this: Blender would store a path to the USD to do the linking. A "fake" .blend file would be created, importing the USD once the file with links to USD is opened. Then the links would point to the "fake" blend file with the imported USD. The USD would be like DNA, and the "fake" Blender file could be like a half-way between DNA and RNA--- The .blend file with links to USD would think it's linking to .blend file DNA, but that .blend file would just be a temporary import of the USD. Does this make sense? Of course, referencing USD's directly would also be awesome, and since this format is open-source, maybe it's possible. But I think that would require building the USD I/O into linking and appending.

Tue, Aug 20, 7:01 PM · BF Blender, Datablocks and Libraries, User Interface

Mon, Aug 19

Brecht Van Lommel (brecht) added a comment to T60695: Optimized per-datablock global undo.

@Campbell Barton (campbellbarton) my understanding is that reports about 2.8 undo being slower than 2.7 are not issues in the undo system itself, but rather related to features like subdivision surfaces and the dependency graph.

Mon, Aug 19, 1:50 PM · Datablocks and Libraries
Juan Gea (juang3d) added a comment to T60695: Optimized per-datablock global undo.

Undo is bad in both, this is not a regression, any complex file makes undo nearly a torture to use. Just animating a camera for example, you are just transforming the camera, and making undo in a big scene takes A LOT instead of being instantaneous as it should be

Mon, Aug 19, 1:20 PM · Datablocks and Libraries
Campbell Barton (campbellbarton) added a comment to T60695: Optimized per-datablock global undo.

Is the issue with slow undo known/reported?
Are there examples of comparable files which perform when in 2.7x and very badly in 2.8x?

Mon, Aug 19, 12:45 PM · Datablocks and Libraries
Bastien Montagne (mont29) updated the task description for T60695: Optimized per-datablock global undo.
Mon, Aug 19, 12:09 PM · Datablocks and Libraries
Bastien Montagne (mont29) added a comment to T68646: Library overrides: Broken parenting (parent inverse matrix gets reset) after reload..

Think rB63bf2ddc5dcf did fix that issue fully actually. remaining issues are from missing override flags in other ID RNA pointer props.

Mon, Aug 19, 10:03 AM · Datablocks and Libraries, BF Blender
Bastien Montagne (mont29) closed T68646: Library overrides: Broken parenting (parent inverse matrix gets reset) after reload., a subtask of T53500: Static Override (parent task), as Resolved.
Mon, Aug 19, 10:03 AM · Datablocks and Libraries

Sat, Aug 17

Iron(II) oxide (FeO) added a comment to T60695: Optimized per-datablock global undo.

I agree with the understated importance of this issue: no matter how great the advanced functions of a software are, if it's basics aren't rock solid, it's not usable in an actual production process.
The Undo function is one of the most used and the lag it currently generates kills all possible efficiency that Blender can otherwise provide.
The "undo step is no more expensive than the associated operation" is an absolute must-have before I can advocate for using Blender in a professional context, which I hope I eventually will.

Sat, Aug 17, 9:23 PM · Datablocks and Libraries

Fri, Aug 16

AntoineR (S_Jockey) added a comment to T60695: Optimized per-datablock global undo.

I agree with you guys, I think this should be high priority, I work for the video game industry as a Senior Character artist and I'm wasting a lot of production time because of the slow undo. Characters scenes are heavy ( around 25 millions polys ) and we use a lot sculpting tools with subdivision modifier. I'm currently testing blender 2.8 features and I'm evaluating if it make sense to use it for the whole character modeling production. Unfortunately for the moment I can't recommend it to my co-workers because of this performance issue. Blender team did a great job with this 2.8 release and I love using this software, as soon as this performance issue is fixed I think it will be awesome to use and ready for production.

Fri, Aug 16, 6:22 PM · Datablocks and Libraries
Michael Weisheim (MichaelWeisheim) added a comment to T60695: Optimized per-datablock global undo.

hi @Brecht Van Lommel (brecht) , with version 2.8, we decided to give another go to Blender and overall it is great release and we were considering switching, but this undo issue is a the biggest show stopper we found so far. I'm surprised to be honest with the fact that this is considered "normal" priority. I have never worked in a production that doesn't have a few thousand objects per scene with a few million polys. If undoing a move takes a couple of minutes, this makes blender unusable for most productions I think. I decided to add this comment with the hope to bump this up a bit. I hope that's OK.
Nick

Fri, Aug 16, 4:56 PM · Datablocks and Libraries
Bastien Montagne (mont29) closed T68651: Library overrides: broken object-in-collection handling when overridden ID name differs from linked one as Resolved by committing rBd8bb429964df: Fix T68651: LibOverride: Fix bad handling of RNA collections pointers..
Fri, Aug 16, 4:26 PM · Datablocks and Libraries, BF Blender
Bastien Montagne (mont29) closed T68651: Library overrides: broken object-in-collection handling when overridden ID name differs from linked one, a subtask of T53500: Static Override (parent task), as Resolved.
Fri, Aug 16, 4:26 PM · Datablocks and Libraries
Peeter Maimik (z01ks) added a comment to T60695: Optimized per-datablock global undo.

hi @Brecht Van Lommel (brecht) , with version 2.8, we decided to give another go to Blender and overall it is great release and we were considering switching, but this undo issue is a the biggest show stopper we found so far. I'm surprised to be honest with the fact that this is considered "normal" priority. I have never worked in a production that doesn't have a few thousand objects per scene with a few million polys. If undoing a move takes a couple of minutes, this makes blender unusable for most productions I think. I decided to add this comment with the hope to bump this up a bit. I hope that's OK.
Nick

Fri, Aug 16, 3:29 PM · Datablocks and Libraries

Thu, Aug 15

Nick Moutafis (sinokgr) added a comment to T60695: Optimized per-datablock global undo.

hi @Brecht Van Lommel (brecht) , with version 2.8, we decided to give another go to Blender and overall it is great release and we were considering switching, but this undo issue is a the biggest show stopper we found so far. I'm surprised to be honest with the fact that this is considered "normal" priority. I have never worked in a production that doesn't have a few thousand objects per scene with a few million polys. If undoing a move takes a couple of minutes, this makes blender unusable for most productions I think. I decided to add this comment with the hope to bump this up a bit. I hope that's OK.
Nick

Thu, Aug 15, 8:50 PM · Datablocks and Libraries

Wed, Aug 14

Bastien Montagne (mont29) added a parent task for T68651: Library overrides: broken object-in-collection handling when overridden ID name differs from linked one: T53500: Static Override (parent task).
Wed, Aug 14, 5:32 PM · Datablocks and Libraries, BF Blender
Bastien Montagne (mont29) added a subtask for T53500: Static Override (parent task): T68651: Library overrides: broken object-in-collection handling when overridden ID name differs from linked one.
Wed, Aug 14, 5:32 PM · Datablocks and Libraries
Bastien Montagne (mont29) created T68651: Library overrides: broken object-in-collection handling when overridden ID name differs from linked one.
Wed, Aug 14, 5:32 PM · Datablocks and Libraries, BF Blender
Bastien Montagne (mont29) updated the task description for T68646: Library overrides: Broken parenting (parent inverse matrix gets reset) after reload..
Wed, Aug 14, 5:28 PM · Datablocks and Libraries, BF Blender
Bastien Montagne (mont29) updated the task description for T68646: Library overrides: Broken parenting (parent inverse matrix gets reset) after reload..
Wed, Aug 14, 3:33 PM · Datablocks and Libraries, BF Blender
Bastien Montagne (mont29) added a parent task for T68646: Library overrides: Broken parenting (parent inverse matrix gets reset) after reload.: T53500: Static Override (parent task).
Wed, Aug 14, 3:13 PM · Datablocks and Libraries, BF Blender
Bastien Montagne (mont29) added a subtask for T53500: Static Override (parent task): T68646: Library overrides: Broken parenting (parent inverse matrix gets reset) after reload..
Wed, Aug 14, 3:13 PM · Datablocks and Libraries
Bastien Montagne (mont29) created T68646: Library overrides: Broken parenting (parent inverse matrix gets reset) after reload..
Wed, Aug 14, 2:55 PM · Datablocks and Libraries, BF Blender
Sebastian Parborg (zeddb) added a comment to D5425: Fix potential issues when loading files with missing libraries .

I've updated the patch based on the feedback.

Wed, Aug 14, 12:21 PM · Datablocks and Libraries
Sebastian Parborg (zeddb) updated the diff for D5425: Fix potential issues when loading files with missing libraries .
Wed, Aug 14, 12:21 PM · Datablocks and Libraries

Tue, Aug 13

Dalai Felinto (dfelinto) moved T68068: Text editor undo system, undo step limiting behavior from Backlog to Curated on the Text Editor board.
Tue, Aug 13, 2:58 PM · Text Editor, Datablocks and Libraries, BF Blender
Dalai Felinto (dfelinto) added a project to T68068: Text editor undo system, undo step limiting behavior: Text Editor.
Tue, Aug 13, 2:57 PM · Text Editor, Datablocks and Libraries, BF Blender

Mon, Aug 12

Bastien Montagne (mont29) added inline comments to D5425: Fix potential issues when loading files with missing libraries .
Mon, Aug 12, 4:43 PM · Datablocks and Libraries
Sebastian Parborg (zeddb) added inline comments to D5425: Fix potential issues when loading files with missing libraries .
Mon, Aug 12, 3:55 PM · Datablocks and Libraries
Bastien Montagne (mont29) updated the task description for T63728: Data, Assets & I/O Module.
Mon, Aug 12, 2:54 PM · Import/Export, Datablocks and Libraries, BF Blender
Bastien Montagne (mont29) added a revision to T55629: Append already linked Data: D5464: Initial implementation of "Append already linked IDs" request..
Mon, Aug 12, 2:53 PM · Datablocks and Libraries, BF Blender, Blender Studio
Bastien Montagne (mont29) closed D5428: Fix inconsistencies in materials between objects and obdata due to placeholders generation for missing libdata..
Mon, Aug 12, 12:00 PM · Datablocks and Libraries
D5428: Fix inconsistencies in materials between objects and obdata due to placeholders generation for missing libdata. is now accepted and ready to land.
Mon, Aug 12, 11:15 AM · Datablocks and Libraries

Fri, Aug 9

Bastien Montagne (mont29) added a comment to T55629: Append already linked Data.

Have been working on this today, have it partially working (crashes still a lot, the append part of the code is very complicated :( ), but am hitting some design issues actually.

Fri, Aug 9, 4:43 PM · Datablocks and Libraries, BF Blender, Blender Studio
Bastien Montagne (mont29) updated the task description for T63728: Data, Assets & I/O Module.
Fri, Aug 9, 11:33 AM · Import/Export, Datablocks and Libraries, BF Blender
Bastien Montagne (mont29) edited projects for T55629: Append already linked Data, added: BF Blender, Datablocks and Libraries; removed BF Blender: 2.8.
Fri, Aug 9, 11:31 AM · Datablocks and Libraries, BF Blender, Blender Studio

Thu, Aug 8

Bastien Montagne (mont29) added a comment to D5428: Fix inconsistencies in materials between objects and obdata due to placeholders generation for missing libdata..

Is there a way to avoid the loop over all datablocks?
This stuff gets expensive if we do it for many specific issues like this.

Thu, Aug 8, 3:15 PM · Datablocks and Libraries
Bastien Montagne (mont29) added a comment to D5428: Fix inconsistencies in materials between objects and obdata due to placeholders generation for missing libdata..

Better (less brute-force) approach to fix materials issues from placeholders.

Thu, Aug 8, 3:14 PM · Datablocks and Libraries

Wed, Aug 7

Philipp Oeser (lichtwerk) added a comment to T68356: Camera Safe Area not imported into new scene when appending from other .blend file.

Ah, thats because the Safe Areas are actually not part of the Camera, but of the Scene (appending the scene will correctly bring this over).
It's not only the camera using it, but also the sequencer, see https://docs.blender.org/manual/en/dev/render/cameras.html#safe-areas

Wed, Aug 7, 12:31 PM · Datablocks and Libraries, BF Blender
Philipp Oeser (lichtwerk) added a project to T68356: Camera Safe Area not imported into new scene when appending from other .blend file: Datablocks and Libraries.

Hm, thats strange, checking...

Wed, Aug 7, 12:20 PM · Datablocks and Libraries, BF Blender

Tue, Aug 6

Brecht Van Lommel (brecht) added a comment to D5428: Fix inconsistencies in materials between objects and obdata due to placeholders generation for missing libdata..

Is there a way to avoid the loop over all datablocks?

Tue, Aug 6, 11:20 PM · Datablocks and Libraries