Weekly Reports for year 2019

Week 368: 7th - 13th January

  • General development
    • Subdiv: Use defined order of corner/edge vertices
    • Subdiv: Fix memory leak
  • Bug tracker
    • Fix T60235 Flickering of object instances
    • Fix T60340 Removing f-curve modifier doesn't update animation
    • Fix T60393 Subdiv gives wrong vertex colors
    • Fix T60227 Crash when Cycles uses more than system threads
  • Cycles
    • Make BVH wider prior to packing, simplifies tweaking it for performance.

Fixed: 4, Closed: 1.

Week 369: 14th - 20th January

  • General development
    • Fix crash creating new file after modifications
  • Blender 2.8
    • Subdiv: Initial implementation of topology cache. Currently disabled, will run tests on production files and enable if those work reliably.
    • Multires: Fix spike issues when sculpting on triangles.
    • Multires: Correct averaging, solving some artifacts with existing files.

Fixed: 0, Closed: 1.

Week 370: 21st - 27th January

  • General development
    • Sequencer: Fix python error on Add menu on default workspace
    • Animation player: tweaks for zooming in and out
  • Bug tracker
    • Fix T59395 Subdivision modifier with quality 1 crashes blender
    • Fix T60575 Multiresolution Crashes when appliing more subdivisions
    • Fix T60686 Renaming an animated bone breaks its animation
    • Fix T58640 Round corner in edge crease of subdivided surfaces
    • Fix T60502 Creasing behavior on 2.8 seams wrong
    • Fix T58994 Subdivision modifier generates artifacts with crease=1
    • Fix T56877 Enabling mask Motion Blur overrides the Feather Falloff
    • Fix T54834 VSE can't import OGG Theora video
    • Fix T54581 Clip editor doesn't synchronize frame on layout change
    • Fix T60408 Loose edge distort vertex on a surface
    • Fix T59177 Animplayer extreme zooms in when playing rendered animation
    • Fix T60839 Deleting bevel object for curve will not update
    • Fix T60204 Crash when opening a File
    • Fix T55462 Ungroup in Node editor crash Blender
  • Blender 2.8
    • Multires reshape: correct grids level allocation
    • Fix crash happening with hair evaluation step

Fixed: 14, Closed: 17.

Week 371: 28th January - 3rd February

  • Bug tracker
    • Fix T59963 Can't manipulate hair keys with G, R, S or mirror transforms
    • Fix T60599 Multires crash after doing dyntopo sculpt
    • Fix T60566 Warnings in rigid body and certain conrfiguration
    • Fix T59924 Blender 2.8 particle system error
    • Fix T61030 Drivers for shape keys not evaluated in correct order
    • Fix T59339 Particle render without baking issues
    • Fix T61061 Scopes in image editor are not updating
    • Fix T61046 Object with cloth jumps around
    • Fix T60836 Stretch to flickers when vertex group is used
    • Fix T60451 Soft body cache not being cleared when it should
  • Blender 2.8
    • Make scene statistics to respect locked interface, fixes T60065
    • Particles: Fixes for synchronization to original

Fixed: 11, Closed: 3.

Week 372: 4rd - 10th February

  • General development
    • Some time was spent on supporting team here at the studio
    • Support showing metadata for multilayer EXR files
    • Movieclip: support multilayer EXR by using first combined pass
    • Improvements and fixes to Cycles metadata
    • Depsgraph: Fix dependency cycle when rigid body is involved
  • Bug tracker
    • Fix T61148 Particle properties can not be edited after keyframing
    • Fix T61124 Lag on physics simulation
    • Fix T61190 Crash in particles distribution
    • Fix T59587 Hair dynamics works different when opened in 2.8
    • Fix T61231 File open and undo looses unkeyed changes
    • Fix T59339 Particle render without baking issues
    • Fix T61289 Emitting particles from instances not working properly

Fixed: 7, Closed: 3.

Week 373: 11th - 17th February

  • General development
    • Fix fur on Spring characters (became broken after some other fixes from previous week)
    • Fixed unreliable evaluation of instanced metaballs
    • Fixed crash removing drivers
    • Fixed Spring characters being in the rest pose on file open
    • Add global control over disabling high-resolution smoke draw
    • Depsgraph: Speedup constraint source lookup, halves dependency graph build time on Spring files
  • Bug tracker
    • Fix T61362 Hair particles does not appear when rendering
    • Fix T61406 Particles don't render
    • Fix T57589 2.79 Rigid Body Sim. Does Not Behave The Same In 2.8
    • Fix T61256 Compositing scenes causes crash, but rendering separately does not
    • Fix T61262 Armature and rigid body crash
    • Fix T61346 Rigid body with modifiers incorrect work
    • Fix T60999 Duplifaced objects are not drawn in edit mode

Fixed: 7, Closed: 0.

Week 374: 18th - 24th February

  • General development
    • Jpeg: Fix write past array boundary
    • Cycles: Fix crash with motion blur and hair which changes length
    • Cycles: Fix uninitialized number of hits
    • Fix crash toggling edit mode of curve with animation
    • Playanim: Fix heap use after free on exit
    • Subdiv: Enable topology cache for animation
    • Multires: Support smooth shading when sculpting
    • Depsgraph: Fix relation when lamp has driver on custom property
    • Fix crash when rendering and drawing f-curves at the same time
  • Bug tracker
    • Fix T61636 Drivers don't update on viewport using curves
    • Fix T61473 Crash particle system is updating
    • Fix T61594 Frame playback is blank
    • Fix T57583 Assert when moving object parented to curve vertex
    • Fix T61689 Crash when having image and regular animation
    • Fix T61802 EXR preview JPEGs don't have the correct color
    • Fix T60646 From instancer texture coordinate doesn't work in viewport
    • Fix T61836 Saving while in multires makes blender crash

Fixed: 7, Closed: 0.

Week 375: 25th February - 3rd March

  • General development
    • Spent a day on a studio server infrastructure tasks.
  • Blender 2.8
    • Move base flags evaluation to its own function, allowing update of the base flags without whole layer evaluation.
    • Depsgraph: Keep objects which has animated visibility, allowing their visibility to be properly driven/animated, in the cost of higher memory usage.
  • Bug tracker
    • Fix T62012 Non-animated property, stuck in previously keyframed values
    • Fix T62015 Duplicating object, rotating, pivot point not used
    • Fix T62087 Crash when rendering in Cycles

Fixed: 3, Closed: 0.

Week 376: 4th - 10th March

  • General development
    • More time spent keeping Studio infrastructure alive for the production
    • Show metadata for rendered images
    • Fix early output check in movie clip prefetch (was impossible to prefetch when scene start frame is higher than the movie duration)
    • Cycles: Store various render stages timings
    • Multires: Fix various memory leaks
    • Multires: Fix crash on exit when sculpting with modifiers
  • Bug tracker
    • Fix T61763 Crash on selecting "Background Scene"
    • Fix T62271 Particles with multires crash on sculpt
    • Fix T62327 Multires with Particles: Undo not working
    • Fix T61961 Smooth brush distorts multires

Fixed: 4, Closed: 0.

Week 377: 11th - 17th March

  • General development
    • Depsgraph: Add missing parameters for node trees
    • Sculpt: Fix undo when shape keys are used
    • Fix missing metadata for multilayer exr sequences
    • Fix missing metadata for multilayer exr sequences
    • Cocoa: Fix missing key window after closing "About"
  • Bug tracker
    • Fix T62423 Wrong sculpting with shape keys and modifiers
    • Fix T62366 Grease pencil material color keying
    • Fix T58721 Keyframing one transform option reset other transforms
    • Fix T62521 Fake dependency cycle with spline IK
    • Fix T62156 Hair particle only shows up in final render when visible in viewport
    • Fix T62321 Crash on motion tracking when dopesheet open and deleting track
    • Fix T62551 Limited Hair editing (no grab, scale, rotate)

Fixed: 7, Closed: 1.

Week 378: 18th - 24th March

  • General development
    • Spent time to CPR the infrastructure here, and some movie production things.
    • Subdiv: Enable topology cache in edit mode.
  • Bug tracker
    • Fix T62700 Disconnect hair bug
    • Fix T62622 Animating vertex does not update viewport
    • Fix T62750 Deleted Keyframe Still Affects Scene
    • Fix T62770 Changing Constraint.mute does not update pose
    • Fix T61759 Dynamic paint smudge crash
    • Fix T59449 Particle system creates error in rigid body
    • Fix T56778 Alembic Override Frame does not update on playback
    • Fix T62768 Softbody cache still not updated correctly

Fixed: 8, Closed: 1.

Week 379: 25th - 31st March

  • General development
    • Depsgraph: Fix dependency cycle when adding rigid body.
    • Still spending time helping the team with finishing the movie, some utility scripts and so on.
  • Bug tracker
    • Fix T63030 Edge crease is not applied for boundary edges
    • Fix T62944 Memory leak in animation playback
    • Fix T62908 Missing update when inserting keyframe from dopesheet
    • Fix T62938 Rigid body crash with surface effector

Fixed: 4, Closed: 0.

Week 380: 1st - 7th April

  • General development
    • Fix memory leak in armatures with no bones
    • Constraints: Use RNA update instead of block update, fixing T62960
    • Multires: Make topology cache to work with copy-on-write
  • Bug tracker
    • Fix T63211 Can't move camera in viewport while realtime render mode on
    • Fix T62817 Can't drive modifier property with another one
    • Fix T63217 Curve Modifier skipped in Cycles
    • Fix T63252 Bind in Mesh Deform Modifier fails
    • Fix T63283 Second subdivision modifier does not ignore crease

Fixed: 5, Closed: 1.

Week 381: 8th - 14 April

  • General development
    • Homestretch at the Blender Animation Studio,
    • Image draw: Fix/workaround image corruption on draw (happening on mac only)
  • Bug tracker
    • Fix T63441 Cycles applies modifiers twice

Fixed: 1, Closed: 0.

Week 382: 15th - 21st April

  • General development
    • A week of some core developers still here, more design discussions, clang-format deployment.
    • Support of make format for Windows.
    • Fixes for regression and unit tests.
  • Bug tracker
    • Fix T63590 Blender crashes when deleting particle hair keys
    • Fix T63648 Missing update when changing particle force fields

Fixed: 2, Closed: 0.

Week 383: 22nd - 28th April

  • Bug tracker
    • Fix T63816 Crash opening file with multiple view layers
    • Fix T55326 Massive slowdown when animating material in a highpoly mesh
    • Fix T63896 Removing Drivers in Python Leads to Crash

Fixed: 3, Closed: 2.

Week 384: 29th April - 5th May

  • General development
    • Spent some time making sound to fit copy-on-write. Ended up reverting all changes for the time being since there are higher priorities, and remaining bits are not related on sound at all.
  • Bug tracker
    • Fix T61296 Crash with animated b-bone segments.
    • Fix T63865 Animated Influence slider of NLA Strip doesn't update
    • Fix T64059 Crash in shader when using other object's texture space
    • Fix T64072 DynamicPaint: Bake failed: Canvas mesh not updated
    • Fix T64057 Blender crash when use motion paths
  • Dependency graph
    • Fix dependencies for drivers and animation on Bone properties.
  • *Build bbone operation if bone segments has animation

Fixed 5, Closed 0.

Week 385: 6th - 12th May

  • General development
    • Fix heap buffer overflow in tabs to spaces
    • Was working on dependency graph Python API. Remaining part is to support curve_object.to_mesh() for original objects.
  • Bug tracker
    • Fix T64257 Scrubbing in the Clip Editor Graph Editor doesn't work
    • Fix T64274 Crash with more than 1 subdivision with the Multiresolution Modifier

Fixed 2, Closed 0.

Week 386: 13th - 19th May

  • General development
    • Curve: Remove duplicated and confusing argument which controls modifiers visibility and resolution.
    • Cycles: Don't advertise BVH8 being supported on 32bit platforms.
    • Dependency graph Python API changes (with some follow up changes, and also fixes for addons),
  • Bug tracker
    • Fix T64387 Crash with driver copy/paste
    • Fix T63325 Drivers freezing input value
    • Fix T64595 Mask does not update correctly when changing frames
    • Fix T64300 Missing update of original data-block on redo
    • Fix T63483 Reproducable crash in 2.80: bmesh.from_object / mesh_get_eval_final
    • Fix T63689 FBX export suddenly broken
    • Fix T64062 Blender crash after use console for create 2 derived mesh from the same object using object.to_mesh
    • Fix T61156 Calling Object.to_mesh on a Metaball object yields an empty mesh

Fixed 8, Closed 2.

Week 387: 20th - 26th May

  • General development
    • Render: Use dependency graph for compositor/sequencer
    • Depsgraph: Don't tag original IDs for recalc (solves conflicts between different depsgraphs running in parallel)
    • Depsgraph: Ensure DOF object is always in the graph
    • Depsgraph: Fix violation of evaluated domain in modifier stack
    • Eevee: Ignore COW tag when deciding on auto-bake (avoids too much false-positive re-bakes)
  • Bug tracker
    • Fix T63927 Compositing nodes - drivers don't really work
    • Fix T65044 Crash when Rendering (F12)
    • Fix T65062 Compositor doesn't work when using different scene
    • Fix T64101 Crash entering edit mode with particle system
    • Fix T63111 Bake Indirect Lighting or Cubemap stuck in a loop and sometimes crash with Auto Bake selected
    • Fix T60961 Camera DOF distance based on an object doesn't update on animations with compositing Defocus

Fixed 7, Closed 0.

Week 388: 27th May - 2nd June

  • General development
    • Python API: Tag for update on object.update_from_editmode()
    • Depsgraph: Fix IDs being remapped in original compositor
  • Bug tracker
    • Fix T63244 object.to_mesh ignores object.update_from_editmode
    • Fix T65165 Weights are not displayed in "Weight Paint" with modifiers
    • Fix T65052 "Convert to mesh from curve" fail if the curve has a bevel
    • Fix T57483 Driver on grease pencil modifier does not update
    • Fix T58251 Cycles ignores linked meshes when rendering
    • Fix T65285 Crash with Object.to_mesh() in certain conditions
    • Fix T55494 Apply transforms on parents and children
    • Fix T63790 Crash when applying Scale of Object with vertex parent
    • Fix T63981 Factory default memory cache limit is 4096 MB
    • Fix T65200 Crash by hiting "tab" after sculpting with dyntopo
    • Fix T65302 Crash after selecting one of multiple materials
    • Fix T65346 Blender crashes when selecting material in editing mode and LookDev view
    • Fix T65344 Blender crashes in edit mode when changing object
    • Fix T61904 Edit mesh for shape key, change tool option menu values cause crash
    • Fix T62135 Duplicate-move on parented objects, doesn't move in world space
    • Fix T65174 Deadlock between python and DEG
    • Fix T63244 object.to_mesh ignores object.update_from_editmode
    • Fix T64362 Viewport shading fails when a newly added primitive (from custom script) is modified in the redo panel

Fixed 18, Closed 0.

Week 389: 3rd - 9th June

  • General development
    • Sound: Port to a copy-on-write concept
    • Fix missing autosmooth update when animated
    • Sequencer: Fix missing sound from nested scene strips
    • Sequencer: Fix missing 3D sound coming from scene strips
  • Bug tracker
    • Fix T64247 Crash on playback with special shader node tree
    • Fix T65447 Mask doesn't update in compositor unless there's motion blur on
    • Fix T64318 Update of material icons during animation 2x performance penalty
    • Fix T65451 Changing driver expression doesn't update relations
    • Fix T65520 Assigning Material a second time crashes Blender
    • Fix T63384 Vertices are moving in different directions
    • Fix T64336 Switching to a Camera which is hidden, does not evaluate the animation data
    • Fix T63035 Undoing in pose mode destroys the entire pose
    • Fix T59176 Missing Animation Update for Surface Resolution U & V
    • Fix T65558 Crash on adding linked scene to Video Sequence Editor
    • Fix T65557 Delay refresh option in armatures is broken
    • Fix T65612 Ungroup in Node Editor Crashes

Fixed 12, Closed 4.

Week 390: 10th - 16th June

  • General development
    • Sequencer: Fix missing relations and recalc tags in RNA
    • OpenGL Render: Fix crash when using audio
    • Sound: Fix missing sound sequences length update on FPS change
    • Port "Fix Vertex Deform" operator to 2.80.
    • Some time was spent on the Manual.
  • Bug tracker
    • Fix T65677 Creating a scene sequencer strip with python crash blender
    • Fix T65626 Use Nodes checkbox locks after being checked with "insert keyframe"
    • Fix T65715 Instant crash when grouping strips in VSE
    • Fix T65696 Sequencer fails to create a new sound sequence strip via Python
    • Fix T65656 Audio strip - SHIFT K crashes Blender
    • Fix T64710 Rigid body stops simulating when an object is selected
    • Fix T65750 Masking crash with Add Feather Vertex and Slide
    • Fix T65751 Mask Parenting does not work
    • Fix T57489 Texture coordinate object reference not updating in Eevee
    • Fix T65034 Viewing material calls frame update handler
    • Fix T65630 Paste pose doesn't work with motion paths enabled
    • Fix T65814 Copy pasting audio strip from video crash Blender

Fixed 12, Closed 2.

Week 391: 17th - 23d June

  • General development
    • Render: Fix memory leak when output movie stream failed to open
    • Fix frame jump with AV-sync enabled
    • Fix AV-sync sometimes putting scene one frame back
  • Bug tracker
    • Fix T65817 Video Sequencer doesen't render speakers' sounds
    • Fix T65651 Crash when changing audio strip source file
    • Fix T65651 Crash when changing audio strip source file
    • Fix T65662 Drivers on custom properties doesn't properly update
    • Fix T65693 Crash removing higher on special multires objects
    • Fix T65614 Sequencer render single layer only
    • Fix T65900 Apply Scale doesn't work correct with parenting
    • Fix T65806 Can't Access bpy.context inside Application Timer
    • Fix T65842 Hair disappears when clicking on particle system name

Fixed 9, Closed 3.

Week 392: 24th - 30th June

  • General development
    • Fix missing sound volume update via scene strip's settings
    • Switched Buildbot Linux 64bit to CentOS 7
    • Update OpenSubdiv to 3.4.0 RC 2
    • Fix compositor preview not respecting un-keyed changes
    • Remove Sticky option from the Floor constraint
  • Bug tracker
    • Fix T66050 Textbox is not updated, when controlled with drivers
    • Fix T66132 Unable to move bone in special configuration
    • Fix T66105 Changing force field does not update simulation
    • Fix T62990 Selecting bones causes pose to be re-evaluated

Fixed 4, Closed 3.

Week 393: 1st - 7th July

  • General development
    • Worked on getting regression tests done during buildbot. Still tweaks needed to be really useful.
  • Bug tracker
    • Fix T66279 Strip sound keeps playing after toggling to Camera
    • Fix T66283 Crash on redo/undo during playback
    • Fix T65798 Incorrect auto-tex space for Curves
    • Fix T66207 Invalid depsgraph relation when driver uses object dimension
    • Fix T65778 Missing selection update with linked objects in edit mode
    • Fix T64805 Can't generate particle hair edit 'comb cache' in blender 2.8
    • Fix T66366 Multi object edit makes blender crash
    • Fix T66374 Crash when adding non-mesh object
    • Fix T66370 add_relation Message in Console with certain shaders
    • Fix T66377 Applying rotation/scale on a parent changes location of a child
    • Fix T66353 VSE: Missing updates when moving strip with animation
    • Fix T66234 Issue on switching material mode between Object and Data
    • Fix T63260 Rigid body connect
    • Fix T63788 Crash if particle system is turned off in particle editing mode
    • Fix T66296 Black artefacts on materials with refraction on CPU
    • Fix T64342 Incorrect snapping of focus object in camera view

Fixed 16, Closed 0.

Week 394: 8th - 14th July

  • General development
    • Implement Movieclip filter for action editors
    • Release Candidate week.
  • Bug tracker
    • Fix T66517 Clip editor doesn't respect the 2D cursor
    • Fix T66525 Wrong apply scale for children chain
    • Fix T66499 Parenting a Mask to Plane Track doesnt work
    • Fix T66431 VSE - Audio Caching crash
    • Fix T66556 Noisy drivers relations in certain cases
    • Fix T66274 Object Texture Coordinate mode not updating in Lookdev / Eevee
    • Fix T57652 Multires undo broken with shared object data
    • Fix T66610 Planar Track extremely laggy when 3D View is open
    • Fix T66605 Operation on origins not working correct
    • Fix T66571 Unable to change input color space of PSD
    • Fix T66626 Crash when using JACK audio device
    • Fix T66567 Weight painting crashes with specific mesh
    • Fix T66691 Crash trying to render the 2.80 splash image
    • Fix T66604 Cycles bake crash on specific scene with volume

Fixed 15, Closed 0.

Week 394: 15th - 21th July

  • General development
    • Fix compositor ignoring mask parenting
    • Clip editor: Fix missing frame update on undo
  • Bug tracker
    • Fix T66812 Particles + Build Modifier = Crash
    • Fix T66686 Crash on Particle Edit, then Render
    • Fix T66712 A model shows artifacts in the sculpt mode
    • Fix T67047 Can't jump to frame when using jack in A/V sync mode
    • Fix T66919 Force field does not affect particles

Fixed 5, Closed 4.

Week 395: 22d - 28th July

  • General development
    • Tracking: Give more reasonable error message directly in the interface
    • Tracking: Fix missing camera depsgraph update tag
    • Tracking: Support selecting tracks by their reprojection error curve
  • Bug tracker
    • Fix T67089 Solve camera motion generates "Solve error: nan"
    • Fix T67459 Dope Editor, muting channels with shortcut doesn't work
    • Fix T67459 Dope Editor, muting channels with shortcut doesn't work
    • Fix T67588 Crash after clearing animation in outliner
    • Fix T67593 Crash when making link for instance collection
    • Fix T67599 Issue with Simple subdivision of loose edges
    • Fix T67507 Set origin on armature moves incorrectly parented objects
    • Fix T66378 Missing animation update when switching view layer
    • Fix T66325 Animation Keyframe Undo/Redo Bug
    • Fix T66872 Changing clip color space does not update background images

Fixed 10, Closed 0.

Week 396: 29th July - 4th August

  • General development
    • Depsgraph: Fix changes in tracking invalidating movie cache
    • Tracking: Support selecting tracks by their reprojection error curve
    • Tracking: Fix missing camera depsgraph update tag
    • Tracking: Fix crash happening after removing object
    • Particle: Fix incorrect access to evaluated mesh
    • Tracking: Fix wrong usage of draw buffers
  • Bug tracker
    • Fix T66872 Changing clip color space does not update background images
    • Fix T67800 Incorrect behavior of simple Subdivision Surface
    • Fix T67876 2D Stabilization doesn't compensate rotation in spacial cases
    • Fix T66591 GPencil layer visibility control via driver doesn't work
    • Fix T67883 Time Remapping doesn't work
    • Fix T67454 Blender crash on rapid undo and select
    • Fix T67973 Crash on Fix Deforms operator
    • Fix T67902 Crash when undo a loop cut
    • Fix T68112 Align View on object add is broken

Fixed 9, Closed 0.

Week 397: 5th - 11th August

Vacation in Russia.

Week 398: 12th - 18th August

Vacation in Russia.

Week 399: 19th - 25th August

Vacation in Russia.

Week 400: 26th August - 1st September

  • General development
    • Flew back from Russia on Tuesday.
    • Got sick on Friday
    • Was catching up with the development.

Week 401: 2nd - 8th September

  • General development
    • Subsurf: Show error when Blender is built without OpenSubdiv.
    • Depsgraph: Ensure it's fully evaluated after POST callbacks.
    • Worked on Python handlers + depsgraph. Have working code with design discussed with Brecht. Needs to be cleaned up some and reviewed with extra pair of eyes.
    • A bit of time was spent on finishing some patches from Brecht for the
  • Bug tracker
    • Fix T69326 Parent type ARMATURE doesn't work
    • Fix T68868 Assert in depsgraph debugging logs

Fixed 2, Closed 0.

Week 402: 9th - 15th September

  • General development
    • Wrapped up and committed patches for python handlers.
    • Made motion tracking operators for navigation work in locked interface.
    • Looked into several reports, investigating the cause and letting Sebastian to finish the fix.
    • Did some rounds of review for VSE disk cache.
    • Made a patch to support weight paint on subdivided mesh (currently under review).
    • Reviewed C++ BLI from Jacques.
  • Bug tracker
    • Fix T67012 Software closes when a processing marker is deleted

Fixed: 1, Closed 0.

Week 403: 16th - 22nd September

  • General development
    • Spent time on wrapping up patches from previous week.
    • Fix buffer overflow using bbone segment interpolation
    • WIP for making motion paths fast-ish enough for our animators. Have good results presented at the weekly. Patch will be submitted next week.
  • Bug tracker
    • Fix T69960 Track path tries to draw negative point counts
    • Fix T67934 Weight paint doesn't work with Subsurf/Multires
    • Fix part of T68666 Animated mesh UVs, vertex colors don’t update on time change

Fixed: 0, Closed 3.

Week 404: 23rd - 29rd September

  • General development
    • Tracking: Highlight keyframes in path visualization
    • Sculpt: Fix crash hovering mouse onto multire surface
    • Wrapped up and committed motion path speedup changes
    • Spent some time looking into reports, replying, doing code reviews.
  • Bug tracker
    • Fix T70124 Motion path not drawn for Armature in Object Mode
    • Fix T70163 Error painting with Subdivision at end of stack
    • Fix T70126 Can't Snap To Vertex With Rigidbody

Fixed: 3, Closed 0.

Week 405: 30rd September - 6th October

  • General development
    • Spent time in designs for the infrastructure here at the studio.
    • Did some code review sessions.
    • Implemented connectivity queries for multires which are needed to port new sculpting tools to multires.

Fixed: 0, Closed 0.

Week 406: 7th - 13th October

  • General development
    • Depsgraph: Perform early exit check prior to time tag.
    • Depsgraph: Avoid threading for trivial operations (solves huge amount of time spent in spin locks).
    • Depsgraph: Inform when update or tag happens during evaluation
    • Put CentOS libraries to SVN (allows to version them, tag, use regular buildbot process to build nightly and release versions).
    • Covered software Mesa OpenGL library with make deps.
  • Bug tracker
    • Fix T70452 Crash when clicking "Solve Camera Motion" in Motion Tracking
    • Fix depsgraph part of T70463 Very Slow Workbench/Eevee Performance
    • Fix T65134 Duplicated proxies in several scenes don't work

Fixed 1, Closed 0.

Week 407: 14th - 20th October

  • General development
    • Looked into speedup for OpenSubdiv, trying to pass multiple coordinates for evaluation at once, avoiding glue level overhead. Didn't get measurable speedup.
    • Found an issue with threading in the subsurf code, which makes it so only few CPU threads are used.
  • Bug tracker
    • Fix T70771 Texture nodes in Compositor causes infinite update
    • Fix T70740 Clicking on proxy bone makes original one jump to initial location
    • Fix T70901 Pose bone with Armature Constraint moves in wrong direction
    • Fix T70919 Proxies crash after building motion path

Fixed 4, Closed 2.

Week 408: 21th - 27th October

Blender Conference week. A loot of preparation, moving equipment around.

Had VFX and Cycles meetings during the conference. Details will be followed up.

Week 409: 28th October - 3rd November

  • General development
    • Week after the conference.
    • Meetings about development processes.
    • Got cold, so productivity wasn't that great.
    • Looked into masking improvements discussed during the conference.
  • Bug tracker
    • Fix T71212 Drivers using scene.frame_current don't refresh on playback

Fixed 1, Closed 0.

Week 410: 4th - 10th November

  • General development
    • Motion path: Fix memory leak on early output
    • Two days spent on finishing codesign patch from Nathan and setting it up in a mock environment
  • Bug tracker
    • Fix T71356 Motion Paths no longer update
    • Fix T71259 Array Modifier Performance is slow
  • Plans for the next week
    • Deploy codesign VMs into real environment
    • Tackle what is needed for the release

Fixed 2, Closed 0.

Week 411: 11th - 17th November

  • General development
    • Deployed Windows code sign into real environment
    • Started working on macOS codesign VM
    • Modifiers: Correct deform-only modifiers
    • Force sculpting on highest multires level (to avoid ruining details due to T58473)
  • Bug tracker
    • Fix T71503 Wrap + displace + multires + Sculpt crash
  • Plans for the next week
    • Release tasks (whatever last minutes issues, releasing, tagging etc)
    • Start looking into high-priority issues assigned to me (multires + metaballs)

Fixed 1, Closed 0.

Week 412: 18th - 24th November

  • General development
    • Week of release. A lot of time spent getting builds ready, signed, packaged for Steam and Snap.
    • Fixed full dependencies builder for Blender on Linux (was missing tweaks to local patches we apply on top of upstream)
    • Subdiv: Tweak threading settings making it to better utilise CPU cores. With a highly subdivided low-ish poly mesh subdivision time went down from 0.24 to 0.17 sec.
    • Depsgraph: Ignore action time dependency if it's not needed. Bringing up playback performance for cases when material got animated and then f-curves got removed (but not the action).
  • Next week
    • Post-release tasks (check tracker and such).
    • Look into performance of subdivision surface.
    • Start looking into smooth propagation of levels in multires.
    • Review USD patch.

Fixed 0, Closed 0.

Week 413: 25th November - 1st December

  • General development
    • Some studio related tasks
    • Clip Editor: Allow opening and creating images from Plane Track panel
    • Clip Editor: Fix visualization of plane track image
    • Clip Editor: Fix uninitialized plane track grabbing points
    • Worked on a fix for depsgraph+handlers+animation
  • Next week
    • Try to really accellerate on multires. There are some changes to be done to the studio to allow using latest OpenSubdiv
    • Push towards finishing network storage story here in the studio
    • Will be shorter 4 days week

Fixed 0, Closed 1.

Week 414: 2nd - 8th December

  • General development
    • Blender 2.81a release week. Took time to review status, backport, test, make builds, upload, package for MS Store.
  • Bug tracker
    • Fix T63766 Multiresolution behavior when using crease edge
  • Next week
    • Continue with multires fixes.
    • Will be some synchronization with Dalai.

Fixed 0, Closed 1.

Week 415: 9th - 15th December

  • General development
    • Most of the week was spent in code review for Manta Flow and USD.
    • Detoured to prepare codesign for macOS on buildbot. Ready to start deploying it to the real VM.
    • For the multires only re-iterated on an older fix which was now possible with an updated version of OpenSubdiv version. Looked into possible solutions for the smooth propagation.
  • Bug tracker
    • Fix T63766 Multiresolution behavior when using crease edge
  • Next week
    • Continue with multires. Hopefully, can do real code this week!

Fixed 1, Closed 1.

Week 416: 16th - 22nd December

  • General development
    • Some more Manta. Post-merge fixes, helped Sebastian to write versioning code to port modifier types over.
    • Got dragged into tracker curfew project, fulltime.
  • Next week
    • Finish the tracker curfew.

Fixed 0, Closed 0.

Week 417: 23rd - 29th December

  • General development
    • Very short week with Christmas in Europe.
    • Entire Monday was spent in deploying curfew migration to server.

The rest of the week (well, 2 days?) was spent in random tasks for the studio.

  • Next week
    • Look into migrating buildbot to a new beefier machine
    • Come back to code, hopefully

Fixed 0, Closed 0.