利用者:Nazg-gul/Foundation/2018
< 利用者:Nazg-gul | Foundation
目次
- 1 Week 318: 1st - 7th January
- 2 Week 319: 8th - 14th January
- 3 Week 320: 15th - 21st January
- 4 Week 321: 22nd - 28th January
- 5 Week 322: 29th January - 4th February
- 6 Week 323: 5th - 11th February
- 7 Week 324: 12th - 18th February
- 8 Week 325: 19th - 25th February
- 9 Week 326: 26th February - 4th March
- 10 Week 327: 5th - 11th March
- 11 Week 328: 12th - 18th March
- 12 Week 329: 19th - 25th March
- 13 Week 330: 26th March - 1st April
- 14 Week 331: 2nd - 8th April
- 15 Week 332: 9th - 15th April
- 16 Week 333: 16th - 22nd April
- 17 Week 334: 23nd - 29th April
- 18 Week 335: 30th April - 6th May
- 19 Week 336: 8th - 13th May
- 20 Week 337: 14th - 20th May
- 21 Week 338: 21st - 27th May
- 22 Week 339: 28th May - 3rd June
- 23 Week 340: 4th - 10th June
Week 318: 1st - 7th January
- General development
- Most of the week was still in Russia, then in a transfer back to Amsterdam.
- Friday was mainly spent on hardware maintenance here in the studio.
- Was also doing some task scheduler refactor, to avoid API clutter and allow extra threadability and avoid threading overhead.
Fixed: 0, Closed: 0.
Week 319: 8th - 14th January
- General development
- Spend some time on getting Dell servers updated and checked from hardware point of view. Soon they can be moved to our rack!
- Did 10% to 40% optimizations on subsurf and mesh deform.
- Increase memory limit settings to their possible max on platform
- Bug tracker
Fixed: 2, Closed: 0.
Week 320: 15th - 21st January
- General development
- Sculpting: Add an option to hide mask in viewport (requested by Julien in the studio)
- Bug tracker
- Dependency graph
- Fix fake cyclic dependencies for node tree drivers
- Fix missing node tree updates when unconnected node affects output via driver
- Fix for fake dependency cycle being created for shape key drivers
- Blender 2.8
- Fix/workaround for missing hair
- Spend quite some time on passing depsgraph to fix 53788.
Fixed: 2, Closed: 6.
Week 321: 22nd - 28th January
- General development
- Two days were spent in the datacenter, preparing new servers.
- Bug tracker
- Dependency graph
- Fix evaluation order with nested animation and copy on write
- Fix crash entering edit mode with CoW enabled
- Add missing synchronize code to scene
Fixed: 3, Closed: 2.
Week 322: 29th January - 4th February
- General development
- Cycles: Fix 32 bit Linux compilation
- Bug tracker
- Dependency graph
- Fix missing update when property from proxy rig drives something
- Fix missing group duplicated by hair in render
- Blender 2.8
- Refactor object engine data storage, using C-style subclass, so all engines have some common header with flags for engine specific data.
Fixed: 4, Closed: 2.
Week 323: 5th - 11th February
- General development
- Studio request: Synchronize selection on bones when selecting everything
- Remove Carve boolean
- Fix crash with font on curve
- Dependency graph
- Correction to particle fix from last week: was working by accident due to some debug code remained. Turned out whole chunk of depsgraph building was still missing.
- Fix missing camera animation after layer visibility changes
- Blender 2.8
- Depsgraph: Fix node sockets as driver variables
- Depsgraph: Fix crash when visible update is called after tagging for updates
- Depsgraph: Fix crash with shape keys and lattices
- Depsgraph: More fixes for shape keys, made them to work for meshes
Fixed: 0, Closed: 4.
Week 324: 12th - 18th February
- General development
- Cycles: Implement index output for hair node, allows to have variety for simple children
- CMake: Fix compilation error when CUDA dynload is disabled but toolkit is not installed
- Hair child: Use clamp function to clamp curve evaluation (avoids redundant curve evaluation which was happening per-child strand)
- Simple hair children: Implementation of twist control (children twisted around parent). Supports weight and texture influence
- Bug tracker
Fixed: 2, Closed: 2.
Week 325: 19th - 25th February
- Bug tracker
- Depsgraph
- Fix dependency when constraint influence drives some other constraint
- Fix fake dependency cycle with chained IK solvers with tip excluded
- Replace LIB_TAG_DOIT with hash lookup
Fixed: 4, Closed: 2.
Week 326: 26th February - 4th March
- General development
- Radial control: Skip operator properties from being saved, was causing wrong behavior when mixing particle and texture brushes.
- Depsgraph
- Fix cycle detector to handle closed loops (A -> B -> C -> A).
- Silence obviously noisy relations build errors when dealing with drivers (when driver has wrong fcurve RNA path both depsgraph builder and evaluator will report an error).
- Fix dependency cycle when ID prop drives ID property
- Blender 2.8
- Depsgraph: Update tool settings when updating CoW scene, partially solves issue with toggling selection mode in mesh edit mode.
Fixed: 0, Closed: 5.
Week 327: 5th - 11th March
- General development
- Covered FFmpeg framerate detection with regression tests.
- Bug tracker
- Blender 2.8
- Started document which contains all design decisions which I'm not sure what's the best way to solve. The goal is: have concrete discussion and strict defined way to go, which we all agree on.
Fixed: 3, Closed: 3.
Week 328: 12th - 18th March
- General development
- Add an option to color all pointers depsgraph is printing with color calculated from pointer hash.
- Bug tracker
- Blender 2.8
- Depsgraph: Fix missing updates with drivers
- Depsgraph: Fix missing shader updates with copy on write
Fixed: 2, Closed: 1.
Week 329: 19th - 25th March
- General development
- Fix missing array duplication when copying material. Solves crashes with Copy-on-Write.
- Tracking: Warn when no tracks are selected when creating mesh
- Tracking: Make object created form tracks active and selected
- Update Google libraries (makes us more ready for newer MSVC versions)
- Bug tracker
- Fix T54378 Drivers fail with property from empty
- Depsgraph
- Report new depsgraph evaluation time.
- Blender 2.8
- Depsgraph: Prevent non-expandable datablocks from being freed. Solves crash with Copy-on-Write and image datablocks
- Depsgraph: Fix memory leak when datablock is not reused after updating relations
- Draw manager: Fix missing active camera triangle with CoW
- Eevee: Fix missing camera animation with CoW
Fixed: 1, Closed: 1.
Week 330: 26th March - 1st April
- General development
- Cycles: Fix bad register cast in sseb, fixes compilation error with new GCC.
- GHOST: Solve compilation error of test programs, needed those to investigate slowdown on my desktop.
- Blender 2.8
- Depsgraph: Tag datablock with original update flag. Solves lack of granularity of updates in certain cases of particles.
- Draw manager: Make it to keep track of own EvaluationContext, which can be used for all sorts of queries.
- Fixed particles drawing, which was hiding all particles after tweaking Number slider. This is the reason why i needed EvaluationContext in draw manager.
- Particles: Remove dedicated recalc field from ParticleSettings, use more generic id->recalc.
- Particles: Re-arrange evaluation in a way that point cache operations does not cause race condition with rest of particles evaluation.
- Particles: Fix missing hair dynamics.
Fixed: 0, Closed: 0.
Week 331: 2nd - 8th April
- Depsgraph
- Only bind ID-data and indices to depsgraph callbacks
- Add missing expansion of custom bone shapes
- Make sure textures used by modifiers are in the graph
- Pull indirect dependencies via pchan constraints
- Blender 2.8
- Gawain: Make removing batches more thread safe
- Depsgraph: Fix/workaround crash with animation and drivers and CoW
- Depsgraph: Avoid build-time armature expanding
Fixed: 0, Closed: 0.
Week 332: 9th - 15th April
- General development
- First week of Code Quest.
- Lots of time spent in design meetings etc.
- Depsgraph
- Build relations for objects linked via pchan constraints
- Blender 2.8
- Depsgraph: Remove function bindings with collections
- Depsgraph: Bind view layer by index
- Depsgraph: Bind base by it's index
- Depsgraph: Avoid relations build time scene datablock expansion
- Depsgraph: Move CoW tag to ID datablock tag
- All this allowed to have Spring runcycle to (a) run (b) with only 30% slowdown comparing to master.
Fixed: 0, Closed: 0.
Week 333: 16th - 22nd April
- General development
- Make ID icons safe for deletion from threads. Solves threading issues with copy-on-write.
- Interpolate size for interpolated children (request by Spring team)
- Port particle instance modifier changes from Gooseberry branch (request by Spring team)
- Depsgraph
- Pull indirect relations via driver targets
- Fix missing relation for particle instance modifier, was not deforming geometry with simulated hair.
- Blender 2.8
- Interface: Show properties values from evaluated datablocks
- Fix missing initialization of depsgraph for snapping context
- Depsgraph: Fix missing bases array update
- Depsgraph: Fix base flag flush for objects from set scene
Fixed: 0, Closed: 0.
Week 334: 23nd - 29th April
- Depsgraph
- Avoid redundant copy-on-write relations
- Avoid hash lookup for every evaluated scene query
- Ensure we only expand scene datablock on evaluation (avoids unexpected pointers change during scene evaluaiton)
- Blender 2.8
- Camera manipulator: Make it aware of evaluated version of object
- Make View Selected to be aware of copy-on-write
- Manipulator: Use evaluated object's matrix to get manipulator position
- Animation: Make it possible to keyframe to with copy-on-write
Fixed: 0, Closed: 1.
Week 335: 30th April - 6th May
- Bug tracker
- Fix T54935 Particle group instances don't render when hidden in viewport
- Depsgraph
- Fix extra operations and relations created for shared armatures
- Blender 2.8
- Draw manager: Fix wrong engine type used for view update
- Depsgraph: Fix missing node tree update when adding keyframes
- Depsgraph: Fix several ID blocks added multiple times to depsgraph
- Fix edit mesh selection with copy-on-write enabled
- Fix grid fill crash with copy on write
- Animation: Make it possible to keyframe to with copy-on-write
Fixed: 1, Closed: 0.
Week 336: 8th - 13th May
- Blender 2.8
- Lots of work to get particle/hair edit mode to work. Editing parent strands works fine, even when copy-on-write is enabled. Next step is to being back child particles visualization.
Fixed: 0, Closed: 0.
Week 337: 14th - 20th May
- Blender 2.8
- Lots of fixes for particle edit mode, including:
- Fix crash toggling mesh edit mode and going back to particle edit mode
- Solves memory leak when using multiple hair systems with simple children interpolation
- Made children particles to work in particle edit mode
- Fixed bad memory read causing hair corruption when opening demo files
- Rest of the week was spent on studio packing and moving
- Lots of fixes for particle edit mode, including:
Fixed: 0, Closed: 0.
Week 338: 21st - 27th May
- Blender 2.8
- All week was spent on bringing server/network infrastructure back to working state.
Fixed: 0, Closed: 0.
Week 339: 28th May - 3rd June
- Bug tracker
- Dependency graph
- Fix missing animation curves update when tweaking f-curves
- Preserve memory caches for particles when creating Copy-on-Write
- Begin concept of active dependency graph (single editing context)
- Fixes to prevent object duplicate to jump (based on single editing context)
- Blender 2.8
- Modifier stack: Avoid roundtrip from mesh to DM back to mesh
- Modifiers: Restore duplication of referenced layers and make modifier stack referencing copied CD layers
Fixed: 2, Closed: 0.
Week 340: 4th - 10th June
- Bug tracker
- Fix T55319: Keyframing issues
- Fix T55126: COW problem: there is an active object even if unselectable
- Fix T55375: Crash when changing visibility of instanced collection
- Fix T55357: Particle geometry crash
- Fix T55391: Anim render only shows scene state at current frame (no animation)
- Fix T55380: Crash when getting out of EditMode in some cases
- Dependency graph
- Fix crash when making objects to share same mesh
- Preserve unkeyed changes on undo and file open
- Fix bug with broken tweak of animated node tree settings
- Fixes to allow drivers to use ID datablocks as variables
- Ensure collections are up to date after modifications
- Don't optimize out collections used by duplication system
- Fix missing relations when camera has drivers
- Blender 2.8
- Weight paint: Use helper function to get original mesh
- Particle edit: Fix crash when trying to edit particles without cache
- Particle edit: Fix missing hair with new particle system added
- Particle mode: Support children drawing
- Fix crash when file is saved in particle edit mode
- Draw: Fix crash when trying to get procedural textures with modifier disabled
Fixed: 6, Closed: 0.