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:ISS/Reports/2020

Week 1 (Jan 1 - Jan 3)

Whole week dedicated to triaging.

Triage:

  • Reviewed: 33
  • Confirmed: 10
  • Invalid: 2
  • Needs Information from User: 7
  • Resolved: 7

Code Review:

  • Fix T51828 VSE Proxy smaller than 100% produces wrong results when using Crop or Offset for movie strip D6314

Commits:

  • None

Week 2 (Jan 6 - Jan 11)

Whole week dedicated to triaging.

Triage:

  • Reviewed: 101
  • Confirmed: 16
  • Duplicate: 3
  • Invalid: 13
  • Needs Information from User: 42
  • Resolved: 11

Code Review:

  • None

Commits:

  • None

Week 3 (Jan 13 - Jan 18)

Whole week dedicated to triaging.

Involved in 131 reports:

  • Closed as Resolved (all): 6
  • Closed as Invalid (spam, feature requests, not-a-bug, 3rd-party-addon, no response): 56
  • Closed as Duplicate: 5
  • Confirmed (all): 32
  • Needs Info from User: 28
  • Needs Developer to Reproduce: 4
  • Own reported: 0

Review:

  • None Really

Own solutions in review: 5

  • Needs Review: Fix T70612: Crash on prefetching 3D preview scene strips D6117
  • Needs Review: Fix T69444: Scene strip won't play audio if duplicate uses camera. D6084
  • Needs Review: Fix T69921: VSE - Waveforms unnecessary redrawn on offset change D6053
  • Needs Review: VSE: Disk cache D5524
  • Needs Review: Sequencer: tool system integration D5460

Week 4 (Jan 20 - Jan 25)

Whole week dedicated to triaging and curfew classifying. Did few commits that were waiting for quite some time.

Involved in 134 reports:

  • Closed as Resolved (all): 12
  • Closed as Invalid (spam, feature requests, not-a-bug, 3rd-party-addon, no response): 39
  • Closed as Duplicate: 13
  • Confirmed (all): 30
  • Needs Info from User: 35
  • Needs Developer to Reproduce: 5
  • Own reported: 0

Review:

  • None Really

Own solutions in review: 3

  • Needs Review: Fix T70612: Crash on prefetching 3D preview scene strips D6117
  • Needs Review: Fix T69444: Scene strip won't play audio if duplicate uses camera. D6084
  • Needs Review: VSE: Disk cache D5524

Commits:

  • Fix T70415 100% proxy files playing with poor performance rB3119a014
  • VSE: Add Adjust Last Operation panel to the video sequencer rBa4cf2cf2
  • Fix T69921: VSE - Waveforms unnecessary redrawn on offset change rBa60a623a
  • VSE: Tool system integration rB6a49161c


Week 5 (Jan 27 - Jan 31)

Whole week dedicated to triaging and curfew classifying. I did look into some issues during DoS attack, but all turned out to be a headscratcher, so I will need more time to continue working on them.

Involved in 88 reports:

  • Closed as Resolved (all): 4
  • Closed as Invalid (spam, feature requests, not-a-bug, 3rd-party-addon, no response): 29
  • Closed as Duplicate: 12
  • Confirmed (all): 20
  • Needs Info from User: 21
  • Needs Developer to Reproduce: 2
  • Own reported: 0

Review:

  • None Really

Own solutions in review: 3

  • Needs Review: Fix T70612: Crash on prefetching 3D preview scene strips D6117
  • Needs Review: Fix T69444: Scene strip won't play audio if duplicate uses camera. D6084
  • Needs Review: VSE: Disk cache D5524

Week 6 (Feb 3 - Feb 7)

Whole week dedicated to triaging and curfew classifying. During code quality day I did some cleanup and refactoring, which turned out into functional change (D6786)

Involved in 57 reports:

  • Closed as Resolved (all): 6
  • Closed as Invalid (spam, feature requests, not-a-bug, 3rd-party-addon, no response): 6
  • Closed as Duplicate: 5
  • Confirmed (all): 11
  • Needs Info from User: 26
  • Needs Developer to Reproduce: 3
  • Own reported: 0

Review:

  • None Really

Own solutions in review: 5

  • Needs Review: VSE: Remove atomized image duplication for preprocessing stage D6790
  • Needs Review: VSE: Refactor proxy loading D6786
  • Needs Review: Fix T70612: Crash on prefetching 3D preview scene strips D6117
  • Needs Review: Fix T69444: Scene strip won't play audio if duplicate uses camera. D6084
  • Needs Review: VSE: Disk cache D5524

Commits:

  • VSE: Add option to select handles with box selection rB53141614
  • Cleanup: remove old VSE prefetching code. rBa010d972

Week 7 (Feb 10 - Feb 14)

Whole week dedicated to triaging and curfew classifying. Involved in 45 reports:

  • Closed as Resolved (all): 13
  • Closed as Invalid (spam, feature requests, not-a-bug, 3rd-party-addon, no response): 5
  • Closed as Duplicate: 2
  • Confirmed (all): 13
  • Needs Info from User: 9
  • Needs Developer to Reproduce: 3
  • Own reported: 0

Review:

  • None Really

Own solutions in review: 7

  • Accepted: Fix T70229: Show Cache On will cause a lower fps D6835
  • Accepted: VSE: Remove atomized image duplication for preprocessing stage D6790
  • Accepted: Fix T70612: Crash on prefetching 3D preview scene strips D6117
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Review: VSE: Refactor proxy loading D6786
  • Needs Review: Fix T69444: Scene strip won't play audio if duplicate uses camera. D6084
  • Needs Review: VSE: Disk cache D5524

Commits:

  • VSE: Add option to select handles with box selection rB53141614

Week 8 (Feb 17 - Feb 21)

Whole week dedicated to triaging. Resumed works on Disk cache D5524

Involved in 31 reports:

  • Closed as Resolved (all): 3
  • Closed as Invalid (spam, feature requests, not-a-bug, 3rd-party-addon, no response): 1
  • Closed as Duplicate: 1
  • Confirmed (all): 21
  • Needs Info from User: 3
  • Needs Developer to Reproduce: 2
  • Own reported: 0

Review:

  • None Really

Own solutions in review: 6

  • Accepted: Fix T70612: Crash on prefetching 3D preview scene strips D6117
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Review: Fix T69444: Scene strip won't play audio if duplicate uses camera. D6084
  • Needs Review: VSE: Disk cache D5524
  • Needs Revision: VSE: Refactor proxy loading D6786

Commits:

  • VSE: Fix missed renaming of cut operator rB6be2ad83
  • VSE: Remove atomized image duplication for preprocessing stage rB6bd5c1b3
  • Fix T70229: Show Cache On will cause a lower fps rB03defc01

Week 9 (Feb 24 - Feb 28)

Done mostly triaging, Updated Disk cache patch D5524, which still needs some finishing touches. Next up will be some more tools for toolbar, I would like to add at least 4.

Involved in 41 reports:

  • Closed as Invalid (spam, feature requests, not-a-bug, 3rd-party-addon, no response): 14
  • Closed as Duplicate: 3
  • Confirmed (all): 18
  • Needs Info from User: 4
  • Needs Developer to Reproduce: 2
  • Own reported: 0

Review:

  • None Really

Own solutions in review: 6

  • Accepted: Fix T70612: Crash on prefetching 3D preview scene strips D6117
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Review: Fix T69444: Scene strip won't play audio if duplicate uses camera. D6084
  • Needs Review: VSE: Disk cache D5524
  • Needs Revision: VSE: Refactor proxy loading D6786

Week 10 (Mar 2 - Mar 6)

This week, I have focused on finishing some patches I had in review (mainly disk cache and tools, so they can be added in 2.83) I have 3 new tools in review, split tools took most time to implement. I will need to consult 1 more tool if it shold be included, because of its experimental nature. Done some triaging as well, but not as much as usually, but I will return to mostly triaging now. In next week I expect to adress issues raised durin review process.

Involved in 35 reports:

  • Closed as Resolved (all): 0
  • Closed as Invalid (spam, feature requests, not-a-bug, 3rd-party-addon, no response): 14
  • Closed as Duplicate: 3
  • Confirmed (all): 15
  • Needs Info from User: 1
  • Needs Developer to Reproduce: 2
  • Own reported: 0

Review:

  • None Really

Own solutions in review: 9

  • Accepted: Fix T70612: Crash on prefetching 3D preview scene strips D6117
  • Needs Review: VSE: Add color picker tool D7064
  • Needs Review: VSE: Add slip tool D7063
  • Needs Review: Add Scissors tool and new Blade modes to VSE D7019
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Review: VSE: Refactor proxy loading D6786
  • Needs Review: Fix T69444: Scene strip won't play audio if duplicate uses camera. D6084
  • Needs Review: VSE: Disk cache D5524

Commits:

  • Fix T74334: VSE can't import multiple movie files rB6fa4581d
  • Fix T74320: Sound strip waveforms drawing allows negative volume values rBe9e4f6af

Week 11 (Mar 09 - Mar 13)

This week I have done mostly triaging. Reviewed 1 patch and updated tool and disk cache patches Next week I will continue updating patches as needed, If there will be nothing to triage and nothing to work on as planned, I can look at some VSE bugs and fix them.

Involved in 36 reports:

  • Closed as Invalid (spam, feature requests, not-a-bug, 3rd-party-addon, no response): 13
  • Closed as Duplicate: 4
  • Confirmed (all): 14
  • Needs Info from User: 5

Review:

  • VSE: changes to the strips drawing D6883

Own solutions in review: 9

  • Needs Review: VSE: Add color picker tool D7064
  • Needs Review: VSE: Add slip tool D7063
  • Needs Review: Add Scissors tool and new Blade modes to VSE D7019
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Review: VSE: Disk cache D5524
  • Needs Revision: VSE: Refactor proxy loading D6786

Week 12 (Mar 16 - Mar 20)

Done a bit less triaging then I should perhaps, I reviewed old unconfirmed reports, this is very slow and not very productive process, but I managed to close at least few old reports. Disk cache has been merged, with suggestion to look for different compression algorithms, that can do multithreaded encoding or decoding. That would solve issue with CPU bottleneck, though I think, that we will still need some write queue that would run from thread, so main thread is freed as soon as possible. So I will look into implementing this (not sure if next week). Strip drawing improvements is in as well, without drawing Fcurve overlay - will do review next week. Another review(at least initial) for next week will be D7198 - Automaticly build proxy

Plan for BCON2 overall is to fix ideally 1 bug per day along with triaging, reviews and other development.

Involved in 0 reports:

  • Closed as Resolved (all): 0
  • Closed as Invalid (spam, feature requests, not-a-bug, 3rd-party-addon, no response): 0
  • Closed as Duplicate: 0
  • Confirmed (all): 0
  • Needs Info from User: 0
  • Needs Developer to Reproduce: 0
  • Own reported: 0

Review:

  • VSE: changes to the strips drawing D6883
  • Check if actseq is NULL before dereferencing it in sequencer_select_grouped_exec D7170

Own solutions in review: 7

  • Needs Review: VSE: Add color picker tool D7064
  • Needs Review: VSE: Add slip tool D7063
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Revision: VSE: Refactor proxy loading D6786

New:

  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201

Commits:

  • Fix (unreported): Crash on accessing active sequence in select groupped operator rBf70241de
  • VSE: Strip drawing improvements rB271231f5
  • VSE: Disk cache rB348d2fa0

Week 13 (Mar 23 - Mar 27)

This week I was involved in triaging as per usual. Little bit more review than I expected, in case of D7252 and D7248 quite a bit outside of area I am comfortable in. Worked on 4 bugfixes this week - close enough to what I ought to do.

Next week I should try to move with patches that I have in review. Some are there for quite some time. Continue with aim for at least 1 fix per day and triaging reports.

Involved in 50 reports:

Script I was using to generate these reports doesn't seem to work well. This time I used query https://developer.blender.org/feed/transactions/query/z5oqbo0I7PMi/#R to get number of reports I participated in. Will fix script for next time, I have built query that works fast, I just need to write some filters.

Review:

  • VSE: draw f-curves for opacity and volume values on the strips D7205
  • Fix T67499: Sequencer: Range > Set End Frame is set one frame too late. D7246
  • WIP: Automaticly build proxy when movie and image files are added D7198
  • Fix T73945: Don't grey out "Calculate to Frames" in some cases D7252
  • Fix T74111: Animation Playback Delayed With Time Remapping And AV-Sync D7248

Own solutions in review: 7

  • Needs Review: Fix T74897: VSE animation doesn't work D7264
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Add color picker tool D7064
  • Needs Review: VSE: Add slip tool D7063
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Review: VSE: Refactor proxy loading D6786

Commits:

  • Fix T74662: Prefetching causes random crashes rB188ccfb0
  • Fix T75019: Frame Offset does not apply to scopes rBe1c7549a

Week 14 (Mar 30 - Apr 03)

This week

  • I was involved in triaging as per usual.
  • Made 4 bugfixes and 2 cleanups for code quality day.
  • I have failed to get my patches reviewed - I haven't even tried.

Next week

  • Really move on with review, at least issues that have limited amount of time to be added (BCON2)
  • More triaging
  • I will probably have to prioritize working on tools, because it looks like I am not able to get to it done while doing bugfixing.

Involved in 50 reports:

  • Confirmed: 14
  • Closed as Resolved: 1
  • Closed as Invalid: 7
  • Closed as Duplicate: 2
  • Needs Info from User: 19
  • Needs Developer to Reproduce: 0
  • Actions total: 81

Review: 2

  • Fix T67499: Sequencer: Range > Set End Frame is set one frame too late.. D7246
  • WIP: Automaticly build proxy when movie and image files are added. D7198

Own solutions in review: 12

  • Accepted: Fix T74602: Sequencer slip operator ignores offset constraints D7288
  • Needs Review: Refactor sample operator D7315
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Review: Fix T74875: Preview shows previously cached frame after Hard Cut D7313
  • Needs Review: Fix T74603: Tweaking offsets causes strips to "reverse" D7285
  • Needs Review: Fix T74897: VSE animation doesn't work D7264
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Add color picker tool D7064
  • Needs Review: VSE: Add slip tool D7063
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Review: VSE: Refactor proxy loading D6786

Commits:

  • VSE: don't allow strip preview when clicking on the scrubbing region rB0e7599bc
  • Cleanup: Fix comment style and check if they are valid or make sense rB0d0036cb
  • Cleanup: Use _fn as a suffix for callbacks in VSE code rB43cc2f31

Week 15 (Apr 06 - Apr 10)

This week

  • I was involved in a bit less triaging as per usual.
  • Made 3 bugfixes.
  • I put quite a lot of work in Blade tool improvements D7379 Mainly because I have chosen wrong approach at first. I am not sure if I will be able to include this patch in version 2.83 however. Overall I was focused on tool system this week.

Next week

  • Some work on tools is still to be done, mainly to "officially" approve and commit changes. If blade tool could not be included in 2.83 I won't focus on it right now
  • I need to do much more triaging. I am looking at almost 70 untriaged reports just by starting next week.
  • I think some bugfixing is still achievable, but I am not setting any goal.

Involved in 31 reports:

  • Confirmed: 10
  • Closed as Resolved: 0
  • Closed as Invalid: 4
  • Closed as Duplicate: 1
  • Needs Info from User: 8
  • Needs Developer to Reproduce: 1
  • Actions total: 55

Review: 3

  • Richard Antalik (ISS) accepted D7389: Fix T71546: VSE stereoscopic strips issues with mismatched dimensions. D7389
  • Richard Antalik (ISS) accepted D7360: Manual: add descriptions for VSE F-Curves drawing option. D7360

Own solutions in review: 9

  • Accepted: Keymap: declare anim.change_frame explicitly for each editor D7382
  • Needs Review: Blade tool improvements D7379
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Review: Fix T74603: Tweaking offsets causes strips to "reverse" D7285
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Review: VSE: Refactor proxy loading D6786
  • Needs Revision: VSE: Add slip tool D7063

Commits:

  • VSE: Add sample tool rB68ba6378
  • Refactor sample operator rBc456671b
  • Fix T75421: Wipe clock and Iris transition not working rB0c9e4770
  • Fix T74875: Preview shows previously cached frame after Hard Cut rBbbf1c833
  • Fix T75415: Changing text strip "start" leads to flickering image rB5081556b
  • Fix T75382: VSE Strip Adjustments Not Immediately Visible rB5cabf130
  • Fix T74897: VSE animation doesn't work rB77ca5ab6
  • Cleanup: Add some comments removed in rB0d0036cb53f8 rB999134b7
  • Fix T74602: Sequencer slip operator ignores offset constraints rB0ca5b7b6
  • VSE: Draw f-curves for opacity and volume values on the strips rBd0d20de1

Week 16 (Apr 13 - Apr 17)

This week

  • I was mostly involved in triaging.
  • Made 2 bugfixes. and looked into "Pasted strip doesnt have F-Curve keyframes" T36263.
  • Unfortunately there is still some work to be done on tools implementation so not much will change for 2.83 release. I have at least added sample tool for preview in place of annotation drawing so people don't draw accidentally.

Next week

  • Keep on triaging.
  • And more bugfixing. I will focus on high priority reports, and old ones for a while.
  • There are also some diffs to review so I will look at those as well.

Involved in 73 reports:

  • Confirmed: 14
  • Closed as Resolved: 1
  • Closed as Invalid: 20
  • Closed as Duplicate: 3
  • Needs Info from User: 15
  • Needs Developer to Reproduce: 6
  • Actions total: 110

Review: 3

  • Richard Antalik (ISS) Add Transparancy to Rectangle Overlay in the VSE. D7468
  • Richard Antalik (ISS) Fix For T74346 VSE: Prefetching doesn't work properly with property animations. D7467
  • Richard Antalik (ISS) VSE: Add smooth frame interpolation option to speed control effect strip. D7417

Own solutions in review: 9

  • Fix T75495: Blender crashes opening a VSE .blend file D7412
  • Fix T74603: Tweaking offsets causes strips to "reverse" D7285
  • Keymap: declare anim.change_frame` explicitly for each editor D7382
  • Blade tool improvements D7379
  • Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Fix T74958: Infinite loop on using strip as modifier mask D7201
  • VSE: Refactor delete operator and API D6892
  • VSE: Fix assigning effect strip inputs D6868
  • VSE: Add slip tool D7063

Commits:

  • None

Week 17 (Apr 20 - Apr 24)

This week

  • I was mostly involved in triaging.
  • Done some code review.
  • Worked on high priority bugs. This wasn't especially productive though.

Next week

  • Keep on triaging.
  • Try to resolve high priority bugs

Involved in 44 reports:

  • Confirmed: 12
  • Closed as Resolved: 0
  • Closed as Invalid: 7
  • Closed as Duplicate: 2
  • Needs Info from User: 10
  • Needs Developer to Reproduce: 2
  • Actions total: 77

Review: 6

  • Richard Antalik (ISS) added a project to D7468: Add Transparancy to Rectangle Overlay in the VSE: Video Sequencer. D7468
  • Richard Antalik (ISS) accepted D7401: VSE: handles fixes and cleanup. D7401
  • Richard Antalik (ISS) added a comment to D6110: VSE: Speed Effect panel reworked. D6110

Own solutions in review: 8

  • Needs Review: Fix T70612: Sequencer Crash on enabling Prefetch D7514
  • Needs Review: Blade tool improvements D7379
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Review: VSE: Refactor proxy loading D6786
  • Needs Revision: VSE: Add slip tool D7063

Commits:

  • Richard Antalik (ISS) VSE: Remove decorate from Expand and Mute in Modifiers. rB8a94903c
  • Richard Antalik (ISS) Fix T74603: Tweaking offsets causes strips to "reverse". rBc13ad410
  • Richard Antalik (ISS) Fix T75495: Blender crashes opening a VSE .blend file. rBdea1c1b9

Week 18 (Apr 27 - May 01)

This week

  • I was mostly involved in triaging.
  • Worked on more high priority bugs.

Next week

  • Keep on triaging.
  • Try to resolve high priority bugs still.

Involved in 37 reports:

  • Confirmed: 11
  • Closed as Resolved: 0
  • Closed as Invalid: 5
  • Closed as Duplicate: 3
  • Needs Info from User: 10
  • Needs Developer to Reproduce: 1
  • Actions total: 67

Review: None

Own solutions in review: 10

  • Accepted: Fix T71300: Crash on rendering scene recursively from sequencer D7562
  • Needs Review: Fix T75822: Assert fails when rendering text strip with non-default font D7595
  • Needs Review: Fix T70612: Sequencer Crash on enabling Prefetch D7514
  • Needs Review: Blade tool improvements D7379
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Review: VSE: Refactor proxy loading D6786
  • Needs Revision: VSE: Add slip tool D7063

Commits:

  • Cleanup: Fix return NULL from bool type function. rB1623fdb3
  • Fix T76033: VSE crash with prefetch, disk cache and meta strips. rB98990f6b
  • VSE: Add frame interpolation option to speed effect. rB99cb6dbe
  • Fix T74346 VSE: Prefetching doesn't work properly with property animations. rBd0d16eb7

Week 19 (May 04 - May 08)

This week

  • I was mostly involved in triaging.
  • Spend some more time dealing with high priority issues all of these should be addressed.
  • Friday was holiday.

Next week

  • Keep on triaging.
  • More bugfixing. Since high priority issues are gone, things should start to move faster again.

Involved in 34 reports:

  • Confirmed: 14
  • Closed as Resolved: 0
  • Closed as Invalid: 5
  • Closed as Duplicate: 2
  • Needs Info from User: 3
  • Needs Developer to Reproduce: 0
  • Actions total: 58

Own solutions in review: 10

  • Accepted: Fix T70612: Sequencer Crash on enabling Prefetch D7514
  • Needs Review: Fix T76274: Thread race condition on undo with prefetching enabled D7633
  • Needs Review: Fix T75822: Assert fails when rendering text strip with non-default font D7595
  • Needs Review: Blade tool improvements D7379
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Review: VSE: Refactor proxy loading D6786
  • Needs Revision: VSE: Add slip tool D7063

Commits:

  • Merge branch 'blender-v2.83-release' rB4816b1f1
  • Fix T36263: Pasted strip doesnt have F-Curve keyframes from the original rBeaee2b41
  • Merge branch 'blender-v2.83-release' rB78296366
  • Fix T71300: Crash on rendering scene recursively from sequencer rBa1b3effd

Week 20 (May 11 - May 15)

This week

  • I was mostly involved in triaging and bugfixing.
  • Done some review as well.

Next week

  • Keep on triaging.
  • More bugfixing.

Involved in 40 reports:

  • Confirmed: 11
  • Closed as Resolved: 2
  • Closed as Invalid: 5
  • Closed as Duplicate: 3
  • Needs Info from User: 7
  • Needs Developer to Reproduce: 3
  • Actions total: 66

Review: 4

  • Richard Antalik (ISS) requested changes to D7714: VSE: Text strip defaults set to BBC subtitle standards. D7714
  • Richard Antalik (ISS) requested changes to D7707: VSE: Add Select Neighboring handles. D7707
  • Richard Antalik (ISS) requested changes to D7679: VSE: Add select at playhead center. D7679
  • Richard Antalik (ISS) requested changes to D7689: VSE: Add warnings for failed proxy encoding. D7689

Own solutions in review: 11

  • Needs Review: Fix (unreported): prefetching wastes resources when end frame is reached D7757
  • Needs Review: Fix (unreported): Don't restart prefetching during rendering. D7751
  • Needs Review: Fix T76774: Crash on prefetching sequences from another scene. D7750
  • Needs Review: Fix T75822: Assert fails when rendering text strip with non-default font D7595
  • Needs Review: Blade tool improvements D7379
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Review: VSE: Refactor proxy loading D6786
  • Needs Revision: VSE: Add slip tool D7063

Commits:

  • Fix T59954: View all Sequences doesn't show all sequences rB4341b5b2
  • Cleanup: Correct order of proxy resolutions rB879032d2
  • Fix T76320: Thread race condition on undo with prefetching enabled rB50ef801a
  • Fix T70612: Sequencer Crash on enabling Prefetch rBbe69f23b
  • Fix T75998: Precision of 'Unit Scale' and 'Grid Scale' are mismatched rB04617275

Week 21 (May 18 - May 22)

This week

  • I was mostly involved in triaging and bugfixing.
  • Added project tags to a lot of untagged reports.
  • Done some review as well.

Next week

  • Keep on triaging.
  • I should look at very old untriaged reports, because there are too many of them.

Involved in 103 reports:

  • Confirmed: 9
  • Closed as Resolved: 3
  • Closed as Invalid: 8
  • Closed as Duplicate: 1
  • Needs Info from User: 10
  • Needs Developer to Reproduce: 1
  • Actions total: 118

Review: 5

  • Richard Antalik (ISS) accepted D7800: Fix T74443: No render in VP9 lossless mode. D7800
  • Richard Antalik (ISS) requested changes to D7689: VSE: Add warnings for failed proxy encoding. D7689
  • Richard Antalik (ISS) requested changes to D7768: VSE UI: Text Strip, new default values and use percentage and sliders. D7768
  • Richard Antalik (ISS) requested changes to D7707: VSE: Add Select Neighboring handles. D7707
  • Richard Antalik (ISS) accepted D7679: VSE: Add select under playhead, and shortcuts for left, right, under.. D7679

Own solutions in review: 8

  • Needs Review: Fix T75822: Assert fails when rendering text strip with non-default font D7595
  • Needs Review: Blade tool improvements D7379
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Review: VSE: Refactor proxy loading D6786
  • Needs Revision: VSE: Add slip tool D7063

Commits:

  • Fix(unreported): Crash on prefetching while transforming strip. rB0d0df683
  • Fix (unreported): prefetching wastes resources when end frame is reached rB4066c921
  • Fix (unreported): Don't restart prefetching during rendering. rBc4edc6f3
  • Fix T76774: Crash on prefetching sequences from another scene. rBa1a333a1

Week 22 (May 25 - May 29)

This week

  • I was mostly involved in triaging and bugfixing.
  • Done some review as well.
  • I haven't looked at old untriaged reports as wanted - I have checked with wrong query so threshold has not been reached yet. It actually looks like the number is going down.

Next week

  • Keep on triaging and bugfixing.

Involved in 48 reports:

  • Confirmed: 11
  • Closed as Resolved: 1
  • Closed as Invalid: 13
  • Closed as Duplicate: 4
  • Needs Info from User: 12
  • Needs Developer to Reproduce: 1
  • Actions total: 76

Review: 7

  • Richard Antalik (ISS) accepted D7734: VSE UI: Add a proxy menu to Preview/View menu. D7734
  • Richard Antalik (ISS) added a comment to D7849: VSE UI: Add buttons for swap Effect strip inputs. D7849
  • Richard Antalik (ISS) requested changes to D7767: VSE: Add Extract operator. D7767
  • Richard Antalik (ISS) accepted D7689: VSE: Add warnings for failed proxy encoding. D7689
  • Richard Antalik (ISS) accepted D7707: VSE: Add Select Neighboring handles. D7707
  • Richard Antalik (ISS) accepted D7807: VSE: Remove delete confirmation pop-up.. D7807
  • Richard Antalik (ISS) accepted D7834: Fix T77049: VSE Image cache is not refreshed when strip are muted/ unmuted in metastrip. D7834

Own solutions in review: 13

  • Needs Review: Fix T73056: Cache not invalidated in fade operator D7885
  • Needs Review: Fix T75414: Incorrect masking in Color Balance modifier D7884
  • Needs Review: Fix T66390: Update missing when snaping strips. D7880
  • Needs Review: Cleanup: Remove goto statements from strip rendering functions D7870
  • Needs Review: Cleanup: Remove unused code from seq_proxy_get_fname() D7868
  • Needs Review: Only produce warnings for selected movie or image strips D7863
  • Needs Review: Fix T75822: Assert fails when rendering text strip with non-default font D7595
  • Needs Review: Blade tool improvements D7379
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Review: VSE: Fix assigning effect strip inputs D6868
  • Needs Revision: VSE: Add slip tool D7063

Week 23 (Jun 01 - Jun 05)

This week

  • I was mostly involved in triaging and bugfixing.
  • Done some review as well.
  • Created proposal for relatively large VSE code reorganizaton T77580

Next week

  • Vacation for whole week
  • After vacation, triaging and bugfixing as usual

Involved in 54 reports:

  • Confirmed: 16
  • Closed as Resolved: 0
  • Closed as Invalid: 7
  • Closed as Duplicate: 2
  • Needs Info from User: 6
  • Needs Developer to Reproduce: 2
  • Actions total: 74

Review: 7

  • Richard Antalik (ISS) added a comment to D7914: VSE: Show all waveforms as default setting. D7914
  • Richard Antalik (ISS) resigned from D7890: A Patch to Address Task T77106. D7890

Own solutions in review: 13

  • Accepted: Fix T73056: Cache not invalidated in fade operator D7885
  • Accepted: Fix T66390: Update missing when snaping strips. D7880
  • Accepted: Cleanup: Remove unused code from seq_proxy_get_fname() D7868
  • Accepted: VSE: Fix assigning effect strip inputs D6868
  • Needs Review: Fix T75414: Incorrect masking in Color Balance modifier D7884
  • Needs Review: Cleanup: Remove goto statements from strip rendering functions D7870
  • Needs Review: Only produce warnings for selected movie or image strips D7863
  • Needs Review: Fix T75822: Assert fails when rendering text strip with non-default font D7595
  • Needs Review: Blade tool improvements D7379
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Revision: VSE: Add slip tool D7063

Commits:

  • Fix T77043: Incorrect cache invalidation when changing resolution. rB89cd9f11
  • VSE UI: Text panel adjustments rBb5cfb23f
  • VSE UI: Add a proxy menu to Preview/View menu rBadf9ff63
  • VSE: Use color picker for color strip. rB42dcb109
  • VSE: Add warnings for failed proxy encoding rB102a7ae2
  • VSE: Add select under playhead, and shortcuts for left, right, under. rB95e3356a

Week 23 (Jun 01 - Jun 05)

  • Vacation for whole week

Week 25 (Jun 15 - Jun 19)

This week

  • I was mostly involved in triaging and bugfixing.

Next week

  • Triaging and bugfixing as usual

Involved in 46 reports:

  • Confirmed: 11
  • Closed as Resolved: 0
  • Closed as Invalid: 5
  • Closed as Duplicate: 2
  • Needs Info from User: 11
  • Needs Developer to Reproduce: 0
  • Actions total: 62

Review: 3

  • Richard Antalik (ISS) added a comment to D8080: UI: VSE: Add new generic sequence menu. D8080
  • Richard Antalik (ISS) added inline comments to D7996: Fix T77764: VSE: snap strip to current frame does not move associated effect strips keyframes along. D7996
  • Richard Antalik (ISS) added a comment to D7933: VSE: Add "Scale to fit" to Transform strips.. D7933

Own solutions in review: 8

  • Needs Review: Silence warning introduced in f7f3b2d31823 D8081
  • Needs Review: Fix T75844: Blend modes are broken [WIP] D7863
  • Needs Review: Fix T75822: Assert fails when rendering text strip with non-default font D7595
  • Needs Review: Blade tool improvements D7379
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Revision: VSE: Add slip tool D7063

Commits:

  • Fix T77994: VSE crash adding a glow effect strip rBd994391e
  • Fix T75414: Incorrect masking in Color Balance modifier rB229ed078
  • Cleanup: Remove goto statements from strip rendering functions rBf7f3b2d3
  • VSE: Fix assigning effect strip inputs rB47f98a38
  • Fix T73056: Cache not invalidated in fade operator rB67a822e0
  • Cleanup: Remove unused code from seq_proxy_get_fname() rB8df99b1c
  • Fix T66390: Update missing when snaping strips. rBac16d56a

Week 26 (Jun 22 - Jun 26)

This week

  • I was mostly involved in triaging and bugfixing.

Next week

  • Triaging and bugfixing as usual

Involved in 87 reports:

  • Confirmed: 20
  • Closed as Resolved: 1
  • Closed as Invalid: 14
  • Closed as Duplicate: 5
  • Needs Info from User: 25
  • Needs Developer to Reproduce: 9
  • Actions total: 144

Own solutions in review: 7

  • Needs Review: Fix T75844: Blend modes are broken [WIP] D7863
  • Needs Review: Fix T75822: Assert fails when rendering text strip with non-default font D7595
  • Needs Review: Blade tool improvements D7379
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Revision: VSE: Add slip tool D7063

Commits:

  • Fix T78129: No audio playback with sound strip pasted to a new scene rBe6e67da4
  • Fix T77410: Effects doesn't update when Offset property is set rB9b4e621d
  • Fix T77669: Copy-pasting strip twice crashes Blender rBd33e7152
  • Silence warning introduced in f7f3b2d31823 rBf26d7268
  • Fix detecting proxy images. rB8bcfa0d1

Week 27 (Jun 29 - Jul 03)

This week

  • I was mostly involved in triaging and bugfixing.

Next week

  • Triaging and bugfixing as usual

Involved in 76 reports:

  • Confirmed: 19
  • Closed as Resolved: 0
  • Closed as Invalid: 9
  • Closed as Duplicate: 7
  • Needs Info from User: 23
  • Needs Developer to Reproduce: 3
  • Actions total: 116

Own solutions in review: 9

  • Needs Review: Fix T69440: Memory leak adding strips via python D8204
  • Needs Review: Fix T78579: Proxy produces wrong preview when using Offset or Crop D8203
  • Needs Review: Fix T75844: Blend modes are broken [WIP] D7863
  • Needs Review: Fix T75822: Assert fails when rendering text strip with non-default font D7595
  • Needs Review: Blade tool improvements D7379
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Revision: VSE: Add slip tool D7063

Commits:

  • Cleanup: spelling rBcad98923
  • Fix T78433: Adding Fade Generates Python Exception rBea65c6a1
  • VSE: Fix type mismatch introduced in rB8bcfa0d1fb9f rB2476c47d

Week 28 (Jul 06 - Jul 10)

This week

  • I was mostly involved in triaging and bugfixing.

Next week

  • Triaging and bugfixing as usual

Involved in 70 reports:

  • Confirmed: 20
  • Closed as Resolved: 1
  • Closed as Invalid: 9
  • Closed as Duplicate: 4
  • Needs Info from User: 21
  • Needs Developer to Reproduce: 7
  • Actions total: 124

Review: 1

  • Richard Antalik (ISS) requested changes to D8257: T78768: Allow creation of VSE strips referencing a non-existent file. D8257

Own solutions in review: 7

  • Needs Review: Fix T75844: Blend modes are broken [WIP] D7863
  • Needs Review: Fix on-demand font loading/unloading in VSE D7595
  • Needs Review: Blade tool improvements D7379
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Revision: VSE: Add slip tool D7063

Commits:

  • Fix T78579: Proxy produces wrong preview when using Offset or Crop rB53729249
  • Fix T78573: Crash when removing strips with prefetching rB77f823a2
  • Fix T69440: Memory leak adding strips via python rB47e71f46

Week 29 (Jul 13 - Jul 17)

This week

  • I was mostly involved in triaging and bugfixing.

Next week

  • Triaging and bugfixing as usual

Involved in 69 reports:

  • Confirmed: 18
  • Closed as Resolved: 0
  • Closed as Invalid: 11
  • Closed as Duplicate: 7
  • Needs Info from User: 19
  • Needs Developer to Reproduce: 0
  • Actions total: 106

Review: 1

  • Richard Antalik (ISS) accepted D8257: T78768: Allow creation of VSE strips referencing a non-existent file. D8257

Own solutions in review: 11

  • Accepted: Fix T78999: Crash when adjusting sequencer property D8323
  • Needs Review: Fix T72831: Keyframes moved on invalid transformation. D8340
  • Needs Review: Fix T67181: Only the first added movie strip will have audio below D8339
  • Needs Review: Unify SequenceEditor.sequences and MetaSequence.sequences API [WIP] D8327
  • Needs Review: Fix T75844: Blend modes are broken [WIP] D7863
  • Needs Review: Fix on-demand font loading/unloading in VSE D7595
  • Needs Review: Blade tool improvements D7379
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Review: Fix T74958: Infinite loop on using strip as modifier mask D7201
  • Needs Review: VSE: Refactor delete operator and API D6892
  • Needs Revision: VSE: Add slip tool D7063

Commits:

  • Fix T78837: Prefetching can corrupt .blend files rB75a09ba2


Week 30 (Jul 20 - Jul 24)

This week

  • I was mostly involved in triaging and bugfixing.

Next week

  • Triaging
  • If there will be no bugs reported, start working on refactoring T77580

Involved in 68 reports:

  • Confirmed: 20
  • Closed as Resolved: 0
  • Closed as Invalid: 16
  • Closed as Duplicate: 11
  • Needs Info from User: 13
  • Needs Developer to Reproduce: 1
  • Actions total: 110

Review: 2

  • Richard Antalik (ISS) added a comment to D6507: Remove Resolution limitation. D6507
  • Richard Antalik (ISS) added a comment to D7933: VSE: Add "Scale to fit" to Transform strips.. D7933

Own solutions in review: 11

  • Needs Review: Media transform redesign [WIP] D8393
  • Needs Review: Fix T76222: Scene strip range changes doesn't update in the Sequencer D8381
  • Needs Review: Fix T66805: No cache invalidation with remove gaps operator. D8379
  • Needs Review: Fix T72831: Keyframes moved on invalid transformation. D8340
  • Needs Review: Fix T67181: Only the first added movie strip will have audio below D8339
  • Needs Review: Unify SequenceEditor.sequences and MetaSequence.sequences API [WIP] D8327
  • Needs Review: Fix T75844: Blend modes are broken [WIP] D7863
  • Needs Review: Fix on-demand font loading/unloading in VSE D7595
  • Needs Review: Blade tool improvements D7379
  • Needs Review: Fix T74440: Blend Factor in Color Mix strips is broken D7314
  • Needs Revision: VSE: Add slip tool D7063

Commits:

  • VSE: Refactor delete operator and API rB076d033e
  • Merge branch 'blender-v2.90-release' rBf0e370a6
  • Fix T74958: Infinite loop on using strip as modifier mask rB7ceb6ffe
  • Fix T78999: Crash when adjusting sequencer property rBf2907b06


Week 31 (Jul 27 - Jul 31)

This week

  • I was mostly involved in triaging and bugfixing.
  • Spend bunch of time looking for solution to check for code vectorization, then did some quick benchmarking of non-vectorized vs SSE2 vs AVX2 (Thx for help LazyDodo)
  • Started work on refactoring T77580. Mostly to make sure I wont be stuck on build system, but that went pretty smooth.

Next week

  • Triaging
  • If there will be no bugs reported, continue working on refactoring, though bugs seem to be still comming in.

Involved in 105 reports:

  • Confirmed: 13
  • Closed as Resolved: 3
  • Closed as Invalid: 36
  • Closed as Duplicate: 12
  • Needs Info from User: 21
  • Needs Developer to Reproduce: 3
  • Actions total: 166

Review: 1

  • Richard Antalik (ISS) accepted D8421: Fix T79357: VSE crash on prefetching when performing cuts. D8421

Created patches: 1

  • Needs Review: Fix T79346: VSE custom proxy file does not work D8449

Commits:

  • Fix T67181: Only the first added movie strip will have audio below rB0264f53e
  • Fix T66805: No cache invalidation with remove gaps operator rB189eb255

Week 32 (Aug 03 - Aug 07)

This week

  • I was mostly involved in triaging and bugfixing.

Next week

  • Triaging
  • If there will be no bugs reported, continue working on refactoring, though bugs seem to be still comming in.


Involved in 56 reports:

  • Confirmed: 14
  • Closed as Resolved: 1
  • Closed as Invalid: 10
  • Closed as Duplicate: 6
  • Needs Info from User: 11
  • Needs Developer to Reproduce: 3
  • Actions total: 99

Review: 1

  • Richard Antalik (ISS) added a comment to D6507: Remove VSE Strip Proxy Resolution limitation. D6507

Created patches: 1

  • Needs Review: Move sequencer sources from blenkernel D8492

Commits:

  • Fix T79497: Crash when removing strips with prefetching rB1ccb997c

Week 33 (Aug 10 - Aug 14)

This week

  • I was mostly involved in triaging and looked a bit more at what code optimization can be done in current transform code.

Next week

  • Triaging, I should finish D8393

Involved in 50 reports:

  • Confirmed: 14
  • Closed as Resolved: 0
  • Closed as Invalid: 8
  • Closed as Duplicate: 2
  • Needs Info from User: 18
  • Needs Developer to Reproduce: 3
  • Actions total: 85

Review: 3

  • Richard Antalik (ISS) accepted D8536: Fix T79676: Video Sequencer image sequence strip source path breaks when saving with 'Remap Relative' option. D8536
  • Richard Antalik (ISS) accepted D8518: Fix T79563: Compositor's Stabilize 2D in invert mode does not work correctly. D8518
  • Richard Antalik (ISS) closed D6507: Remove VSE Strip Proxy Resolution limitation. D6507

Created patches: 3

  • Accepted: Fix T79594: Define rounding for armature edit props D8513
  • Needs Review: Fix T79757: Crash on prefetch when renaming strips D8592
  • Needs Review: VSE: make transform effect multithreaded D8585

Commits:

  • Fix T79346: VSE custom proxy file is broken rB6640ed92
  • Remove Video Proxy Resolution limitation rB4fd73e74

Week 34 (Aug 17 - Aug 21)

This week

  • I was mostly involved in triaging and mostly finished D8393 there are some bits I need to change but should be ready for review at start of this week.

Next week

  • Triaging, probably bugfixing, otherwise I will look into something to work on.

Involved in 60 reports:

  • Confirmed: 21
  • Closed as Resolved: 1
  • Closed as Invalid: 9
  • Closed as Duplicate: 3
  • Needs Info from User: 13
  • Needs Developer to Reproduce: 0
  • Actions total: 106

Review: 3

  • Richard Antalik (ISS) added a comment to D8627: FFmpeg: Improve multi-threading settings. D8627
  • Richard Antalik (ISS) accepted D8625: Fix T79872: VSE - splitting strip shows the channel number when unused. D8625
  • Richard Antalik (ISS) accepted D8624: Fix T79874: VSE - error clearing fades without animation data. D8624

Commits:

  • VSE: make transform effect multithreaded rB45da0d20
  • Fix T79594: Define rounding for armature edit props rB8556e801
  • Fix T79757: Crash on prefetch when renaming strips rB4b69e55d

Week 35 (Aug 24 - Aug 28)

This week

  • I was mostly involved in triaging.
  • Wrote versioning code for D8393. But After running it through test, I found errors, which if I fix, other cases would break. So the code is garbage. I will try to use another method which should be better

Next week

  • Triaging, bugfixing, and I will have another go at versioning code.


Involved in 57 reports:

  • Confirmed: 10
  • Closed as Resolved: 0
  • Closed as Invalid: 10
  • Closed as Duplicate: 3
  • Needs Info from User: 24
  • Needs Developer to Reproduce: 0
  • Actions total: 95

Review: 2

  • Richard Antalik (ISS) accepted D8738: Fix T80149: Cycles OpenCL baking broken after changes to uses tiles for baking. D8738
  • Richard Antalik (ISS) added a comment to D8627: FFmpeg: Improve multi-threading settings. D8627


Week 36 (Aug 31 - Sep 04)

This week

  • I was mostly involved in triaging.
  • Wrote versioning code for D8393. From my point of view, the patch should be finished,

Next week

  • Triaging and bugfixing

Involved in 74 reports:

  • Confirmed: 13
  • Closed as Resolved: 0
  • Closed as Invalid: 9
  • Closed as Duplicate: 14
  • Needs Info from User: 27
  • Needs Developer to Reproduce: 0
  • Actions total: 116

Review: 1

  • Richard Antalik (ISS) added a comment to D8806: Add debug logging info to crash docs. D8806

Created patches: 1

  • Needs Review: Fix T80282: Playback start delayed with AV sync D8809

Week 37 (Sep 07 - Sep 11)

This week

  • I was mostly involved in triaging.

Next week

  • Triaging and bugfixing

Involved in 83 reports:

  • Confirmed: 12
  • Closed as Resolved: 1
  • Closed as Invalid: 11
  • Closed as Duplicate: 13
  • Needs Info from User: 29
  • Needs Developer to Reproduce: 0
  • Actions total: 129

Review: 2

  • Richard Antalik (ISS) resigned from D8835: Fix T79737:ERROR ACCESS VIOLATION when switching to evee rendered view. D8835
  • Richard Antalik (ISS) accepted D8806: Add debug logging info to crash docs. D8806

Created patches: 2

  • Accepted: Rename eSpaceSeq_Proxy_RenderSize members D8861
  • Accepted: Fix T80424: Image not scaled when rendering D8838


Week 38 (Sep 14 - Sep 18)

This week

  • I was mostly involved in triaging.
  • Started work on T80278

Next week

  • Vacation

Involved in 74 reports:

  • Confirmed: 16
  • Closed as Resolved: 1
  • Closed as Invalid: 19
  • Closed as Duplicate: 6
  • Needs Info from User: 29
  • Needs Developer to Reproduce: 0
  • Actions total: 122

Week 40 (Sep 28 - Oct 02)

This week

  • I was mostly involved in triaging.
  • Continued work on refactoring(T77580) Patches still need some polishing, but splitting files goes pretty fast.

Next week

  • Triaging and bugfixing

Involved in 79 reports:

  • Confirmed: 16
  • Closed as Resolved: 0
  • Closed as Invalid: 16
  • Closed as Duplicate: 8
  • Needs Info from User: 28
  • Needs Developer to Reproduce: 1
  • Actions total: 113

Week 41 (Oct 05 - Oct 09)

This week

  • I was mostly involved in triaging.

Next week

  • Triaging and bugfixing

Involved in 79 reports:

  • Confirmed: 10
  • Closed as Resolved: 0
  • Closed as Invalid: 17
  • Closed as Duplicate: 10
  • Needs Info from User: 25
  • Needs Developer to Reproduce: 0
  • Actions total: 128

Commits:

  • Move sequencer sources from blenkernel rB18d7aeac
  • Fix T80397: Select Side not working correctly rBc5143573
  • Rename eSpaceSeq_Proxy_RenderSize members rBd12ff693
  • Fix T80282: Playback start delayed with AV sync rBf375ec49

Week 42 (Oct 12 - Oct 16)

This week

  • I was mostly involved in triaging.
  • Made few bugfixes and worked more on refactoring(T77580)

Next week

  • Triaging and bugfixing

Involved in 110 reports:

  • Confirmed: 8
  • Closed as Resolved: 3
  • Closed as Invalid: 50
  • Closed as Duplicate: 10
  • Needs Info from User: 20
  • Needs Developer to Reproduce: 1
  • Actions total: 150

Commits:

  • Fix T81594: Unable to reassign effect inputs rB2c14a950

Week 43 (Oct 19 - Oct 23)

This week

  • I was mostly involved in triaging.
  • Made few bugfixes and worked more on refactoring(T77580) and Transform patch(D8393)

Next week

  • Triaging and bugfixing

Involved in 63 reports:

  • Confirmed: 15
  • Closed as Resolved: 0
  • Closed as Invalid: 11
  • Closed as Duplicate: 6
  • Needs Info from User: 20
  • Needs Developer to Reproduce: 0
  • Actions total: 117

Review: 1

  • Richard Antalik (ISS) accepted D9236: Fix T81684: node location not handled correctly. D9236

Commits:

  • Fix T68343: Rendered video plays at 600fps rBb2e067d9

Week 44 (Oct 26 - Oct 30)

This week

  • I was involved in triaging and made tests for sequencer transform properties.
  • One day was national holiday.

Next week

  • VSE development / bugfixing
  • Work on cache system T80278
  • More work on refactoring T77580

Involved in 65 reports:

  • Confirmed: 12
  • Closed as Resolved: 2
  • Closed as Invalid: 16
  • Closed as Duplicate: 9
  • Needs Info from User: 20
  • Needs Developer to Reproduce: 0
  • Actions total: 107

Commits:

  • Add sequencer transform tests rBc887a50f
  • Add sequencer transform test rBL62508
  • Rename BKE_sequencer.h rBea1c5a6c
  • Add tool to generate weekly reports rBDT06cbc0
  • Split BKE_sequencer.h intern/extern definitions rB3baf6597
  • Fix Recursion when rendering scene strip rB8eb73447
  • Fix T81426: Infinite loop building VSE relations rB3deb4f4c
  • Fix T81250: Crash after undoing with prefetching rB8d1978a8


Week 45 (Nov 02 - Nov 06)

This week

  • VSE development / bugfixing
  • Work on cache system T80278
  • More work on refactoring T77580

Next week

  • Triaging and bugfixing.

Involved in 8 reports:

  • Confirmed: 0
  • Closed as Resolved: 1
  • Closed as Invalid: 0
  • Closed as Duplicate: 1
  • Needs Info from User: 1
  • Needs Developer to Reproduce: 0
  • Actions total: 13

Review: 1

  • Richard Antalik (ISS) closed D9468: Add background rectangle option to video sequencer Text strip. D9468

Commits:

Week 46 (Nov 09 - Nov 13)

This week

  • I was mostly involved in triaging.
  • Worked a little bit on daily build archiving script for very quick rough bisecting. I need to do more testing before publishing. My storage capacity should be around 400 builds.

Next week

  • VSE development / bugfixing
  • Work on cache system T80278
  • More work on refactoring T77580

Involved in 82 reports:

  • Confirmed: 19
  • Closed as Resolved: 4
  • Closed as Invalid: 24
  • Closed as Duplicate: 6
  • Needs Info from User: 13
  • Needs Developer to Reproduce: 0
  • Actions total: 134

Commits:

  • Cleanup: Imperative tense in property description rB977b6ca3

Week 47 (Nov 16 - Nov 20)

This week

  • VSE development / bugfixing
  • Work on cache system T80278
  • More work on refactoring T77580
  • Sequencer: Improve motion-picture workflow D9582

Next week

  • Triaging and bugfixing.

Involved in 3 reports:

  • Confirmed: 0
  • Closed as Resolved: 0
  • Closed as Invalid: 0
  • Closed as Duplicate: 1
  • Needs Info from User: 0
  • Needs Developer to Reproduce: 0
  • Actions total: 9

Commits:

  • Add GPL license block rBDT2efd9f
  • Fix crash when adding strip using RNA API call rB1395ba70
  • Cleanup: refactor sequencer_edit.c file rBabe95fbd
  • Cleanup: split sequencer_edit.c file rBe5df87b1
  • VSE: Move split operator logic to module code rB8ec6b34b
  • Merge branch 'blender-v2.91-release' rB417224a3
  • VSE: Fix prefetch initialization sequence rB8b6ce77f
  • Merge branch 'blender-v2.91-release' rB797dfa6a
  • Fix T82703: Image not scaled when rendering rB75bd2868
  • Fix incorrect text size with downscaled preview rB55be1dde
  • Cleanup: split sequencer.c file rB01db805a


Week 48 (Nov 23 - Nov 27)

This week

  • I was mostly involved in triaging. Mainly polled old reports for updates and check if these reports can be closed or updated.

Next week

  • VSE development / bugfixing
  • Work on cache system T80278
  • More work on refactoring T77580

Involved in 116 reports:

  • Confirmed: 14
  • Closed as Resolved: 8
  • Closed as Invalid: 7
  • Closed as Duplicate: 11
  • Needs Info from User: 5
  • Needs Developer to Reproduce: 0
  • Actions total: 177

Week 49 (Nov 30 - Dec 04)

This week

  • VSE development / bugfixing
  • Work on cache system T80278, Hide cache settings in UI D9745 and automatic image prescaling D9414
  • More work on refactoring T77580. Mainly rewrite of strip loading code D9760 and remove gaps operator D9730.
  • Aim is to test Cache system and Media transform patches, Resolve possible issues and push to master, if functionality is OK.
  • I have tried to find good method of working with strip subtrees internally. Mainly to see if I can find as generic method as possible. Results weren't immediately useful. I will try to summarize requirements and create design document or working code that would be possible to implement. Goal is to decrease number of iteration over whole timeline as much as possible and have tree that is easily customizable to our needs without changing underlying data structure.

Next week

  • Triaging and bugfixing.

Involved in 8 reports:

  • Confirmed: 3
  • Closed as Resolved: 1
  • Closed as Invalid: 0
  • Closed as Duplicate: 0
  • Needs Info from User: 1
  • Needs Developer to Reproduce: 0
  • Actions total: 9

Review: 2

  • Richard Antalik (ISS) added a comment to D9751: VSE: Add Overlay popover to toggle Texts, F-curves, Offsets, Waveforms on/off.. D9751
  • Richard Antalik (ISS) added a comment to D9734: VSE: Change Paste Position. D9734

Commits:

  • Fix build error on builds without audaspace rB67353ae6
  • VSE: Unify sequences collections API rB13ca11ac

Week 50 (Dec 07 - Dec 11)

This week

  • I was mostly involved in triaging. Mainly polled old reports for updates and check if these reports can be closed or updated.

Next week

  • VSE development / bugfixing
  • Review patches - I see at least 10 to review so this will take some time.
  • More work on refactoring T77580

Involved in 90 reports:

  • Confirmed: 22
  • Closed as Resolved: 1
  • Closed as Invalid: 16
  • Closed as Duplicate: 13
  • Needs Info from User: 26
  • Needs Developer to Reproduce: 0
  • Actions total: 138

Review: 2

  • Richard Antalik (ISS) accepted D9821: VSE: Rearrange Tools in Sequencer/Preview for consistency . D9821
  • Richard Antalik (ISS) added a comment to D9751: VSE: Add Overlay Popovers.. D9751

Week 51 (Dec 14 - Dec 18)

This week

  • Patch review
  • Updated performance optimization patchD9414
  • Continued work on refactoring T77580
  • Small fixes and cleanup on cache code

Next week

  • Triaging and bugfixing.

Involved in 3 reports:

  • Confirmed: 1
  • Closed as Resolved: 0
  • Closed as Invalid: 0
  • Closed as Duplicate: 1
  • Needs Info from User: 0
  • Needs Developer to Reproduce: 0
  • Actions total: 8

Review: 6

  • Richard Antalik (ISS) closed D7707: VSE: Add Select Neighboring handles. D7707
  • Richard Antalik (ISS) added a comment to D7842: VSE: Add 'Fill Gaps'. D7842
  • Richard Antalik (ISS) added a comment to D9751: VSE: Add Overlay Popovers.. D9751
  • Richard Antalik (ISS) closed D9734: VSE: Change Paste Position. D9734
  • Richard Antalik (ISS) closed D9821: VSE: Rearrange Tools in Sequencer/Preview for consistency . D9821
  • Richard Antalik (ISS) added inline comments to D7916: Add: h264 1080p ffmpeg profile to the Video Editing template. D7916

Commits:

  • VSE: Add options to select neighboring handles rB5a69f707
  • VSE: Remove cost calculation from cache rB38b77ef8
  • VSE: Fix incorrect cache memory usage calculation rBc4ff91aa
  • Cleanup: Split SEQ_sequencer.h file rBa5a302bd
  • Cleanup: Rename BKE_sequencer functions rB046ca074
  • VSE: Fix crash when adding image strip rB8df65895
  • Fix T83869: Crash when creating Sequencer in new scene rBd11b219d
  • Fix sequencer transform test failing rB247b10e6
  • VSE: Improve motion-picture workflow rB57136264
  • Fix warnings introduced in previous commit rB977bd793
  • VSE: Add Overlay popover panels rBfad80a95
  • VSE: Reorder Tools in Sequencer/Preview rBf44dea05
  • VSE: Paste strips after playhead by default rBdd9d12bf
  • VSE: Move remove gaps operator logic to module code rB9e4a4c2e

Week 52 (Dec 21 - Dec 25)

This week

  • Triaging and bugfixing
  • 2 days national holiday

Next week

  • VSE development / bugfixing
  • Review patches
  • More work on refactoring T77580

Involved in 41 reports:

  • Confirmed: 15
  • Closed as Resolved: 0
  • Closed as Invalid: 7
  • Closed as Duplicate: 8
  • Needs Info from User: 10
  • Needs Developer to Reproduce: 0
  • Actions total: 65

Review: 1

  • Richard Antalik (ISS) accepted D9915: VSE: handle IO errors when reading disk cache header and version. D9915

Commits:

  • VSE: Fix animation versioning for bezier F-curves rB9f34f2b2
  • Fix T84010: Missing scale animation versioning code rB5fe24ce2

Week 53 (Dec 28 - Jan 01)

This week

  • Mostly work on refactoring T77580, Preparing patches for next BCON1. Individually I would be fine to commit now, but not really all of them.
  • 1 day national holiday

Next week

  • VSE development / bugfixing
  • Review patches
  • Preparation for BCON3 should start slowly, make sure all features are in state they should be
  • Move focus to bugfixing

Review: 1

  • Richard Antalik (ISS) added a reviewer for D7916: Add: h264 1080p ffmpeg profile to the Video Editing template: Sybren A. Stüvel (sybren). D7916

Created patches: 8

  • Needs Review: Ripple delete operator D9979
  • Needs Review: VSE: Refactor Strip Jump operator D9977
  • Needs Review: VSE: refactor Swap Strip operator D9975
  • Needs Review: VSE: Refactor meta operators D9972
  • Needs Review: VSE: Move logic from operators to module code D9963
  • Needs Review: VSE: Remove skip_disk_cache argument D9955
  • Needs Review: Fix sequencer disk cache not writing data D9954
  • Needs Review: Fix T84160: Wrong DOF when camera is overriden D9952

Commits:

  • Cleanup: Move functions from sequencer_edit.c rB85951f8f
  • Cleanup: Remove unused functions from sequencer_edit.c rBe5e57fe0
  • Fix T83991: Pasting sound strip not working correctly rBc1740e9a

Week 1 (Jan 04 - Jan 08)

This week

  • Push final changes before BCON3
  • Other than that I worked mostly on bugfixing

Next week

  • Focus on bugfixing
  • Push refactoring changes to master when it is open for new release

Involved in 15 reports:

  • Confirmed: 0
  • Closed as Resolved: 0
  • Closed as Invalid: 3
  • Closed as Duplicate: 1
  • Needs Info from User: 0
  • Needs Developer to Reproduce: 1
  • Actions total: 24

Review: 2

  • VSE : Fix overlay when scene strip references a scene that has been deleted. D10058
  • D9829: VSE: Add 'Roll' and 'Slide' transform. D9829

Created patches: 5

  • Needs Review: VSE: Draw function for add strip operators D10057
  • Needs Review: [WIP] Fix T70569: Scene strip content volume is not evaluated D10029
  • Needs Review: Fix T82698: Speed effect not working on generator strips D10026
  • Needs Review: Fix T82973: Strips overlap after transforming D10013
  • Needs Review: Fix T83266: Proxy building with meta strips fails D10001
  • Needs Review: Fix T83267: Crash prefetching scene strip in meta strip D9999
  • Needs Review: VSE: Only update sound strip length when it is expexted D9997

Commits:

  • Fix T84529: Crash with strip using deleted scene rB544e3719
  • Fix sequencer disk cache not writing data rBe45630a9
  • VSE: Remove fit method tool setting from header rB9441413c
  • VSE: Hide cache settings and adjust defaults rBf448ff2a
  • VSE: Fix incorrect condition for skipping prefetch frames rBf3591025

Week 2 (Jan 11 - Jan 15)

  • Vacation for whole week

Week 3 (Jan 18 - Jan 22)

This week

  • Review patches
  • Other than that I worked mostly on bugfixing, though I have done much less than I wanted. Next week is bugfixing sprint however, so I will be able to focus on bugs more
  • Missed 1 work day, because I was sick

Next week

  • Focus on bugfixing

Involved in 6 reports:

  • Confirmed: 1
  • Closed as Resolved: 0
  • Closed as Invalid: 2
  • Closed as Duplicate: 0
  • Needs Info from User: 1
  • Needs Developer to Reproduce: 0
  • Actions total: 16

Review: 5

  • D10156: VSE: Make added Transform strip inherit blend-mode from the assigned strip. . D10156
  • D10116: PoC fixing regression introduced in 2.90.0 where snapping handles of a strip incorrectly changes related transform strip keyframes. D10116
  • D7916: Add: h264 1080p ffmpeg profile to the Video Editing template. D7916
  • D10074: VSE: Expose existing Transform Expand as a Select Tool toggle button.. D10074
  • D10096: Fix T84642: Reassign effect-strip ignores animdata. D10096

Commits:

  • Fix T84705: Snapping strip handle offset animation rB5501a5de
  • VSE: Inherit blend mode with single input effects rBd6bbcc4f
  • Fix T83267: Crash prefetching scene strip in meta strip rBe16c7860
  • Fix T82698: Speed effect not working on generator strips rB93c10797
  • Fix T83266: Proxy building with meta strips fails rB744fa41e
  • VSE: Remove skip_disk_cache argument rB77b51d4e

Week 4 (Jan 25 - Jan 29)

This week

  • Worked only on bugs
  • I spent most of time on T75844, since I think this is quite significant issue. However it is not very easy to resolve and the more I have spent time on this the more I realize that I am missing important information. So part of time I have spent on research on topic of blending colors, part on looking at available algorithms, part on developing test cases and analyzing the issues, and part finally on coding. I think I uncovered most problems, though I am still not 100% sure if my approach is correct, I will write down my findings to a patch along with samples of buggy and proposed behavior and consult shortcomings, whether these are due to technological limitations or due to implementation and if we can or should do something about these. This took me a while because I was missing important knowledge in this field and I haven't realized this before trying to resolve the issue. On the other hand I am not sure if I could have offloaded this and also it is knowledge I would need to acquire sooner or later.

Next week

  • Review patches
  • Resume general development. I will have more concrete idea after tuesday meeting, but I will update refactoring patches in monday and it would be best to update D9414 for "VSE 2.0" project and move on with project.

Commits:

  • Fix T84847: Crash after splitting effect strip rB6d40d721
  • Fix T79922: Cache of meta strip not invalidated rBc9672084
  • Fix T84160: Wrong DOF when camera is overriden rB41979fc0
  • VSE: Fix memory leak when building proxies rB981380cf
  • Fix T84979: No sound after changing strip datablock rB20504e55

Week 5 (Feb 01 - Feb 05)

This week

  • Updated refactoring patches, so they can be reviewed
  • VSE 2.0 meeting, I still need to update task roadmap and post notes.
  • Done some technical preparation for debugging and performance testing of ffmpeg. This did not look trivial on windows at glance so I wanted to know if it was better to switch to Linux for this. I have managed to get ffmpeg built on Windows though.
  • Add image strip support for VSE: Render in size nearest to preview image patch, there is design issue that needs to be resolved.
  • During code quality day I looked in usage of seq->tmp which is abused in some cases and use more "correct" approach instead.
  • Work on seq->tmp issues lead to writeup on Sequencer Iterator design that can simplify code quite a bit in lot of areas and improve quality.
  • Code review, with ad-hoc design evaluation for VSE playback rate control

Next week

  • Update task for VSE2.0 project, publish meeting notes.
  • Focus on project with new goals
  • There are still patches to review, I will try to work through these as fast as I can

Review: 5

  • Richard Antalik (ISS) added a comment to D10338: Cleanup: Remove deprecated variables and functions calls from our ffmpeg code. D10338
  • Richard Antalik (ISS) added a comment to D9980: UI: Win32 WM_DPICHANGED Improvement. D9980
  • Richard Antalik (ISS) added a comment to D10318: VSE/UI: Right align Movie and Sound Add/Import properties. D10318
  • Richard Antalik (ISS) added inline comments to D7916: Add: h264 1080p ffmpeg profile to the Video Editing template. D7916
  • Richard Antalik (ISS) added a comment to D4067: VSE playback rate control. D4067

Commits:

  • Cleanup: Minimize seq->tmp usage rB66923031
  • Fix T82973: Strips overlap after transforming rBf21b4e69
  • VSE: Fix proxy images have incorrect size rBd8578925

Week 6 (Feb 07 - Feb 12)

This week

Next week

Week 7 (Feb 15 - Feb 19)

This week

  • Whole week was working on Improve proxy building performance. I have underestimated complexity of this feature, but I am quite happy with performance gain. Patch is very nearly done - it can be tested already. timecode builder needs some finishing touches and probably I should consider better GOP size handling in packet reader.

Next week

  • Add up to date docs for Improve proxy building performance, make sure it's testable and put up for review.
  • Since I have been working with FFmpeg quite extensively last week, I should look in fast seeking. I already have some ideas what to do, but I need to check how seeking works now in detail to see where improvements can be made.

Commits:

Week 8 (Feb 22 - Feb 26)

This week

  • Finished works on Improve proxy building performance
  • Investigated possibilities of faster seeking. I have found, that more frames are decoded than necessary in one case FFmpeg: Improve scrubbing performance. There is possible performance improvement with removing preseek concept for files with smaller GOP size.
  • Investigate possibility of decoding only I-frames when seeking. Idea is that when scrubbing, you don't always need to see precise frame, which may be slow to decode. I frames are fastest to decode, and these would be displayed instead. This works quite well with videos with small GOP size, when zoomed out. Scrubbing isn't smooth and it's noticable, but at least UI doesn't freeze and lag. With large GOP sizes, scrubbing works very badly, so this doesn't look like a good solution. Another reason for not using this approach is that when moving strip under playhead, performance is still bad. In that case same optimization can be used, but it is much less acceptable because of lost precision.

Next week

  • Talk about created patches for performance improvements with Francesco Siddi, and decide on next steps.
  • Look into preseek concept and check if it can be implemented in better way and if this brings us any performance improvements.
  • I should work on disk cache compression and "baking" jobs until more concrete steps are decided by Francesco Siddi.
  • Patch review.

Week 9 (Mar 01 - Mar 05)

This week

  • Mostly worked on smaller tasks, bugfixing and review
  • Investigated H264 codec as alternative for proxies. It offers smaller filesize and faster decoding, but it's slower to transcode, at least with approach I have tried so far.
  • Also working on refactoring seeking and removing preseek from ffmpeg implementation. This wouldn't provide much performance improvement in usual files, only in some extreme cases.

Next week

  • Decide whether H264 codec is better for proxies, If it is it would be best to make it faster and code cleaner as well. Finally start with review.
  • More review / bugfixing

Review: 7

  • Richard Antalik (ISS) added a comment to D10338: Cleanup: Remove deprecated variables and functions calls from our ffmpeg code. D10338
  • Richard Antalik (ISS) added a comment to D10297: VSE: Change handle to bracket shape and minor handle adjustments. D10297
  • Richard Antalik (ISS) added a comment to D10571: VSE: Text strip preset tweaks. D10571
  • Richard Antalik (ISS) added a comment to D10521: VSE: Give Multicam a more user friendly UI. D10521
  • Richard Antalik (ISS) requested changes to D10542: VSE: Add bold and italic. D10542
  • Richard Antalik (ISS) accepted D7916: Add: h264 1080p ffmpeg profile to the Video Editing template. D7916
  • Richard Antalik (ISS) requested changes to D7919: VSE: Add context menu when no strips are selected. D7919

Commits:

Week 10 (Mar 08 - Mar 12)

This week

  • Whole week worked around ffmpeg implementation, created 2 refactoring patch to clean up seeking
  • Another patch to remove preseek which wasn't really great, but my patch isn't very clear either, so this may need more work and testing
  • I have started to clean up Use H264 codec for proxies as approach in this patch looked more flexible and after cleanup it was also better than D10394. There were some bugs, I was trying to resolve, but later I found out that these were present in both patches and are caused by approach I used to assign individual GOPs to transcoding jobs. This problem is still unresolved. I will need to investigate more in detail how current seeking works and whether it will be possible to use seeking code for proxy building. This took me much more time than I intended to spend, because I wanted to finish this for bcon1.

Next week

  • Decide on whether proxy performance improvement is acceptable target for 2.93 in moule meetings

Week 11 (Mar 15 - Mar 19)

This week

  • Prepare patches for bcon1, proxy building performance patch made it last minute.
  • Spent rest of the week mostly on patch review, then smaller portion on bugfixing an general development.

Next week

  • Research optimization possibilities for other codecs and apply these to decoding/encoding during playback and rendering, since it should work as well as for proxies.
  • More patch review.

Review: 12

  • UI: Make Scene strip panel consistent with current UI styles. D10663
  • VSE: Add Transform Preview. D10424
  • VSE: Text strip preset tweaks. D10571
  • VSE: Add bold and italic. D10542
  • Fix T54395 - Sequencer Original Dimensions shows Proxy Dimensions. D6506
  • VSE: Python API create empty meta sequence for easier nested editing creation. D10661
  • VSE: Add strip.move_to(meta) function. D10759
  • VSE: Change handle to bracket shape and minor handle adjustments. D10297
  • VSE UI: rework "Frame Overlay" panel to make it more user friendly. D10503
  • UI: Time in VSE sidebar reworked. D10669
  • FFMPEG frame seek bug fix. D6392
  • Cleanup: Remove deprecated variables and functions calls from our ffmpeg code. D10338

Commits:

  • Fix issues introduced strip loading refactoring rBf65a3172
  • Fix T86355: Added effect strip has wrong length rB3433d1b7
  • Fix T85824: Transition between adjustment regression rBc81dfa24
  • VSE UI: Cleanup scene panel style rB8b3f5f75
  • VSE: Preview images when moving strip handles rB3d9ee83d
  • VSE: Text strip improvements rB1c095203
  • VSE: Add bold and italic option for text strip rB913b71bb
  • Fix T54395: Original image size set incorrectly rB7bf977e9
  • VSE: Add new_meta RNA API function rBbfad8deb
  • VSE: Add move_to_meta RNA API function rB4158405c
  • Cleanup: remove MJPEG reference from error message rB30b5fd1a
  • Fix issues with automatic proxy building rB262a0988
  • VSE: Automatic proxy building rB04e1feb8
  • FFmpeg: Improve proxy building performance rBe4f34778
  • VSE: Simplify proxy settings rB91561629

Week 12 (Mar 22 - Mar 26)

This week

Next week

  • Since most of ffmpeg patches I wanted to commit are committed, I want to do mostly patch review.

Review: 1

  • Richard Antalik (ISS) accepted D10798: VSE: Fix black borders on cropped and scaled images. D10798

Commits:


Week 13 (Mar 29 - Apr 02)

This week

  • Investigated some seek bugs, some were unrelated to my changes within ffmpeg as same issue existed in 2.92
  • Since proxies use h264 codec and are enabled by default, it is good idea to adjust their defaults. To find balance between performance and quality, I was working on benchmarking tool that compares 3 main variables and logs building and decoding performance as well as filesize. I will link to results in patch to adjust these default values.
  • Unfortunately I was able to do much less review than planned due to work on ffmpeg benchmarking

Next week

  • Planning only patch review, or bugfixing if there will be high priority bugs reported.

Review: 3

  • Richard Antalik (ISS) added a comment to D10207: VSE: Fix invisible and reversed transitions. D10207
  • Richard Antalik (ISS) reclaimed D7916: Add: h264 1080p ffmpeg profile to the Video Editing template. D7916
  • Richard Antalik (ISS) added a comment to D10798: VSE: Fix black borders on cropped and scaled images. D10798

Commits:

Week 14 (Apr 05 - Apr 09)

This week

  • Created patch for adjusting proxy settings defaults with benchmark data linked
  • From benchmarking data mentioned above it is evident, that h264 profiles do have very little effect on performance, so I have investigated this and confirmed that these profiles are different from what ffmpeg commandline tool uses. I don't know why this is the case yet, but there is potential to get more performance, so I will look into this.
  • There were some bugs reported, so I some spent time on these, no time was left for review unfortunately

Next week

  • Planning only patch review, or bugfixing if there will be high priority bugs reported.

Commits:

Week 15 (Apr 12 - Apr 16)

This week

  • Investigated issue with libx264 profiles not working correctly. This turned out to be very simple to resolve by setting AVCodecContext to codec specific defaults. Unfortunately I have accidentally passed wrong codec context to avcodec_get_context_defaults3() without noticing and lost quite a lot of time by chasing variables and finally realizing why it didn't work.

Next week

  • Classify and fix new bugs.
  • I would like to finish off work on FFmpeg. There are 2 things I want to check - Encoding proxies in RGB pixel format, which may improve decoding speed and get my hands on HW acceleration, do few quick performance measurements using it. I think that HW acceleration should be thought about a bit more carefully as some machines may have much more powerful CPU's and HW encoding/decoding is limited in capabilities.

Commits:

Week 16 (Apr 19 - Apr 23)

This week

  • Done bit more investigation in FFmpeg proxy implementation. RGB encoding in H264 is actually in different pixel format than ImBuf uses, so conversion would be necessary. I haven't done much research in hardware encoding, because of limitations of these encoders I would consider this rather lower priority issue.
  • Rest of week spent mostly on bugfixing.

Next week

  • There are still some new bugs to investigate and fix
  • I would like to put bit more time into iterator design, as I am finding more and more use-cases that would otherwise get quite complicated.

Commits:

  • Fix T87090: VSE scrubbing locks up blender rB0ba0d27d
  • VSE: Fix movies are reloaded after invalidation rBa43d644d
  • Fix T87337: Text strip draws white outline rB6944521d
  • Fix T86682: Scene strip DOF not evaluated correctly rB4554f27a

Week 18 (May 03 - May 07)

This week

  • Finished Iterator design, which is now in master.
  • Rest of week spent mostly on bugfixing.

Next week

  • I should be involved in part time triaging again, so I expect this to take majority of my time

Review: 3

  • Richard Antalik (ISS) added a comment to D10338: Cleanup: Remove deprecated variables and functions calls from our ffmpeg code. D10338
  • Richard Antalik (ISS) added a comment to D11184: VSE: Use lines to draw waveform. D11184
  • Richard Antalik (ISS) accepted D11167: Fix T81751: use the system-memory preference for animation playback cache limiting. D11167

Commits:

  • VSE: New iterator design rB700fe735
  • VSE: Fix freeing display buffer cache before use rB0f769eda
  • Fix T81751: Use GLSL for better anim player performance rBfd3e4449
  • Cleanup: VSE: move functions from incorrect file rB11b50b2b
  • VSE: Fix wrong flag value rB2d3379e2
  • VSE: Set view transform based on strip colorspace rB9576612d

Week 19 (May 10 - May 14)

This week

  • One day I have spent on finishing some bugfixes
  • Rest of week was spent on triaging

Next week

  • Finish some patches in review
  • Resolve warning issues caused by new iterator, possibly by porting code to C++ and using range based for loops as suggested by J. Eisel
  • Look into VSE - Metastrip's Blend mode ignored with Effect strip bellow since this can be nicely resolved with new iterator
  • Pick up on effort to use automatic preview size
  • I was notified about some performance issues in VSE from studio so I will look into that as soon as I have data

Commits:

  • VSE: Fix disk cache potentially overwriting blend file rB5368859a
  • Fix T88194: Animation player displays washed out colors rB7bccdfd8
  • VSE: Fix meta strip boundary can not be changed rB41c0c79e

Week 20 (May 17 - May 21)

This week

  • Finished patches from previous week
  • Resolved VSE - Metastrip's Blend mode ignored with Effect strip bellow with new iterator
  • Updated patch for using automatic preview size
  • As followup for automatic preview size, I tried to completely remove render size property completely, which revealed various design problems with such approach.
  • Various unintended fixes and cleanups

Next week

  • Triaging bug reports.

Commits:

Week 21 (May 24 - May 28)

This week

  • Finishing some bugfixes and patch review
  • Rest of week was spent on triaging

Next week

  • Look at recent bugreports reported, fix at least trivial bugs.
  • Got data from Francesco to analyze, so I will parse these and check on further steps.
  • Resolve some design questions for further development
  • Make design task for GSOC.

Involved in 56 reports:

  • Confirmed: 11
  • Closed as Resolved: 0
  • Closed as Invalid: 0
  • Closed as Duplicate: 2
  • Needs Info from User: 29
  • Needs Developer to Reproduce: 0
  • Actions total: 101

Review: 4

  • Richard Antalik (ISS) accepted D11426: Fix T88623, T87044: Make encoded videos play correctly in VLC. D11426
  • Richard Antalik (ISS) accepted D11424: Fix T88635: VSE: Select Linked gives unpredictable results. D11424
  • Richard Antalik (ISS) accepted D11417: Make encoded video fps correct with ffmpeg < 4.4. D11417
  • Richard Antalik (ISS) added inline comments to D11390: Fix T87932: Failure to build movie strip proxy. D11390

Commits:

  • Fix T88551: Crash accessing uninitialized tool settings rB0f7becec

Week 22 (May 31 - Jun 04)

This week

  • Bugfixing
  • Talk with Francesco about next steps in VSE development - We have discussed snapping and transformation
  • In regards to previous point, I have started some cleanup works in transform code
  • Cooperation on seek fix and cleanup patch D11492

Next week

  • Triaging

Review: 3

  • Richard Antalik (ISS) accepted D11492: FFmpeg: Fix seeking not returning the correct frame when not using TC index. D11492
  • Richard Antalik (ISS) accepted D11441: Display source video fps in the VSE. D11441
  • Richard Antalik (ISS) accepted D11436: Fix T88569: UI VSE: Menu-based range change, doesn't update the Timeline scrollbar width. D11436

Commits:

  • VSE: Remove seq->tmp usage from transform code rB54ce344b
  • VSE: Add refresh_all operator to all sequencer regions rB3e695a27
  • VSE: Remove JPEG reference from proxy panel rBa1063fc6
  • Cleanup: Fix build warnings rB5af72258
  • VSE: Add strip-time intersection test function rB925df8ef
  • Cleanup: Strip duplication code rB2ee575fc
  • Fix T57397: Movies are blurred after sws_scale rB1f557867
  • FFmpeg: Update proxy settings rBa9dfde7b
  • FFmpeg: Fix H264 lossless render not lossless rB0ea0ccc4
  • VSE: Use own category for metadata panel rB3400ba32
  • VSE: Fix missing cache invalidation rBb862916e

Week 23 (Jun 07 - Jun 11)

This week

  • Triaging and code review

Next week

  • Finish patch to improved animation evaluation in VSE D11601
  • Continue work on snapping improvements

Involved in 98 reports:

  • Confirmed: 24
  • Closed as Resolved: 2
  • Closed as Invalid: 0
  • Closed as Duplicate: 5
  • Needs Info from User: 38
  • Needs Developer to Reproduce: 0
  • Actions total: 151

Review: 6

  • Richard Antalik (ISS) accepted D11601: Fix: VSE seeking with proxy strips would fail on certain frames. D11601
  • Richard Antalik (ISS) accepted D11580: Sequencer: Do not redraw during playback.. D11580
  • Richard Antalik (ISS) accepted D11562: Fix: VSE search in mpegts files would fail. D11562
  • Richard Antalik (ISS) accepted D11561: Fix: VSE indexer seeking not working correctly. D11561
  • Richard Antalik (ISS) accepted D11567: Fix: VSE timecodes being used even when turned off.. D11567
  • Richard Antalik (ISS) accepted D11549: Sequencer: Transform ImBuf Processor.. D11549

Week 24 (Jun 14 - Jun 18)

This week

  • Finished patch for sequence lookup to speed up animation evaluation, This was done in collaboration with Jeroen and Sergey
  • Refactoring of sequence transform code prior to work on snapping. This turned out to not be necessary, but the code was barely readable so I didn't really know.
  • Started work on snapping improvements D11646

Next week

  • Triaging

Review: 2

  • Richard Antalik (ISS) added a comment to D11616: VSE strip thumbnail drawing function. D11616
  • Richard Antalik (ISS) accepted D11601: Fix: VSE seeking with proxy strips would fail on certain frames. D11601

Commits:

  • VSE: Remove seq->tmp usage rB033641aa
  • VSE: Refactor transform operator code rB78693d52
  • VSE: Reduce transform code complexity rBe7003bc9
  • Fix T88263: Incorrect image offset from old file rB4891da8a
  • VSE: Improve animation evaluation performance rB1a5fa2b3

Week 26 (Jun 28 - Jul 02)

This week

  • Finished main patch for snapping improvements
  • Started Work on technically unrelated snapping feature for current frame snapping D11745
  • Started work on transform "overwrite mode" D11805
  • Various smaller bugfixes and cleanup

Next week

  • Triaging

Review: 6

  • Richard Antalik (ISS) added a comment to D11778: Possible fix for WASAPI scrubbing issues. D11778
  • Richard Antalik (ISS) accepted D11762: Fix: Export subtitles timecode relative to scene start frame, ignore muted strips. D11762
  • Richard Antalik (ISS) accepted D11756: Fix T89554: UV snapping broken. D11756
  • Richard Antalik (ISS) resigned from D11726: Boolean Mesh: Fixed faces not removed from output in case of differing signedness of operand-transforms.. D11726
  • Richard Antalik (ISS) added a comment to D11718: Combined caching and thumbnail drawing code. D11718
  • Richard Antalik (ISS) accepted D11714: VSE: Add tooltips for add_effect_strips operator. D11714

Commits:

Week 27 (Jul 05 - Jul 09)

This week

  • Triaging, patch review
  • Took day off (national holiday)

Next week

  • Finish transform "overwrite mode" D11805
  • Fix new bugs

Involved in 54 reports:

  • Confirmed: 6
  • Closed as Resolved: 0
  • Closed as Invalid: 0
  • Closed as Duplicate: 2
  • Needs Info from User: 17
  • Needs Developer to Reproduce: 0
  • Actions total: 73

Review: 2

  • Richard Antalik (ISS) added a comment to D11856: VSE UX: Make Speed Effect strips more user friendly. D11856
  • Richard Antalik (ISS) requested changes to D6110: VSE UX: Make Speed Effect strips more user friendly.. D6110

Commits:

Week 28 (Jul 12 - Jul 16)

This week

  • Finish transform "overwrite mode D11805
  • Mostly bugfixing

Next week

  • Triaging
  • Patch review

Review: 2

  • Richard Antalik (ISS) added inline comments to D11856: VSE UX: Make Speed Effect strips more user friendly. D11856
  • Richard Antalik (ISS) accepted D11903: Fix: random subtitle order for text strips that have the same frame range but different channels . D11903

Commits:

  • Fix T89722: Duplicate macro can cause strips to overlap rB1dcf0f9c
  • VSE: Fix multicam splitting all selected strips rB53743adc
  • Fix T88908: Incorrect path handling in adding strips rB7cd91a06
  • Fix T89826: VSE snapping with constrained axis rB27616791
  • VSE: Make pasted strip active rBd374469f
  • Fix UV snapping broken rBaf42b35e

Week 29 (Jul 19 - Jul 23)

This week

  • Triaging
  • Patch review

Next week

  • Make design for transforming images in preview. Once design is agreed on, coding can begin.
  • Finish review of patches
  • If there will be some spare time, I will try to commit some patches I have currently in review.

Involved in 45 reports:

  • Confirmed: 10
  • Closed as Resolved: 0
  • Closed as Invalid: 0
  • Closed as Duplicate: 6
  • Needs Info from User: 16
  • Needs Developer to Reproduce: 0
  • Actions total: 73

Review: 9

  • Richard Antalik (ISS) requested changes to D11985: Feature: Sequencer python API sequence.get_parent_meta(). D11985
  • Richard Antalik (ISS) accepted D11920: Fix VSE video strip duration calculation. D11920
  • Richard Antalik (ISS) added a comment to D11918: Fix "off by one" error when encoding audio. D11918
  • Richard Antalik (ISS) added a comment to D11955: VSE: Make unselected handles visible on dark strips. D11955
  • Richard Antalik (ISS) added a comment to D11953: VSE UI: Correct Mask strip color in default theme. D11953
  • Richard Antalik (ISS) accepted D11921: Fix VSE video seeking issues. D11921
  • Richard Antalik (ISS) added a comment to D11917: Fix audaspace not reading ffmpeg files with start offset correctly. D11917
  • Richard Antalik (ISS) accepted D11919: Fix memory leak when adding bad VSE image/movie strips. D11919
  • Richard Antalik (ISS) accepted D11916: Flush audio encode after finishing video export. D11916

Week 30 (Jul 26 - Jul 30)

This week

  • Make design for transforming images in preview T90156. I have made initial implementation of transform operators, which is not published yet. Next I should implement gizmos and overlay in a way that is not intrusive while editing.
  • Patch review
  • Minor fixes and cleanup

Next week

  • Triaging
  • Patch review

Review: 6

  • Richard Antalik (ISS) added a comment to D12084: Fix T78469: Output Metadata: Strip Name no longer accessible. D12084
  • Richard Antalik (ISS) added a comment to D6110: VSE UX: Make Speed Effect strips more user friendly.. D6110
  • Richard Antalik (ISS) added a comment to D11933: VSE UI: Add Mono, Stereo, 4 Surround, 5.1 Surround and 7.1 Surround Pan Preset Buttons. D11933
  • Richard Antalik (ISS) added a comment to D11714: VSE: Add tooltips for add_effect_strips operator. D11714
  • Richard Antalik (ISS) accepted D11985: Feature: Sequencer python API sequence.parent_meta(). D11985
  • Richard Antalik (ISS) added a comment to D11995: Feature: meta.separate() Python API. D11995

Commits:

Week 31 (Aug 02 - Aug 06)

This week

  • Triaging
  • Patch review

Next week

  • Finish review of transform overwrite mode D11805
  • Continue work on transforming images in preview T90156

Involved in 69 reports:

  • Confirmed: 15
  • Closed as Resolved: 1
  • Closed as Invalid: 0
  • Closed as Duplicate: 2
  • Needs Info from User: 19
  • Needs Developer to Reproduce: 0
  • Actions total: 103

Review: 6

  • Richard Antalik (ISS) added a comment to D12048: Feature: display_stack() function for meta_toggle. D12048
  • Richard Antalik (ISS) added a comment to D11933: VSE UI: Add Mono, Stereo, 4 Surround, 5.1 Surround and 7.1 Surround Pan Preset Buttons. D11933
  • Richard Antalik (ISS) added a comment to D11995: Feature: meta.separate() Python API. D11995
  • Richard Antalik (ISS) added a comment to D11184: VSE: Use lines to draw waveform. D11184
  • Richard Antalik (ISS) added a comment to D6110: VSE UX: Make Speed Effect strips more user friendly.. D6110
  • Richard Antalik (ISS) accepted D12084: Fix T78469: Output Metadata: Strip Name no longer accessible. D12084

Commits:

  • Fix T90356: Frame selected includes active strip rBa2203a27

Week 32 (Aug 09 - Aug 13)

This week

  • Finish transform overwrite mode D11805
  • Initial gizmo implementation for transforming strips in preview D12208

Next week

  • I will be off for vacation.

Involved in 28 reports:

  • Confirmed: 2
  • Closed as Resolved: 1
  • Closed as Invalid: 0
  • Closed as Duplicate: 1
  • Needs Info from User: 7
  • Needs Developer to Reproduce: 0
  • Actions total: 38

Review: 3

  • Richard Antalik (ISS) added a comment to D6110: VSE UX: Make Speed Effect strips more user friendly.. D6110
  • Richard Antalik (ISS) accepted D12193: Fix T90595: some VSE strip properties do not identify strip name in anim channel names. D12193
  • Richard Antalik (ISS) added a comment to D12173: Fix T88237: Blender crash in VSE prefetch. D12173

Commits:

Week 34 (Aug 23 - Aug 27)

This week

  • Catching up with submitted patches and bug reports
  • Continuing development of transforming strips in preview D12208 - implemented correct display for scale gizmo and basic selection. Selection will have to be bit more refined to allow for more predictable disambiguation. Next step should be implementing various "origin modes" and 2D cursor.

Next week

  • Triaging

Review: 12

  • Richard Antalik (ISS) added a comment to D12325: VSE: remove Strip user count. D12325
  • Richard Antalik (ISS) added a comment to D12308: VSE: Fix of several outline and handle related problems. D12308
  • Richard Antalik (ISS) added a comment to D6110: VSE UX: F-curve drawing on Speed effect strips. D6110
  • Richard Antalik (ISS) accepted D12326: VSE: Cleanup blend writing function. D12326
  • Richard Antalik (ISS) closed D7916: Add: h264 1080p ffmpeg profile to the Video Editing template. D7916
  • Richard Antalik (ISS) added a comment to D12275: VSE: Adding a panning angle.. D12275
  • Richard Antalik (ISS) added a comment to D12114: VSE Surround: Expose Pan Presets in Sound Strips menu.. D12114
  • Richard Antalik (ISS) accepted D12296: Timecodes: Rename "No TC in use" to "None". D12296
  • Richard Antalik (ISS) added a comment to D12159: Fix to enable drag-and-drop multiple files. D12159
  • Richard Antalik (ISS) accepted D12278: Cleanup and remove SEQ_ALL_BEGIN macro. D12278
  • Richard Antalik (ISS) added a comment to D12217: VSE: Use the word "Hide" for all non-sound strip types instead of the counter-intuitive "Mute".. D12217
  • Richard Antalik (ISS) closed D11985: Feature: Sequencer python API sequence.parent_meta(). D11985

Commits:

  • VSE: Transform overwrite mode rB59cd9c6d
  • VSE: Set default sound and video export format rB70f890b5
  • VSE: Add Sequence.parent_meta() python API function rBeec1ea0c
  • VSE: Cleanup speed effect math rB929d7597
  • Fix T88237: Prefetch crash on rendering scene strip rBa57ba414
  • Fix T90407: Split fails on transition strips rB709ce446
  • Fix T90646: VSE hangs when strips overlap rB24a34467
  • Fix T90467: Initialize CurveMapping on demand rBa0c8ee05


Week 35 (Sep 06 - Sep 10)

This week

  • Triaging

Next week

  • Continue development of image transform tools and thumbnail drawing

Week 36 (Sep 06 - Sep 10)

This week

  • Development of image transform tools and thumbnail drawing

Next week

  • Triaging

Review: 7

  • Richard Antalik (ISS) added a comment to D12441: VSE: Fix swap selected. D12441
  • Richard Antalik (ISS) added a comment to D12450: Fix T91285: Erroneous tooltip for "Slip Strip Contents" menu operator. D12450
  • Richard Antalik (ISS) closed D12400: Fix VSE snapping issue for single strips. D12400
  • Richard Antalik (ISS) added a comment to D12275: VSE: Adding a panning angle.. D12275
  • Richard Antalik (ISS) updated subscribers of D12405: VSE: Add option to color vse strips individually. D12405

Commits:

Week 37 (Sep 13 - Sep 17)

This week

  • Instead of triaging, I continued development of image transform tools and thumbnail drawing.

Next week

  • Triaging

Commits:

Week 38 (Sep 20 - Sep 24)

This week

  • 1 more day was required to wrap up work on transform tools and thumbnail drawing.
  • Triaging

Next week

  • Triaging

Involved in 59 reports:

  • Confirmed: 19
  • Closed as Resolved: 0
  • Closed as Invalid: 0
  • Closed as Duplicate: 4
  • Needs Info from User: 13
  • Needs Developer to Reproduce: 0
  • Actions total: 107

Review: 12

  • Richard Antalik (ISS) added inline comments to D12645: Increase VSE strip channels limit from 32 to 128. D12645
  • Richard Antalik (ISS) requested changes to D12575: Add Offset/Slope/Power controls to the color balance modifier of the video editor. D12575
  • Richard Antalik (ISS) added a comment to D12450: Fix T91285: Erroneous tooltip for "Slip Strip Contents" menu operator. D12450
  • Richard Antalik (ISS) requested changes to D12405: VSE: Add color tags to strips. D12405
  • Richard Antalik (ISS) added a comment to D12480: VSE: Rename "Sequence Slide" to "Transform". D12480
  • Richard Antalik (ISS) added a comment to D12513: VSE: Add menus for the new Transform tools. D12513
  • Richard Antalik (ISS) closed D12266: VSE strip thumbnails. D12266

Commits:

Week 39 (Sep 27 - Oct 01)

This week

  • Triaging

Next week

  • Bugfixing and work on improving merged features

Involved in 74 reports:

  • Confirmed: 27
  • Closed as Resolved: 0
  • Closed as Invalid: 0
  • Closed as Duplicate: 8
  • Needs Info from User: 19
  • Needs Developer to Reproduce: 0
  • Actions total: 129

Review: 12

  • Richard Antalik (ISS) accepted D12736: Fix T91873: Crash when opening properties panel. D12736
  • Richard Antalik (ISS) added a comment to D12537: VSE: Expose wait-for-input based functions.. D12537
  • Richard Antalik (ISS) added a comment to D12664: Optim: new_movie skip file opening when duration is known. Delayed data load.. D12664
  • Richard Antalik (ISS) accepted D12661: Cleanup: Move VSE channels check into own util function. D12661
  • Richard Antalik (ISS) added inline comments to D12441: VSE: Make Swap Strips work on selection. D12441
  • Richard Antalik (ISS) accepted D12648: VSE: Implement sanity check for files with more channels than supported. D12648
  • Richard Antalik (ISS) added inline comments to D12645: Increase VSE strip channels limit from 32 to 128. D12645

Commits:

  • Fix T91888: Pivot point settings shown in timeline rB12e8c783
  • Fix T91285: Bad tooltip for VSE Slip operator rB33dc584b
  • VSE: Add ASC CDL color correction method rB213554f2
  • VSE: Add color tags to strips rB5cebcb41
  • VSE: Clamp resulting frame in multiply mode rB0419c74a
  • Fix T91694: VSE crashes when creating new scene rBd2dda0e8
  • VSE: Expose Zoom to Fit in all display modes rBad3e5d2b
  • Fix T91666: Missing pivot point in VSE rBf9e09819

Week 40 (Oct 04 - Oct 08)

This week

  • Mainly bugfixing
  • Improved memory usage when using strip thumbnails, started work on sharing images between strips - D12771 I think this will be doable, but will have to consult if implementation could be more robust (So perhaps same system can be used for raw image cache). Still need to do faster loading strategy, and perhaps first pass(fastest) should be multithreaded because it will spend a lot of time just opening files and usually rendering just 1 image in worst case.

Next week

  • Triaging and probably a bit of bugfixing too

Commits:

  • Fix T91096: VSE use after free with overwrite enabled rB2561145d
  • Fix T91978: VSE box select substract doesn't work rBe541f375
  • VSE: rename flag for Frame Overlay feature rB27ac80f0
  • VSE: Fix 2D cursor not visible rB13df8616
  • Fix T91190: Remove gaps operator not working rB6c11733d
  • Fix T91670: Strip text position is incorrect rBeadbacdb
  • Cleanup: Move VSE disk cache code into own file rB70cc80ea
  • Cleanup: VSE iterator semantics rB439c9b0b
  • Fix T91972: Meta changes length when adding strip rB877ba6b2
  • Fix VSE pan property text printing rB306e9bff
  • VSE: Reduce memory footprint when using thumbnails rBb534806e
  • Cleanup: VSE: Move thumbnail drawing to own file rB8113b839
  • Fix T91725: Waveforms are not displayed rBc38d2513
  • Fix T91920: Missing decorate buttons in sound panel rBd1ade756

Week 41 (Oct 11 - Oct 15)

This week

  • Triaging

Next week

  • More improvements for thumbnail drawing performance and preview transform.
  • Bugfixing

Involved in 85 reports:

  • Confirmed: 22
  • Closed as Resolved: 2
  • Closed as Invalid: 0
  • Closed as Duplicate: 6
  • Needs Info from User: 24
  • Needs Developer to Reproduce: 0
  • Actions total: 135

Commits:

  • VSE: Fix crash when scene strip is added to meta rB5fed3aec
  • VSE: Hide tool header by default rB73fbd3ee
  • Fix versioning for sequencer color balance modifier. rBc383397d
  • Remove math for 2D affine transform rBe11b33fe
  • Fix T91012: Scene strip doesn't play audio rB81514b0e
  • Fix T92184: Cage gizmo doesn't with area light rB9a3c7da9

Week 42 (Oct 18 - Oct 22)

This week

  • Mostly worked on Update first thumbnail when moving handle - D12934
  • Bugfixing

Next week

  • Triaging

Review: 5

  • Richard Antalik (ISS) added a comment to D10207: VSE: Fix invisible and reversed transitions. D10207
  • Richard Antalik (ISS) added a comment to D12807: VSE: Added filter mode to strip transform. D12807
  • Richard Antalik (ISS) closed D12974: VSE: Frame All inside metastrips uses meta range. D12974

Commits:

  • Fix T90633: Frame all doesn't use meta range rB82ae7b99
  • Fix T90855: Transform effect gives inconsistent output rB84f7bf56
  • Fix T90835: Strip snaps to first and second frame rB4266538a
  • Fix T90836: Strip snaps to empty space rB28ad680f
  • Fix VSE left crop not working rB269f4a30
  • Cleanup: VSE code docstring rB8d2cabcb
  • VSE: Add 2D cursor overlay option rB33d6d7c6
  • VSE: Improve thumbnail loading speed rB3a898db3
  • VSE: Don't draw thumbnails while rendering rB06356115

Week 43 (Oct 25 - Oct 29)

This week

  • Triaging
  • One day was national holiday

Next week

  • Bugfixing

Involved in 87 reports:

  • Confirmed: 38
  • Closed as Resolved: 2
  • Closed as Invalid: 0
  • Closed as Duplicate: 3
  • Needs Info from User: 18
  • Needs Developer to Reproduce: 0
  • Actions total: 126


Week 44 (Nov 01 - Nov 05)

This week

  • Most time spent on bugfixing.

Next week

  • Week off

Review: 2

  • Richard Antalik (ISS) requested changes to D13043: Fix T92445: thumbnail height w/out overlay text. D13043
  • Richard Antalik (ISS) added a comment to D13072: VSE: Remove separator lines between rows. D13072

Week 46 (Nov 15 - Nov 19)

This week

  • Most time spent on bugfixing and patch review.
  • Updated patch to move strip properties to property editor (D13165)

Next week

  • Triaging

Review: 4

  • Richard Antalik (ISS) accepted D13304: VSE: Add support for dropped Image, Movie Clip and Sound data-blocks. D13304
  • Richard Antalik (ISS) requested changes to D12048: Feature: display_stack() function for meta_toggle. D12048
  • Richard Antalik (ISS) added a comment to D13151: Remove error prone mixed sequencer/preview display type. D13151
  • Richard Antalik (ISS) added a comment to D13136: Fix T90629 - VSE: Split selection is determined by menu position. D13136

Commits:

  • Fix T92847: Meta-strip corrupt rB4d09a692
  • VSE: Add meta.separate() Python API function rB9cf3d841
  • Fix T90390: VSE Jump operator don't work during playback rBa182b05f
  • Fix T92445: Thumbnail height without overlay text rBdaaa4323
  • Fix T93154: Crash adding multiple movie strips rBd8fd575a
  • Fix T93166: Division by zero when drawing thumbnails rBb0710834
  • Fix T93080: Crash on scrubbing with snapping rB6e6123b4
  • Fix T90412: Inconsistency in mask strip color rB61bffa56
  • Fix T91724: Strip height is too limited rB9bdf3fa5
  • Cleanup: Typo in comments rB7e42ae7c
  • VSE: Use alpha over as default blend mode rB165cacc6
  • VSE: Use early out for aplha over blending rB62da6ffe
  • Fix T90592: Incorrect scrollbar range with backdrop rBa040d2a9
  • Fix T90415: Missing cache invalidation rB7e148c45
  • Fix T91405: Block artefacts in WEBM video rBd3c45e1c
  • Fix T91992: Incorrect clip strip image size rBef8240e6

Week 47 (Nov 22 - Nov 26)

This week

  • Triaging

Next week

  • Bugfixing
  • POC for channel headers in VSE, mainly to investigate problems with basic functionality - solo, mute, resize and reorder
  • Drawing code cleanup may be needed to better integrate channel headers

Involved in 63 reports:

  • Confirmed: 16
  • Closed as Resolved: 1
  • Closed as Invalid: 0
  • Closed as Duplicate: 3
  • Needs Info from User: 25
  • Needs Developer to Reproduce: 0
  • Actions total: 104

Review: 6

  • Feature: display_stack() function for meta_toggle. D12048

Commits:

  • VSE: Support drag and drop for datablocks rBb42494cf
  • VSE: Add drag and drop handler for preview area rB34370d9f

Week 48 (Nov 29 - Dec 03)

This week

  • Bugfixing, cleanup
  • Limit transform tools scope for 3.0 release, since there are some logical issues that should be resolved
  • Spent quite a bit of time on versioning code for change that would remove transform effect and consolidate overall transformation into strip properties. This was bit tricky to get math working.

Next week

  • Triaging

Commits:

  • Cleanup: Fix errors in previous commit rBbe6e56b3
  • Cleanup: Remove seq->tmp_flag DNA member rB1ef8ef49
  • Merge branch 'blender-v3.0-release' rBe1cb2a22
  • VSE: Disable interactivity in combined view rBd8edc2c6
  • Fix T93442: Crash when proxy building is cancelled rBd7f0de0e
  • Fix T93417: Strip outline not aligned with image rB7c703b46


Week 49 (Dec 06 - Dec 10)

This week

  • Triaging

Next week

  • Finish patch for removing transform effect and propose the change officially
  • Check if it is possible to fix remaining seeking issues with VFR footage by implementing double buffering system
  • Continue (or rather start finally) with mockup of VSE channel headers.

Involved in 100 reports:

  • Confirmed: 32
  • Closed as Resolved: 0
  • Closed as Invalid: 0
  • Closed as Duplicate: 7
  • Needs Info from User: 31
  • Needs Developer to Reproduce: 0
  • Actions total: 158

Review: 1

  • Richard Antalik (ISS) edited reviewers for D13551: Fix Hotkeys malfunction after leaving text field with no input using IME(Chinese/Japanese/Korean) Ref T93421, added: Harley Acheson (harley); removed: Richard Antalik (ISS). D13551

Commits:

  • Fix T93314: Thumbnails not drawn with default scale rB7d1a10a9
  • VSE: Fix strip with mask modifier not blending rBa5e38998

Week 50 (Dec 13 - Dec 17)

This week

  • Finished patch for removing transform effect - D13563.
  • Created patch for VFR support - D13583. This works well, but technically strip length is incorrectly calculated. It should use maximum FPS to work correctly, which may be tricky if not impossible to implement.

Next week

  • Triaging

Review

  • Richard Antalik (ISS) accepted D13608: Fix T93570: VSE image transforms in preview dont autokey. D13608
  • Richard Antalik (ISS) edited reviewers for D13551: Fix Hotkeys malfunction after leaving text field with no input using IME(Chinese/Japanese/Korean) Ref T93421, added: Harley Acheson (harley); removed: Richard Antalik (ISS). D13551

Commits:

  • Fix T94254: Crash using view_all operator in VSE rB0b697934
  • Fix: Meta strip not created with alpha over blend mode rB34fac7a6
  • VSE: Clamp sound strip when adding movie strip rB0966eab8
  • Fix T91005: Autosplit produces unusable files rBc1f5d8d0
  • Fix T93844: High memory usage during VSE preview rBb6475099

Week 51 (Dec 20 - Dec 24)

This week

  • Triaging

Next week

  • Wiki docs for VSE code
  • Bugfixing and other smaller tasks.

Involved in 54 reports:

  • Confirmed: 12
  • Closed as Resolved: 0
  • Closed as Invalid: 0
  • Closed as Duplicate: 6
  • Needs Info from User: 24
  • Needs Developer to Reproduce: 0
  • Actions total: 88

Review

  • Richard Antalik (ISS) accepted D13642: Fix T94295: VSE fades error when no suitable sequences selected. D13642

Commits:

  • Fix T94280: Crash when splitting meta strip rBe4de5b46
  • Fix T94254: Crash using view_all operator in VSE rB0b697934
  • Fix: Meta strip not created with alpha over blend mode rB34fac7a6
  • VSE: Clamp sound strip when adding movie strip rB0966eab8

Week 52 (Dec 27 - Dec 31)

This week

  • Worked on wiki docs (in progress)
  • Finally tackled incorrectly working blend modes T75844.

Next week

  • Triaging

Commits: