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.

[edit] Weekly Reports for Year 2017

[edit] Week 224 - 12/23 to 12/29

Again half-speed week, and again spent essentially over 2.79a release tasks.

  • Misc:
  • 2.79a release: sent mail about list of slected commits we went over with Sergey, created branches and backported most of the commits, did some initial test rounds.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T52977 Parent bone name disappeared in the UI in pose mode (rB17f1ce4d4fdb).
    • Fixed T53630 Effect strips not displaying Input data (rB17f1ce4d4fdb).
Fixed: 2;

[edit] Week 223 - 12/16 to 12/22

Half a week of work actually, spent essentially over 2.79a release tasks.

  • Misc:
    • Worked on 2.79a release tasks.
    • Fixed/enhanced threading in mesh normals computing code (rBd130c66db4).
  • Assets/Override:
    • Finalized refactor in RNA override code.
    • Added some more 'user level' tools to handle static overrides (icon, better handling in ID template, etc.).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
Closed: 1;

[edit] Week 222 - 12/09 to 12/15

Mostly worked on ID static override, in particular painfully solving some issues in RNA diffing/comparison code…

  • Misc:
    • Some organizational talks.
  • Assets:
    • Added some more ways to create a static override, did some more cleanup/fixes.
    • Worked on some refactor in RNA override code, also working on the 'operator issue' (see T5300).
  • Bug Tracker:
    • BT misc (general check, assign & close work).

[edit] Week 221 - 12/02 to 12/08

Merged ID static override in blender2.8, and did some side-work regarding threading in Blender.

  • Misc:
    • Spent some time reviewing/talking about some 2.8 projects.
  • Assets:
    • Cleaned up some append/link related code.
    • Worked on some kinks from blender2.8 merge...
    • Moved Amber to be a 'real' add-on.
    • Changed drag'n'drop of assets/data-blocks to append by default, and link when SHIFT is held.
    • Tried to fix some filebrowser update issues since new message system was added, with limited (aka no) success.
    • Updated design task for asset engine (TT46049).
    • Created design tasks for static override (actually mostly copied from the review, since that one has now been closed, TT53500 and TT53501).
    • Added some more ways to create a static override, did some more cleanup/fixes.
  • Bug Tracker:
Fixed: 1; Closed: 2;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: Keep updating tech docs, decided to focus on getting static overrides usable first.

[edit] Week 220 - 11/25 to 12/01

Merged ID static override in blender2.8, and did some side-work regarding threading in Blender.

  • Misc:
    • Converted more code from OpenMP to our own BLI_task system.
  • Assets:
    • Finalized and merged ID static override patch into blender2.8 (D2417).
    • Various post-merge cleanup and fixes for static override code.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T53420 Vertex Groups: The "-" button gets a hidden function (rB9f1048481cd0).
Fixed: 1;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: Finalize asset-engine branch and put it in review, update related tech docs.

[edit] Week 219 - 11/18 to 11/24

Worked on first review of ID static override, and did some side-work regarding threading in Blender.

  • Misc:
    • Enhanced our bugfix-release log generator script (to hopefully reduce time needed to sort of fixes already cherry-picked in previous release) (rBDT7d02c7a4e631).
    • Worked on removing some more OMP code from Blender (rB7770c2ef8712ce0f, rB5f4058ddbcc).
    • Painfully added more atomic primitives to our collection (mainly, signed integer ones, rB105b95835f4da7cf, rB497e2b3dfade, rB580b34e52).
    • Added non-gcc static assert macros (rBd423e66d3), and used it to cleanup our type size checks in atomic_ops (rBff9eab7926).
    • Finalized and committed new BLI_task parallel iteration over mempool items (D2930, rBb84e6dfee, rBefb86b712d5, rBcf6e8edda5), used it to add parallel iterators over basic BMesh items (rBbc3f0cfd14).
    • Used new BMesh parallel iteration to replace OMP code in normal computing, gives nice 40% speedup as a bonus (rB43ddf0e9a7).
    • Converted more code from OpenMP to our own BLI_task system.
  • Assets:
    • Updated ID static override patch (D2417).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T53343 Custom Normal Data Transfer Crashes when some vertexes have no faces (rB784614655f55).
    • Reviewed D2883 RNA-property tagging using tags defined by struct (+ operator properties tagged 'BASIC').
Fixed: 1; Reviewed:1; Closed: 3;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: hopefully get green light end merge static overrides in blender2.8.

[edit] Week 218 - 11/11 to 11/17

Focused on finalizing ID static override for review & merge into blender2.8.

  • Assets:
    • Redesigned how id_override_static RNA new code handles overriding, to allow properties to define their own behavior when needed (especially for Pointer and Collection ones).
    • Finalized id_override_static patch, and submitted it for review (D2417).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T53309 Shift+Alt+G not working for [Remove Selected From Active Group] (rB556b13f03e56).
    • Reviewed D2917 Notifier system (event publish/subscribe), work-in-progress.
Fixed: 1; Reviewed:1; Closed: 2;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: hopefully get green light end merge static overrides in blender2.8.

[edit] Week 217 - 11/04 to 11/10

Kept working on Amber and ID static override, also spent some time on the Normals tools GSoC review.

  • Misc:
    • Usual i18n update.
  • Assets:
    • Finished porting static id override and asset engine branches on blender2.8 code.
    • Worked on preparing id_override_static for blender2.8 merge (aka tackling loose ends).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T53250 Crash when linking/appending a scene to a blend when another linked scene in this blend is currently open/active (rBb28da9dbf815).
    • Fixed T52254 Fbx import assertion error(unknown location -1) (rBAe00cbb80bc5).
    • Reviewed D2909 Simplify optimization for finding unique ID names.
    • Reviewed/worked on soc-2017 Normal Tools (see also D2897).
Fixed: 2; Reviewed:2; Closed: 0;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work.

[edit] Week 215 & 216 - 10/21 to 11/03

Mostly worked on Amber during those two weeks, was also the Blender Conference (and got sick in the end), so not that much of codework done…

  • Assets:
    • Worked on developing Amber repository edition and preview features.
    • First attempt to merge blender-2.8 into asset-engine, will need a bit of work first...
    • Talked with the team about studio needs (about both asset engine and static overrides).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T53207 FBX material export issues (rBA3e29cb17a7a0).
    • Fixed T53202 Complex armature with bone constraints - setting PoseBone matrix_basis may not influence another bone's matrix as expected as not calculated yet (possible bug, definite FBX export bug!) (rBA0b286650b3e9).
    • Reviewed/committed D2279 Added support for exporting FBX LodGroup (UE4) (rBAfde4fe14b77c).
Fixed: 2; Reviewed:1; Closed: 17;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work.

[edit] Week 214 - 10/14 to 10/20

Mostly worked on Amber this week, fleshing out editing feature for Amber repositories, and did new months planning.

  • Misc:
    • Added some 4k render presets (rBf4b5d0ba3a7).
    • Spent (lost) time trying to implement 'multi-selection' of items in UIList (would be useful for asset engines UI). Turns out it’s more complicated than expected, will probably need more hacks in UIList UI & event code, so not worth spending more time on it for now.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T53065: fbx import fails in some cases with AttributeError when id_data.type is checked on None object (rBA89285a88abbe).
    • Reviewed/committed T53103 diffuse_color material animation feature for fbx_import.py addon (rBAb11acbaf482e).
Fixed: 1; Reviewed:1; Closed: 1;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work.

[edit] Week 213 - 10/07 to 10/13

Did some pre-review cleanup/fixes of normals tools GSoC, and kept working on assets (adding initial drag-n-drop linking).

  • GSoc:
    • Did some pre-review cleanup of normal tools branch.
  • GSoC:
    • Updated/quick-fixed gsoc 2017 normals branch when building on Linux (annoying warnings).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T52945 OBJ import - load_material_image - map_options not parsed correctly (rBAe8f09a8e0b28eb).
    • Fixed T52999 invoke_props_dialog() window changes position on redraw if the window has sufficient vertical height (rB3b4f6996a8fd).
    • Fixed T53052 ID decrement error when deleting a scene, either python or GUI (rBa51688d0b066).
Fixed: 3; Closed: 16;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work.

[edit] Week 212 - 09/30 to 10/06

Did some tracker and various misc tasks.

  • General Development:
    • Updated API docs.
    • Updated i18n files.
  • GSoC:
    • Updated/quick-fixed gsoc 2017 normals branch when building on Linux (annoying warnings).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T52952 install_deps.sh - numpy build fails on linux (rB754f5d39c588d4).
    • Fixed T53002 Batch-Generate Previews generate empty or none image for large objects (rB63482a5f2e2a).
    • Fixed (unreported) i18n messages extraction script after recent bpy changes (rBa22af1a84b3).
    • Fixed (unreported) broken FBX import after adding forth alpha component to vcol (rBA8f8fcfaad1f1306).
    • Fixed (unreported) potential string buffer overruns (rB9ea2a7c02ddd8f).
Fixed: 2; Unreported fixes: 3; Closed: 3;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work.

[edit] Week 211 - 09/23 to 09/29

Small week, fully spent on finalizing core code changes in asset engine/management API.

  • Assets:
    • Finalized adding Views to asset API, and brought back Amber online.
    • Moved away from dirty 'virtually linked data-blocks considered local' hack to proper usage of static overrides for this case.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
Fixed: 0; Closed: 0;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work.

[edit] Week 210 - 09/16 to 09/22

Spent more time than expected (as… expected :P) on squashing bugs, still did most of work in core code to add forth level 'Views' to our asset engine/management API.

  • Assets:
    • Worked on adding forth Views level to core Blender asset API.
Fixed: 9; Unreported fix: 1; Investigated: 1; Closed: 4;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work.

[edit] Week 209 - 09/09 to 09/15

Most part of the week was spent on release tasks, found a bit of time to work on assets (Amber engine) though.

  • General Development:
    • Finalized 2.79 release and did AHOY.
    • Tagged 2.79 release.
    • Updated API doc for 2.79 release.
  • Assets:
    • Worked on bringing some edit features to Amber (being able to add/remove/etc. assets from an Amber repository…).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T52682 When hair number=faces number, particles/face = 1 , actually some hair is overlap. (rB35ee9ff7a000).
    • Fixed T52729 Decimals not showing over 100m or 100 feet (rB3c1c3b64c532).
    • Fixed (reported in T52735) failure in our UI code that could allow search button without search callbacks, leading to crash (rBc57636f06001).
Fixed: 2; Unreported fix: 1; Closed: 7;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work.

[edit] Week 208 - 09/02 to 09/08

Most part of the week was spent on release tasks, found a bit of time to work on assets (Amber engine) though.

  • General Development:
    • Checked commits to backport to 2.79.
    • Backported commits.
    • Did lots of testing of 2.79 branch.
    • Updated i18n files for latest 2.79 branch.
  • Assets:
    • Worked on bringing some edit features to Amber (being able to add/remove/etc. assets from an Amber repository…).
Fixed: 1; Closed: 8;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work.

[edit] Week 207 - 08/26 to 09/01

Half a week of work again (due to lots of various unrelated issues here, hope Murphy is done we me now :| ), spent on tracker, since one has to do that work… ;)

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T52538 Outliner crash when displaying groups and using Show Active on editmode bone not in any groups (rB5c4fc93f67f4).
    • Fixed T52478 Error report "Shrinkwrap: out of memory" on invisible target (rBfe71c86888fe).
    • Fixed T52498 Deleting force field doesn't remove "Surface" from modifier stack (rBdcebad773fd4).
    • Fixed T52588 Shape key value driver variables of duplicated object sets refer to old objects (rB29b2a47a8a36).
    • Investigated T52573 Cycles baking artifacts (found cause of the issue, how to fix it is another topic).
Fixed: 4; Investigated: 1; Closed: 35;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work.

[edit] Week 206 - 08/19 to 08/25

Half a week of work, spent on Assets Engine work (mostly, adding some editing features for Amber repositories, still WIP), and bug tracker a bit, that monster was going out of control again.

  • General Development:
    • Updated bugfix list for 2.79 RC2.
    • Updated API docs for 2.79 RC2.
    • Updated API docs for master.
  • Assets:
    • Worked on bringing some edit features to Amber (being able to add/remove/etc. assets from an Amber repository…).
Fixed: 2; Closed: 10;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work.

[edit] Week 205 - 08/12 to 08/18

Week spent nearly fully on Assets Engine work (mostly, rework of Amber code to make it possible to edit the repositories, still WIP).

  • General Development:
    • Usual i18n updates.
  • Blender 2.8:
    • Fixed several issues in new Scene & Object copying code.
  • Assets:
    • Worked on bringing some edit features to Amber (being able to add/remove/etc. assets from an Amber repository…).
  • Bug Tracker:
Fixed: 2; Closed: 2;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work.

[edit] Week 204 - 08/05 to 08/11

Big week spent mostly on tracker, also merged and fix a few issues in new ID copying code.

  • General Development:
    • 2.79 Release: Update API doc.
    • Merged new ID copying code in master, and managed the aftermath...
    • Did some cleanup in the LoopTri code, we had lots of redundant crap there (rBe9cbc700ef, rBe324172d9ca66, rBc034193821ec7).
Fixed: 10; Closed: 17;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work.

[edit] Week 203 - 07/29 to 08/04

Basically half week, spent on release (2.79 RC1) tasks.

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T52232 Crash in RNA_enum_from_value while inspecting compositor image node properties in outliner (rBf815aa01ebdd).
    • Fixed potential error in case no strip would be to be exported, in Sequencer Tools add-on (rBAC89bfa619831).
    • Fixed two issues with recent changes to number display while editing them (rBb6cb7b2c92).
Fixed: 1; Unreported fixes: 2; Closed: 15;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work, and design work over workspace/templates/etc.

[edit] Week 202 - 07/22 to 07/28

Quite a small week, for various reasons…

  • General Development:
    • 2.79 release: finished initial listing of the 'fix' commits since 2.78.
    • Usual i18n update.
    • Did second gsoc evaluation for custom normals editing project.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T52176 Bevel doesn't correctly work with default empty Vgroup (rB66e28a2827ab).
    • Fixed T52208 Using UI_BUT_REDALERT flag for UI_BTYPE_KEY_EVENT buttons crashes Blender (rB304e5541cb6d).
    • Fixed T52148 Point Density Texture ID User decrement error related to the Object field (rB05f377805bec).
    • Fixed (Coverity reported) potential 'divide-by-zero' in our UI fitting code (rB38eabcb858ac3).
    • Investigated/closed T52187 normals_split_custom_set() seems to smooth out given input.
Fixed: 3; Unreported fixes: 1; Investigated: 1; Closed: 8;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: assset work, and design work over workspace/templates/etc.

[edit] Week 201 - 07/15 to 07/21

Did some 2.79 release tasks, bug triaging and fixing, worked on whole static override/asset management, and… talked to the guys at the studio about 2.8 projects etc!

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T39925 Set Origin to Geometry on a new text object moves the origin away from the object (rB06505c526453).
    • Fixed T52109 Folder search won't work when selecting animation output folder (rB3cfb248bb630).
    • Fixed T52136 Blender segfault (stack overflow most certainly) when converting to mesh (rB8b17ec0c0004).
    • Fixed (reported by @LucaRood) bad loss of precision when manually editing values in numbuttons (rBecb5b55d7faac1).
    • Fixed (unreported) seldom crash when using previews in filebrowser (rB73adf3e).
    • Fixed (unreported) FBX exporter: broken non-mesh geometry export (rB12ff437f3a623).
    • Investigated T51969 Filebrowser "Open File" button disappear when double-click thumbnail, not much luck so far.
    • Investigated & Closed T52039 Exporting bones to fbx with animated scale distorts transformations.
    • Investigated T51214 Dynamic Paint Works Only in Viewport Render, no luck so far.
Fixed: 4; Unreported fixes: 2; Investigated: 3; Closed: 29;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: keep working on ID copying, hopefully override/assset work.

[edit] Week 200 - 07/08 to 07/14

Finished first version of new ID copying code. Then tried to tackle the Blender2.8 remaining bone drawing type (stick/line), with not much success so far... :/

  • General Development:
    • Worked on new ID copy rework (finished first version of new copying code, updated D2714).
  • Blender2.8:
    • Worked on 'stick' bones armature drawing.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T52029 Blender 2.78a doesn't import user properties from FBX file (rBA4e25de776a09).
    • Fixed T52054 Regression: Wavefront OBJ Import Fails With Current Builds (rBA6e8234a541d4).
    • Fixed (unreported) Scene copying doing very stupid things with World and LineStyle usercounts (rB806bc4b433965b7).
    • Fixed (unreported) Scene's copying toolsettings' clone and canvas, and particles' scene and object pointers (rB665288ccd7).
    • Fixed (unreported) broken uvsculpt in Scene's toolsettings' copying (rB8677c76f138e96c).
Fixed: 2; Unreported fixes: 3; Closed: 4;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: keep working on ID copying, hopefully override/assset work.

[edit] Week 199 - 07/01 to 07/07

Spent start of the week on tracker, then resumed working on new ID copying code. That one turned out to be much more work than expected at start (as usual with ID management :/ ), but we are closing to first full/final version, ideally would like to move 'localize' functions (used for rendering some datablocks, mainly in shading area) to new code as well, but this should be doable in a later step.

  • General Development:
    • Kept implementing rework of our ID copy code (needed for assets/override/DEG/CoW...). Initial work visible also in D2714.
    • Added option to OpenImage operator not to detect sequences (rB28a9d7ec6ec02ee01).
  • Bug Tracker:
Fixed: 2; Closed: 18;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: keep working on ID copying, hopefully override/assset work.

[edit] Week 198 - 06/24 to 06/30

Spent most of the week on tracker.

  • General Development:
    • Kept implementing rework of our ID copy code (needed for assets/override/DEG/CoW...). Initial work visible also in D2714.
    • Some gsoc mentoring work.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T51902 Severe problem with relocating linked libraries (rBd4ca2ec9d5bd).
    • Fixed T51900 Crash after pressing "F" multiple times (rB2c0ee61f6d3d).
    • Fixed T51926 Selecting pose icon under expanded group in outliner causes crash rBa57a7975a162).
    • Fixed T51890 Turning off viewport display for array modifier is blocking dupliface in final render (rB0210c6b9de38).
    • Fixed node UI not using translation context correctly (rBb5696f27991c).
    • Reviewed and committed D2578 Enable optional jack in install_deps.sh (rB3c2f0466d806).
    • Reviewed D2713 FBX import characters with bone weights exceeding 1.0.
Fixed: 4; Unreported fixes: 1; Reviewed: 2; Closed: 14;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: keep working on ID copying, hopefully override/assset work.

[edit] Week 197 - 06/17 to 06/23

Spent most of the week on rework of our ID copy system (which is a bit more work than hopped at first sight…).

  • General Development:
    • Kept implementing rework of our ID copy code (needed for assets/override/DEG/CoW...). Initial work visible also in D2714.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T51774 Children particles hair interpolation not correct with textures or dp (rB3190eaf10942).
    • Fixed T51856 FBX: Apply Modifiers in the export settings causes mesh data block names to change for meshes with applied modifier (rBaf3545591228).
    • Fixed T51867 I - L / I - R / I - S key combos are broken (rB7abed4e4332e).
    • Fixed (unreported) memory leak in Fluid modifier copying (rBe9aaf5ed211d).
    • Fixed (unreported) Dynamic Paint modifier not increasing ID usercount in copy function (rB0d5c7e5e36b9).
    • Fixed (unreported) bad copying code in Mesh Deform modifier (rBe917bc5ee0a19).
    • Fixed (unreported) bad copying of Ocean modifier (rB1addac8e0c7087).
    • Fixed (unreported) bad copying code of Surface Deform modifier (rB24486513d573a).
    • Fixed (unreported) missing Image usercount increase when copying UVProject modifier (rBe3b1d562a77).
Fixed: 3; Unreported fixes: 6; Closed: 6;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: keep working on ID copying, hopefully override/assset work.

[edit] Week 196 - 06/10 to 06/16

Spent most of the week on static override and rework of our ID copy system (turns out current limitations are not only a problem for static override/assets, but also for DEG/CoW work from Sergey).

  • General Development:
    • Worked on static override branch (implementing 'override template' idea).
    • Designed (T51804) and started implementing rework of our ID copy code (needed for assets/override/DEG/CoW...). Initial work visible also in D2714.
    • Usual i18n update.
Fixed: 2; Unreported fixes: 2; Closed: 10;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: keep working on ID copying, hopefully override/assset work.

[edit] Week 195 - 06/03 to 06/09

Ended up being a small week, something like three days of work, spent on tracker and a bit on gsoc mentoring.

  • General Development:
    • Did another attempt to solve FBX scaling issues, in temp branch for now (rBA0a03ed937b62).
Fixed: 3; Unreported fixes: 1; Closed: 15;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: keep working on override/assset work.

[edit] Week 194 - 05/27 to 06/02

Heavy tracker week, also resumed a bit work on assets/static_overrides. And workspaces were finally made ready for master and merged!

  • General Development:
    • Added minimal support for Cycles shader in OBJ importer (rBA0ed2792d30d726).
    • Usual i18n update.
    • Submitted new build to Coverityscan.
  • Assets:
    • Worked on static override towards proxy-like support for armatures + deformed objects.
  • Blender2.8:
    • Workspace branch: Changed 'do not link WS data-blocks' check to something more limited, temporary in code.
    • Finalized ultimate details of workspace review.
Fixed: 10; Unreported fixes: 1; reviews: 1; Closed: 30;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: bring workspace in branch, hopefully resume override/assset work.

[edit] Week 193 - 05/20 to 05/26

Week spent mainly on tracker, especially some ugly modifier bug that ate over two days of work, yuck. Also spent some time with GSoC student.

  • General Development:
    • Reviewed/cleaned up/committed PovRay syntax highlighting for our text editor, by Maurice Raybaud (rB9b2923380092c7).
Fixed: 4; Closed: 9;
  • Next week:
    • Usual BT & patches work.
    • Blender2.8: bring workspace in branch, hopefully resume override/assset work.

[edit] Week 192 - 05/13 to 05/19

Finally won the fight with envelope bone drawing for new drawmanager, and a bit of bug tracker.

  • General Development:
    • Updated python/OCIO/collada libs in install_deps' script (rB6bf05ab2ca7f2).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T51524 Instantiated Hair Object which has dupligroup children and hidden orig objects of group crash at render (rBb6f5e8d9a1aa).
Fixed: 1; Closed: 5;
  • Next week:
    • Usual BT & patches work (will try to bring tracker down a bit).
    • More Blender2.8 OGL.

[edit] Week 191 - 05/06 to 05/12

Very light week for various reasons, mostly spent on fixing some depsgraph issue and working on bone envelope drawing.

  • General Development:
    • Investigated issue with some linked datablocks from Agent327 production files being incorrectly reported as directly used. Not much luck here, since this is not really crucial bug decided to stop wasting time on it for now.
    • Investigated missing update when editing NodeTree of World with new depsgraph (fix committed in rB42c346028f535968df).
  • Blender2.8:
    • Worked on envelope bone drawing, not much done there.
    • Reviewed workspace patch (D2451).
  • Next week:
    • Usual BT & patches work (will try to bring tracker down a bit).
    • More Blender2.8 OGL.

[edit] Week 190 - 04/29 to 05/05

Heavy week, mostly spent on Blender2.8 OpenGL work, and investigating/fixing hairy issue with make local code in complex Agent327 scene.

  • General Development:
    • Investigated/fixed crash and other issues related to MakeLocal in some Agent327 file.
  • Blender2.8:
    • Finished main step of setlinestyle replacement for new core profile OpenGL in blender2.8 (only remaining place of concern is DrawManager context, drawobject.c and drawmesh.c can be ignored since they are to be removed at some point, being legacy draw code).
    • Finished implementation of BBone/Wire Armature draw modes in DrawManager (rBd116932f3a6cf0).
Fixed: 1; Unreported fix: 1; Closed: 3;
  • Next week:
    • Usual BT & patches work…
    • More Blender2.8 OGL.

[edit] Week 189 - 04/22 to 04/28

Spent whole week on OpenGL dashed line replacement, mostly done now.

  • General Development:
    • Worked on new GLSL dashed lines to replace deprecated setlinestyle() calls.
    • Finalized/committed D2605 Add C internal version of msgfmt (similar to makesrna/dna binaries) (rBd67609697e7a).
    • Investigated better handling of "max painting per stroke" effect in new PBVH vpaint code, see D2150.
    • Usual i18n update.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
Closed: 1;
  • Next week:
    • Usual BT & patches work…
    • More Blender2.8 OGL.

[edit] Week 188 - 04/15 to 04/21

Spent most of the week on OpenGL Dashed shader.

  • General Development:
    • Worked on new GLSL dashed lines to replace deprecated setlinestyle() calls.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T51176 Cache file location can be blank and prevent fluid simulation from reading baked data (rB4621392353c2).
    • Fixed T51150 user_remap on itself changes users to 0 (rB4d0d1b5936c5).
    • Fixed T51243 Delete Globally won't work with Datablock ID Properties (rB1873ea337c24).
Fixed: 3; Closed: 2;
  • Next week:
    • Usual BT & patches work…
    • More Blender2.8 OGL.

[edit] Week 187 - 04/08 to 04/14

Was a rather small week for me, also first week of Blender2.8 OpenGL 'workforce', mainly tackling low hanging fruits and getting used to new OGL APIs...

  • Blender2.8:
    • Removed last usages of deprecated QUAD primitives in our OpenGL code.
    • Removed some deprecated OpenGL calls from new manipulator code.
  • Next week:
    • Usual BT & patches work…
    • More Blender2.8 OGL.

[edit] Week 186 - 04/01 to 04/07

Finally finished ID pointers IDProperties patch review/finalization, also reviewed some GSoC proposals.

  • General Development:
    • Finished review/work on D113 Datablock ID Properties, at last!
    • Reviewed some GSoC proposals.
    • Worked on static overrides (finished first rough version of UI interaction to define/clear overrides).
    • Worked on moving our msgfmt.cc to C version (MSVC debug building is dead slow otherwise!, D2605).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T50976 Blender UI problems with certain theme files (blender2.8, rB1f6037c887863e6).
Fixed: 1;
  • Next week:
    • Usual BT & patches work…
    • Start Blender2.8 OGL work to finalize that refactor.

[edit] Week 185 - 03/25 to 03/31

Spent whole week over ID pointer IDProperties (fixing, adding missing things, etc.), see D113.

  • Next week:
    • Usual BT & patches work…
    • More assets/override related work.

[edit] Week 184 - 03/18 to 03/24

Spent most of the week on ID static override, and reviewing some patches.

  • General Development:
    • Worked on static override (adding some basic UI/UX control).
    • Cleanup: removed soon-to-be-deprecated usage of (un)register_module() from addons I maintain.
    • Usual i18n update.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed D113 Datablock ID Properties.
    • Reviewed D2565 Application Templates Pach.
    • Fixed various i18n ambiguous issues reported in T43295 (rBa7f16c17c260).
Fixed: 1; Reviewed: 2; Closed: 1;
  • Next week:
    • Usual BT & patches work…
    • More assets/override related work.

[edit] Week 183 - 03/11 to 03/17

Electricity was back, so back to work!

  • General Development:
Fixed: 4; Reviewed: 1; Closed: 22;
  • Next week:
    • Usual BT & patches work…
    • More assets/override related work.

[edit] Week 182 - 03/04 to 03/10

Blackout week thanks to Zeus, so mainly holidays one…

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T50900 Text-Blocks created from "Edit Source" have zero users.
    • Fixed (unreported) useless allocation of edge_vectors in threaded case of loop split generation.
    • Worked on T50876 Cycles Crash - Cycles crashes before sampling when certain meshes have autosmooth enabled.
Fixed: 1; Unreported fix: 1; Investigated: 1; Closed: 6;
  • Next week:
    • Usual BT & patches work…
    • More assets/override related work.

[edit] Week 181 - 02/25 to 03/03

Worked on static override mostly.

  • General Development:
    • Worked on static override (reworked how diff override data is stored in .blend file, added some UI feedback).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T49655 Reloading library breaks animated proxy (rBdf88d5428433).
    • Fixed (unreported) missing update when adding constraint from RNA (rBd66d5790e9fa82).
    • Reviewed/committed D2523 When creating texture/image in Texture Paint mode, both datablocks should get the same name (rBcdfae957f247).
Fixed: 1; Unreported fix: 1; Reviewed: 1; Closed: 6;
  • Next week:
    • Usual BT & patches work…
    • More assets/override related work.

[edit] Week 180 - 02/18 to 02/24

Implemented BMesh access for new (2.8) viewport draw code, and worked on some issue with sharp edge split code.

  • General Development:
    • Finished refactored BKE_split_faces (and fixing issues, rBae1c1cd8c0da0c4).
    • Committed to blender2.8 D2521 Initial rework of BKE's mesh_render to support BMesh directly (rBef60979029).
    • Usual i18n update.
    • Updated our API doc layout and generating scripts to match new names, as decide in T50466 (rBc7ad27fc07d9a).
    • Updated Py API doc.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T50745 Shape key editing on bezier objects broken with Rendered Viewport Shading (rB5e1d4714fef7).
    • Fixed T50736 Zero streaks in Glare node (rB9dd194716b0f).
    • Fixed T50676 Crash on closing while frameserver rendering (rB9062c086b481).
    • Reviewed D2524 Fix rows with fixed last item.
Fixed: 3; Reviewed: 1; Closed: 18;
  • Next week:
    • Usual BT & patches work…
    • More assets/override related work.

[edit] Week 179 - 02/11 to 02/17

Tracker week (triaging mostly, not even fixing :/ ).

  • General Development:
    • Worked on static override.
    • Refactored writefile code to be more in line with other parts of blender, and make it easier to add generic ID pre/post writing process (D2510).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T50614 Curve doesn't restore initial form after deleting all its shapekeys (rB6f1493f68fe0).
Fixed: 1; Closed: 34;
  • Next week:
    • Usual BT & patches work…
    • More assets/override related work.

[edit] Week 178 - 02/04 to 02/10

Mostly worked on override this week, trying to solve some performances/efficiency issues.

  • General Development:
    • Worked on static override.
    • Usual i18n update.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T50590 BI lamp doesn't hold a texture in this case (rB6663099810f5).
    • Fixed (IRC-reported) 'public' global 'g_atexit' var in Blender (rBac8348d033914).
    • Fixed (IRC reported) noisy assert when trying to read file linking non-existing libraries (rB3ede515b5b3b).
    • Fixed (unreported) crash in new snap code (rBa2c469edc2).
    • Investigated T50587 Hair system, pick random from dupligroup leads to a huge viewport performance drop.
    • Reviewed D2505 Snap_System: Reduction of memory used by DerivedMesh.
Fixed: 3; Unreported fix: 1; Investigated: 1; Reviewed: 1; Closed: 12;
  • Next week:
    • Usual BT & patches work…
    • More assets/override related work.

[edit] Week 177 - 01/28 to 02/03

Back on business, mostly on tracker this week.

  • Bug Tracker:
Fixed: 6; Reviewed: 1; Closed: 7;
  • Next week:
    • Usual BT & patches work…
    • More assets/poselib related work.

[edit] Week 176 - 01/21 to 01/27

Another half-time week, mostly spent of enhancing time issue from relations between IDs in data-block management (mainly, make all local feature).

  • General Development:
    • Worked on enhancing efficiency of massive data-blocks relationships management.
    • Usual i18n updates.
    • Updated py API doc.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T50491 Cycles UI breaks when pushing F8 (rBce8889175a55).
    • Fixed T50534 exported normals do not correspond with normals shown in viewport (rBfb2f95c91a36, rB11abb1348301).
    • Fixed (IRC reported) DataTransfer modifier affecting base mesh in some cases (rBe4e1900012).
    • Reviewed D2403 Compositor: Make HSV node inputs a real sockets.
    • Reviewed D2474 Snap Functions: Remove the use of the function 'BLI_bvhtree_find_nearest_to_ray'.
Fixed: 3; Reviewed: 2; Closed: 4;
  • Next week:
    • Usual BT & patches work…
    • More assets/poselib related work.

[edit] Week 175 - 01/14 to 01/20

That week turned out to be half-time really, too much things outside of Blender… :/

  • General Development:
Fixed: 2; Reviewed: 2; Closed: 6;
  • Next week:
    • Usual BT & patches work…
    • More assets/poselib related work.

[edit] Week 174 - 01/07 to 01/13

Lot of review work done again this week… Static override is really ready for first skim review on its design at least now.

  • General Development:
    • Worked on static ID override.
    • Usual i18n updates.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T50385 Deadlock in BKE_libblock_remap_locked (rB9c756162aed5).
    • Fixed (IRC reported) missing user when opening text from ID UI widget (rB646aa40cf).
    • Reviewed D2423 Layouts with fixed size.
    • Reviewed D2456 Fix T50393: Flipping bone names error.
    • Reviewed/committed D2423 Layouts with fixed size (rBda026249abbe).
    • Reviewed D2409 Dynamic Paint: improve UV island border handling in effects.
    • Reviewed D2448 proposed fix for T50352.
    • Reviewed D2459 Add cent_poly_v3 function.
    • Reviewed D2461 Fix out of bounds memory access in interp_weights_face_v3.
    • Reviewed D2460 Add 3d to 2d plane mapping functions to math lib.
    • Reviewed D2150 GSoC 2016: Added PBVH based vertex and weight painting to Blender.
Fixed: 2; Reviewed: 9; Closed: 13;
  • Next week:
    • Usual BT & patches work…
    • More assets/poselib related work.

[edit] Week 173 - 12/31 to 01/06

Mostly worked on some utf8 handling issues in our code, and static override.

  • General Development:
    • Added some utf-8 gtests (rBacbb84b021).
    • Worked on static ID override.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed (unreported) heavily broken 'utf-8 sanitizer' BLI code (rBadadfaad880b2a).
    • Fixed T50305 Blender truncates a long multibyte character object's name to an invalid utf-8 string (rB7924c84c44c7).
    • Fixed T50369 Objects can't be deleted from scene when using "link group objects to scene" ({{GitCommit|rB351a9d084f59}).
    • Fixed (IRC reported) bad handling of Text data-block user count (rBa9163f7d222).
    • Reviewed D2449 proposed fix for T50373.
Fixed: 4; Reviewed: 1; Closed: 10;
  • Next week:
    • Usual BT & patches work…
    • More assets/poselib related work.

Contents