User:Sybren/Reports/2020

Mar 30 - April 5

Patch review:

  • D7248 Fix T74111: Animation Playback Delayed With Time Remapping And AV-Sync
  • Sem's work on Looper:
    • D7243 Update the models for all the new stuff
    • D7244 Update the views
    • D7245 Fix the tests and other minor cleanup
  • D7281 Fix T66494: Alt+ clicking (assign to all selected) does not work for NLA strips

Fixes/Closed reports:

  • Fix: T75142 No automatic keyframe insertion with X-Mirror on armature in Pose Mode
  • T75078 Limit rotation for transform constraint (local) bug (invalid, not a bug)
  • Fix: T74983 Material preview icons don't refresh

Investigated:

Non-Tracker work:

  • Made is possible for Proog to host IMAP mailboxes for virtual domains (blender.studio, etc.)

Ideas / plans / wishes for next week:

  • One or two more chapters Scripting for Artists.
  • Bug fixing / tracker work.
  • Implement a pre-process step in the AbstractHierarchyIterator for the Alembic exporter I wrote above (shouldn't be too hard, but still a few hours of work probably). (moved from this to next week, forgot about code quality day this Friday)

Mar 23 - 29

Plans for next week:

  • Final review of Sem Mulder's work on Looper.
  • Another two chapters Scripting for Artists. Still have to pick subjects.
  • Bug fixing / tracker work.
  • Code Quality Day on Friday.

Patch review:

  • Continued review of Sem Mulder's work on Looper. This was more work than I anticipated, but important to do now as Sem is about to leave us.
    • First review pass on GitLab
    • Reviewed more of Sem's work on Phabricator.
    • D7240 Add basic project files
    • D7242 Update the documentation
    • D7243 Update the models for all the new stuff
    • D7244 Update the views
  • D7196 Fix T74927: Slow playback using Auto Normalization
  • D7218 Fix T73490 Hyperlink bug

Fixes/Closed reports:

  • T73593: Drivers on hide_viewport and hide_render are unreliable
  • T75075 No automatic keyframe insertion with X-Mirror on armature in Pose Mode (invalid report)

Investigated:

  • T74815 Shapekeys animation is blocked after second append of the same object. (investigated, but want feedback from Bastien)
  • T75078 Limit rotation for transform constraint (local) bug (needs more info)

Non-Tracker work:

  • Created Looper project on Phabricator and mirrored the GitLab repo.
  • Started scripting more Scripting for Artists work.
  • Recorded two new episodes of Scripting for Artists, about Blender Collections and about for vs. while.
  • Finally managed to make deps on my home machine, required an upgrade of CMake to get rid of some linker errors.
  • Fixed an issue with the Devfund site that was raised by the recent DDoS attack on the rack.
  • I worked a tiny bit on the Alembic exporter, and ran into a limitation of the AbstractHierarchyIterator (ABI): it only works with evaluated data. For Alembic exports (given a specific choice in the export options) we first need to disable subsurface modifiers, and then run the ABI.

Mar 16 - 22

Plan for next week:

  • Continue working on the rewrite of the Alembic exporter (temp-alembic-exporter-T73363-ms2 branch) based on the USD exporter.
    • Export transforms (which implies that keeping references to C++ Alembic objects works)
    • Export meshes (which means toggling subdivision modifiers on/off, which didn't happen for USD)
  • More Scripting for Artists!
  • System maintenance on Cloud SVN server.
  • Continuing the review of Sem's changes to extract Looper from the Dev Fund website.
  • I didn't get any response from Alexander about the constraint space changes, so I'm assuming this has less priority for him (it also has low prio for me).

Patch review:

  • D6676 Don't resolve symlinks on packed paths (took over patch development, extended it, and commited it to master)

Fixes/Closed reports:

  • Fix T61234 Mirroring Grease Pencil keyframes in the Dopesheet fails
  • Fix T73736 Grease Pencil disappears when Animating Pose mode (was able to reproduce before, but not any more, so assuming it's fixed by Antonio's recent Grease Pencil work)
  • T70655 BAT adds drive letter in destination field when running in Windows
  • T60131 (BAT) Projects on mapped network drives fail
  • Fix T74885 Lens metadata writen on rendered images is wrong when camera lens is animated

Investigated:

  • T69973 TexBlendNode Python property tooltip incorrect (did more digging, got stuck in macro-magic and other hard to follow code, unassigned myself so that someone else can pick up the task).
  • T66494 NLA Alt+changing value works for selected object but not for selected strips (re-classified bug → known issue)
  • T74417 Freestyle render removes texture image user (I have a fix, want to have a 2nd opinion by a FreeStyle dev before I commit)

Non-Tracker work:

  • Fix missing template issue with the Development Fund website.
  • Commited D5204: UI: fix backdrop and alignment problems in animation channels region
  • Worked on issues with the Blender Cloud server. It is running out of storage, hindering the Blender Studio artists in their work.
  • Review of Sem's changes to extract Looper from the Dev Fund website.

Mar 9 - 15

My plan for next week is:

  • Work together with Alexander to create a proper fix for the "local space of parentless objects" hack.
  • Continue working on the rewrite of the Alembic exporter (temp-alembic-exporter-T73363-ms2 branch) based on the USD exporter. This might include moving code from the source/blender/io/usd directory to the source/blender/io directory, or maybe source/blender/io/common. I want to remove HDF5 support after a discussion on devtalk.
  • Work on BAT to at least apply D6676 and fix T70655.
  • Allow depsgraph creation in Python? Something like context.view_layer.depsgraph_create(evaluation_mode='RENDER'). Just an idea, it's something low-prio.
  • Commit D5204: UI: fix backdrop and alignment problems in animation channels region

Patch review:

  • Reviewed and updated D6094 Fix T65076: Missing EasingType implementation on the Dopesheet.
  • Committed D6622 Corrective Smooth modifier: New Scale parameter
  • Another review pass of D6786 VSE: Refactor proxy loading

Fixes/Closed reports:

  • Reverted the removal of the local space hack, as it was done in a backward-incompatible way.
  • Fixed the Alembic importer, as it assumed a sane meaning of "local space"; removing the above hack made it go wrong.
  • T74445 Follow Path constraint not working with multiple bones (known issue)
  • Fixed T65076: Missing EasingType implementation on the Dopesheet
  • Fixed T66269: Menu for Extrapolation Mode of channels is disabled in Graph Editor /RMB/menu
  • Fixed T74200: Alembic import crashes Blender.
  • T74573 Timeline vertical panning only works in one direction. (invalid)
  • Fix T74605 Key Indicator for motion paths not updating for objects
  • Fix T66505: Dope Sheet shows empty Grease Pencil/Annotation layers
  • T74688: Normal changes to imported .abc file seem not to be applied right (invalid)

Investigated:

  • T72197 Effect of Collection order on Linking with scaled proxy armature (I can't reproduce)
  • T74589 Blender crashes to desktop when opening file (needs info)

Other work:

Mar 2 - 8

  • Reviews:
    • (BAT) D6676 Don't resolve symlinks on packed paths
    • D5204 UI: fix backdrop and alignment problems in animation channels region (accepted)
    • D6995 Addons: Allow a manual url prefix
    • (Add-on) T74122 Real Snow (in discussion with author)
  • Created Patches:
    • D6990 Fix T74292: Dope sheet (Mask mode): Adjusting keyframes doesn't tag for update (for review by Campbell)
    • D7031 Fix T73254: Drivers with the object.dimension variable are not updated
    • D7033 Depsgraph: remove unused no-op nodes after building
  • Investigated:
    • T67958 Hair Dynamics: collision doesn't work (exploding) (poked Sebastian Parborg about this)
    • T74122 Real Snow (discussed bundling this add-on with Blender in #blender-coders)
    • T68290 Baked particles dont render in final frame (asked for testing in older versions)
    • T74332 driver can't be seen in the driver editor(blender2.82) (bisected and found commit causing the issue, assigned to committer)
  • Fixed/Closed:
    • T74281 Object constraint copy rotation Bug (not a bug)
    • T74330 Pose Library not saving rotations for bones prefixed with "DEF_" (working as designed)
    • T74371 Outliner toggle animatability (not a bug)
    • Fix (Blender Cloud add-on) T74211 Windows compatibility issue with Shaman URLs
    • T73430 Snap to cursor on a bone with Armature constraint snaps to wrong position (not a bug)
    • Fix T73254 Drivers with the object.dimension variable are not updated
  • Code Quality Day
    • Clarified & fixed error handling of adding/deleting keyframes.
    • Fixed docstring of bpy.msgbus.subscribe_rna().
    • Written API documentation of bpy.msgbus.
    • Moved Alembic, AVI, Collada, and USD to source/blender/io
    • Started working on T74506: Proposal for new names in BLI_path_util


My plan for next week is:

  • Work together with Alexander to create a proper fix for the "local space of parentless objects" hack.
  • Continue working on the rewrite of the Alembic exporter based on the USD exporter. This might include moving code from the source/blender/io/usd directory to the source/blender/io directory, or maybe source/blender/io/common. I managed to get the basics of the new exporter in a state that compiles. There are still some fundamental issues to resolve, for example writing only a subset of the data (only transforms, or only shapes). I've pushed the code to the temp-alembic-exporter-T73363-ms2 branch.
  • And of course handling incoming bug reports.
  • Commit https://developer.blender.org/D6622
  • Fix a failing Alembic unit test.
  • Help Andy to get EEVEE working in Flamenco for Coffee Run.

Feb 24 - Mar 1

  • Created T74159: Fix Animation Channel and Bone Selection Sync as a high-prio task for 2.83.
  • Copied the old wiki page about the Transform System to the new wiki, and studied it.
  • Created a unit test system for constraints.
  • Took over D6091 (Fix T70269: replace the Set Inverse operator with an eval-time update) from Alexander. After reworking it (and doing more cleanups of existing code first) committed it to master.
  • Reviews:
    • D6120 Separate operators (mesh/curve/armature/gpencil): take user preferences into account for duplicating actions
    • D6964 Fix bone envelopes displaying wrong when armature is scaled
  • Investigated:
    • T53245 Animated particle emitter refuses transforms within simulation range (needs info)
    • T62463 Skeleton rig with keyframes prevents selection of Shader Nodetree channels in Dope Sheet and Graph Editor (confirmed as bug)
    • T66913 Issue with Undoing after using next/previous keyframe shortcut. (assigned to Bastien)
    • T50423 Adding new hook while in Edit mode breaks when trying to undo/redo the operator (bug → known issue)
  • Fixed/Closed:
    • T73252 Crash with links and Make proxy (no response after a week)
    • T58718: Clicking on Dope Sheet deselects all bones (known issue)
    • T63320 Mixing Bone Parent and Bone Relative Causes Object Offset (known issue, but added a note about it to the manual)
    • T64612 Pose Bone data is lost when undoing an Edit Bone deletion. (duplicate of T50423)
    • T74000 Property controlled drivers not updating from python (known issue, provided workaround)
    • Fix T70269 ChildOf constraint 'Set Inverse' not working when targeting vertex group.
    • Fix T71743: NLA editor doesn't update properly when hiding/viewing objects
    • Fix channel lists ignoring collection visibility
    • Fix T70381 Motion Paths off by one
    • T63793 When set value of "custom property" by python , driver not up-date correctly (known issue, same as T74000)

Feb 17 - 23

  • Split Alembic source files into abc_reader_… and abc_writer_…. This will make it easier to navigate the code, and gets the Alembic exporter code a bit more in line with the USD exporter.
  • Looked at some reCaptcha issues on the devfund website.
  • Created D6905 as fix for T73593: Drivers on hide_viewport and hide_render are unreliable
  • Reviewed D6786 VSE: Refactor proxy loading
  • Started code style discussion on devtalk about pointer comparisons.
  • Investigations/Triage:
    • T38573 Add an "Autoselect" Option to the Vertex Groups Panel (asked whether this is still desired)
    • T73252 Crash with links and Make proxy (needs more info)
    • T73430 Snap to cursor on a bone with Armature constraint snaps to wrong position (marked as bug)
    • T73524 Autokey keys disabled driver values (known limitation)
    • T73593 Drivers on hide_viewport and hide_render are unreliable, and throw warnings on linked-but-not-proxied objects. (partially solved, and some possible ideas for a full solution).
    • T73593 Drivers on hide_viewport and hide_render are unreliable, and throw warnings on proxies. (set to high prio)
  • Fixed/Closed:
    • Fixed T73593 Drivers on hide_viewport and hide_render are unreliable, and throw warnings on linked-but-not-proxied objects.
    • Partial fix for T73593: fixed depsgraph warnings when there are visibility drivers on objects inside linked-and-instanced collections.
    • T73420 Armature Inherit Scale not working from Toggle Bone Options or Bone Settings (already fixed)
    • T73773 "Only Insert Needed" option in conjunction with keying set causes "Unable to Keyframe" warning message (known limitation, but added note to my new User:Sybren/Code_Quality_Day_ideas page).
    • T73933 Unexpected Translation from the Copy Location Constraint with differing coordinate spaces in 2.82 (not a bug)

Feb 10 - 16

  • Landed manual update: D6752 Add warning about the possibility of losing pointcache files
  • Landed D6478: USD: Install USD library via install_deps.sh
  • Extended API documentation with a warning about crashing Blender from frame_change_{pre,post}.
  • Updated manual to remove a USD exporter feature that's no longer in Blender.
  • Gave Sem Mulder access to the Blender Cloud infrastructure.
  • Alembic: refactor import and export of transformations.
  • Alembic: worked on splitting reader & writer code, as part of Milestone 2 of T73363.
  • Investigated/Triaged:
    • T53845 Clearing followed by setting a listbox created by UILayout.prop_search while keeping the mouse on the listbox crashes Blender (unable to reproduce, needs info)
    • T56209 Normal map node produces wrong result after reflection fix patch (unable to reproduce, needs info)
    • T56312 UI elements ignore keyboard layout changes (ex. Swapped CTRL / CAPS) (unable to reproduce, needs info)
    • T57143 Can't bake to external textures (Python) (marked as Design task and assigned to Dalai)
    • T57646 Clip random marker placement in track/mask - not working in 2.8 (confirmed, added example blend file and clarified steps to reproduce)
    • T58086 ParticleEditSettings not updating when choosing tool from toolbar (needs info)
    • T58390 Camera movement during Lock camera to view and keyframe registration (needs info)
    • T58571 Blender 2.79 & 2.8 - Limit Dissolve does not have the right 'Max Angle' when the Delimit mode is Material mode (probably documentation/clarity issue, deferred to Campbell).
    • T60428 Baking memory usage massively increases over time (still an issue, asked reporter to do more digging)
    • T60945 Force field + hair dynamics not working in (linked) instanced collections (still reproducible)
    • T60963 Hair dynamics: hair dynamics not rendered in animation mode when using a force field (needs info)
    • T63651 ImagePreviewCollection.load and ImagePreviewCollection.new don't behave as described in the Python API docs (confirmed as bug)
    • T65762 Graph editor, curves messed around if more than one bone selected (too complex, needs simple example)
    • T70356 Scaling up 1x1 pixel image reads past buffer bounds (unable to reproduce, needs info)
  • Fixed/Closed:
    • Fix T73269: Alembic does not import children of cameras correctly
    • Fix T73530: Crash on Rendering with Mesh Creation/Removal in frame_change_post handler. (known issue, still added documentation for it)
    • T57922 UV Map "From Dupli" does not work on emitter mesh with UV-altering modifiers. (known limitation)
    • T58064 Grease pencil "stroke placement" -> stroke does nothing and works as origin (or so it seems) on MAC (closed as invalid)
    • T58572 Restrict Viewport Render keyframes from 2.79b do not correctly import into 2.8 (marked as resolved)
    • T58613 'Follow Track' constraint | F-Curve doesn't work (no response)
    • T59340 Python custom Operators fail to Undo properly if executed while in edit mode (marked as resolved)
    • T59344 Blender 2.8 - Knife cut - pressing Z at a fast speed doesnt register all of the toggles (keymap 2.7x) (marked as resolved)
    • T59694 Bake All Dynamics is only baking the last few seconds, and its wrong. (marked as resolved)
    • T60160 Incorrect behavior of "Clear Transform" on a bone hierarchy when Automatic Visual Keying enabled (marked as resolved)
    • T61614 Metaball not update threshold/influence if child selected (marked as resolved)
    • T63245 Sometimes moving the bone or model will cause the model to collapse (no response)
    • T63486 Animation Playback does not sync between two defferent view layers (no reponse)

Feb 3 - 9

  • Ill at home on Monday, not at full speed yet on Tuesday.
  • Improved security of Development Fund website (added CAPTCHA, package upgrades)
  • Added unit test for FCurve evaluation and cleaned up fcurve.c. (some cleanups in master, others in D6778)
  • Reviews:
    • D5882 UI: Changes to graph editor channels drawing
    • D6622 Corrective Smooth modifier: New Scale parameter
  • Investigation/Triage:
    • T51717 Denoise + File Output nodes: freezing at 99% of render (needs more info)
    • T52436 Importing keyconfig mess up blender configuration SHIFT + A opens ADD menu and at the same time popups new external 3D window (needs more info)
    • T54068 Embed normal map in collada (needs more info)
    • T54496 Python scripts calling bpy.ops.paint.image_paint operates undo steps for "individual calls" rather than "all calls" during modal operation (asked Campbell)
    • T54996 The bridge tool fails in a situation with multiple rows of faces facing each other (confirmed as bug)
    • T55118 SIGSEGV on running a frame_change_pre handler (needs info)
  • Fixed/Closed
    • T42750 Keymap entries not overridden correctly (not reproducable as-is, so closed as invalid)
    • T53541 Blender don't save recent action values (invalid)
    • T53668 Repeated extrusion operation doesn't respect custom transforms (known issue)
    • T54218 Pricipled BSDF doesn't allow negative or above 1 colors for its specular/metallic part (known limitation)
    • T54579 Significant differences in rendering hairs on different hardware platform (invalid)
    • T55092 Extrude "adjustment" widget not re-setting when selecting a new face (unable to reproduce, closed as resolved)
    • T55377 OpenVDB doesn't export temperature channel correctly (invalid)
    • T56083 Blender consistently deleting Bake files (known issue, documentation improvement in D6752)
    • T66946 NLA Hold_Forward holds backwards when orange action (known issue)

Jan 27 - Feb 2

  • Created D6700 Fix T73051: Multiple IK chains influencing the same bone don't work
  • Upgraded my machine to Ubuntu 19.10
  • Reviews
    • D6622 Corrective Smooth modifier: New Scale parameter
    • D6664 New feature: rotate object before exporting to 3d print
    • D6697 Fix T55622: Proportional editing for Gpencil/Masks in dope sheet not taking proportional size into account
  • Investigations/Triage:
    • T49610 New keymap item window always saves as open (needs info)
    • T51676 Crash unloading addon defining NodeCustomGroup while rendering (needs info)
    • T67958 Hair Dynamics: collision doesn't work (exploding) (investigated)
    • T68629 EXCEPTION_ACCESS_VIOLATION when entering Edit Mode (confirmed as bug)
    • T68778 Crash when moving vertex (needs more info)
    • T69188 Crash while using several rigid bodies and some force fields (confirmed as bug)
    • T69223 Cloth-Sim eats RAM like nothing (on selection change) (clarified description)
    • T69261 Hair: interpolated children with 'Long Hair' option jiggling (needs more info)
    • T69487 Hair particles: cannot delete hair particles in particle edit mode until you comb it (confirmed, added 2.79-compatible example file)
    • T70005 keyed Particle Simulation render is different from the viewport (needs more info)
    • T70329 Timeline menus and button tooltips are missing shortcuts in many workspaces (added steps to reproduce)
    • T70802 Hidden sockets in Compositor dont stay hidden when render starts (marked as Known Issue)
    • T72113 PyAPI: Object.ray_cast returns wrong face indices with some modifier combinations (known issue)


  • Fixed/Closed:
    • Fix T68554 API mathutils.geometry.tessellate_polygon returns bad results sometimes (by writing documentation + unit test)
    • Fix T72660: Alembic caches are not properly updated by drivers.
    • Fix T73051: Multiple IK chains influencing the same bone don't work
    • T45578 Duplicate Addons Hotkeys (unable to reproduce)
    • T49315 Bendy Bones (assumed fixed)
    • T49436 Copying keys - strange behaviour (unable to reproduce)
    • T61621 Inverse Kinematics (IK) overlapping chains mess up some bones (duplicate)
    • T67119 Shape Keys and graph editor synchronized (closed as invalid)
    • T67393 object rotate python API (closed as known issue)
    • T67576 New File After Save Does Not Create New File (unable to reproduce, fixed already)
    • T67577 Error registering addons disabled by Load Factory Settings (unable to reproduce, fixed already)
    • T69064 FBX import within texture and DAE export cause no texture (invalid)
    • T69178 Fail to create Custom Property using subclass (known issue)
    • T69242 Addon is not seen at the addons list if bl_infos support string is empty (closed as invalid)
    • T69265 Hair Dynamics: not working with non-uniform scaling (known issue)
    • T69659 Add Hair Tool: with 'interpolation' and 'b-spline' enabled, added hair gets shorter and shorter (known issue)
    • T69973 TexBlendNode no attribute (closed as invalid)
    • T70144 Red 'filename, overwrite existing' when opening a file (closed as resolved)
    • T70149 Scene "full copy" doesn't preserve duplicated meshes (closed as known issue)
    • T70170 Low FPS while using a driver on 'Disable in viewports' (closed as known issue)
    • T70180 Batch Rename dialog gets added backslash (escapes valid characters) (closed as resolved, unable to reproduce)
    • T73378 Animation of rig with unapplied Subsurface Modifier is slow (known issue)
    • T73486 Keying Set (Whole Character/ Whole Character (selected only)) not keying all properties (known issue)

Jan 20 - 26

  • Wrote some feedback on Jacques' Unified Simulation System proposal.
  • Investigation/triage:
    • T54108 Child Of vertex group fails when controled by Particle System (known issue)
    • T64314 Scaling an edit bone negatively rolls the bone by 90° instead of 180° (confirmed as bug)
    • T68677 Graph editor zoom to selected ignores scrollbar occlusion (confirmed as bug)
    • T69393 Copy Paste Collection in the Outliner (confirmed as bug + linked to other similar issue)
    • T70569 VSE: Animated sound volume not working when referencing scene (confirmed as bug)
    • T70587 Edges generated by Bevel Modifier do not inherit correct crease values (marked as known issue)
    • T70711 Blender 2.81 Crash with ob.data.update() (marked as low-prio bug)
    • T70900 Viewport 3d is not updated with VSE driver (dug deeper into the issue)
    • T70977 Dissolve can create duplicate faces (marked as known issue)
    • T71075 Particle collisions aren't simulated before frame zero for negative frame simulations (unable to reproduce, asked for more info)
    • T71321 Python/BMesh: CDLayer access does not free memory (confirmed as bug)
    • T71362 Memory leak if both a shader and an AddonPreferences class are used (confirmed & dug a bit deeper)
    • T71514 Gimbal Transfor Orientation scaled if parent bone scaled on one axis (confirmed as bug)
    • T71719 clicks are persistent across buttons, with hover (needs more info)
    • T71731 Wrong particle distribution (known issue)
    • T71740 Alembic: low performance playback when keyframing object visibility (confirmed, clarified & assigned to me)
    • T71867 Grease Pencil Collection Instance Memory Leak (confirmed as bug)
    • T71879 Select expand/contract from face mode to edge mode doesnt flush to faces if there are zero edges selected after contraction (confirmed as bug)
    • T71895 Undo doesn't consider changes in nodetree when object is in edit mode (marked as known issue)
    • T71961 Soft body behavior is incorrect when CTRL + F12 animation is rendered. (confirmed as bug)
    • T71971 Inset with depth and offset relative has weird geometry and assert crash (confirmed as bug)
    • T72009 Blender crashes when solving motion tracking with negative frame positions. (confirmed as bug)
    • T72075 Wrong description in Grid Fill error notification (confirmed as bug)
    • T72089 Image Editor - Paint mode, Clone Tool - disfunctional clear button in the Image slot in the Brush panel (assigned to proper projects)
    • T72113 PyAPI: Object.ray_cast returns wrong face indices with some modifier combinations (needs more info from user)
    • T72120 Re-render after saving a render result as image with 'Copy' option turned OFF makes blender unresponsive (clarified description)
    • T72143 Changing Start Frame and Offset of an Image Texture node with Eevee does not immediately update (clarified description, confirmed as bug)
    • T72223 Particles from multiple systems disappear when all Physics Type are None. (confirmed as bug)
    • T72449 Outliner: keeps original object selected (in outliner only) after duplication (confirmed as bug)
    • T72476 Assert Dragging & dropping color in the Image Editor (double UNDO push?) (confirmed as bug)
    • T72502 Mesh wireframe partially behind mesh when 'In Front' option is enabled (confirmed as bug, clarified task description)
    • T72546 Video Sequencer: Select grouped 'OVERLAP' operator wrong selection (confirmed as bug)
    • T73051 Multiple IK chains influencing the same bone don't work (reopened as it's a valid issue, and updated the title)
    • T73168 In Particle Edit mode, Emitter particles are not visible in the viewport (asked 2nd opinion on workflow from Andy & Julien)
    • T73199 Switched off Boolean modifier still recalculates if there is second one, that switched on (added clarification + simpler test file)
    • T73312 Blender 2.81 crashes at startup (needs more info)
  • Fixed/closed:
    • Fix T70891: Motion Path - Changing endframe clamps startframe to 1
    • Fix T71311 Bridge Edge Loops crash when bridging cube edges
    • Fix T71825 Custom Animation Player path overrides chosen player
    • Fix T72050 Subdivide method "Straight Cut" not working when N-Gons enabled
    • Fix T72213: F-Curve animation does not update FreeStyle properties
    • Fix T72216 Copied Particles not refreshing in the viewport
    • Fix T72459 Mask Modifier breaks Vertex Parenting
    • Fix T73001: Shader Node properties controlled by driver not updating when driver property is animated
    • Fix T73279 "Rotation" tab checkbox for particles not grayed out when a bake exists
    • T70629 Collada imported objects lose most UV mapping when joined (closed as invalid, unable to reproduce)
    • T70696 Hair particle systems' caches vanishing (closed as invalid)
    • T70798 Viewport Display's Axis messed up. (closed as invalid)
    • T70810 Wieghted Normal modifier inconsistent with Auto Smooth. (closed as invalid)
    • T70834 Automatic Weights fail when object is small and far from world origin (closed as known issue)
    • T70960 Add Constraint (with Targets) hotkey not working in Object Mode (marked as invalid)
    • T71068 Incorrect baking animation. (closed as invalid)
    • T71740 Alembic: low performance playback when keyframing object visibility (closed as known issue)
    • T72164 impossible to move along the real local Z axis of a camera which is been 'tracking to' an object + 'child of' another object (closed as known issue)
    • T72357 Shrinkwrap crash blender (invalid, old gpu driver)
    • T73215 Blender autokeying deselects objects channels but not Armatures. (closed as known issue)

Jan 13 - 19

  • Created D6571 (Fix T73001: Shader Node properties controlled by driver not updating when driver property is animated)
  • Created D6609 (Fix T72213: F-Curve animation does not update FreeStyle properties)
  • Created T73200 (Alembic: show animdata on CacheFile as sub-animdata of objects) as a low-prio todo
  • Blender ID & Cloud support emails
  • Blender Store janitor work (timeouts on some Cloud subscription renewals required manual intervention)
  • Added Viewport Render Keyframes to the manual, and improved the Alembic 'Normals' export option documentation.
  • Reviews:
    • D6053 Fix T69921: VSE - Waveforms unnecessary redrawn on offset change
    • D6392 FFMPEG frame seek bug fix
    • D6507 Remove Resolution limitation
    • D6563 Cleanup: prevent USD exports from leaking into blender binary.
  • Investigations/triage:
    • T68538 Object with follow-path constraint jumps off path, continuing slightly displaced. (known issue)
    • T69105 NLA - Action baking broken (discussing the proper approach with Alexander)
    • T69396 Switching dynamics from rigid body animation does not work (marked as bug)
    • T69873 Keyframing object scale with object hair particles makes particles scale in viewport (needs more info)
    • T70889 View -> Lock Time to Other Windows does not maintain scale when CTRL+TAB between two animation editor modes. (known issue)
    • T71091 Select All in Multi Object Pose Mode Doesn't Respect Hide Select (marked as bug, assigned to Campbell)
    • T72213 F-Curve with modifiers do not update FreeStyle properties
    • T72277 Incorrect spline IK bone scaling when the armature has been scaled (needs info)
    • T73144 Copied constraints but pasted a non-existent pose to bones (needs info)
    • T73146 new import fbx problem (needs more info)
    • T73170: New Scene -> "Full Copy" Crashes Blender (investigated, assigned to Bastien)
    • T73192: In the open file blender doenst correct run the passes. (needs more info)
  • Fixed/Closed:
    • Fix T68480: Normalize All weights with lock Active bug
    • Fix T72625 Outliner visibility keying doesn't carry over from 2.79b
    • Fix T72861: Viewport Render Keyframes ignores Grease Pencil and Shape Keys
    • Fix T73121 Blender hard crashes on accessing particle uv_on_emitter
    • Fix T73134: Addon Tutorial Page not updated for 2.8.
    • Fix T73186 Grease Pencil convert to Curve will be hidden and got an origin in world origin
    • T54159 Bake Actions causes skewed bones on Rigify armature (no response after a week)
    • T64908 In Pose Mode, clearing a bones Scale Transform also clears that bone's Bendy Bone Ease in/out values and also Scale in/out values (invalid, works as designed)
    • T65257 Very Glitchy Armature (invalid)
    • T68417 constraints["IK"].target causes unnecessary frame update (invalid report, too complex)
    • T69040 NLA bracket ] selection does not select for tabbing into action editing (feature request)
    • T70900 viewport 3d is not updated with VSE driver (invalid, unable to reproduce and report is incomplete)
    • T72280 Disappears when move in pose mode (GPencil) (closed as duplicate)
    • T72384 Visibility driver is not reflected in the viewport (initially marked as bug, but later reclassified as known limitation)
    • T72606 IK ignores "Inherit Rotation" checkbox (limitation)
    • T73051 Child bones doesn’t follow parent when setting IK and chain length to a specific value (invalid)
    • T73145 Corrupted File lets Blender load a lot of RAM (invalid)
    • T73153 Monitor not updating (invalid)
    • T73158 Blender 2.8 shut down while rendering (invalid)
    • T73165 Blender plugin export file corrupted (invalid)
    • T73197 Collections created with CTRL G do not appear in Outliner View Layer

My plan for next week is to continue fixing stuff, and hopefully to start working on the Alembic exporter again. Once its structure has been reworked it might be possible to include some way of exporting collections to Alembic.

Jan 6 - 12

  • USD Exporter:
    • Removed the USD-exporter from the experimental features, and made it always available (D6519).
    • Changed how to exclude objects from the USD export. Previously this could be done by marking the collection as Holdout, but that was not a good way. Now it's done with the object & collection visibility toggles.
  • Created a wiki page Weak Areas of the Animation System.
  • Created a little add-on View All in Preview Range for the Blender Studio animators.
  • Reviews:
    • D6094 Fix T65076: Missing EasingType implementation on the Dopesheet
    • D6500 BAT: Resolve all packed paths
  • Investigations:
    • T65114 Armature object with negative scale wireframe and selection bones are wrong (assigned to Jeroen)
    • T36263 Pasted strip doesnt have F-Curve keyframes from the original (marked as Known Issue)
    • T46649 Action editor key frames not displaying sometimes (marked as Known Issue)
    • T48145: All bone drivers selected when reselecting bone (marked as known issue)
    • T50061 Mask Opacity keyframes not visible anywhere (marked as bug)
    • T54159 Bake Actions causes skewed bones on Rigify armature (asked for more info with simple example blend file)
    • T52965 Multiple CNTRL Z replaces properties in driver (marked as known issue)
    • T71615: Select key in dopesheet deselect bone in the viewport (marked as known issue)
    • T69105 NLA - Action baking broken (assigned to Alexander Gavrilov, root cause was an NLA keyframing improvement that conflicts with baking)
  • Fixed/closed:
    • T42808 NLA: Moving one strip resets extrapolation on other strip (closed as invalid, unable to reproduce)
    • T46279 Problem with direct navigation with NLA tracks with multiple NLA strips (closed as invalid, unable to reproduce)
    • T48714 A Linear Extrapolation bug of pending Action in NLA stack (closed, seems already fixed)
    • T49272 NLA editor: strip splitting behaves wrong if current frame outside strip (closed as invalid, works as designed)
    • T49544 Bendy Bones scale badly when using cm scene scale (unable to reproduce)
    • T50678 Driver in "Custom Properties" doesn't update name (closed, feature request)
    • T51017 Spline IK stretching bone (without Y stretching selected) (closed as invalid, unable to reproduce)
    • T51347 Spline IK causes stretching with y stretch turned off (duplicate of T51017)
    • T52083 Motion Paths not working on children objects (closed as invalid, unable to reproduce)
    • T52210 Transition clip/tracks multiply other active layers (closed as invalid, unable to reproduce)
    • T52063 Bake Action inaccurate for Spline IK (closed as invalid, no blend file)
    • T52870 Not "connected" child Bendy Bone behaves erratically when it's head coordinates match those of a head of a bone used as head handle (closed as invalid, unable to reproduce)
    • T53673 3D object from Scene strip is missing when it is driven by animated strip data (closed as invalid, unable to reproduce)
    • T55752 Validated Action on NLA Track with Blender 2.79b will be blocked the animation on Blender 2.80 (closed as invalid, unable to reproduce)
    • T56088 Multiple Objects + Motion Paths + Autokeyframe = Reset transforms (closed as invalid, unable to reproduce)
    • T64303 Box select doesn't work for selecting handles in graph editor (closed as invalid, unable to reproduce)

Plan for next week:

  • Fix T72861 (i.e. get D6558 though review).
  • Bug triaging & fixing
  • Maybe get a start on transforming the Alembic exporter to use the framework I made for the USD exporter.

Dec 30 - Jan 5

  • New Year's celebration!
  • As of this week, I'll move my free day from Monday to Wednesday. This means I'll be a regular in the Monday meetings on #blender-coders and be at the BI kickoff meeting.
  • Moved to a new office with Jeroen.
  • Some database tweaks for the Blender Store.
  • Reviews:
    • D5862 Transform: Pose: Partial support for Auto IK + X-Mirror
    • D6479 BuildSystem: Fix warning behaviour regarding WITH_BOOST and WITH_TBB
  • Investigations / tracker curfew re-investigations:
    • T68422 "Exploding" mesh deformation by Bendy Bones when Preserve Volume is on (marked as known issue)
    • T69572 Auto IK fails with X-Axis Mirror (mark as bug)
    • T70269 ChildOf constraint 'Set Inverse' not working when targeting vertex group (mark as bug)
    • T70381 Motion Paths off by one (also updating is not taking changed range into account) (mark as bug)
    • T71495 Some Textures with AnimData not visible in Dopesheet in any context (mark as bug)
    • T71615 Select key in dopesheet deselect bone in the viewport
  • Fixed/closed:
    • T37578 Point Cache replacement based on Alembic (closed due to inactivity for 1½ year)
    • T57111 Particle texture keyframes missing from Graph Editor (fixed)
    • T71495 Some Textures with AnimData not visible in Dopesheet in any context (fixed)