User:JacquesLucke/Reports/2023
< User:JacquesLucke | Reports
Week 216: January 02 - 06
- rB3819a9b1: Fix T103614: crash during geometry nodes evaluation with tbb disabled
- rBd8750aa1: Fix T103734: reroutes don't propagate attribute references correctly
- rB0bc0e3f9: Fix: geometry nodes crashes with large trees
- rB862d08bb: Fix: use-after-free when threadlocal is destructed after static variable
- rB3337838b: Fix: retrieved writable attribute but did not write to it
- rBe22247a9: Fix: crash when opening file with visible node editor
- rB710f8164: Fix: crash when inserting reroute node
- rB0f8487f6: Geometry Nodes: add more details about field handling to node declaration
- rB2ffd08e9: Geometry Nodes: deterministic anonymous attribute lifetimes
- rB8dbfbac9: Nodes: add utility methods for bNodeLink and bNodeSocket
- rBe0d70e6a: Nodes: avoid processing same node group multiple times to find textures
- rB30753f76: Functions: add method to iterate over all inputs of a field
- rB83f519b7: Functions: initialize node storage and default values on first execution
- rB42b88c00: Functions: simplify multi-function parameters
- rB1bbf1ed0: Functions: improve devirtualization in multi-function builder
- rBb3146200: Functions: refactor multi-function builder API
- rB577442a2: Functions: build multi-function signature in-place
- rBa5b27f98: Functions: simplify multi-function signature type
- rBeedcf187: Functions: introduce multi-function namespace
- rBc4d4db39: Functions: enable more gcc optimizations for multi-functions
- rB5f9a48ed: Functions: improve compiler optimizability of multi-function evaluation
- rB891b9730: Functions: optimize multi-function evaluation in materialized mode
- rB73a2c79c: Functions: free memory of unused sockets earlier
- rB78f28b55: Allocator: improve multi-threaded allocation performance
- rBae716300: Allocator: improve protection against false sharing
- rB006e9059: Tests: support running benchmark when Blender prints unrelated text
- rBd49b8503: Tests: run geometry nodes benchmarks multiple times to reduce noise
- rBf7e9bc65: Cleanup: simplify getting value of generic ValueOrField
- rBed1df2ce: Cleanup: use slightly more efficient method to add multi-function parameter
- rBa2ea32a6: Cleanup: inline signatures into multi-function constructors
- rBL63163: Geometry Nodes: add field evaluation performance tests
- rBL63164: Geometry Nodes: add a more complex field performance test
- D16943: Profile: Add hints for better profilability. (WIP, Experiment)
- D16944: Functions: Use new local allocator in lazy-function evaluator. (WIP)
- D16642: Geometry Nodes: New Interpolate Curves nodes (WIP).
Week 217: January 09 - 13
- rB29a41ed6: Fix T103747: crash when using rotation output of Curve to Points node
- rBca45c2dc: Fix T103756: wrong anonymous attribute tooltip
- rB8a3a1a0c: Fix T103781: assert when connecting viewer node on mesh without faces
- rB761e6b1b: Fix: crash when opening node add menu
- rB72cc68e2: Functions: only allocate resource scope when it is actually used
- rB1a79bdfb: BLI: inline index mask slice methods
- rBba714198: Cleanup: improve const correctness of bvh tree
- rBff15edc6: Cleanup: unify method parameters for virtual arrays
- D16642: Geometry Nodes: New Interpolate Curves nodes (WIP).
- D16980: Mesh: Support computing custom/loop normals lazily (WIP).
- D16970: BLI: Use SIMD through auto-vectorization for noise (WIP).
- rBL63170: Geometry Nodes: add noise benchmarks
Week 218: January 16 - 20
- rB1d253b66: Fix T103945: incorrect anonymous attribute references
- rB737e7a63: Fix: incorrect curve type counts after adding curves of same type
- rBc006ba83: Fix: execution graph for geometry nodes contained cycles leading to crash
- rB85908e9e: Geometry Nodes: new Interpolate Curves node
- rBc8a10c43: Geometry Nodes: show number of curve points in socket inspection tooltip
- rBb5105085: Geometry Nodes: optimize Sample Index node with constant index
- rB244c87dd: Geometry Nodes: avoid geometry copy if nothing is selected in Set Position node
- rB2c217854: Curves: add OffsetIndices abstraction
- rB3f1886d0: Functions: align chunk sizes in multi-function evaluation
- rB31a505d1: Functions: add debug utility for lazy function graphs
- rBcf50a3ea: Cleanup: remove is_same method for virtual arrays
- rB4bef5f3d: Cleanup: move some undo related files to C++
- rBL63179: Geometry Nodes: add tests for Interpolate Curves node
- D14139: Use copy-on-write in some new places (WIP, Experiment).
- D17031: Assets: Bundle essentials with Blender. (WIP)