User:Mont29/Foundation/2015

Weekly Reports for Year 2015

Week 120 - 12/26 to 01/01

Another light week, mostly spent on OMP to BLI_task migrations.

  • General Development:
    • Finalized and committed splitting of id->flag in two, persistent flags and runtime tags (rB3fcf535d, D1683).
    • Extracted new "ID: Sanitize handling of 'USER_ONE' case" patch from id-remap branch (D1696).
    • Switched BKE_smoke from OMP to BLI_task's parallelization (usual 15-25% speedup in related chunks, about 5% global smoke sim speedup, rBf30b0c60).
    • Fixed/cleaned-up/checked several Coverity reports...
    • Switched BLI_kdopbvh from OMP to BLI_task (global 2% speedup on cloth sim e.g., rBd08e9883).
    • Switched BLI_math_statistics from OMP to BLI_task (sensible speedup of covariance matrix function itself, rB971f9e1c).
    • BLI_task: changed BLI_task_parallel_range_ex() to just take a bool whether to use threading or not, instead of threshold (rB511e3c5d).
    • OMP -> BLI_task: Started work over sculpt code (rB1991ee17).
    • Usual i18n weekly update.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #47045 some strings in UI are untranslatable (rB1dcae9e3, rB3666ee91).
    • Fixed #47046 Exporting Max and Maya keymap throws RNA warnings in console (rB70fa2f69).
    • Fixed (unreported) broken BLI_task's forloop func in case we have less iterations that workers (rBd617de96).
    • Fixed (unreported) memleaks in our gtests (rB6ca6d29e).
    • Fixed (unreported) memleak in mesh remapping auto-transform code (rBe11ed68a).
    • Investigated #47068 Weird deformations on linked meshes modified by a curve.
Fixed: 2; Unreported fixes: 3; Investigated: 1; Closed: 13;
  • Next week:
    • Usual BT & patches work…
    • More 'kill OMP' task, or...
    • More assets-related work & co? Would like to get pending reviews in master first, though.

Week 119 - 12/19 to 12/25

Spent most of the (Christmas-shorten) week on infamous particles (bugs).

  • Asset:
    • Did some cleanup in id-remap, merged it with asset-engine branch into asset-experiments.
    • Separated and pushed first patch from id-remap for review (D1678).
  • General Development:
    • Submitted and worked on patch splitting id->flag in two (persistent and runtime flags, D1683).
    • Switched MOD_UVWarp from OMP to BLI_task (gives ~12% speedup, rB4d5b7fed).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #47016 curve tilt value in N panel (rB7ac5f2fe).
    • Fixed #47053 Problem while import/export of obj files (rBAc0a273d).
    • Fixed (unreported) typo tagging wrong flag, in new depsgraph (rB6f224941).
    • Fixed (unreported) do not show 'appearances' options tool panel in ParticleEdit mode (not supported, rBbe303589).
    • Investigated #47038 Particles in Particle Edit Mode get added in completely wrong location (see D1685).
Fixed: 2; Unreported fixes: 2; Investigated: 1; Closed: 10;
  • Next week:
    • Usual BT & patches work…
    • More assets-related work & co? Would like to get pending reviews in master first, though...

Week 118 - 12/12 to 12/18

Very light week, hopefully next one will be more productive…

  • Asset:
    • Did some cleanup in id-remap, merged it with asset-engine branch into asset-experiments.
    • Separated and pushed first patch from id-remap for review (D1678).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #47009 Value typing issue in pie menu (rB63015d3a).
Fixed: 1; Closed: 9;
  • Next week:
    • Usual BT & patches work…
    • More assets-related work & co.

Week 117 - 12/05 to 12/11

Usual work on ID-handling (finished adding real, direct deletion of IDs), mostly tackled several low-hanging fruits this week.

  • Asset:
    • id-remap branch: finished implementing complete ID deletion, updated test builds and blog post accordingly.
  • General Development:
    • Usual i18n weekly update.
    • Switched BKE's part of Ocean simulation from OMP to BLI_task (gives ~9% speedup, rBb36a0c44).
    • Switched Ocean modifier's geometry generation from OMP to BLI_task (gives ~20% speedup, rB1eed354e).
    • Updated install_deps.sh script (now one-liner cmake build command is also usable after initial building, and py is raised to 3.5.1, rB4cba8d12, rB38b9300a).
    • Fixed install_deps.sh script for OSL on fedora-like recent distributions (rBc65cf865, rB14f2ae4b).
    • Worked on blend2json.py tool (first commit to src_tools repo).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #46929 error exporting Key configuration (rBe1698860).
    • Fixed #46944 Mesh Deform binding to a cage object with modifiers is unreliable.
    • Fixed (unreported) POV-Ray renderer addon shadowing main mesh UVTexture panel! (rBA2dceffb).
    • Fixed (unreported) Ocean modifier assuming all its faces are quads (rB8d09eecc).
Fixed: 2; Unreported fixes: 2; Closed: 8;
  • Next week:
    • Usual BT & patches work…
    • More assets-related work (or maybe more unrelated stuff, still need to get serious feedback & testing of id-remap :/ ).

Week 116 - 11/28 to 12/04

Usual work on ID-handling (this time adding real, direct deletion of IDs), and hunting bugs, plus a few goodies here and there.

  • Asset:
    • id-remap branch: Fixed some bugs and made new testbuild.
    • id-remap branch: worked on implementing complete ID deletion.
  • General Development:
    • Added libsndfile to install_deps.sh.
    • Added option to remove a library from .blend (with all its linked item) in master (Caminandes team request, rB842310a9).
    • Finalized and committed option to generate default UVMap for primitives (D481, #37879, rB3c6709a6).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #46900 Inset Faces Thickness & Depth Do Not Use Scene Units (i.e. Imperial) (rBb29ee36f).
    • Fixed #46910 FBX import error (rBAe9de9ee).
    • Fixed #46905 UV/Image Editor - Can't add shortcut to Mirror / X Axis menu item (rB227fb30a).
    • Fixed #46912 FBX import from Wow Model Viewer not working (rB2c2c7751).
    • Fixed #46918 FileBrowser - get rid of useless operators like FILE_OT_hidedot (rBa7dbc070).
    • Fixed (unreported) Newly added grid's vertices not being selected (rB258564a7).
    • Fixed (unreported) OSL shaders building with some versions of that lib (rB76d12019).
    • Investigated #46899 Sculpting Applies wierd AutoSmooth Shading on ObjectData.
Fixed: 5; Unreported fixes: 2; Investigated: 1; Closed: 13;
  • Next week:
    • Usual BT & patches work…
    • More assets-related work.

Week 115 - 11/21 to 11/27

Again lots of time lost in crappy issues on crappy OS (Win-something…). But I finally managed to nail down last known issue in id-remap branch, it’s now able to reload libraries in big and complex files like Gooseberry ones, so decided to publish the first testbuild for it. :)

  • General Development:
    • Usual i18n weekly updates.
    • Huge update of install_deps.sh script, which can now force building of libraries (instead of using distro packages), among other enhancements (rB1d7ed584, rBf31e82d4, rB029a92de, rB39957b85).
    • Added 'firstprivate'-like per-chunk userdata to our BLI_task's parallelized 'for loop' (D1635, rB0f609d5d).
    • Switched WeightVG modifier from using OpenMP to BLI_task (rB95bc8389).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #46678 Extending left handle of a VSE multicam effect strip with snap creates frame stills (rB307f1e7d).
    • Fixed #46855 Limit Location Max value limited to 1000 units (rBfe3aaac1).
    • Fixed #46827 Appending Specific Groups Doesn't Work (rBda6578e6).
    • Fixed #46883 VSE & Meta Strip problem (rBd3612cfc).
    • Fixed (unreported) libquery's IDLooper for constraints not handling correctly referenced ID pointers (rBb061b5ae).
    • Fixed (unreported) broken BLI_join_dirfile() in some cases on Windows (rBbab8deef).
Fixed: 4; Unreported fixes: 2; Closed: 7;
  • Next week:
    • Usual BT & patches work…
    • More assets-related work (hopefully!).

Week 114 - 11/14 to 11/20

Rather frustrating week, many time was spent fixing some tiny but hairy issues in own code in master...

  • General Development:
    • Usual i18n weekly updates.
    • Worked on some tool to convert polygons with holes into valid bmesh polygons (useful for import addons, see #46761).
    • Worked on some issues with recent Ubuntu and install_deps script (not fixed yet :/ ).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #46806 mesh.materials.clear() does not decrement users counts (rBc8bf45c3).
    • Fixed #46804 Crash when using Triangulate modifier on a specific mesh (rB8bdb8842, rB29d9140f).
    • Fixed #46826 EXR Compression method set in UI does not always get passed correctly to the actual OpenEXR writing code (rB9a2290a3).
    • Fixed #46581 Import FBX: Blender 2,.76 version breaks mesh rotation on FBX import (from Makehuman) (rBAdaf5006).
    • Fixed some issues with new UI align code and very compacted layers buttons (rB70cf77e1).
    • Investigated #46678 Extending left handle of a VSE multicam effect strip with snap creates frame stills (with proposed patch, D1625).
Fixed: 4; Unreported fixes: 1; Investigated: 1; Closed: 7;
  • Next week:
    • Usual BT & patches work…
    • More assets-related work (hopefully!).

Week 113 - 11/07 to 11/13

Mostly spent time on asset-related tasks (that is, sanitizing our ID handling - partly done in master - and keeping enhancing id-remap).

  • General Development:
    • Usual i18n weekly updates.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #46469 Data Transfer Modifier don't work (rB1e361880).
    • Fixed #46762 UV transfer Object transform crash (rB92819425).
    • Fixed (unreported) broken background mode in Blender (rB7bb16a5c).
    • Fixed (unreported) potential crash: ParticleSystem->part shall never be NULL (rBa9df76b1).
    • Fixed (unreported) foreach ID looper going over some psys' IDs twice (rB256f091c)...
    • Investigated issue with some Gooseberry file directly linking some shapekeys (found by Campbell).
Fixed: 2; Unreported fixes: 3; Investigated: 1; Closed: 7;
  • Next week:
    • Usual BT & patches work…
    • More assets-related work.

Weeks 110/111/112 - 10/17 to 11/06

Sorry for the delay, was kind of three crazy weeks for me (bconf, was sick, etc.). Kept working on tracker, and usual projects (assets…).

  • Asset:
    • Worked on id-remap & co branches.
    • Finalized and committed "missing-libs" part (rBdcb56d79, rBe5916187, D1394).
    • Tried to fix the 'user_one' broken case with a flag, with not much luck, think we'll need a real refcount for those as well :|.
  • General Development:
    • Usual i18n weekly updates.
    • Worked on UI 'align' computing code, which is broken for complex mixing of horizontal and vertical layouts, finalized and committed (D1573, rB3d39b98f).
    • Worked on some .blend2json py script.
    • Finalized and committed new BLI_task 'background' pools & filebrowser preview code using them (D1565, rB44774f81, rB04ac8768, rB15fb2bd4).
    • Investigated possibility of light 'browser-like' behavior with preview template (request from Francesco).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #46429 Movie clip is deformed by resolution multiplier when offset is added in sequence editor (rB0a2b48e3).
    • Fixed #46524 Use Alpha (Straight/Premultiply) option missing in 2.76 (rB94791bd5).
    • Fixed #46520 mathutils.bvhtree crashes with distance input (rB5551948b).
    • Fixed #46531 Cannot use % in filenames (rBa2589254).
    • Fixed #46524 Use Alpha (Straight/Premultiply) option missing in 2.76 (rBc2720178).
    • Fixed #46538 Mark and Clear Seam in UV Editor, assigning Hotkeys (rBc4e1837e, rBa6c9a090).
    • Fixed #46537 UV Image Editor. UV Sculpt toggle button doesn't show hotkey label when active (rB5b3af3dd).
    • Fixed #46660 Field sensitivity - Data object panel auto smooth (rB8e7eb0b7).
    • Fixed #46672 Blender Crashes when multiple Data Transfer modifiers are used (rBe43b6e2f).
    • Fixed #46699 copy_prev_settings() gives misleading error message when previous version's config dir doesn't exist (rB06ef778e).
    • Fixed #46691 Graph Editor, Channel, Toggle Channel Editability. Cannot reassign hotkey after removing it (rBcb39a417).
    • Fixed #46522 DataTransfer modifier: Impossible to set multiple transfer modes by script (if they're on different properties) (rB02f3cebf).
    • Fixed (unreported) bad freeing of current task_thread in case POSIX thread creation fails, in BLI_task (rBf56392f2).
    • Fixed (unreported) broken behavior of workers exit in BLI_task (spurious wakeup could terminate workers when it should not, rB952afbf9).
Fixed: 12; Unreported fixes: 2; Closed: 28;
  • Next week:
    • Usual BT & patches work…
    • More assets-related work, some stuff to get reviewed & merged in master too.

Week 109 - 10/10 to 10/16

Spent again a good share of the week on tracker, and merged more work from 'asset area' into master.

  • Asset:
    • Worked on id-remap & co branches.
    • Merged in master cleanup/rework of BLO & WM linking code (rB2e8fcac1, rB591f4549, etc.).
  • General Development:
    • Usual i18n weekly update.
    • Added utilities to compute vert/poly/loop normals of a shapekey (rBcdd727b7, D1510).
    • OBJ IO: added (limited, mostly offset & scale) support for MTL texture mapping options (rBAecdc7c0).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #46437 obj export ZeroDivisionError (rBfd506623, rBA626d6e8).
    • Fixed #34446 Make Local on linked mesh object: object gets removed if redo function is used (rB07332dd2).
    • Fixed #46002 mathutils.geometry.intersect_line_line_2d doesn't operate on lines, but on line segments (rBe1b67c9b).
    • Fixed #46459 Arguments for procedural texture files not supported for MTL when importing WaveFront OBJ files (rBAecdc7c0).
    • Fixed #46467 Clean Keyframes removes the channels (rBaf9002dc).
    • Fixed #45900 Blender replacing spaces in filename with underscore (rB767d3f23).
    • Fixed #46508 data_transfer modifier has no effect when called "in a dependency chain" (rBa88ae6fa, rB81727128, rBbfdb4204).
    • Investigated #46412 Defocus node not working on Windows 32 bit (with not much luck, issue seems to be related to build setting itself?).
    • Reviewed and committed D1437 Import Images As Planes: Automatically generate the transparent material nodes system when enabling "Use Alpha", for Cycles (rBA2bb20f6).
    • Reviewed and committed #44758 Expanded X3D import addon (rBA44cc56c).
Fixed: 7; Investigated: 1; Reviewed patches: 2; Closed: 14;
  • Next week:
    • Usual BT & patches work…
    • More assets-related work, some stuff to get reviewed & merged in master too.

Week 108 - 10/03 to 10/09

Spent a good share of the week on tracker and release tasks again, also made nice progress in ID freeing/remap work (some cleanups/fixes were also merged in master).

  • Asset:
    • Worked on id-remap & co branches.
  • General Development:
    • Usual i18n weekly update.
    • Release git commit review tool: add options to help categorizing commits in release states (like RC1, RC2, etc.) (rBDT983064).
    • Updated bugfix list for 2.76 release notes.
    • BLI_math: Added polar decomposition for 3×3 matrices, and used it to add a better matrix interpolation code (as new interp_m3_m3m3 & m4 functions) (rB8159718f, rBbe72df4f, release notes).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #46365 Export UV Layout to PNG not working (rBAe1d8c70).
    • Fixed #46368 Subtitle Export: Subtitles are not sorted by time (rBf2499b60).
    • Fixed #46379 Metric (Separate) units 'N Panel' edit panel doesn't strip spaces (rB86aeb7df).
    • Fixed #46383 "Import Images as Planes" should reload image datablock before importing (rBA2955d80).
    • Fixed #46392 [BUG] Blender 2.76RC3 navmesh generator error (rBdded01aa).
    • Fixed #46420 Force quit when instancing smoke domain (rBc8005703).
    • Fixed #46418 Constraints - influence other than 0 or 1 - bad results with non-homogeneous scaled matrices (rB01f235e1).
    • Fixed #46426 Zoom Border vs Zoom to border (rBdb3dfb76).
    • Fixed (IRC-reported by kopias) broken font preview (rBffe03cd2).
    • Fixed (unreported) Broken OSL in install_deps.sh script (rB5443d418).
    • Fixed (unreported) broken export of timecodes in SubRip VSE exporter (rBc919ce3a).
Fixed: 8; Unreported fixes: 3; Closed: 20;
  • Next week:
    • Usual BT & patches work…
    • More assets-related work, some stuff to merge in master too now that 2.76 is out.

Week 107 - 09/26 to 10/02

Most part of the week was spent on tracker and release tasks, kept working on cleaning up our ID freeing code a bit.

  • Asset:
    • Worked on id-remap & co branches.
  • General Development:
    • Usual i18n weekly update.
    • Release tasks (update of bugfixes list, translations, ...).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #46268 All Hotkey "C" are unexpectedly translated in menus (rB14bac995).
    • Fixed #46285 "Select parent" if there is no parent doesn't work correctly (rBd187c6d8).
    • Fixed #46293 text crash (rBfc972047).
    • Fixed #46299 File Browser Crash while listing big folders in preview mode (fonts, images...) (rB7d2a62ef).
    • Fixed #46325 bone rotation (rB1030b22b).
    • Fixed #46331 File open does not show thumbnails, when a filter_glob is provided by python scripts (rB22ec991e).
    • Fixed #46339 Edge sliding when there is only one vertex in the mesh crashes blender (rB0f43fbcd).
    • Fixed #46340 Auto scrolling in text editor with upward selection not work (rB066df84f).
    • Fixed #46346 Hide/Mask menu, Hotkey for lasso mask in sculpt mode unchangeable (rBe49b9349).
Fixed: 9; Closed: 23;
  • Next week:
    • Usual BT & patches work…
    • Incoming release tasks, more assets-related work.

Week 106 - 09/19 to 09/25

Spent again most part of the week working on id-remap and related branches branch (adding lib-reload feature, also started work on fixing our datablock deletion process). And done some tracker work, of course.

  • Asset:
    • Worked on id-remap branch.
    • Created new free-refcount-ids branch to work on (very) bad state of our ID freeing code...
  • General Development:
    • Usual i18n weekly update.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #46161 Rotate around selection changes bezier curve handle type (rBcfc109eb).
    • Fixed #46169 Link to API is out dated (rBc0d5523e).
    • Fixed #46247 Crash: OpenSubDiv Enable when Drivers are used with the Object (Windows) (rBb278e874).
    • Fixed #46263 bpy api - assigning to object.matrix_basis with AXIS_ANGLE rotation mode does not work correctly (rB7967da25).
    • Fixed #46239 Cross effect strip input fields can't be changed (in its properties panel) (rBa4a6e9b3).
    • Fixed #46249 Boid goal object that has a force field set to 'Every Point' shape causes crash (rBcf12e51e).
    • Fixed (unreported) Append/link code: All library datablocks could end with same name (rBdf80aeb1).
    • Investigated #46165 bugs in io_scene_obj addons.
    • Worked on #44758 Expanded X3D import addon.
Fixed: 6; Unreported fixes: 1; Investigated: 1; Patch: 1; Closed: 26;
  • Next week:
    • Usual BT & patches work…
    • Incoming release tasks, more assets-related work.

Week 105 - 09/12 to 09/18

Spent good part of the week working on id-remap branch - we now have basic working code to also relocate a whole library (that is, in Outliner, you can right-click on a lib (broken or not), chose a new file (or more) in filebrowser, and all datablocks from old lib are reloaded and replaced from new given file, if available). Still needs much work of course, we have many corner cases in this area...

Also, done some tracker work, as usual!

  • Asset:
    • Worked on id-remap branch.
    • Refreshed again our append/link code (needed for id-remap branch), in lib-link-rework-temp branch for now.
  • General Development:
    • Usual i18n weekly update.
    • Added addon for some custom normal tools (until we add more clnors access in bmesh), also related to #46115 (rBA0eef469).
    • Updated list of bugfixes for 2.76 release notes.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #46091 Video Sequencer rewrite *.png to _.png (rB45a875fe).
    • Fixed #46089 Text from Effect Strip is invisible in VSE Preview (rB7900d697).
    • Fixed #46099 blender 2.76 testbuild2 problem with snapping (rB34843a85).
    • Fixed #46109 Bitmap font objects leads to unfreed memory (rB0271414a).
    • Fixed #46093 Thumbnails/previews of materials/textures not displaying in Blender filebrowser when only one thread is available (rB860e25fe).
    • Fixed #46155 Sequencer Text Effect: wrong vertical 'TOP' alignment (rB6e19aa42).
Fixed: 6; Closed: 38;
  • Next week:
    • Usual BT & patches work…
    • Incoming release tasks, more assets-related work.

Week 104 - 09/05 to 09/11

Yet another week spent on tracker (yes, I know - but we are now below 90 opened bugs!), also done some assets-related work (mostly refresh of design docs, blog post…).

  • General Development:
    • Usual i18n weekly update.
    • Added proposed patch to compute vert/poly/loop normals of a shapekey (D1510).
    • File Bookmarks: use volume label on Windows, and set name of recent entries from system/user bookmarks' name if possible (rB26041f93).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #46015 normals_split_custom_set_from_vertices doesn't work with zero vectors (rBac51e2f3).
    • Fixed #46056 User Preferences-> install from File freezes Blender (rBad86d6eb).
    • Fixed #46070 Content of folders with a .blend extension aren't listed until filtering is disabled (rB93554467).
    • Fixed #45579 Custom Hotkeys Dissapear (rB6212eb28).
    • Fixed (unreported) Outliner letting you edit path of indirect linked lib shown at 'first level' (rB9307f089).
    • Fixed (unreported) crash with undo/outliner and drivers (rBc028b598).
    • Fixed (unreported) broken logic in new FileBrowser caching of entries (rBe4baa9fb).
Fixed: 4; Unreported Fixes: 3; Closed: 23;
  • Next week:
    • Usual BT & patches work…
    • Incoming release tasks, more assets-related work.

Week 103 - 08/29 to 09/04

Yet another week spent on tracker and nasty hairy time-eating bugs…

  • Asset:
    • Worked on the id-remap branch.
  • General Development:
    • Usual i18n weekly update.
    • Made first (huge) set of bugfixes report for 2.76 release notes.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #45931 Blender Fails to generate previews (rBa2714c9e & rB4b1f3a78 - two days to understand it, two minutes to find a solution... :/ ).
    • Fixed #45991 Transfer Weight tool UI is inconsistent and crashes blender (rB525d7e02).
    • Fixed #45995 Auto-set preview range sets superfluous end key (rBc8cc664c).
    • Fixed #45984 Setting custom normals properly requires multiple calls to normals_split_custom_set() (rBe5e65b10).
    • Fixed #46010 Bone offset between Rest Pose and Edit mode (rB65a80708).
    • Investigated #34446 Make Local on linked mesh object: object gets removed if redo function is used (with proposed patch D1485).
    • Investigated #45954 Inset: VCol not correctly initiated for new vertices.
Fixed: 5; Investigated: 2; Closed: 23;
  • Next week:
    • Usual BT & patches work…
    • Incoming release tasks, more assets-related work.

Week 102 - 08/22 to 08/28

Yet another week mostly spent on tracker, although some bugs on which I spent time were also related to libraries topics.

  • Asset:
    • Worked on the id-remap branch.
    • Finished and committed fix/rework of .blend thumbnail handling (such that we do not lose it anymore when saving in background mode) (D1469, rB59b2acc7).
  • General Development:
    • Usual i18n weekly update.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #45875 FBX export: Shape keys reset relative shape to basis (rBAcc70ce7).
    • Fixed #45879 Object Animated Render Baker options not showing up in Render->Bake, with Cycles engine (rBA6842550, rBA7cde1c9).
    • Fixed #45882 Sudden shutdown if the filebrowser is part of the area layout (rB2ee0187e).
    • Fixed #30870 Some Windows File Operation (fileop.c) Fix-Ups (rBc5018c65).
    • Fixed #45913 FBX: Animations Import Checkbox (rBA58a098e).
    • Investigated #34446 Make Local on linked mesh object: object gets removed if redo function is used (with proposed patch D1485).
    • Reviewed D1476 This commit makes it possible to select the sort mode whenever we invoke an operator.
    • Reviewed/applied #45927 [Patch] Updates translations for desktop file (rB8d1f9b9f).
Fixed: 5; Investigated: 1; Reviewed: 2; Closed: 12;
  • Next week:
    • Usual BT & patches work…
    • Incoming release tasks, more assets-related work.

Week 101 - 08/15 to 08/21

Ended up being a rather small week, mostly spent on tracker, and on finishing the merge of FileBrowser rework.

  • Asset:
    • Finished merging filebrowser rework, and made release notes about it.
    • Finalized reshuffle of .blend file thumbnail handling (D1469).
  • General Development:
    • Usual i18n weekly update.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • "Fixed" #45813 Feature: generic FBX "Custom Properties" serialization (rBA34564dc).
    • Fixed #45834 FBX Importer failed to importer (rBd7fa659c).
    • Fixed #45859 FBX: Some objects are not instances (rBA82ff141).
    • Fixed #45865 Auto Blend is not recalculated (rB09b7ec18).
    • Fixed #45658 linked library object loses particle settings (rB7d0b29be).
    • Reviewed D1462 lattice boundingbox: base calculation on DispList.
    • Reviewed D1468 T45102: Refactor translations out of blenfont.
Fixed: 5; Reviewed: 2; Closed: 21;
  • Next week:
    • Usual BT & patches work…
    • Probably so refining and stabilization of filebrowser, incomming release tasks, get .blend thumbnail stuff reviewed asap…

Week 100 - 08/08 to 08/14

Started merging first stage of filebrowser work in master (since release is delayed), not the big piece yet though. Also, issue with preview script (background saving of .blend file cannot generate .blend thumbnail) lead me to refactor our .blend file thumbnail code a bit, not yet committed. And as usual, tracker…

  • Asset:
    • Started merging some filebrowser work into master.
    • Worked on reshuffle of .blend file thumbnail handling.
  • General Development:
    • install_deps: Added OSD building to Fedora-like and Arch distro (rB49f3998a).
    • install_deps: added basic info about needed dependencies to error message for unsupported distributions (rBc6d13716).
    • Displace Modifier: added an option to displace along (averaged) custom normals, instead of vertex normals (rB487d2cb4).
    • Usual i18n weekly update.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed part of #45768 Random crashes while editing mesh with subsurface modifier (rB4eefba09).
    • Fixed #45756 FBX (binary) export gives massive amount of false error messages (rBA94abe3b).
    • Fixed #45746 UV layout export is blank (rBA4c142e5).
    • Fixed #45572 Incorrect dimension increment stepping when using other than Blender units (rB883b420a).
    • Fixed #45766 Exported OBJ/MTL files do not include emissive lighting parameters (rBA94c9c4e).
    • Fixed #45775 Transform Orientation (rBc62eb919).
    • Fixed #45782 bpy.ops.object.select_by_layer match='SHARED' option is not working (rB828710d2).
    • Fixed #45783 Problem selecting all objects on a layer from a script if any 3d view is in local mode (rBd2383ec6).
    • Reviewed D1452 Add OSD to install_deps script (for Debian only).
    • Reviewed D1460 lattice boundingboxes (and armature boundingbox cleanup).
Fixed: 8; Reviewed: 2; Closed: 23;
  • Next week:
    • Usual BT & patches work…
    • More asset work (finish merging filebrowser first stage of rework in master, among other things).

Week 097/098/099 - 07/18 to 08/07

As scheduled, more or less one week in three, finished a few WIP in asset area, mostly done some tracker work.

  • Asset:
    • Finished first stage of 'ID remapping' project (sub-part of 'missing-libs' one, though will be useful in other contexts too), we now have basic working code (though most likely quite buggy), in 'id-remap' branch.
  • General Development:
    • VSE 'alt-RMB' selection enhancement (rBf5629b72).
    • Usual i18n weekly update.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #45487 fbx exporting weird keyframes (rBA9c2c541).
    • Fixed #45495 Armatures using the iTaSC IK solver causes UI truncation in bone constraints panel
    • Fixed #45471 .blend files saved with 2.75a contain multiple file chunks (BHead) with same pointer address (D1425, rBff3d535b).
    • Fixed #45553 Object parent_type 'ARMATURE' disappeared in Blender 2.75 (rB8cd14d42).
    • Fixed #45516 FBX import of Akeytsu files fails (rBA7f55da7).
    • 'Fixed' #45677 FBX exporter bin fails to export linked armature (rBA0015dd2).
    • Fixed #45726 Segmentation fault when entering/unmetaing meta strip in sequencer (rB8af8bab0).
    • Fixed (IRC reported) inverted behavior of select more/less in VSE (rBdf4d2599).
    • Fixed (unreported) potential serious bug in CustomData_merge() (rB9ee1f96a).
    • Fixed (unreported) broken MixWeight modifier in debug builds (rB66dd9fbf).
    • Fixed (unreported) FBX Export: Broken animation export support of 'NLA Strips' with 'Force Start/End Keying' option (rBA39b47b7).
    • Fixed (unreported) crash in mesh remap (i.e. data transfer), and other minor fixes/enhancements (rB930fc7d1, rBc677bd44, rB96f20c34).
    • Investigated #45368 Blender 2.75 FBX Export - Adds Extra Bone to Rig (see https://developer.blender.org/diffusion/BA/browse/fbx_io_export_ignore_parents/ , but rather unlikely to finish this in near future - each time we try to touch to FBX transform it turns into nightmare).
Fixed: 7; Unreported fixes: 5; Investigated: 1; Closed: 25;
  • Next week:
    • Usual BT & patches work…
    • More asset work (merging filebrowser first stage of rework in master, among other things).

Week 096 - 07/11 to 07/17

Spent most of the week on 'missing libs'/'remap id' projects (related to asset topic), finished 'auto transform' feature for transfer tools, and as usual rampaged in the tracker.

  • Asset:
    • Merged changes in filebrowser from master.
    • Worked on 'missing libs' project (also, published branch as 'missing-libs' on our repo).
    • Worked on 'ID remapping' project (sub-part of 'missing-libs' one, though will be useful in other contexts too).
  • FBX IO:
    • Added option to not import custom normals (rBAdb79c2a).
    • Added option to not force export keyframe at start/end of action (requested in #45438), rBAb756779).
    • Reworked UI (rBA068ca0a).
Fixed: 11; Closed: 27;
  • Next week:
    • Usual BT & patches work…
    • More asset work.
    • Taking two weeks of holidays starting from 07/22, so expect next report in three weeks. ;)

Week 095 - 07/04 to 07/10

Huge week again, spent mostly on 'missing libs' project and 'auto transform' feature for transfer tools (to automatically try to get best match between source and destination meshes).

  • Asset:
    • Simplified 'ID type' filtering in main UI (using fewer categories now).
    • Worked on 'missing libs' project.
  • Data Transfer:
    • Worked on 'automatic transform' to get best matching between destination and source meshes.
  • General Development:
    • Added 'almost-equal' relative comparison between floats (as well as simpler absolute version) to BLI_math (rB7837f0e8).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #45319 Display precision of 3D cursor in View Properties (N) window is lower than tolerance of mirror editing (rB2b63ec28).
    • Fixed #45322 Fbx is not importing 100% correctly in Blender even with automatic bone orientation (rBA3b97049).
    • Fixed #45315 Obj loader incorrectly loading specular maps (rBAdf9b373).
    • Fixed #45316 Obj loading/saving brightness inconsistency (rBA3430fbc).
    • Fixed (unreported) bad (missing) mesh remap dest transformation in tree/source space in some cases (de6b4dc7f7).
Fixed: 4; Unreported fixes: 1; Closed: 28;
  • Next week:
    • Usual BT & patches work…
    • (Hopefully) finish transfer auto-transform (just waiting some approval to use Eigen3).
    • More asset work.

Week 094 - 06/27 to 07/03

Heavy week, spent mostly on fixing ugly win bug in asset-experiments branch, along with further tweaking and enhancements. Also spent some time on release tasks (regression tests, bugfixes list, etc.).

  • Asset:
    • Finally squashed ugly scons/windows bug!
    • Updated/enhanced further handling of preview task (stop it after some time of inactivity).
    • Added IMB_thumb helpers to make thumbnail handling threadsafe.
    • Made new test builds...
  • General Development:
    • Finalized and committed new modal op info API, to get shortcuts from modal keymap (D780, rB947cdb3a, rB9133f5a3, rB1ace3272).
    • Various cleanup (old branches...) & minor enhancements (fixing some tests, etc.)...
    • Release notes: updated bugfixes list for final 2.75.
    • Checked a bunch of regression tests for 2.75 final…
    • Usual i18n weekly update.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #45216 File Browser shows negative sizes for large files (rBaac5485f).
    • Fixed #45214 maximum saturation bug (rB2ef3c43c).
    • Fixed #45171 FBX importer can't handle mesh bound to two armatures (rBAf5f7b1d).
    • Fixed #45291 Import fbx in Blender get Error (rBA7937fe2).
    • Fixed #45283 Blender crashes when trying to do anything with specific type of transparent image (rBe42609db).
    • Fixed #45281 IOR Value Slider with "Ctrl" modifier does not increment as intended (rBc503d173).
    • Fixed (unreported) crash when loading multiview OpenEXR files (rBab85c5f9).
    • Fixed (unreported) FBX Import: embedded images not always loaded (rBAa740fe7).
Fixed: 6; Unreported fixes: 2; Closed: 18;
  • Next week:
    • Usual BT & patches work…
    • More asset work.

Week 093 - 06/20 to 06/26

Light week this time, mostly spent on tracker duties.

  • General Development:
    • Release notes: updated bugfixes list for RC2.
  • FBX IO:
    • Added custom animation offset option to importer (rBA8c41091).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #45135 Mesh Subdivide's 'Number of Cuts' can be set to extreme values (rB43f6ed90).
    • Fixed #45157 FBX Import could do with better bone alignment (rBAd2aa512).
    • Fixed #45051 Curve parent bug (rBb318795c).
    • Fixed #45176 FBX import - mismatch in camera rotation (rBA107df68).
    • Fixed #45184 export_obj issue when exporting .blend or unsaved project (rBA4c1e066).
    • Fixed #45195 VRML import issues (rBA7051ad3).
    • Fixed #45203 X3D import issues (rBA1b1ad46).
    • Fixed #45204 String Splitting Function Bug: Using OpenEXR function even if compiled without OpenEXR (rB851d7535).
    • Fixed (reported on stackexchange) possibility to enter insane values in add operators properties (rB60575480).
    • Fixed (unreported) wrong alignment of planes when importing multiple images at once (rBAd30b480).
    • Investigated #45199 Crash editing materials nodes.
Fixed: 8; Unreported fixes: 2; Investigated: 1; Closed: 15;
  • Next week:
    • Usual BT & patches work…
    • More asset work (for real this time!).

Week 092 - 06/13 to 06/19

Usual work on tracker, and kept working on asset branches too.

  • General Development:
    • Updated translations tools, to automatically update our i18n git repo with lightest possible files (rB02a496c6, rBA04c34e4, rBTe7f83bb).
    • Usual i18n weekly update.
  • Asset:
    • Fixed several issues with asset-experiments (during 'listing' process), and made a new testbuild.
    • Tried to hunt a mysterious bug with windows and asset-experiments testbuild (only shows up in testbuilds it seems, not in my own debug build :( ).
    • Updated asset-experiments branch based on latest review.
    • Started investigating related TODO: handle missing libraries and/or datablocks (currently they mostly just get lost).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #45062 normal pass bug (rB4835fe06).
    • Fixed #45080 Scale of exported .fbx is wrong in 2.75 rBA15ec348).
    • Fixed #45088 Transfer mesh data - Object transform buttons are inverted (rBc55cf743).
    • Fixed (unreported) several 'apply' transform operations not setting correctly t->values with final value(s) (rBaee45271).
    • Fixed (unreported) redo of 'bone envelope distance resize' transform op not working (it would behave like 'bone envelope resize' instead, rB3b57f075).
Fixed: 3; Unreported fixes: 2; Closed: 20;
  • Next week:
    • Usual BT & patches work…
    • More asset work.

Week 091 - 06/06 to 06/12

Spent most of the week on tracker and release duty, also worked on a fcurve simplifier (baking) for Gooseberry team.

  • General Development:
    • Worked on simple simplifier for fcurves (gooseberry request, published as fcurves-simplify branch and in gooseberry branch).
    • Usual i18n weekly update.
    • Generated bugfixes page for 2.75 release notes (http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75/Bug_Fixes).
    • Wrote extended version of git_log_review_commits.py utils script, able to directly generate (or update) a whole wiki-page of bugfixes (in blender-dev-tools repo).
  • Asset:
    • Merged in 'keyboard select in filebrowser' work from Julian...
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #44984 Clamping in 'texture context -> colors panel' doesn't work under some extreme circumstances (rB99278497).
    • Fixed #45003 some menus in UV/Image editor hare partially translatable (rB3092e103).
    • Fixed #45002 sculpt show brush toggle no longer working (rB9a83e112).
    • Fixed #45009 some wrong edges selected after knife project (rBec3c2d3b).
    • Fixed #45017 crash in movie clip editor (rB825892ae).
    • Fixed #45041 (2.75RC) blender crashes when I choose 'Refresh DataBlock Previews' (rB520fb5c8).
    • Fixed #45048 wrong tooltips in Video Sequence Editor's "Strip" Menu (rBf2bd6d73).
Fixed: 7; Closed: 25;
  • Next week:
    • Usual BT & patches work…
    • More asset work.

Week 090 - 05/30 to 06/05

Spent most of the week on the tracker again, did some asset work but not as much as expected...

  • Asset:
    • Worked on asset-engine branch (WIP work for handling assets in append/link/reload code...).
    • Worked on asset-experiments branch, addressing second review pass of D1316.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #44894 Packed textures (images) aren't recognized anymore on master build. (rBa8d6c69d, rB1fc65639).
    • Fixed #44942 Circle loop tool bug (rBA4b44a84).
    • Fixed #44960 Hair crush (rBd5bca524).
    • Fixed #44947 Import WaveFront(.obj) ignores the parameter of 'Smooth Groups' (rBAd961b98).
    • Reviewed D1323 template id previews: changes for consistency with icon views template.
Fixed: 4; Reviewed: 1; Closed: 29;
  • Next week:
    • Usual BT & patches work…
    • More asset work.

Week 089 - 05/23 to 05/29

Tracker and asset project week.

  • General Development:
    • Usual i18n weekly update.
  • Asset:
    • Worked on asset-experiments branch, addressing first review pass of D1316.
    • Worked on asset-engine branch.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #44814 Custom icons do not greyout (rB78918e76).
    • Fixed #44823 No menu entry for Circle Select in UV/Image editor (rB025a6461).
    • Fixed (unreported) UI bug in recent icon preview changes (rB7456f060).
    • Fixed #44822 Hovering over 'Search' operator in Add Menu of Node editor when using custom shortcut causes crash (rBa80c1e50, rBACe44bda).
    • Fixed #44842 Modal Timer (template) should return {'CANCELLED'} (rB5e668270).
    • Fixed #44036 Can not bake selected bones (rB6973e26b).
    • Fixed (reported through IRC) bad 'ellipsing' of longest name in filebrowser (rBc5a8a4e9).
    • Fixed #44880 missing "filter" slider for Z-transparency mode (rB1bede864).
Fixed: 7; Unreported fix: 1; Closed: 25;
  • Next week:
    • Usual BT & patches work…
    • More asset work.

Week 088 - 05/16 to 05/22

Ended up again as a rather heavy tracker week, spent a lot of time on some FBX issues (hopefully the last remaining 'big' bug is fixed now). Also worked a bit on asset project.

  • General Development:
    • Usual i18n weekly update.
    • Updated/addressed review points for 'modal shortcuts' patch (D780).
  • Asset:
    • Tweaked some more asset-experiments branch, published patch of it for review (D1316).
    • Worked on asset-engine branch, Amber has now a way better tag handling!
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #44737 Spin Tool for U-only SURFACE NURBS not available for use.
    • Fixed #41605 FBX export scale is incorrect when animations are included (rBAf30fc86).
    • Fixed #44794 Blend From Shape tool X Icon UI Bug? (rB6b40a4bc).
    • Fixed #44795 same menu item for different command in node editor (rB4b8dcfc0).
    • Fixed #44801 Blender crash in UV-editor (rBbe6479c9).
    • Fixed #44442 I can not make export FBX files do not contain folders fbm (rBA5a7cd7d).
    • Fixed (unreported) broken RNA Image pack handling since multiview merge (rB25f5d2b4).
    • Reviewed D1319 Labels for IconView template.
Fixed: 6; Unreported fix: 1; Reviewed: 1; Closed: 37;
  • Next week:
    • Usual BT & patches work…
    • More asset work.

Week 087 - 05/09 to 05/15

Yet another tracker week, merged the preview/icon py patch at last, and kept polishing asset-experiments patch.

  • General Development:
    • Usual i18n weekly update.
    • Finalized and committed patch allowing py to generate/handle own icons/previews (rBd30f664c, and D1255).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #44644 Crash while editing h264/mp4 video (rB1fb97ffe).
    • Fixed #44668 User Preferences addons has a UI tab and an User Interface tab (rBAC3cfbd9).
    • Fixed #44677 Normal Edit Modifier Radial Mode broken with target object (rBae00e42b).
    • Fixed #44712 addon patch: unbreaking "copy strip properties" in Extra_Sequencer_Actions (rBAC3537c4).
    • Fixed #44724 There is no menu option for the fit movie clip to availabe view function (rB08f30ef3).
Fixed: 5; Closed: 23;
  • Next week:
    • Usual BT & patches work…
    • More asset work.

Week 086 - 05/02 to 05/08

Again mostly tracker week, though the py preview patch also took its share of work. And resumed work on assets - polishing a bit asset-experiments work, will publish another testbuild of this branch, hope to merg most of it within master for next release (2.76).

  • General Development:
    • Usual i18n weekly update.
    • Worked on allowing py to generate/handle own icons/previews (see new ui-preview-buttons branch, and D1255).
  • Asset:
    • Worked on asset-experiment branch (cleanup, tweaking and some small features).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #44586 Viet language problem for Blender Interface (rB2c72edc7).
    • Fixed #44536 STL normals import (rBAe75551f).
    • Fixed #44589 Assigning mesh data to object with skin modifier doesn't update skin_vertices data layer (rB3a808270).
    • Fixed #44591 ShortCut for Bone Group Index doesnt work (rBd33b564f).
    • Fixed #44619 Top Face of a Step Pyramid has its normal inverted (rBA234760a).
    • Fixed #44618 Rip Fill does not work on a single vert (rB4487358d).
    • Fixed #44611 Sculpting make multires link bug (rBaa3fc892).
    • Fixed #44631 Custom Normal Data Transfer crash (rBa2eb94b4).
    • Fixed #44634 Slide edge (ops.transform.edge_slide()) not responding to ALT + WHEEL to change reference edge in "even mode" (rB9190d18b).
    • Fixed (personal communication) crash in datatransfer operator in some cases (hidden source, rBe560bbe1).
Fixed: 10; Closed: 20;
  • Next week:
    • Usual BT & patches work…
    • More asset work.

Week 085 - 04/25 to 05/01

This was nearly a full tracker week - fought with a few tough bugs among other things…

  • General Development:
    • Usual i18n weekly update.
    • Worked on allowing py to generate/handle own icons/previews (see new ui-preview-buttons branch, and D1255).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #44386 FBX: issue export/import (rBA3b6028f).
    • Fixed #44522 UV Transfer (rB34abe822, rBcdabf7e3).
    • Fixed #44542 Edit mode scale of increased selection region bordering hidden geometry causes crash (rB78956b6a).
    • Fixed #44439 Crash when undoing deletion of last shape key (with proposed patch, D1272, rBf271d85b).
    • Fixed #44560 Merge Collapse tool - UVs operator panel option ignored with Collapse but not with other merge types (rB74d31279).
    • Fixed #44577 write_customdata error: layer :7 - can't be written to file (rBf84135ee).
    • Fixed (unreported) broken edge selection in 3DView (typo, using interp_v3_v3v3 instead of v2 version, 3878180a6f).
    • Reviewed and committed D1260 File browser - change thumbnails size with a slider (rB054aa61f).
Fixed: 6; Unreported Fixes: 1; Reviewed: 1; Closed: 21;
  • Next week:
    • Usual BT & patches work…
    • Resume asset work - or maybe do some pending TODOs in transferdata area?

Week 084 - 04/18 to 04/24

Not much productive week, spent most of the time on bug tracker. Also started wetting my feet with alembic branch.

  • General Development:
    • Usual i18n weekly update.
    • Added Vietnamese language (vi_VN, rBb07c6306).
    • OBJ exporter: enhanced handling of advanced 'illum' modes for materials (transparency, mirror, etc., see also #43487, rBAbd9fa80).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #44475 Merge option of Mirror Modifier behavior reversed (rBe1a53b6d).
    • Fixed #44470 File Selection sometimes surpresses last Character (rB4da05067).
    • Fixed #44461 Crash and file corruption after calc_normals_split, calc_tessface execution (rBf75c89b3).
    • Fixed (unreported) broken uiTemplateiconView (was using values as icon_id... rB6a1c123d).
    • Investigated #44502 Advance Timeline 1 frame past movie sequence of JPG's and crash. PNG's are fine.
Fixed: 3; Unreported fixes: 1; Investigated: 1; Closed: 16;
  • Next week:
    • Usual BT & patches work…
    • More alembic probably?

Week 083 - 04/11 to 04/17

Bug tracker as usual... And finally finished rewrite of filebrowser' listing code (including asset engine), so back on real asset engine development! Also, uploaded a minimalistic Amber asset repo, so that others may play a bit with asset-engine branch if they want. Note that we are still far from any real usable state though, using assets part is not yet finished, and once basis of that side is done, the second half of the work remains - creating them (doubt anybody will like to hand-edit JSon files…)!

  • General Development:
    • Usual i18n weekly update.
    • Worked on allowing py to generate own icons/preview/thumbnails from file path (see new ui-preview-buttons branch).
  • Asset:
    • Worked on asset-experiment (mostly, finishing touches and fixes) and asset-engine (finishing update of AE API and Amber to new filebrowser code, starting adding new stuff like sorting/filtering) branches.
    • Uploaded a first (development-oriented!) demo of Amber asset repo, very basic but allows to test code from asset-engine branch.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #44361 Array modifier "fit curve" mode not working properly (rB4fb33d82).
    • "Fixed" #44357 Link to add_mesh_walls download is broken.
    • Fixed #44359 normals_split_custom_set() does not behave as documented (rB8ad37b0d).
    • Fixed (unreported) FBX import bad handling of material assignments to meshes (rBA8366db5).
    • Fixed #44395 String untranslated in open file window (rB255fb79f).
    • Fixed #44406 the Hebrew font causes trouble (rBeced87b2).
    • Fixed #44411 Calling the Knife project operator from Python crashes with segmentation fault (rB50522cba).
    • Investigated #44393 changing curve handles type to "vector" makes weird rotations for dupliframes (closed as TODO).
Fixed: 6; Unreported fixes: 1; Investigated: 1; Closed: 19;
  • Next week:
    • Usual BT & patches work…
    • File/asset browser: Keep coding!

Week 082 - 04/04 to 04/10

Kept working on asset-engine work (filebrowser in asset-experiment is now working again, assetengine branch is close be working too). Bug tracker also ate its share of time as usual...

  • General Development:
    • Usual i18n weekly update.
    • Backported some refactor of thumbnail code from asset-experiments branch (rBa36c43fc).
    • Fixed/enhanced a bit BLF_translation API (rB8a99dc23).
    • Added translations to string used for font preview (thumbnails) generation (rBf75bbe27).
  • Asset:
    • Worked on asset-experiment (mostly fixing some issues, adding back previews of datablocks in thumbnail code) and asset-engine (starting to update Amber and AE-related filebrowser code) branches.
Fixed: 7; Closed: 13;
  • Next week:
    • Usual BT & patches work…
    • File/asset browser: Keep coding!

Week 081 - 03/28 to 04/03

Kept working on asset-engine work (filebrowser in asset-experiment is now mostly working again, but this time only loading part of entries in 'on-demand' fasion). And did some hunting in tracker.

  • General Development:
    • Usual i18n weekly update.
    • Edited release notes (adding some custom normals/data transfer examples from artists).
  • Asset:
    • Worked on asset-experiment and asset-engine branches (rewriting thumbnail generation code, adapting assetengine API to new 'on demand' behavior of filebrowser).
Fixed: 10; Unreported Fixes: 1; Reviewed: 1; Closed: 19;
  • Next week:
    • Usual BT & patches work…
    • File/asset browser: Keep coding!

Week 080 - 03/21 to 03/27

Rather small week. Mostly kept working on asset-engine work (fighting with filebrowser to make it 'lighter' - i.e. able to manage hundreds of thousands of entries if needed). Also finally fixed one the key remaining issues with FBX (broken armature animations from exporter), and usual tracker management…

  • General Development:
    • Usual i18n weekly update.
  • Asset:
    • Worked on asset-experiment branch (doing sorting and filtering in "engine" part of code, listing/caching only a 'sliding window' of entries (visible ones), etc.).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #44060 2.74RC2: Import Images as Plane: no alpha when open an image with Cycles engine (rBA251c133).
    • Fixed #44089 XYZ translation to .stl (rBA812130f, rBcf365275).
    • Fixed #44102 Mirrored objects render black with Blender Internal (rB4685092f).
    • Fixed #41719 UE4 - Blender FBX Export to Unreal Engine 4 Bone Translation Error (rBA1f43f90).
    • Fixed #44131 Export Fbx Error Thrown with Local Mesh Child and Deformee of Linked Animated Armature (rBA94aa8ae).
    • Fixed #44138 crash in DataTransfer modifier (rBd97b9746).
    • Fixed #44135 Sapling add-on broken in 2.74rc3 (rBA4ba0ae0).
Fixed: 7; Closed: 18;
  • Next week:
    • Usual BT & patches work…
    • File/asset browser: Keep coding!

Week 079 - 03/14 to 03/20

Mostly kept working on asset-engine work (as usual, developing API, fleshing out a bit Amber testing asset engine…), and the ghash enhancements patch.

  • General Development:
    • Usual i18n weekly update.
    • Finalized and committed GHash basis improvements and tweaks (gives 25% quicker dyntopo stroke drawing, D1178, rBcfdd2738, rB2941b4ad).
    • Worked on GHash setops (D1179).
  • Asset:
    • Worked on asset-engine branch (Amber) - facing some issues with scalability (asset engines featuring thousands of assets, or even 'flat' internal listing of a directory with some hundreds of .blend files...), will have to rework again filelisting code to let engine do filtering/sorting themselves, and limit amount of shown items at once...
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #43979 FBX Animation import regression (rBAe716a35).
    • Investigated/Fixed #43989 Sequencer - Ctrl snapping a sequencer strip does not work if you specify the x axis (with patch, D1184, rB05e3c261).
    • Fixed #44016 Obj importer broken (rBA2f35b08).
    • Fixed #44027 Normal Edit Mod : Radial from object normals affected by target object scale (rB2ab4489f).
    • Fixed #43986 VSE Mask Modifier don't move with video-Clip (rB6786ef67).
Fixed: 5; Closed: 19;
  • Next week:
    • Usual BT & patches work…
    • File/asset browser: Keep coding!

Week 078 - 03/07 to 03/13

Spent some time on tracker tasks, and resumed asset-engine work (developing API, fleshing out a bit Amber testing asset engine…).

  • General Development:
    • Usual i18n weekly update.
    • Split ghash patch in four (among which three aiming to master soon hopefully, D1178, D1179, D1180, D1181).
  • Asset:
    • Worked on asset-engine branch (adding 'load_pre' code, i.e. callback where the asset engine ensures and returns valid data paths to load).
    • Worked on asset-engine branch (starting to flesh out our demo/testing Amber asset engine).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #43910 bpy.ops.file.unpack_all() for packed entities without filename (rB8dbbb60e).
    • Fixed #43934 import obj file fails (rBAff55477).
    • Fixed #43872 Adding a constraint to a bone of a proxy armature resets all bones' transformations (rBb21e0ccc).
    • Fixed #43954 New FBX Importer resets UVs of imported model (rBA3fc5b82).
    • Fixed #43929 Exporting a mesh with shape keys as FBX with smoothing, creates invalid file (rBAc840ce4).
    • Investigated #43986 VSE Mask Modifier don't move with video-Clip (with proposed patch, D1182).
    • Reviewed/committed #43935 FBX: Coordinate system axes exported incorrectly, resulting in a 180 degree rotation of meshes (rBA660f2dd).
Fixed: 5; Investigated: 1; Reviewed: 1; Closed: 14;
  • Next week:
    • Usual BT & patches work…
    • File/asset browser: Keep coding!

Week 077 - 02/28 to 03/06

Spent some time on tracker tasks. Regarding assets, mostly finalized written doc and small stuff (aside from big related work on GHash).

  • General Development:
    • Usual i18n weekly update.
    • More work on GHash (implementing set-like tests - isdisjoint, issupset/superset, isequal - and operations - union, intersection, difference, symmetric_difference), in temp-ghash-experiments branch. Will need those to handle assets tags…
    • Finalized GHash work, submitted patch (D1155).
    • GHash work: addressed first reviews of D1155, made storing hashes optional, in temp-ghash-experiments branch.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #43837 Can't change amount of leaves (rBA4110b33).
    • Fixed #43863 OBJ importer problem (rBA514c08f).
    • Fixed #43899 OBJ Importer Fails (Prints Error) (rBAffb9eb7).
    • Investigated #43878 Gooseberry Branch - Apply button in modifiers crashes Blender (with patch D1158).
    • Investigated #43872 Adding a constraint to a bone of a proxy armature resets all bones' transformations (with patch, D1162).
Fixed: 3; Investigated: 2; Closed: 24;
  • Next week:
    • Usual BT & patches work…
    • File/asset browser: Resume real work, provided proposition gets (at least globally) accepted.

Week 076 - 02/21 to 02/27

Kept working on low-level changes in filebrowser/filelisting area again, think we are close to be done here (at least for mandatory ones), and started more fun asset-related work.

  • General Development:
    • Usual i18n weekly update.
    • More work on GHash code, in temp-ghash-experiments branch.
    • Fix/cleanup behavior of 'default' parameter for enum prop definition (rBfff8a519).
  • Asset:
    • Kept improving new filelisting code in filebrowser, in asset-experiments branch.
    • Worked on integrating asset engine to file browser, in local branch. Got first working 'asset engine' - pure WIP code doing pretty much nothing yet, of course!
  • GameDev:
    • FBX import: Added support for 'polygon normals' too (rBAdbf6ce9).
    • FBX IO: Spent some time again investigating UE4 issue with armatures and animations.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #43776 Rigging : Clear User transform is not working when mesh is in weight paint mode (rBec36e3ae).
    • Fixed #43812 FBX export error rBA381c6e3).
    • Fixed #43817 UnicodeDecodeError (startup\bl_ui\space_filebrowser.py:144) (rB98e3694c).
    • Fixed (reported through IRC) OBJ importer: single vectors (vloc/vnor/vtex) may also be multilines (rBA2e3875e).
    • Fixed #43814 Skinning : set parent with automatic weights doesn't take into account locked vertex groups (rBa7e80a94, rBd7a877b6).
    • Fixed #43834 Text object looses one char after another by entering/leaving edit mode (rB12f60e78).
Fixed: 6; Closed: 16;
  • Next week:
    • Usual BT & patches work…
    • File/asset browser: Local branch shall be close to be public-ready now, also intend to finalize writing design doc, based on work done so far.

Week 075 - 02/14 to 02/20

Kept working on low-level changes in filebrowser/filelisting area, needed for asset project (this is boring and eats time :/ ). Also fixed a few nasty issues found after recent own merges, enhanced OBJ importer (adding custom normals support), and spent some time on GHash stuff.

  • General Development:
    • Usual i18n weekly update.
    • Added support for custom normals to OBJ importer (rBAcfdf95d).
    • Reworked and cleaned up mesh code in OBJ importer (much cleaner, and can be several times quicker than previously, rBAc307a89, rBA88a4883).
    • More work on OBJ importer (rBA88a4883).
    • Did extensive checks on our GHash code, in temp-ghash-experiments branch.
    • GHash: Implemented 'mask' hashing, reducing load threshold and adding shrinking ability, in temp-ghash-experiments branch.
  • Asset:
    • Worked on underground refactors for asset engine project - and merging some cleanups between master, asset-experiments and local work.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #43671 Playing with Mix Factor of Data Transfer Modifier Is Overwritting Data of Base Mesh (rBa98fc4f8).
    • Fixed #43684 File Browser is unusable on Windows Machines (Part II, rB21a2b73a).
    • Fixed #43707 FBX 7.4 Binary Exporter replaces all meshes with the same name when working with linked libraries (rBA17a28df).
    • Fixed #43718 FBX: exception during fbx importing (rBAde7d011).
    • Fixed #43719 STL Import Script Scale option is strongly limited (rBA81539bf).
    • "Fixed" #43739 "bmesh.geometry.intersect_face_point" does not always return the correct information (rB51b0ae8a).
Fixed: 6; Closed: 8;
  • Next week:
    • Usual BT & patches work…
    • File/asset browser.

Week 074 - 02/07 to 02/13

This ended up being again a big merge week, together with little tweaks and fixes required by custom normals from last week. Still kept working on assets, both polishing public work in asset-experiments branch, and doing boring refactor of dirs listing data structure in private one…

  • General Development:
    • Usual i18n weekly update.
    • Wrote documentation for Data Transfer modifier (#43639, rBM241, rBM243).
    • Wrote documentation for Normal Edit modifier (#43640, rBM244).
    • Enhanced {{GitCommit|}} template to just take Phab-like commit 'ids', much simpler and more universal.
  • Asset:
    • Merged in master patch for UIList bookmarks (gooseberry request, D1093, rBbc218cf4, rB4f1e3875, rB9e2abbc9).
    • Heavily reworked and enhanced (adding Cycles support) script system to generate previews of objects and groups, in asset-experiments branch.
    • Added previews to scene IDs too, and updated generating script, in asset-experiments branch.
    • Refactored a bit jobs multi-level dir/lib listing code, more consistent and no recursion anymore, in asset-experiments branch.
    • Worked on underground refactors for asset engine project (local branch).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #43582 Importing Custom Normals with FBX fails (rBA95633e7).
    • Fixed #43629 Blender crashes on loading file if file browser panel open (rB86680065).
    • Fixed (reported by maxon on IRC) bad behavior of 'invalid' bookmarks (rBb9ffd709).
    • Fixed (unreported) disabled items in UIList not grayed out (rBcde1ef40).
    • Fixed (unreported) load_file() func from creator.c not setting G.save_over correctly (rBd40ac456).
    • Reviewed D1097 UV Island support for vertex slide.
    • Reviewed/applied patch from #43367 Non-wacom tablets broken on Blender in linux, fixes (again, yes, in three weeks!) all tablets under modern X11 (rBe63594a6).
Fixed: 3; Unreported Fixes: 2; Reviewed: 2; Closed: 21;
  • Next week:
    • Usual BT & patches work…
    • File/asset browser.

Week 073 - 01/31 to 02/06

Most of the week was taken by finalizing and merging Custom Normals in master, thanks to Campbell for his extensive review!

  • General Development:
    • Updated install_deps.sh again (for new exr/oiio libs, f4535c1a7a).
    • Usual i18n weekly update.
  • Asset:
    • Made more cleanup in asset-experiments branch.
    • Enhanced behavior of 'flat' listing (do not show 'categories' directories, etc.), in asset-experiments branch.
    • Worked on asset-engine, in local branch.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #43510 bake animation wrong result (2d4980e68e).
    • Fixed #43567 Freestyle On/Off keyframe is being ignored (37ae32870e).
    • Fixed #43560 I found some ancient file that crashes Blender (4e27f63828).
    • Fixed #43566 Sync marker failed auto-updating from Dopesheet to VSE (0527fc5fb8).
    • Fixed #43578 Triangulation hangs in infinite loop (Export->Collada hangs) (31170ec19e).
    • Fixed #43582 Importing Custom Normals with FBX fails (1c602ef7b5).
    • Fixed #43579 FBX Export shading issue (Broken normals?) (sequel of recent custom normals work, a42553f986).
Fixed: 7; Closed: 11;
  • Next week:
    • Usual BT & patches work…
    • File/asset browser.

Week 072 - 01/24 to 01/30

Smaller week, did mostly various 'small' maintenance/tracker tasks again. Resumed work over assets, but nothing worth showing for now.

  • General Development:
    • Usual i18n weekly update.
    • Cleaned up strcmp vs STREQ usage (fca515838e), and handling of 'current' and 'parent' dirs (7bc6fbf158).
  • GameDev:
    • Cleanup in CustomNormals branch for review.
  • Asset:
    • Cleaned up/reworked/fixed various points, in asset-experiments branch.
    • More tweaking (sorting of dirs/files in 'multilevel' case, fix UIList bookmarks filtering), in asset-experiments branch.
    • Changed UI of filebrowser a bit ('Channel' area changed into a 'Tools' one, to be able to use tabs later, and op panel moved into a 'Tool Ops' area), in asset-experiments branch.
    • Started working on 'asset engine' itself (local branch for now).
Fixed: 7; Closed: 29;
  • Next week:
    • Usual BT & patches work…
    • Review on custom normals.
    • Should have more time for file/asset browser now.

Week 071 - 01/17 to 01/23

Again, did mostly various 'small' maintenance tasks related to recent bigger work (UI icons, fixes and tweaks, etc.). Also, finished updating custom normals branch, which is now ready for review.

  • General Development:
    • Usual i18n weekly update.
    • Cleaned up svg icon file (proper group per icon, no more stray empty/useless groups, blender def name for each icon group... fc6d10f5e8, f67c6445e1, 280ed325a2).
  • GameDev:
    • Finalized update of custom normals branch, now ready for review - might still make it for 2.74.
  • Asset:
    • Fixed windows issues with libs and new browsing code (windows thinks 'foobar.blend\' is a valid file path…), in asset-experiments branch.
    • Some 'public relations' (forums, blogs...) with experimental build of asset-experiment branch.
    • More Windows issues investigations...
  • Mesh:
    • TXData-related: Fixed/cleaned-up behavior when computing lnors (now core funcs doing that will populate lnors with vnors if mesh's autosmooth is disabled, 0af11a1742).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #43283 Crash Upon Opening File (119ff676e1).
    • Fixed #43301 fcurve mirror fuction swapped (6e97db7b30).
    • Fixed #43387 BSurfaces error disables global undo (f4e4c11433).
    • Fixed (unreported) crash in new txdata code (50cbff1851).
    • Fixed mathutils.barycentric_transform() (reported by Gaia over IRC, thanks) (90b5697459).
    • Reviewed/committed #23942 Add "Delete All" function to outliner context menu (82223270a8).
    • Spent one day trying to solve own #43367 Non-wacom tablets broken on Blender in linux?, with no luck so far. :(
Fixed: 3; Unreported fixed: 2; Investigated: 1; Reviewed: 1; Closed: 22;
  • Next week:
    • Usual BT & patches work…
    • Review on custom normals.
    • Should have more time for file/asset browser now.

Week 070 - 01/10 to 01/16

Did mostly various 'small' maintenance tasks related to recent bigger work (UI messages, fixes and tweaks, etc.).

  • General Development:
    • Removed specific weight transfer operator and code, using generic data transfer instead (a628a8240e, 1b3b011354).
    • Usual i18n weekly update.
    • Spent some time again checking issues on Win VM (re. FBX/UE4 and assets-experiments branch).
    • Added RNA funcs to convert fcurves to sampled/keyframes (da8f16e288).
  • GameDev:
    • Worked on using new TXData code in custom normals branch...
  • Asset:
    • Committed 'Second try to fix missing previews of mat/tex/etc. in .blend files' patch (D980, 3027ff8b13).
    • Reworked generate/clear preview py ops to match work done in master, in asset-experiments branch.
    • Minor tweaks to filebrowser new features (partly in master, partly in branch).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #42204 Bone shrinkwrap constraint in project mode does not respect pose space; acts in bone's local space (599c8a2c8e).
    • Fixed #43243 Blender Importer Up axis selector's Y Up options when selected sets it to X Up (edad3f93f6, bfbabc0592).
    • Fixed #43271 VSE python method add_effect isn't working correctly (fd58f5ac9d).
    • Fixed #43259 Mocap Tools - Index out of range in "Samples to Beziers" (89308ed082).
    • Fixed #43275 Crash on Render when using 'save buffer' and render layer name contains a '/' (585275325e).
    • Fixed #43160 Import GIMP Image to Scene (.xcf, .xjt) (adf31955f3).
Fixed: 6; Closed: 20;
  • Next week:
    • Usual BT & patches work…
    • Keep working on file/asset browser.
    • Keep merging stuff now that master is unfrozen.
    • Keep working on custom normals.

Week 069 - 01/03 to 01/09

Huge week, merged 'transfer data' into master, kept porting over master part of asset branch and working on it, and did quite a bit of bug hunting again (one FBX beast took me a whole day to tame :/ ).

  • General Development:
    • Committed 'show libs used both indirect and direct in both root and as sub-lib in BlenderFile Outliner view' patch (D943, caf5a325b0).
  • Asset:
    • Worked on preparing master patches from asset-experiments branch...
    • Committed to master some work in BLI area from asset branch (D965, 16ed20ff3c).
    • Committed to master some work related to 'camera fit objects' from asset branch (D961, 780bb88a7a).
    • Fixed/enhanced preview handling (thumbnail generator job), in asset-experiments branch.
    • Finished 'UIList bookmarks' for filebrowser, now you can reorder bookmarks too, in asset-experiments branch.
    • Worked on (unreported) issue that mat/tex/etc. preview icons usually not being available when saving .blend files (patch from asset branch, D970, 820b6b3731, was actually bad, mainly because you need to render mat previews with their own render engine, needs more work here, see D980).
Fixed: 7; Closed: 19;
  • Next week:
    • Usual BT & patches work…
    • Keep working on file/asset browser.
    • Keep merging stuff now that master is unfrozen.
    • Now that txdata is in master, can also resume work on custom normals.