logo

Blender Bugfixing [Full Process] - Stereoscopy 3D and VSE

time5 yr agoview25 views

Dalai Felinto shows the entire process of fixing a bug, in this case for the Video Sequencer Editor. This is the full recording in real-time, check out the timestamps below to jump to the most interesting bits. The actual process is definitely shorter if it wasn't recorded/explained. In the future a more defined/shorter example will be made but since this was recorded it seemed like a great opportunity to show the real approach to bugfixing.

  • The bug is: https://developer.blender.org/T71546
  • The final patch is: https://developer.blender.org/D7389
  • The final commit is: http://developer.blender.org/rB9c5b0542069bfec5ba8bfa65fa031014d3750cbe

Timestamps: 0:00:00 - Introduction, presenting the bug and preparing the demo file 1:00:00 - Identified the broad issue (cache system) 2:06:30 - Found the wrong part of the code (adding cache for multi-view) 2:10:09 - Realized what exactly issue is (mismatching code to insert buffers in the cache) 2:14:00 - Start to build solution bits 2:30:00 - Fixed the issue for videos, looking at images 2:38:00 - Fixed the problem for image sequences as well 3:21:00 - Finished solution, start preparing final patch 3:28:16 - Closing thoughts

For a related video about coding in Blender, check the recent live-stream he recorded with Pablo Vazquez:

DIVE INTO THE CODE | Blender Everyday #11 https://www.youtube.com/watch?v=tCdx7gzp0Ac


Support Blender development: https://fund.blender.org

Download experimental builds at https://builder.blender.org/download

  • Twitter: https://twitter.com/BlenderDev
  • Facebook: https://www.facebook.com/BlenderDevelopers
  • YouTube: https://www.youtube.com/BlenderDevelopers
Loading comments...