From BlenderWiki

Jump to: navigation, search
Note: This is an archived version of the Blender Developer Wiki. The current and active wiki is available on wiki.blender.org.

Weekly reports for 2018

January 1st - 6th

  • Spent some time debugging fvar support to get back into coding and get it ready for review. (its crashing on some types of topology)
  • Started reading modifier and related code for 2.8 work.

January 7th - 13th

  • More reading of code, modifier, particles, dependency graph, ids, util, etc
  • Started taking inventory of code rot in particles and hair, and began debugging a few cases where things don't work anymore.
  • Found a hackish way to get hair working again, but need to check on proper approach.

January 14th - 20th

  • Dug deeper into particles and tried to fix the source of some issues, mainly lack of and incorrect updates. Things are a bit messy, will try next week to separate logic as much as possible to make things simple.
  • Fixed crash when particle info node is used with displacement (T53833, abb3a86e1; unrelated but Phabricator doesn't seem to be handling linking or querying of items correctly from my account, this isn't the first instance...)
  • Made an attempt to debug kernel reloading using Nvidia drivers and hardware. The same patch that fails on AMD hardware seems to work, but the memory requirements for building the fully featured kernel are high enough to cause the process to be occasionally killed by the OS.
  • Did some testing of subdivision and displacement patches by Brecht. There are some issues that need fixing, it would be nice to spend more time on this, or at least coordinate efforts better.

January 21st - 27th

  • More testing and review of subdivision and displacement patches. Discussed future plans with Brecht.
  • Reading deeper into particle code to try and debug some things. Code is a bit hard to follow, there's a lot of hacks and bad / incorrect code.
  • Started attempts to get particle edit mode working again.

January 28th - February 3rd

  • Fixed some minor bugs in Cycles
  • Tried to find a way to get particle updating correctly.
  • Got particle edit mode sort of working, but it still crashes or doesn't update consistently.

February 4th - 10th

  • Fixed issue where particles were using old cache data after object transform.
  • Fixed issue where particle ui properties weren't showing up in some cases (T54003)
  • Made a fix for a case of particles disappearing when opened from files saved with 2.7x
  • Got particle edit mode fully working without major issues, but it feels hackish. Or rather, all of particle code just feels like layer on top of layer of hacks... (is it really worth saving?)
  • Put together test file for testing normals on displaced meshes.
  • Fvar seems to be working, but there's quite some inconsistency in uv subdivision between render engines. Not sure if this is fixable with current OSD. Just need to clean code up a bit to submit for review.

February 11th - 17th

  • Fixed crash when rendering particles with Cycles
  • Fixed issue where it wasn't possible to create new Cycles materials
  • Debugging of particle issues

February 18th - 24th

  • Fixed issue with subsurface UI
  • Looked into a sync issue with particles

February 25th - March 3rd

  • Fixed an OpenCL kernel build issue

March 4th - 10th

  • Any use of grease pencil was causing crashes on my system, tracked this down to something in the Nvidia drivers and reported to them. (T54210)

March 11th - 17th

  • Testing and debugging of particles

March 18th - 24th

  • Tried to debug issue with hair simulation

March 25th - 31st

  • Found a fix for missing hair in fishycat, agent, and others

April 1st - 7th

  • Fixed some GCN 1 cards being available to select for use with Cycles (T54400)
  • Fixed small crash in Cycles when subdivision was used in debug mode
  • Working on getting child particles to render in edit mode in 2.8