User:Sergey/Foundation/2019

= 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 Flickering of object instances
 * Fix Removing f-curve modifier doesn't update animation
 * Fix Subdiv gives wrong vertex colors
 * Fix 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 Subdivision modifier with quality 1 crashes blender
 * Fix Multiresolution Crashes when appliing more subdivisions
 * Fix Renaming an animated bone breaks its animation
 * Fix Round corner in edge crease of subdivided surfaces
 * Fix Creasing behavior on 2.8 seams wrong
 * Fix Subdivision modifier generates artifacts with crease=1
 * Fix Enabling mask Motion Blur overrides the Feather Falloff
 * Fix VSE can't import OGG Theora video
 * Fix Clip editor doesn't synchronize frame on layout change
 * Fix Loose edge distort vertex on a surface
 * Fix Animplayer extreme zooms in when playing rendered animation
 * Fix Deleting bevel object for curve will not update
 * Fix Crash when opening a File
 * Fix 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 Can't manipulate hair keys with G, R, S or mirror transforms
 * Fix Multires crash after doing dyntopo sculpt
 * Fix Warnings in rigid body and certain conrfiguration
 * Fix Blender 2.8 particle system error
 * Fix Drivers for shape keys not evaluated in correct order
 * Fix Particle render without baking issues
 * Fix Scopes in image editor are not updating
 * Fix Object with cloth jumps around
 * Fix Stretch to flickers when vertex group is used
 * Fix Soft body cache not being cleared when it should


 * Blender 2.8
 * Make scene statistics to respect locked interface, fixes
 * 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 Particle properties can not be edited after keyframing
 * Fix Lag on physics simulation
 * Fix Crash in particles distribution
 * Fix Hair dynamics works different when opened in 2.8
 * Fix File open and undo looses unkeyed changes
 * Fix Particle render without baking issues
 * Fix 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 Hair particles does not appear when rendering
 * Fix Particles don't render
 * Fix 2.79 Rigid Body Sim. Does Not Behave The Same In 2.8
 * Fix Compositing scenes causes crash, but rendering separately does not
 * Fix Armature and rigid body crash
 * Fix Rigid body with modifiers incorrect work
 * Fix 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 Drivers don't update on viewport using curves
 * Fix Crash particle system is updating
 * Fix Frame playback is blank
 * Fix Assert when moving object parented to curve vertex
 * Fix Crash when having image and regular animation
 * Fix EXR preview JPEGs don't have the correct color
 * Fix From instancer texture coordinate doesn't work in viewport
 * Fix 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 Non-animated property, stuck in previously keyframed values
 * Fix Duplicating object, rotating, pivot point not used
 * Fix 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 Crash on selecting "Background Scene"
 * Fix Particles with multires crash on sculpt
 * Fix Multires with Particles: Undo not working
 * Fix 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 Wrong sculpting with shape keys and modifiers
 * Fix Grease pencil material color keying
 * Fix Keyframing one transform option reset other transforms
 * Fix Fake dependency cycle with spline IK
 * Fix Hair particle only shows up in final render when visible in viewport
 * Fix Crash on motion tracking when dopesheet open and deleting track
 * Fix 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 Disconnect hair bug
 * Fix Animating vertex does not update viewport
 * Fix Deleted Keyframe Still Affects Scene
 * Fix Changing Constraint.mute does not update pose
 * Fix Dynamic paint smudge crash
 * Fix Particle system creates error in rigid body
 * Fix Alembic Override Frame does not update on playback
 * Fix 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 Edge crease is not applied for boundary edges
 * Fix Memory leak in animation playback
 * Fix Missing update when inserting keyframe from dopesheet
 * Fix 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
 * Multires: Make topology cache to work with copy-on-write


 * Bug tracker
 * Fix Can't move camera in viewport while realtime render mode on
 * Fix Can't drive modifier property with another one
 * Fix Curve Modifier skipped in Cycles
 * Fix Bind in Mesh Deform Modifier fails
 * Fix 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 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 Blender crashes when deleting particle hair keys
 * Fix Missing update when changing particle force fields

Fixed: 2, Closed: 0.

Week 383: 22nd - 28th April

 * Bug tracker
 * Fix Crash opening file with multiple view layers
 * Fix Massive slowdown when animating material in a highpoly mesh
 * Fix 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 Crash with animated b-bone segments.
 * Fix Animated Influence slider of NLA Strip doesn't update
 * Fix Crash in shader when using other object's texture space
 * Fix  DynamicPaint: Bake failed: Canvas mesh not updated
 * Fix 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 Scrubbing in the Clip Editor Graph Editor doesn't work
 * Fix 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 Crash with driver copy/paste
 * Fix Drivers freezing input value
 * Fix Mask does not update correctly when changing frames
 * Fix Missing update of original data-block on redo
 * Fix Reproducable crash in 2.80: bmesh.from_object / mesh_get_eval_final
 * Fix FBX export suddenly broken
 * Fix Blender crash after use console for create 2 derived mesh from the same object using object.to_mesh
 * Fix 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 Compositing nodes - drivers don't really work
 * Fix Crash when Rendering (F12)
 * Fix Compositor doesn't work when using different scene
 * Fix Crash entering edit mode with particle system
 * Fix Bake Indirect Lighting or Cubemap stuck in a loop and sometimes crash with Auto Bake selected
 * Fix 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 object.to_mesh ignores object.update_from_editmode
 * Fix Weights are not displayed in "Weight Paint" with modifiers
 * Fix "Convert to mesh from curve" fail if the curve has a bevel
 * Fix Driver on grease pencil modifier does not update
 * Fix Cycles ignores linked meshes when rendering
 * Fix Crash with Object.to_mesh in certain conditions
 * Fix Apply transforms on parents and children
 * Fix Crash when applying Scale of Object with vertex parent
 * Fix Factory default memory cache limit is 4096 MB
 * Fix Crash by hiting "tab" after sculpting with dyntopo
 * Fix Crash after selecting one of multiple materials
 * Fix Blender crashes when selecting material in editing mode and LookDev view
 * Fix Blender crashes in edit mode when changing object
 * Fix Edit mesh for shape key, change tool option menu values cause crash
 * Fix Duplicate-move on parented objects, doesn't move in world space
 * Fix Deadlock between python and DEG
 * Fix object.to_mesh ignores object.update_from_editmode
 * Fix 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 Crash on playback with special shader node tree
 * Fix Mask doesn't update in compositor unless there's motion blur on
 * Fix Update of material icons during animation 2x performance penalty
 * Fix Changing driver expression doesn't update relations
 * Fix Assigning Material a second time crashes Blender
 * Fix Vertices are moving in different directions
 * Fix Switching to a Camera which is hidden, does not evaluate the animation data
 * Fix Undoing in pose mode destroys the entire pose
 * Fix Missing Animation Update for Surface Resolution U & V
 * Fix Crash on adding linked scene to Video Sequence Editor
 * Fix Delay refresh option in armatures is broken
 * Fix 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 Creating a scene sequencer strip with python crash blender
 * Fix Use Nodes checkbox locks after being checked with "insert keyframe"
 * Fix Instant crash when grouping strips in VSE
 * Fix Sequencer fails to create a new sound sequence strip via Python
 * Fix Audio strip - SHIFT K crashes Blender
 * Fix Rigid body stops simulating when an object is selected
 * Fix Masking crash with Add Feather Vertex and Slide
 * Fix Mask Parenting does not work
 * Fix Texture coordinate object reference not updating in Eevee
 * Fix Viewing material calls frame update handler
 * Fix Paste pose doesn't work with motion paths enabled
 * Fix 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 Video Sequencer doesen't render speakers' sounds
 * Fix Crash when changing audio strip source file
 * Fix Crash when changing audio strip source file
 * Fix Drivers on custom properties doesn't properly update
 * Fix Crash removing higher on special multires objects
 * Fix Sequencer render single layer only
 * Fix Apply Scale doesn't work correct with parenting
 * Fix Can't Access bpy.context inside Application Timer
 * Fix 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 Textbox is not updated, when controlled with drivers
 * Fix Unable to move bone in special configuration
 * Fix Changing force field does not update simulation
 * Fix 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 Strip sound keeps playing after toggling to Camera
 * Fix Crash on redo/undo during playback
 * Fix Incorrect auto-tex space for Curves
 * Fix Invalid depsgraph relation when driver uses object dimension
 * Fix Missing selection update with linked objects in edit mode
 * Fix Can't generate particle hair edit 'comb cache' in blender 2.8
 * Fix Multi object edit makes blender crash
 * Fix Crash when adding non-mesh object
 * Fix add_relation Message in Console with certain shaders
 * Fix Applying rotation/scale on a parent changes location of a child
 * Fix VSE: Missing updates when moving strip with animation
 * Fix Issue on switching material mode between Object and Data
 * Fix Rigid body connect
 * Fix Crash if particle system is turned off in particle editing mode
 * Fix Black artefacts on materials with refraction on CPU
 * Fix 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 Clip editor doesn't respect the 2D cursor
 * Fix Wrong apply scale for children chain
 * Fix Parenting a Mask to Plane Track doesnt work
 * Fix VSE - Audio Caching crash
 * Fix Noisy drivers relations in certain cases
 * Fix Object Texture Coordinate mode not updating in Lookdev / Eevee
 * Fix Multires undo broken with shared object data
 * Fix Planar Track extremely laggy when 3D View is open
 * Fix Operation on origins not working correct
 * Fix Unable to change input color space of PSD
 * Fix Crash when using JACK audio device
 * Fix Weight painting crashes with specific mesh
 * Fix Crash trying to render the 2.80 splash image
 * Fix 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 Particles + Build Modifier = Crash
 * Fix Crash on Particle Edit, then Render
 * Fix A model shows artifacts in the sculpt mode
 * Fix Can't jump to frame when using jack in A/V sync mode
 * Fix 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 Solve camera motion generates "Solve error: nan"
 * Fix Dope Editor, muting channels with shortcut doesn't work
 * Fix Dope Editor, muting channels with shortcut doesn't work
 * Fix Crash after clearing animation in outliner
 * Fix Crash when making link for instance collection
 * Fix Issue with Simple subdivision of loose edges
 * Fix Set origin on armature moves incorrectly parented objects
 * Fix Missing animation update when switching view layer
 * Fix Animation Keyframe Undo/Redo Bug
 * Fix 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 Changing clip color space does not update background images
 * Fix Incorrect behavior of simple Subdivision Surface
 * Fix 2D Stabilization doesn't compensate rotation in spacial cases
 * Fix GPencil layer visibility control via driver doesn't work
 * Fix Time Remapping doesn't work
 * Fix Blender crash on rapid undo and select
 * Fix Crash on Fix Deforms operator
 * Fix Crash when undo a loop cut
 * Fix 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 developer.blender.org.


 * Bug tracker
 * Fix Parent type ARMATURE doesn't work
 * Fix 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 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 Track path tries to draw negative point counts
 * Fix Weight paint doesn't work with Subsurf/Multires
 * Fix part of 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 Motion path not drawn for Armature in Object Mode
 * Fix Error painting with Subdivision at end of stack
 * Fix 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 Crash when clicking "Solve Camera Motion" in Motion Tracking
 * Fix depsgraph part of Very Slow Workbench/Eevee Performance
 * Fix 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 Texture nodes in Compositor causes infinite update
 * Fix Clicking on proxy bone makes original one jump to initial location
 * Fix Pose bone with Armature Constraint moves in wrong direction
 * Fix 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 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 Motion Paths no longer update
 * Fix 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 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 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 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
The rest of the week (well, 2 days?) was spent in random tasks for the studio.
 * General development
 * Very short week with Christmas in Europe.
 * Entire Monday was spent in deploying curfew migration to server.


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

Fixed 0, Closed 0.