利用者:Mont29/Foundation/2015

提供: wiki
移動先: 案内検索

目次

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 (rB3fcf535d2e003, 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, rBf30b0c60cffc).
    • Fixed/cleaned-up/checked several Coverity reports...
    • Switched BLI_kdopbvh from OMP to BLI_task (global 2% speedup on cloth sim e.g., rBd08e9883bdfc).
    • Switched BLI_math_statistics from OMP to BLI_task (sensible speedup of covariance matrix function itself, rB971f9e1c25dae).
    • BLI_task: changed BLI_task_parallel_range_ex() to just take a bool whether to use threading or not, instead of threshold (rB511e3c5d9d5).
    • OMP -> BLI_task: Started work over sculpt code (rB1991ee173865).
    • Usual i18n weekly update.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T47045 some strings in UI are untranslatable (rB1dcae9e309b0, rB3666ee913263).
    • Fixed T47046 Exporting Max and Maya keymap throws RNA warnings in console (rB70fa2f69c960).
    • Fixed (unreported) broken BLI_task's forloop func in case we have less iterations that workers (rBd617de965ea20).
    • Fixed (unreported) memleaks in our gtests (rB6ca6d29e6b9a).
    • Fixed (unreported) memleak in mesh remapping auto-transform code (rBe11ed68af07c).
    • Investigated T47068 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, rB4d5b7feddea1).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T47016 curve tilt value in N panel (rB7ac5f2fef6bf).
    • Fixed T47053 Problem while import/export of obj files (rBAc0a273d1e7ae).
    • Fixed (unreported) typo tagging wrong flag, in new depsgraph (rB6f224941408ed).
    • Fixed (unreported) do not show 'appearances' options tool panel in ParticleEdit mode (not supported, rBbe303589).
    • Investigated T47038 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 T47009 Value typing issue in pie menu (rB63015d3a0996).
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, rBb36a0c44bb1ca).
    • Switched Ocean modifier's geometry generation from OMP to BLI_task (gives ~20% speedup, rB1eed354e530f3).
    • 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, rB4cba8d12b9, rB38b9300ae001).
    • Fixed install_deps.sh script for OSL on fedora-like recent distributions (rBc65cf8659e2, rB14f2ae4bbc58f).
    • Worked on blend2json.py tool (first commit to src_tools repo).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T46929 error exporting Key configuration (rBe1698860ad76).
    • Fixed T46944 Mesh Deform binding to a cage object with modifiers is unreliable.
    • Fixed (unreported) POV-Ray renderer addon shadowing main mesh UVTexture panel! (rBA2dceffb85ab6).
    • Fixed (unreported) Ocean modifier assuming all its faces are quads (rB8d09eecc504).
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, rB842310a9b0d70).
    • Finalized and committed option to generate default UVMap for primitives (D481, T37879, rB3c6709a63c267).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T46900 Inset Faces Thickness & Depth Do Not Use Scene Units (i.e. Imperial) (rBb29ee36f6ad1).
    • Fixed T46910 FBX import error (rBAe9de9eed5d91).
    • Fixed T46905 UV/Image Editor - Can't add shortcut to Mirror / X Axis menu item (rB227fb30a184c).
    • Fixed T46912 FBX import from Wow Model Viewer not working (rB2c2c7751c4176).
    • Fixed T46918 FileBrowser - get rid of useless operators like FILE_OT_hidedot (rBa7dbc0704f21).
    • Fixed (unreported) Newly added grid's vertices not being selected (rB258564a7b4).
    • Fixed (unreported) OSL shaders building with some versions of that lib (rB76d1201996c9).
    • Investigated T46899 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. :)

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T46678 Extending left handle of a VSE multicam effect strip with snap creates frame stills (rB307f1e7d2360).
    • Fixed T46855 Limit Location Max value limited to 1000 units (rBfe3aaac1184f).
    • Fixed T46827 Appending Specific Groups Doesn't Work (rBda6578e647a7).
    • Fixed T46883 VSE & Meta Strip problem (rBd3612cfca89e).
    • Fixed (unreported) libquery's IDLooper for constraints not handling correctly referenced ID pointers (rBb061b5ae7a99).
    • Fixed (unreported) broken BLI_join_dirfile() in some cases on Windows (rBbab8deef171a).
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 T46761).
    • Worked on some issues with recent Ubuntu and install_deps script (not fixed yet :/ ).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T46806 mesh.materials.clear() does not decrement users counts (rBc8bf45c323287).
    • Fixed T46804 Crash when using Triangulate modifier on a specific mesh (rB8bdb884289bb, rB29d9140fcee2).
    • Fixed T46826 EXR Compression method set in UI does not always get passed correctly to the actual OpenEXR writing code (rB9a2290a30b47).
    • Fixed T46581 Import FBX: Blender 2,.76 version breaks mesh rotation on FBX import (from Makehuman) (rBAdaf500661e0f).
    • Fixed some issues with new UI align code and very compacted layers buttons (rB70cf77e1ce61f).
    • Investigated T46678 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 T46469 Data Transfer Modifier don't work (rB1e361880a9bc).
    • Fixed T46762 UV transfer Object transform crash (rB92819425d860).
    • Fixed (unreported) broken background mode in Blender (rB7bb16a5ccf1).
    • Fixed (unreported) potential crash: ParticleSystem->part shall never be NULL (rBa9df76b167e).
    • Fixed (unreported) foreach ID looper going over some psys' IDs twice (rB256f091cbd5)...
    • 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 (rBdcb56d79a879, rBe5916187e808, 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, rB3d39b98f94a6).
    • Worked on some .blend2json py script.
    • Finalized and committed new BLI_task 'background' pools & filebrowser preview code using them (D1565, rB44774f81606f7, rB04ac8768efc, rB15fb2bd477fb9).
    • Investigated possibility of light 'browser-like' behavior with preview template (request from Francesco).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T46429 Movie clip is deformed by resolution multiplier when offset is added in sequence editor (rB0a2b48e3c68c).
    • Fixed T46524 Use Alpha (Straight/Premultiply) option missing in 2.76 (rB94791bd5da6e).
    • Fixed T46520 mathutils.bvhtree crashes with distance input (rB5551948b3169).
    • Fixed T46531 Cannot use % in filenames (rBa25892543a7a).
    • Fixed T46524 Use Alpha (Straight/Premultiply) option missing in 2.76 (rBc272017868bf).
    • Fixed T46538 Mark and Clear Seam in UV Editor, assigning Hotkeys (rBc4e1837e6a6, rBa6c9a09061a).
    • Fixed T46537 UV Image Editor. UV Sculpt toggle button doesn't show hotkey label when active (rB5b3af3dd4630).
    • Fixed T46660 Field sensitivity - Data object panel auto smooth (rB8e7eb0b733ea).
    • Fixed T46672 Blender Crashes when multiple Data Transfer modifiers are used (rBe43b6e2f9725).
    • Fixed T46699 copy_prev_settings() gives misleading error message when previous version's config dir doesn't exist (rB06ef778e08d4).
    • Fixed T46691 Graph Editor, Channel, Toggle Channel Editability. Cannot reassign hotkey after removing it (rBcb39a4171b6a).
    • Fixed T46522 DataTransfer modifier: Impossible to set multiple transfer modes by script (if they're on different properties) (rB02f3cebf6e4c).
    • Fixed (unreported) bad freeing of current task_thread in case POSIX thread creation fails, in BLI_task (rBf56392f224e6a).
    • Fixed (unreported) broken behavior of workers exit in BLI_task (spurious wakeup could terminate workers when it should not, rB952afbf9168c8).
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.

  • General Development:
    • Usual i18n weekly update.
    • Added utilities to compute vert/poly/loop normals of a shapekey (rBcdd727b7ceab, D1510).
    • OBJ IO: added (limited, mostly offset & scale) support for MTL texture mapping options (rBAecdc7c03ec14).
  • Bug Tracker:
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.) (rBDT98306493c17).
    • 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) (rB8159718fafc5, rBbe72df4f06ac8, release notes).
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, ...).
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 T46161 Rotate around selection changes bezier curve handle type (rBcfc109eb9289).
    • Fixed T46169 Link to API is out dated (rBc0d5523e6c49).
    • Fixed T46247 Crash: OpenSubDiv Enable when Drivers are used with the Object (Windows) (rBb278e8742be4).
    • Fixed T46263 bpy api - assigning to object.matrix_basis with AXIS_ANGLE rotation mode does not work correctly (rB7967da2515e6).
    • Fixed T46239 Cross effect strip input fields can't be changed (in its properties panel) (rBa4a6e9b3f556).
    • Fixed T46249 Boid goal object that has a force field set to 'Every Point' shape causes crash (rBcf12e51eba8c).
    • Fixed (unreported) Append/link code: All library datablocks could end with same name (rBdf80aeb162ac5).
    • Investigated T46165 bugs in io_scene_obj addons.
    • Worked on T44758 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 T46115 (rBA0eef469a5d44).
    • Updated list of bugfixes for 2.76 release notes.
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 (rB26041f9357b02).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T46015 normals_split_custom_set_from_vertices doesn't work with zero vectors (rBac51e2f32696).
    • Fixed T46056 User Preferences-> install from File freezes Blender (rBad86d6ebdca4).
    • Fixed T46070 Content of folders with a .blend extension aren't listed until filtering is disabled (rB935544671636).
    • Fixed T45579 Custom Hotkeys Dissapear (rB6212eb284504).
    • Fixed (unreported) Outliner letting you edit path of indirect linked lib shown at 'first level' (rB9307f0898625f).
    • Fixed (unreported) crash with undo/outliner and drivers (rBc028b5980bc).
    • Fixed (unreported) broken logic in new FileBrowser caching of entries (rBe4baa9fb8626).
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 T45931 Blender Fails to generate previews (rBa2714c9e4fcf9 & rB4b1f3a7819ff - two days to understand it, two minutes to find a solution... :/ ).
    • Fixed T45991 Transfer Weight tool UI is inconsistent and crashes blender (rB525d7e02d48d).
    • Fixed T45995 Auto-set preview range sets superfluous end key (rBc8cc664ce358).
    • Fixed T45984 Setting custom normals properly requires multiple calls to normals_split_custom_set() (rBe5e65b1099c2).
    • Fixed T46010 Bone offset between Rest Pose and Edit mode (rB65a80708d4ca).
    • Investigated T34446 Make Local on linked mesh object: object gets removed if redo function is used (with proposed patch D1485).
    • Investigated T45954 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, rB59b2acc71b996).
  • General Development:
    • Usual i18n weekly update.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T45875 FBX export: Shape keys reset relative shape to basis (rBAcc70ce71171).
    • Fixed T45879 Object Animated Render Baker options not showing up in Render->Bake, with Cycles engine (rBA6842550237fc, rBA7cde1c98a02c).
    • Fixed T45882 Sudden shutdown if the filebrowser is part of the area layout (rB2ee0187ed25f).
    • Fixed T30870 Some Windows File Operation (fileop.c) Fix-Ups (rBc5018c65b97c).
    • Fixed T45913 FBX: Animations Import Checkbox (rBA58a098ef8be9).
    • Investigated T34446 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 T45927 [Patch] Updates translations for desktop file (rB8d1f9b9f5118).
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.
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 (rB49f3998a0f68).
    • install_deps: added basic info about needed dependencies to error message for unsupported distributions (rBc6d13716c11d).
    • Displace Modifier: added an option to displace along (averaged) custom normals, instead of vertex normals (rB487d2cb4f321).
    • Usual i18n weekly update.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed part of T45768 Random crashes while editing mesh with subsurface modifier (rB4eefba091dfe).
    • Fixed T45756 FBX (binary) export gives massive amount of false error messages (rBA94abe3b97f5c).
    • Fixed T45746 UV layout export is blank (rBA4c142e59206b).
    • Fixed T45572 Incorrect dimension increment stepping when using other than Blender units (rB883b420a5156).
    • Fixed T45766 Exported OBJ/MTL files do not include emissive lighting parameters (rBA94c9c4ee3370).
    • Fixed T45775 Transform Orientation (rBc62eb919ec).
    • Fixed T45782 bpy.ops.object.select_by_layer match='SHARED' option is not working (rB828710d2aca3).
    • Fixed T45783 Problem selecting all objects on a layer from a script if any 3d view is in local mode (rBd2383ec6c07a).
    • 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 (rBf5629b72654f).
    • Usual i18n weekly update.
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).
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 (rB7837f0e8332f3).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T45319 Display precision of 3D cursor in View Properties (N) window is lower than tolerance of mirror editing (rB2b63ec2894e6).
    • Fixed T45322 Fbx is not importing 100% correctly in Blender even with automatic bone orientation (rBA3b9704930864).
    • Fixed T45315 Obj loader incorrectly loading specular maps (rBAdf9b373f660c).
    • Fixed T45316 Obj loading/saving brightness inconsistency (rBA3430fbc7013d).
    • Fixed (unreported) bad (missing) mesh remap dest transformation in tree/source space in some cases (de6b4dc7f7f5e78).
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, rB947cdb3acd296, rB9133f5a3571b, rB1ace3272aa4fb).
    • 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.
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:
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.

  • 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 T45062 normal pass bug (rB4835fe06f1f7).
    • Fixed T45080 Scale of exported .fbx is wrong in 2.75 rBA15ec348c417d).
    • Fixed T45088 Transfer mesh data - Object transform buttons are inverted (rBc55cf743cdc6).
    • Fixed (unreported) several 'apply' transform operations not setting correctly t->values with final value(s) (rBaee452710184a).
    • Fixed (unreported) redo of 'bone envelope distance resize' transform op not working (it would behave like 'bone envelope resize' instead, rB3b57f075a8031).
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...
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.
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.
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 T44737 Spin Tool for U-only SURFACE NURBS not available for use.
    • Fixed T41605 FBX export scale is incorrect when animations are included (rBAf30fc86ab552).
    • Fixed T44794 Blend From Shape tool X Icon UI Bug? (rB6b40a4bcb1bc).
    • Fixed T44795 same menu item for different command in node editor (rB4b8dcfc0f545).
    • Fixed T44801 Blender crash in UV-editor (rBbe6479c9ea5d).
    • Fixed T44442 I can not make export FBX files do not contain folders fbm (rBA5a7cd7d9b3f7).
    • Fixed (unreported) broken RNA Image pack handling since multiview merge (rB25f5d2b4d7e83).
    • 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 (rBd30f664c0438e, and D1255).
  • Bug Tracker:
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).
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).
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, rBb07c630676978).
    • OBJ exporter: enhanced handling of advanced 'illum' modes for materials (transparency, mirror, etc., see also T43487, rBAbd9fa8054318).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T44475 Merge option of Mirror Modifier behavior reversed (rBe1a53b6d52f1).
    • Fixed T44470 File Selection sometimes surpresses last Character (rB4da050674e2c).
    • Fixed T44461 Crash and file corruption after calc_normals_split, calc_tessface execution (rBf75c89b3f42f).
    • Fixed (unreported) broken uiTemplateiconView (was using values as icon_id... rB6a1c123df46).
    • Investigated T44502 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 T44361 Array modifier "fit curve" mode not working properly (rB4fb33d82e251).
    • "Fixed" T44357 Link to add_mesh_walls download is broken.
    • Fixed T44359 normals_split_custom_set() does not behave as documented (rB8ad37b0d224f).
    • Fixed (unreported) FBX import bad handling of material assignments to meshes (rBA8366db568607).
    • Fixed T44395 String untranslated in open file window (rB255fb79ff30c).
    • Fixed T44406 the Hebrew font causes trouble (rBeced87b2d641).
    • Fixed T44411 Calling the Knife project operator from Python crashes with segmentation fault (rB50522cba927e).
    • Investigated T44393 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 (rBa36c43fc8cab).
    • Fixed/enhanced a bit BLF_translation API (rB8a99dc232469a).
    • Added translations to string used for font preview (thumbnails) generation (rBf75bbe27e23d2).
  • 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.).
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, rBcfdd27381c673, rB2941b4ad9bd7e).
    • 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...
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 T43910 bpy.ops.file.unpack_all() for packed entities without filename (rB8dbbb60e8a86).
    • Fixed T43934 import obj file fails (rBAff55477ebf63).
    • Fixed T43872 Adding a constraint to a bone of a proxy armature resets all bones' transformations (rBb21e0cccfa29).
    • Fixed T43954 New FBX Importer resets UVs of imported model (rBA3fc5b82c6bdb).
    • Fixed T43929 Exporting a mesh with shape keys as FBX with smoothing, creates invalid file (rBAc840ce41847).
    • Investigated T43986 VSE Mask Modifier don't move with video-Clip (with proposed patch, D1182).
    • Reviewed/committed T43935 FBX: Coordinate system axes exported incorrectly, resulting in a 180 degree rotation of meshes (rBA660f2dd8bb95).
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 T43837 Can't change amount of leaves (rBA4110b333b150).
    • Fixed T43863 OBJ importer problem (rBA514c08f839d5).
    • Fixed T43899 OBJ Importer Fails (Prints Error) (rBAffb9eb7eda69).
    • Investigated T43878 Gooseberry Branch - Apply button in modifiers crashes Blender (with patch D1158).
    • Investigated T43872 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 (rBfff8a519b85da).
  • 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 (rBAdbf6ce9318fd).
    • FBX IO: Spent some time again investigating UE4 issue with armatures and animations.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T43776 Rigging : Clear User transform is not working when mesh is in weight paint mode (rBec36e3ae80f9).
    • Fixed T43812 FBX export error rBA381c6e312550).
    • Fixed T43817 UnicodeDecodeError (startup\bl_ui\space_filebrowser.py:144) (rB98e3694c39f3).
    • Fixed (reported through IRC) OBJ importer: single vectors (vloc/vnor/vtex) may also be multilines (rBA2e3875ef54f1).
    • Fixed T43814 Skinning : set parent with automatic weights doesn't take into account locked vertex groups (rBa7e80a947084, rBd7a877b69ca8).
    • Fixed T43834 Text object looses one char after another by entering/leaving edit mode (rB12f60e7825aa).
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 (rBAcfdf95dc8a0e).
    • Reworked and cleaned up mesh code in OBJ importer (much cleaner, and can be several times quicker than previously, rBAc307a89e281a, rBA88a48839490e).
    • More work on OBJ importer (rBA88a48839490e).
    • 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 T43671 Playing with Mix Factor of Data Transfer Modifier Is Overwritting Data of Base Mesh (rBa98fc4f8f9bb).
    • Fixed T43684 File Browser is unusable on Windows Machines (Part II, rB21a2b73a1e0e).
    • Fixed T43707 FBX 7.4 Binary Exporter replaces all meshes with the same name when working with linked libraries (rBA17a28df49c35).
    • Fixed T43718 FBX: exception during fbx importing (rBAde7d0111100f).
    • Fixed T43719 STL Import Script Scale option is strongly limited (rBA81539bf9c200).
    • "Fixed" T43739 "bmesh.geometry.intersect_face_point" does not always return the correct information (rB51b0ae8a85db).
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 (T43639, rBM241, rBM243).
    • Wrote documentation for Normal Edit modifier (T43640, 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, rBbc218cf4d24f1, rB4f1e387588450, rB9e2abbc9ba5d).
    • 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 T43582 Importing Custom Normals with FBX fails (rBA95633e7f1b1b).
    • Fixed T43629 Blender crashes on loading file if file browser panel open (rB8668006519e3).
    • Fixed (reported by maxon on IRC) bad behavior of 'invalid' bookmarks (rBb9ffd70960c5).
    • Fixed (unreported) disabled items in UIList not grayed out (rBcde1ef403b0).
    • Fixed (unreported) load_file() func from creator.c not setting G.save_over correctly (rBd40ac45610ede).
    • Reviewed D1097 UV Island support for vertex slide.
    • Reviewed/applied patch from T43367 Non-wacom tablets broken on Blender in linux, fixes (again, yes, in three weeks!) all tablets under modern X11 (rBe63594a6e5d5e).
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, f4535c1a7a51df3).
    • 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.
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:
  • 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... fc6d10f5e81, f67c6445e13, 280ed325a2b00).
  • 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, 0af11a1742030c1).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T43283 Crash Upon Opening File (119ff676e1b3).
    • Fixed T43301 fcurve mirror fuction swapped (6e97db7b3000).
    • Fixed T43387 BSurfaces error disables global undo (f4e4c1143341).
    • Fixed (unreported) crash in new txdata code (50cbff185130e91).
    • Fixed mathutils.barycentric_transform() (reported by Gaia over IRC, thanks) (90b569745960ef).
    • Reviewed/committed T23942 Add "Delete All" function to outliner context menu (82223270a83f).
    • Spent one day trying to solve own T43367 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 (a628a8240ed151, 1b3b01135475d).
    • 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 (da8f16e288d6).
  • 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, 3027ff8b13fb29e).
    • 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 T42204 Bone shrinkwrap constraint in project mode does not respect pose space; acts in bone's local space (599c8a2c8e4cf).
    • Fixed T43243 Blender Importer Up axis selector's Y Up options when selected sets it to X Up (edad3f93f6da, bfbabc0592b820).
    • Fixed T43271 VSE python method add_effect isn't working correctly (fd58f5ac9dc7).
    • Fixed T43259 Mocap Tools - Index out of range in "Samples to Beziers" (89308ed082f5).
    • Fixed T43275 Crash on Render when using 'save buffer' and render layer name contains a '/' (585275325edb).
    • Fixed T43160 Import GIMP Image to Scene (.xcf, .xjt) (adf31955f35c).
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, caf5a325b014e77).
  • Asset:
    • Worked on preparing master patches from asset-experiments branch...
    • Committed to master some work in BLI area from asset branch (D965, 16ed20ff3cc68).
    • Committed to master some work related to 'camera fit objects' from asset branch (D961, 780bb88a7a5b3).
    • 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, 820b6b37310fe, 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.