Note: This is an archived version of the Blender Developer Wiki (archived 2024). The current developer documentation is available on developer.blender.org/docs.
User:Manzanilla/reports
Sep 20 - Sep 24 / Sep 27 - Oct 01
Took first week off. Last week I've been mostly fixing bugs and issues related to canvas compositing.
Reviews:
- D12366: Cleanup: convert compositor nodes to c++. D12366
Worked on Patches:
- Compositor: Add support for canvas compositing D12466
- Compositor: Support backdrop offset for the Viewer node D12750
Commits:
- Compositor: Fix Composite node using alpha when "Use Alpha" is off rB66fe1c79
- Compositor: Fix Dilate/Erode node crash with Step option rBf3274bfa
- Compositor: Fix Flip node not flipping translation on Full Frame rBe2df5c8a
- Compositor: Fix Movie Distortion node rendering an empty image rB4569d9c0
- Compositor: Add support for canvas compositing rBf84fb12f
- Compositor: Full frame Glare node rB283d76a7
- Cleanup: Remove XRange and YRange in Compositor rB0830211c
- Compositor: Replace resolution concept by canvas rB76377f01
Sep 06 - Sep 10 / Sep 13 - Sep 17
Worked on patches:
- Compositor: Add support for canvas compositing D12466
- Compositor: Replace resolution concept by canvas D12465
Commits:
- Compositor: Add OIDN prefiltering option to Denoise node rB276eebb2
- Compositor: Fix crash exporting buffers on debug rBf256bfb3
- Compositor: Fix Alpha Over node ignoring emissive colors rB942c471c
- Compositor: Full frame previews rB863460e5
- Compositor: Fix crash when hashing unconnected operations rBcbe05edd
Aug 23 - Aug 27 / Aug 30 - Sep 03
Reviews:
Worked on patches:
- Compositor: Add OIDN prefiltering option to Denoise node D12342
- Compositor: Merge equal operations D12341
Commits:
- Compositor: Full frame filter nodes rB9d7cb5c4
- Compositor: Full frame vector nodes rBd84c79a2
- Add compositor tests rBL62687
- Fix T89998: Cryptomatte node output values doubled with Multi-View rB7d17f2ad
- Compositor: Fix incorrect copying of uchar buffers rB42f89b92
- Compositor: Fix crash enabling buffer groups on full frame rB4c6d2073
- Compositor: Full frame matte nodes rB153b4503
- Compositor: Full frame Bokeh Blur and Blur nodes rBdaa7c59e
- Compositor: Full frame transform nodes rB064167fc
- Compositor: Full frame distort nodes rB344aca3b
- Compositor: Add sampling methods for full frame rBa95e56b7
- Compositor: Full frame convert nodes rB8f4730e6
Aug 09 - Aug 13 / Aug 16 - Aug 20
Worked on patches:
- Compositor: Add more render tests D12286
- Compositor: Full frame vector nodes D12233
- Compositor: Full frame matte nodes D12220
- Fix T89998: Cryptomatte node output values doubled with Multi-View D12216
- Compositor: Full frame Bokeh Blur and Blur nodes D12167
- [WIP] Compositor: Full frame Glare node D12232
- Compositor: Full frame filter nodes D12219
Commits:
- Fix T90572: "Render Region" is broken due to compositing rBb6538e14
- Compositor: Full frame output nodes rBeb03529a
- Compositor: Full frame color nodes rBd481c665
- Compositor: Full frame curve nodes rB8f6cc164
- Compositor: Full frame input nodes rB1a9b9dd6
- Compositor: Fix memory leaks when initializing tiles multi-threaded rBb81d88a8
- Compositor: Full frame Mask node rB5deb3229
- Compositor: Full frame Bilateral Blur node rB079f3557
- Compositor: Full frame Sun Beams node rB0116a567
Jul 26 - Jul 30 / Aug 02 - Aug 06
Worked on patches:
- Compositor: Full frame distort nodes D12166
- Compositor: Full frame transform nodes D12165
- Compositor: Add sampling methods for full frame D12164
- Compositor: Full frame convert nodes D12095
- Compositor: Full frame curve nodes D12093
- Compositor: Full frame color nodes D12092
- Compositor: Full frame output nodes D12091
- Compositor: Full frame input nodes D12090
- Compositor: Full frame Mask node D11751
- Compositor: Full frame Bokeh Blur and Blur nodes D12167
Commits:
- Compositor: Buffer iterators tests rB549e2b75
- Compositor: Fix wrong number of threads during constant folding rB5762e7a6
- Cleanup: unneeded default constructor definitions rBd2675c3c
- Fix compile error on macos introduced in last commit rB05315af8
- Compositor: Full frame Box Mask node rBa4a72bff
- Compositor: Full frame Levels node rBe33814ef
- Compositor: Fix memory leak when exporting operations on debug rB883fb49d
- Compositor: Full frame Scale node rBa117794f
- Update cryptomatte legacy test file rBL62659
Jul 12 - Jul 16 / Jul 19 - Jul 23
Reviews:
- D11881: Convert ID Mask node AntiAliasing to SMAA. D11881
Worked on patches:
- Compositor: Buffer iterators tests D12001
- Compositor: Full frame Scale node D11944
- Compositor: Full frame Levels node D11749
- Compositor: Full frame Box Mask node D11627
Commits:
- Compositor: Fix crash when using empty input sources rB1a91c573
- Compositor: Full frame Texture node rBb1bf4c2a
- Compositor: Full frame Movie Clip node rB48e27ad1
- Compositor: Add coordinates to BuffersIterator rB5f28a90b
- Compositor: Fix buffer area iterating past the end rB91e2b1dc
- Compositor: Fix crash when connecting multiple constant inputs rB75c9788c
- Compositor: Export operation results as debug option rB468765d2
- Compositor: Full frame Brightness node rB9aa88a66
- Compositor: Full frame Mix node rBb35efa93
- Compositor: Full frame Viewer node rB300fe84b
- Compositor: Full frame Double Edge Mask node rBb848d5cd
- Compositor: Full frame Ellipse Mask node rB0a0c2c02
- Compositor: Buffer iterators rB45b46e5d
- Compositor: Full frame Translate node rB538f452e
- Compositor: Full frame Render Layers node rB96a4b54c
- Compositor: Fix pixels being wrapped outside buffer area rB2ea47057
- Compositor: Fix convert resolutions linking different socket datatypes rB209aff0a
Jun 28 - Jul 02 / Jul 05 - Jul 09
Worked on patches:
- Fix: Compositor wrapping pixels outside buffer area D11784
- Compositor: Buffer iterators D11882
- [WIP] Compositor: Add position to operations D11783
- Compositor: Full frame Double Edge Mask node D11750
- Compositor: Export operation results as debug option D11722
- Compositor: Full frame Viewer node D11698
- Compositor: Full frame Ellipse Mask node D11635
- Compositor: Full frame Pixelate node D11801
- Compositor: Full frame Mask node D11751
- Compositor: Full frame Levels node D11749
Commits:
- Compositor: Fix constant folded operations not being rendered rB6ac3a106
- Compositor: Fix crash when executing works in constant folding rB1657fa03
- Compositor: Fix execution system unset during constant folding rB46a261e1
- Compositor: Enable constant folding on operations rB5780de2a
- Cleanup: Set execution system as operations member in Compositor rBa070dd8b
- Fix T89671: Crash when using Denoise node on Full Frame mode rBcf17f7e0
June 14 - June 27
Working on patches:
- Compositor: Export operation results as debug option (D11722)
- Compositor: Graphviz improvements (D11720)
- Compositor: Full frame Viewer node (D11698)
- Compositor: Full frame Sun Beams node (D11694)
- Compositor: Full frame Render Layers node (D11690)
- Compositor: Full frame Mix node (D11686)
- Compositor: Full frame Brightness node (D11677)
- Compositor: Full frame ID Mask node (D11638)
- Compositor: Full frame Ellipse Mask node (D11635)
- Compositor: Full frame Bilateral Blur node (D11634)
- Compositor: Full frame Box Mask node (D11627)
- Compositor: Constant folding (D11490)
May 31 - June 13
Patches:
- Compositor: Full frame Image node (D11559)
- Compositor: Full frame RGB node (D11593)
- Compositor: Full frame Value node (D11594)
- Compositor: Refactor recursive methods to iterative (D11515)
- Compositor: Constant folding (D11490)
Bug fixing:
- Fix: Image node alpha socket converted to operations twice (D11566)
- Fix: Compositor test desintegrate failing on arm64 (D11546)
May 17-21/24-28
Experimenting on "Full Frame Compositor" branch for future work to do as part of task T88150:
- Doing constant folding to reduce rendering time of operations that can have constant pixel values.
- Trying to do more efficient rendering by cropping resolutions to rendered areas.
- Adding offsets to operations to find a way to work on flexible canvases and fix cropping issues.
Working on patches:
- Compositor: Full-frame base system (D11113)
- Compositor: WorkScheduler tests (D11295)
- Cleanup: Refactor PlaneTrack and PlaneDistort operations (D11273)
May 3-7/10-14
Mainly working on "Full Frame Compositor" task (T88150)
Patches:
- Add vars and methods for easier image looping (D11015)
- Only read input constants to determine input area (D11090)
- Full-frame base system (D11113)
- Cleanup: Refactor PlaneTrack and PlaneDistort operations (D11273)
- Exclude 'Render Result' and 'Viewer' images where not supported T73182 (D11179)
April 21-23/26-30
Compositor ongoing development:
- Base classes for full-frame operations (D11032)
- Convert filter operations to full frame (D11043)
- Add vars and methods for easier image looping (D11015)
- Only read input constants to determine input area (D11090)
- Full-frame base system (D11113)
Compositor bug fixing:
- WorkScheduler task model deletes works (D11102)