Page MenuHome

BF Blender (2.83)Milestone
ActivePublic

Details

Description

Blender 2.83 release.

PhaseDescriptionStart DateBranch
Bcon1New features and changesJanuary 9, 2020master
Bcon2Improve and stabilizeMarch 18, 2020master
Bcon3Bug fixing onlyApril 15, 2020blender-v2.83-release
Bcon4Prepare releaseMay 13, 2020blender-v2.83-release
Bcon5ReleaseMay 20, 2020blender-v2.83-release

note dates from bcon2 on have been moved 6 days up from Thursdays to Wednesdays.

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

Bastien Montagne (mont29) added a comment to T60695: Optimized per-datablock global undo.

@Brecht Van Lommel (brecht) that plan looks sound to me.

Tue, Mar 31, 11:35 AM · BF Blender (2.83), Performance, Datablocks and Libraries
Matt (Kickflipkid687) added a comment to T60695: Optimized per-datablock global undo.

I just tested out a scene with some heavy geo/higher object count I've been working on in 2.82. Normally it's been taking 20~ seconds to undo an object movement/non Edit Mode stuff.

Tue, Mar 31, 2:45 AM · BF Blender (2.83), Performance, Datablocks and Libraries
Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Tue, Mar 31, 1:34 AM · BF Blender (2.83), Development Management, Documentation
Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Tue, Mar 31, 1:01 AM · BF Blender (2.83), Development Management, Documentation
Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Tue, Mar 31, 12:43 AM · BF Blender (2.83), Development Management, Documentation
Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Tue, Mar 31, 12:42 AM · BF Blender (2.83), Development Management, Documentation

Yesterday

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

We have enough complex production files for testing at this point. The most important way to help now is finding bugs where things crash or corrupt .blend file, which any user can help with by enabling the experimental undo speedup option, and then reporting bugs to the tracker that explain how to redo the problem.

Mon, Mar 30, 11:00 PM · BF Blender (2.83), Performance, Datablocks and Libraries
Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Mon, Mar 30, 10:56 PM · BF Blender (2.83), Development Management, Documentation
Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Mon, Mar 30, 10:54 PM · BF Blender (2.83), Development Management, Documentation
Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Mon, Mar 30, 10:53 PM · BF Blender (2.83), Development Management, Documentation
Christopher Stone (beefaroni) added a comment to T60695: Optimized per-datablock global undo.

Unfortunately I cannot share work assets, but I do have a pretty heavy personal Mech project I have been working on that Undo has been fairly slow on. It uses a lot of booleans and subdivs with creasing.

Mon, Mar 30, 10:43 PM · BF Blender (2.83), Performance, Datablocks and Libraries
Brecht Van Lommel (brecht) added a comment to T60695: Optimized per-datablock global undo.

Short term I suggest to do the following:

  • Get artists at the Blender Studio to enable this option and test it.
  • Clear common runtime fields for writing. Particularly runtime members and id->tag.
  • Before undoing, do an undo write to replace the current state on the stack. Then if that is functioning, we can set accurate is_identical(_future) and only read changed datablocks. I would do this for performance, but also because I'm not entirely sure the current code will give correct results in all cases.
  • Do more extensive testing ourselves in production files and get a list of reproducible bugs, and try to fix them.
Mon, Mar 30, 10:35 PM · BF Blender (2.83), Performance, Datablocks and Libraries
Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Mon, Mar 30, 1:35 AM · BF Blender (2.83), Development Management, Documentation
Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Mon, Mar 30, 1:13 AM · BF Blender (2.83), Development Management, Documentation
Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Mon, Mar 30, 1:07 AM · BF Blender (2.83), Development Management, Documentation

Sun, Mar 29

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

Looking into the current state I found a few issues. Some require potentially deeper design changes to get maximum performance.

Sun, Mar 29, 3:05 PM · BF Blender (2.83), Performance, Datablocks and Libraries
Brecht Van Lommel (brecht) added a revision to T60695: Optimized per-datablock global undo: D7274: Fix a few issues in per-datablock global undo.
Sun, Mar 29, 2:21 PM · BF Blender (2.83), Performance, Datablocks and Libraries

Fri, Mar 27

Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Fri, Mar 27, 10:46 PM · BF Blender (2.83), Development Management, Documentation
Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Fri, Mar 27, 12:36 AM · BF Blender (2.83), Development Management, Documentation

Thu, Mar 26

Grzegorz Wereszko (Prodeous) added a comment to T75069: Lastes Blender versions break parenting in DEMO File - BMW scene.

I used Radeon 20.3.1 drivers (latest). Note that all three version (as per origianl post) were done on the same system, so not a driver issue. eager to test that workaround when its out.

Thu, Mar 26, 9:45 PM · BF Blender (2.83), GPU / Viewport, EEVEE & Viewport
Clément Foucault (fclem) closed T75069: Lastes Blender versions break parenting in DEMO File - BMW scene as Resolved by committing rB56e0249489ce: GPU: Add workaround for faulty default attrib values on some drivers.
Thu, Mar 26, 9:11 PM · BF Blender (2.83), GPU / Viewport, EEVEE & Viewport
Jeroen Bakker (jbakker) changed the status of T75069: Lastes Blender versions break parenting in DEMO File - BMW scene from Confirmed to Needs Information from User.
Thu, Mar 26, 5:11 PM · BF Blender (2.83), GPU / Viewport, EEVEE & Viewport
Jeroen Bakker (jbakker) added a comment to T75069: Lastes Blender versions break parenting in DEMO File - BMW scene.

@Grzegorz Wereszko (Prodeous) can you upload the system-info.txt generated from blenders' Help menu to this ticket. This file contains information about the driver you are using.

Thu, Mar 26, 5:11 PM · BF Blender (2.83), GPU / Viewport, EEVEE & Viewport
Clément Foucault (fclem) added a comment to T75069: Lastes Blender versions break parenting in DEMO File - BMW scene.

This is caused by MultiDrawIndirect in conjunction with (hypothetically) reading a default non enabled attribute (which should give default color of vec4(0.0, 0.0, 0.0, 1.0)). The attrib is not even always read.

if (materialIndex == 0) {
  color_interp = ac.rgb;
}

My instinct tells me that the driver creates a dummy VBO for non enabled attribs but this VBO is not configured correctly when doing MDI so we get an out of bound read and undefined behavior.

Thu, Mar 26, 5:02 PM · BF Blender (2.83), GPU / Viewport, EEVEE & Viewport
Clément Foucault (fclem) claimed T75069: Lastes Blender versions break parenting in DEMO File - BMW scene.

I can reproduce with proprietary drivers on linux. Seems linked to instanced rendering.

Thu, Mar 26, 4:26 PM · BF Blender (2.83), GPU / Viewport, EEVEE & Viewport
Pablo Dobarro (pablodp606) closed D7211: Sculpt: Create Face Set by Edit Mode Selection.
Thu, Mar 26, 4:25 PM · BF Blender (2.83)
Pablo Dobarro (pablodp606) closed D7209: Sculpt: Face Sets Init operator.
Thu, Mar 26, 4:21 PM · BF Blender (2.83)
Germano Cavalcante (mano-wii) updated subscribers of T75069: Lastes Blender versions break parenting in DEMO File - BMW scene.

Here the problem is evident:

Thu, Mar 26, 12:00 PM · BF Blender (2.83), GPU / Viewport, EEVEE & Viewport
Jeroen Bakker (jbakker) added a comment to T75069: Lastes Blender versions break parenting in DEMO File - BMW scene.

I am not able to reproduce. Using classroom.blend or bmw27_cpu.blend freshly downloaded from blender.org
rB671b6d41c408: CMake: Fix Blender.app creation/modification time Linux Intel

Thu, Mar 26, 11:47 AM · BF Blender (2.83), GPU / Viewport, EEVEE & Viewport
Jeroen Bakker (jbakker) accepted D7209: Sculpt: Face Sets Init operator.
Thu, Mar 26, 10:59 AM · BF Blender (2.83)
Jeroen Bakker (jbakker) accepted D7211: Sculpt: Create Face Set by Edit Mode Selection.
Thu, Mar 26, 10:55 AM · BF Blender (2.83)
Richard Antalik (ISS) closed T65432: VSE: Disk cache as Resolved.
Thu, Mar 26, 3:23 AM · BF Blender (2.83), Video Sequencer
Richard Antalik (ISS) added a comment to T65432: VSE: Disk cache.

Closing, as this is implemented pretty much to specification.
rB348d2fa09e0c: VSE: Disk cache

Thu, Mar 26, 3:15 AM · BF Blender (2.83), Video Sequencer

Wed, Mar 25

Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Wed, Mar 25, 8:47 PM · BF Blender (2.83), Development Management, Documentation
Germano Cavalcante (mano-wii) changed the status of T75069: Lastes Blender versions break parenting in DEMO File - BMW scene from Needs Triage to Confirmed.

I can confirm.
This is a problem in the Workbench, if you switch to Eevee the missing objects reappear.

Wed, Mar 25, 7:28 PM · BF Blender (2.83), GPU / Viewport, EEVEE & Viewport

Tue, Mar 24

Brecht Van Lommel (brecht) closed D6252: Cycles: Enable OpenCL 2.0 when available.
Tue, Mar 24, 8:10 PM · BF Blender (2.83), Performance, Cycles
Brecht Van Lommel (brecht) accepted D6252: Cycles: Enable OpenCL 2.0 when available.
Tue, Mar 24, 7:53 PM · BF Blender (2.83), Performance, Cycles
Brecht Van Lommel (brecht) added a comment to D6252: Cycles: Enable OpenCL 2.0 when available.

I can't reproduce a memory usage increase on either Windows or Linux. For me memory usage is about the same with and without OpenCL 2.0.

Tue, Mar 24, 7:52 PM · BF Blender (2.83), Performance, Cycles
Eitan (EitanSomething) updated the task description for T73347: 2.83 Documentation.
Tue, Mar 24, 1:53 PM · BF Blender (2.83), Development Management, Documentation
Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Tue, Mar 24, 2:23 AM · BF Blender (2.83), Development Management, Documentation

Mon, Mar 23

Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Mon, Mar 23, 10:32 PM · BF Blender (2.83), Development Management, Documentation
Nathan Letwory (jesterking) edited Description on BF Blender (2.83).
Mon, Mar 23, 11:10 AM
Brecht Van Lommel (brecht) edited Description on BF Blender (2.83).
Mon, Mar 23, 11:10 AM
Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Mon, Mar 23, 2:13 AM · BF Blender (2.83), Development Management, Documentation

Sun, Mar 22

Metin Seven (MetinSeven) added a comment to D7209: Sculpt: Face Sets Init operator.

Great suggestion, @Kenn Nyström (Frozen_Death_Knight)!

Sun, Mar 22, 1:03 PM · BF Blender (2.83)
Kenn Nyström (Frozen_Death_Knight) added a comment to D7209: Sculpt: Face Sets Init operator.

Fantastic patch. I have a question though. Are you thinking about adding the ability to do the operations the other way around and generate things like materials, vertex groups, and face maps based on face sets as well? Especially materials I think would be super useful since I liked to block out a model with very basic materials just to get a better idea of how things look in Eevee and Cycles.

Sun, Mar 22, 1:00 PM · BF Blender (2.83)
Metin Seven (MetinSeven) added a comment to D7209: Sculpt: Face Sets Init operator.

Another great advancement, @Pablo Dobarro (pablodp606), many thanks! 👍

Sun, Mar 22, 10:58 AM · BF Blender (2.83)
Monitorhero (monitorhero) added a comment to T58473: Multires: changes not smoothly propagated from low to high, for example with apply base.

DO WANT this in the nignt-build
Is simething wrong with it? Because it is still not in master.

Sun, Mar 22, 8:45 AM · Sculpt, Paint, Texture, BF Blender (2.83), Blender Studio
Aaron Carlisle (Blendify) updated the task description for T73347: 2.83 Documentation.
Sun, Mar 22, 3:37 AM · BF Blender (2.83), Development Management, Documentation
Pablo Dobarro (pablodp606) added a reviewer for D7211: Sculpt: Create Face Set by Edit Mode Selection: Jeroen Bakker (jbakker).
Sun, Mar 22, 12:30 AM · BF Blender (2.83)