Page MenuHome

BF Blender (2.82)Milestone
ActivePublic

Details

Description

Blender 2.82 release.

PhaseDescriptionStart DateBranch
Bcon1New features and changesOctober 10, 2019master
Bcon2Improve and stabilizeDecember 12, 2019master
Bcon3Bug fixing onlyJanuary 9, 2020blender-v2.82-release
Bcon4Prepare releaseFebruary 6, 2020blender-v2.82-release
Bcon5ReleaseFebruary 13, 2020blender-v2.82-release

Information about the release cycle and of Bcon phases

All the dates presented here were discussed on weekly developer meetings and are subject to changes.

Recent Activity

Today

Stanislav Blinov (radcapricorn) added a comment to T66304: Tools, Selection & Gizmo design.

@Debuk (Debuk) ...which is why I am proposing to make it into the move manipulator :) That's already subject to pivot point and transform orientation settings. With current modal rip operator, you always move in view plane, and have to rely on hotkeys for axes. With a manipulator (+individual origins +normal orientation) you would just pull the Z handle.

Wed, Nov 13, 9:09 AM · BF Blender (2.82)
Dalai Felinto (dfelinto) added inline comments to D6238: Sculpt: Clay Thumb Brush.
Wed, Nov 13, 3:19 AM · BF Blender (2.82)

Yesterday

Debuk (Debuk) added a comment to T66304: Tools, Selection & Gizmo design.

Sorry I completely overread that you meant the overlay to be individually editable before ripping. My proposals further above are assuming the rip tool itself isn't changed and is based on a single reference point (screenspace, surfacebound raycasted point or whatever) Still I'm not sure if this is beyond of scope for this topic, but it's a nice idea to have the side choices editable. It makes the setup more complex, but offers much more versatile selection options.

Tue, Nov 12, 11:52 PM · BF Blender (2.82)
Pablo Dobarro (pablodp606) updated the summary of D6238: Sculpt: Clay Thumb Brush.
Tue, Nov 12, 11:25 PM · BF Blender (2.82)
Tobias Langen (Tobl) added a comment to D6234: Add a filter to the theme preferences.

A filtering system like this would be very helpful, so +1 for the feature itself.
However - and I hate to be a party pooper here - I'm not really happy with this implementation.
An obvious issue is requiring each item to be checked by an if statement. This makes code hard to follow and maintain. The number of possible code execution paths, of which some may cause issues, increases enormously. But further, I'm fairly sure this will break in more complex cases: In more complex layouts, pulling out individual elements can mess up the layout quite badly. Without having checked details, I see you already had to do some tweaks to the layout in some cases, which confirms this suspicion. Even if it works now, it limits what we can do in future.
If we just wanted to remove the if statements, we could wrap the calls to add an item (e.g. uiLayout.prop()), so you would call something like USERPREF_theme_filter.add_prop(layout, ui, "foo_bar") instead. In there you could then perform the conditional check.
Such kind of bandage would improve things a little bit - and I'm not totally rejecting this approach. But I'd prefer something that scales better, and may be applicable to more cases.
So what I would like to see is basically a post-processing step in the C UI definition code: Once all items were added, we check them against the filter and only keep those visible that match. These can then be reinserted into a new, basic layout to avoid the rabbit hole of having to preserve all kinds of layouts. The same system could then be used allover the UI.
Again, I hate to be a party pooper :\ Your effort is appreciated regardless.
As a general note, you should't have to add RNA/DNA properties in cases like this. You should be able to do the same with custom properties.

Tue, Nov 12, 8:21 PM · BF Blender (2.82), User Interface
Pablo Vazquez (pablovazquez) added a comment to D6234: Add a filter to the theme preferences.

At first I thought it was only filtering by name, which is something we want to do elsewhere so maybe redundant, but the filtering by color + precision is brilliant!

Tue, Nov 12, 6:27 PM · BF Blender (2.82), User Interface
Julian Eisel (Severin) added a comment to D6234: Add a filter to the theme preferences.

A filtering system like this would be very helpful, so +1 for the feature itself.

Tue, Nov 12, 6:25 PM · BF Blender (2.82), User Interface
Julian Eisel (Severin) added a revision to T70634: Graph Editor: Reevaluate Key and Handle Selection Behavior: D6235: UI: Changes to graph editor selection and transform.
Tue, Nov 12, 5:24 PM · BF Blender (2.82), Animation
Julian Eisel (Severin) updated subscribers of T70634: Graph Editor: Reevaluate Key and Handle Selection Behavior.

I let @Hjalti Hjálmarsson (hjalti) and @Pablo Fournier (pablico) (the animators at the Blender Animation Studio) test my changes for some days. Both use RCS and usually don't use click+drag to move items, but the G/R/S workflow. @Nacho Conesa (Nanoide) also gave some input but left the studio recently and wasn't able to test the changes. He uses LCS and click+drag.

Tue, Nov 12, 4:58 PM · BF Blender (2.82), Animation
Stanislav Blinov (radcapricorn) added a comment to T66304: Tools, Selection & Gizmo design.

@Debuk (Debuk), yes, for the proposed solution with overlays the decisionmaking for rip would need to be augmented: existing behavior with the modal operator makes some sense (although still is often puzzling, esp. when ripping multiple disjointly-selected areas). My proposal suggests making this decision an explicit and editable step, which shouldn't be based on gizmo position at all.
As for the gizmo, I think it should be the move one (or, in an ideal world, a switchable between move, rotate and scale), as that is what the operation does: edge split, "smart" selection and move. Proposed in T70047 the gizmo is just a circle, whereas a user expecting to move something should generally expect the move gizmo (IMHO).

Tue, Nov 12, 4:57 PM · BF Blender (2.82)
Tobias Langen (Tobl) created D6234: Add a filter to the theme preferences.
Tue, Nov 12, 3:54 PM · BF Blender (2.82), User Interface
Debuk (Debuk) added a comment to T66304: Tools, Selection & Gizmo design.

I really like the idea of the overlay.

Tue, Nov 12, 3:44 PM · BF Blender (2.82)
Thomas Johann (ThomasJohann) added a watcher for BF Blender (2.82): Thomas Johann (ThomasJohann).
Tue, Nov 12, 1:27 PM
Stanislav Blinov (radcapricorn) added a comment to T66304: Tools, Selection & Gizmo design.

Regarding the rip tool, I think the actual gizmo should just be the move manipulator, as that's the action performed on ripped vertices/edges. Perhaps an overlay could be introduced: when the tool is active, it would highlight edges along the side that's going to be ripped, with the ability to click a given section to switch the ripped side:

Tue, Nov 12, 1:24 PM · BF Blender (2.82)
Juan Gea (juang3d) added a comment to D3509: Add support for tiled images and the UDIM naming scheme.

I thinhk this is not finished because there is some kind of questioning about if we need it for painting or not.

Tue, Nov 12, 12:15 PM · BF Blender (2.82)
Antonio Vazquez (antoniov) claimed T71497: Sidebar - temporary vanishing Annotation panel with adding a grease pencil object.
Tue, Nov 12, 8:42 AM · BF Blender (2.82), Grease Pencil
Antonio Vazquez (antoniov) added a comment to T71497: Sidebar - temporary vanishing Annotation panel with adding a grease pencil object.

I agree with @Dalai Felinto (dfelinto). The problem now is how the grease pencil datablock is handled. This requires to decouple totally all operators between annotation an grease pencil and use ob->datafor grease pencil an scene->gpdfor annotationes.

Tue, Nov 12, 8:42 AM · BF Blender (2.82), Grease Pencil
Pablo Dobarro (pablodp606) updated the summary of D6228: Sculpt: New Clay Brush.
Tue, Nov 12, 1:11 AM · BF Blender (2.82)
Dalai Felinto (dfelinto) lowered the priority of T71497: Sidebar - temporary vanishing Annotation panel with adding a grease pencil object from Needs Triage by Developer to Confirmed, Medium.

Oh boy, leaving this to our brave greasepencil team.

Tue, Nov 12, 12:47 AM · BF Blender (2.82), Grease Pencil

Mon, Nov 11

Jeroen Bakker (jbakker) accepted D6174: Sculpt: Multiplane Scrape Brush.
Mon, Nov 11, 11:58 AM · BF Blender (2.82)

Sat, Nov 9

anmin makura (anminmakura) removed a watcher for BF Blender (2.82): anmin makura (anminmakura).
Sat, Nov 9, 4:34 AM
anmin makura (anminmakura) added a watcher for BF Blender (2.82): anmin makura (anminmakura).
Sat, Nov 9, 4:34 AM
Pablo Dobarro (pablodp606) updated the diff for D6214: Clay Strips: Input pressure curve and new defaults.
  • Add Clay Strips pressure/size mapping curve
Sat, Nov 9, 12:08 AM · BF Blender (2.82)

Fri, Nov 8

Eitan (EitanSomething) added a comment to D6171: Python API Move use_proxy_custom_directory from MovieClip to MovieClipProxy.

Not commenting on code itself, but changes like this are discouraged unless there is very good reason to do them. Reason is, that it will break existing scripts or addons.

The reason for this change is that at least in my opinion it would make the api more consistent and I world make
Having the delete proxy code in the same method a lot cleaner

Fri, Nov 8, 3:29 PM · BF Blender (2.82), Video Sequencer, Python
Richard Antalik (ISS) added a comment to D6171: Python API Move use_proxy_custom_directory from MovieClip to MovieClipProxy.

Not commenting on code itself, but changes like this are discouraged unless there is very good reason to do them. Reason is, that it will break existing scripts or addons.

Fri, Nov 8, 3:26 PM · BF Blender (2.82), Video Sequencer, Python
Pablo Dobarro (pablodp606) updated the summary of D6214: Clay Strips: Input pressure curve and new defaults.
Fri, Nov 8, 4:42 AM · BF Blender (2.82)

Thu, Nov 7

Damian (damian) added a comment to D6160: Sculpt: Mask Slice.

Wow! That was what I had been dreaming about!
How may I test it?
I checked out branches, but didnt find one dedicated. =(

Thu, Nov 7, 6:06 PM · BF Blender (2.82)
Pablo Dobarro (pablodp606) added a reviewer for D6209: Paint: Use float for brush size: Campbell Barton (campbellbarton).
Thu, Nov 7, 6:04 PM · BF Blender (2.82)

Wed, Nov 6

Dalai Felinto (dfelinto) added a comment to T71365: GSoC 2019: Core Support of VR Headsets through OpenXR -- Review.

The way I see it, once we send the patch for review we may expect the developer to respond to the review suggestions asap (same way the developer expects the review to happen soon). But if there is still anything pending in the patch itself, now the developer will have to decided whether to address the new raised issues, or keep working on finishing it. Ultimately this split attention may slow the review process more than speed up by sending things ahead before the entire system is working.

Wed, Nov 6, 10:27 PM · BF Blender (2.82)
Pablo Dobarro (pablodp606) updated the diff for D6174: Sculpt: Multiplane Scrape Brush.
  • Rebase, review update
Wed, Nov 6, 7:36 PM · BF Blender (2.82)
Jeroen Bakker (jbakker) requested changes to D6174: Sculpt: Multiplane Scrape Brush.
Wed, Nov 6, 12:47 PM · BF Blender (2.82)
Jeroen Bakker (jbakker) accepted D6180: Sculpt: Enable symmetrize operator with Dyntopo disabled.
Wed, Nov 6, 12:41 PM · BF Blender (2.82)
Eitan (EitanSomething) edited projects for D5348: The ability to change the opacity of the wirefrane of the Uv editor, added: BF Blender (2.82); removed BF Blender (2.81).
Wed, Nov 6, 3:02 AM · BF Blender (2.82), User Interface

Tue, Nov 5

Julian Eisel (Severin) added a comment to T71365: GSoC 2019: Core Support of VR Headsets through OpenXR -- Review.

@Dalai Felinto (dfelinto) I don't know why we should hold back review or merges until everything's there for the milestone? From what I can tell there are only minor changes needed (e.g. get start position from camera in a more useful way) and additions for the navigation - nothing that conflicts with the current patch scope really.

Tue, Nov 5, 6:11 PM · BF Blender (2.82)
Dalai Felinto (dfelinto) updated subscribers of T71365: GSoC 2019: Core Support of VR Headsets through OpenXR -- Review.

Friendly poke to @William Reynish (billreynish) to sign of on the proposed UI for the settings.

Tue, Nov 5, 5:36 PM · BF Blender (2.82)
Dalai Felinto (dfelinto) updated subscribers of T71365: GSoC 2019: Core Support of VR Headsets through OpenXR -- Review.

Hi Julian, may I suggest you to remove the reviewers from the patch until you (or rather @Sebastian Koenig (sebastian_k) or me?) call the patch as done, fully complying to Milestone 1. Or add us both as reviewer and once Sebastian greenlights it we move to assign reviewers for the code itself.

Tue, Nov 5, 5:33 PM · BF Blender (2.82)
Julian Eisel (Severin) added a parent task for T71365: GSoC 2019: Core Support of VR Headsets through OpenXR -- Review: T71347: Virtual Reality - Milestone 1 - Scene Inspection.
Tue, Nov 5, 3:41 PM · BF Blender (2.82)
Julian Eisel (Severin) added revisions to T71365: GSoC 2019: Core Support of VR Headsets through OpenXR -- Review: D6188: Core XR Support [part 1]: Add OpenXR-SDK dependency and WITH_OPENXR build option, D6190: Core XR Support [part 2]: Ghost DirectX compatibility, D6192: Core XR Support [part 3]: Ghost-XR API based on OpenXR, D6193: Core XR Support [part 4]: Blender-side changes (+ the remaining bits).
Tue, Nov 5, 3:41 PM · BF Blender (2.82)
Julian Eisel (Severin) created T71365: GSoC 2019: Core Support of VR Headsets through OpenXR -- Review.
Tue, Nov 5, 3:41 PM · BF Blender (2.82)
Pablo Dobarro (pablodp606) updated the diff for D6180: Sculpt: Enable symmetrize operator with Dyntopo disabled.
  • Review Update
Tue, Nov 5, 3:36 PM · BF Blender (2.82)
Pablo Dobarro (pablodp606) updated the diff for D6174: Sculpt: Multiplane Scrape Brush.
  • Review update
Tue, Nov 5, 3:20 PM · BF Blender (2.82)
Jeroen Bakker (jbakker) requested changes to D6174: Sculpt: Multiplane Scrape Brush.

Just some minor tweaks needed, rest seems fine

Tue, Nov 5, 12:41 PM · BF Blender (2.82)
Jeroen Bakker (jbakker) requested changes to D6180: Sculpt: Enable symmetrize operator with Dyntopo disabled.
Tue, Nov 5, 12:18 PM · BF Blender (2.82)
Jeroen Bakker (jbakker) added a comment to D5919: Overlay: Retopology.

You're right. Was a left over from a previous test. Have added a fix.
Would love to hear what you think about it now.

Tue, Nov 5, 8:28 AM · BF Blender (2.82), GPU / Viewport
Jeroen Bakker (jbakker) updated the diff for D5919: Overlay: Retopology.
  • fix default depth_mix_factor to 0.5f when migrating old files
Tue, Nov 5, 8:28 AM · BF Blender (2.82), GPU / Viewport
Eitan (EitanSomething) added projects to D6171: Python API Move use_proxy_custom_directory from MovieClip to MovieClipProxy: Video Sequencer, BF Blender (2.82).
Tue, Nov 5, 12:45 AM · BF Blender (2.82), Video Sequencer, Python

Mon, Nov 4

William Reynish (billreynish) updated the task description for T54642: Asset Project: User Interface.
Mon, Nov 4, 1:12 PM · BF Blender (2.82), User Interface
William Reynish (billreynish) updated the task description for T54642: Asset Project: User Interface.
Mon, Nov 4, 1:08 PM · BF Blender (2.82), User Interface
Mikhail Rodionov (MARodionov) added a watcher for BF Blender (2.82): Mikhail Rodionov (MARodionov).
Mon, Nov 4, 12:53 PM
Debuk (Debuk) added a comment to T66304: Tools, Selection & Gizmo design.

A gizmo as dominant tool access has more pro's than you have listed, eg
-it can easily be used to better present and trigger options, that are right now placed in a hidden popup
-it reduces the overall number of shortcuts needed in blender

Mon, Nov 4, 11:44 AM · BF Blender (2.82)