http://www.miikahweb.com/feed.php MiikaHweb - Blender Commits By Mont29 http://www.miikahweb.com/ MiikaHweb - Blender Commits By Mont29 fi Fri, 20 Sep 19 11:00:21 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[54b60eb] asset-engine: Merge branch 'master' into asset-engine]]> http://www.miikahweb.com/en/blender/git-logs/commit/54b60eb1b04e08f5786dc59e1bc05c2abf1694ce 54b60eb
Branches : asset-engine
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'master' into asset-engine

Conflicts:
source/blender/blenloader/intern/writefile.c
source/blender/windowmanager/WM_api.h
source/blender/windowmanager/intern/wm_files_link.c

----------------------------------------
0 Paths Changed]]>
Thu, 19 Sep 2019 18:51:09 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/54b60eb1b04e08f5786dc59e1bc05c2abf1694ceBastien Montagne
<![CDATA[[cb5ed2e] master: Manpage gen script: fix for python < 3.7, and missing Blender...]]> http://www.miikahweb.com/en/blender/git-logs/commit/cb5ed2e5f458190cbea2ba41d00f7fe001ab00a7 cb5ed2e
Branches : master
Author : Bastien Montagne (mont29)
----------------------------------------
Manpage gen script: fix for python < 3.7, and missing Blender build info.

Python3.7 is still fairly recent, not all distro use it as system python
yet, fallback to code compatible up to py3.5.

Also, often distro builds of Blender do not have the buildinfo, in that
case fallback to `SOURCE_DATE_EPOCH` envvar, and as last resort to
current time, as in orig patch D5756 (we still use blender builddate
when available).

Issues raised in recent own rBcd5c70630318.

----------------------------------------
1 Path Changed]]>
Thu, 19 Sep 2019 13:57:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/cb5ed2e5f458190cbea2ba41d00f7fe001ab00a7Bastien Montagne
<![CDATA[[658d7ee] master: Clean-up/safety check in new BKE_mesh_copy_settings().]]> http://www.miikahweb.com/en/blender/git-logs/commit/658d7eeed27454a5d9729cd78eaa6289f2518007 658d7ee
Branches : master
Author : Bastien Montagne (mont29)
----------------------------------------
Clean-up/safety check in new BKE_mesh_copy_settings().

From rBe7a514369fe70, since I did not have time to do proper review
in D5808...

Note that we could also consider that shallow copy of src should never
be dst of that function and add some asserts instead. For now going the
safest and simplest way though.

----------------------------------------
1 Path Changed]]>
Thu, 19 Sep 2019 10:06:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/658d7eeed27454a5d9729cd78eaa6289f2518007Bastien Montagne
<![CDATA[[741d7d6] master: Cleanup: Manpage: use 'https' blender.org URL instead of 'http...]]> http://www.miikahweb.com/en/blender/git-logs/commit/741d7d60ed90707f3f20b86372669ca5287a74da 741d7d6
Branches : master
Author : Bastien Montagne (mont29)
----------------------------------------
Cleanup: Manpage: use 'https' blender.org URL instead of 'http' one.

----------------------------------------
1 Path Changed]]>
Wed, 18 Sep 2019 21:04:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/741d7d60ed90707f3f20b86372669ca5287a74daBastien Montagne
<![CDATA[[cd5c706] master: Blender manpage generator: use blender build date instead of...]]> http://www.miikahweb.com/en/blender/git-logs/commit/cd5c706303180effac32e09c13a286f730ad9777 cd5c706
Branches : master
Author : Bastien Montagne (mont29)
----------------------------------------
Blender manpage generator: use blender build date instead of current time.

It makes much more sense to use the build timestamp of the Blender
binary used to generate that manpage, than the current time.

As a bonus, when Blender building makes use of the SOURCE_DATE_EPOCH envvar
(through CMake, since previous commit), this also propagate automatically
to that man page.

Inspired by D5756 by Bernhard M. Wiedemann (@bmwiedemann), thanks.

----------------------------------------
1 Path Changed]]>
Wed, 18 Sep 2019 21:04:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/cd5c706303180effac32e09c13a286f730ad9777Bastien Montagne
<![CDATA[[2409a9f] master: BLI_tasks: simplify/generalize heuristic computing default...]]> http://www.miikahweb.com/en/blender/git-logs/commit/2409a9f0af42b999aed5ecb3118767551d8a04e0 2409a9f
Branches : master
Author : Bastien Montagne (mont29)
----------------------------------------
BLI_tasks: simplify/generalize heuristic computing default chunk size.

That code is simpler and more general (not limited to some specific
values of thread numbers). It still gives similar default chunk size as
what we had before, but handles smoother increase steps, and higher
number of threads, by keeping increasing the chunk size.

No functional change expected from that commit.

----------------------------------------
1 Path Changed]]>
Wed, 18 Sep 2019 15:38:08 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2409a9f0af42b999aed5ecb3118767551d8a04e0Bastien Montagne
<![CDATA[[7665040] master: Fix T69931: Materials with keyframes duplicated by 'make single...]]> http://www.miikahweb.com/en/blender/git-logs/commit/76650402f3004cc833be4b6c55059dd1ddd5a3bf 7665040
Branches : master
Author : Bastien Montagne (mont29)
----------------------------------------
Fix T69931: Materials with keyframes duplicated by 'make single user' are linked.

Another sneaky bite from the infamous private ID data: While those
monsters are not in bmain, the actions used by their animdata are
regular cute little ID's, living with the herd in the safe and sound
Main DB...

So we have to be careful not to propagate the nasty black magic
required to handle the formers when we duplicate their animdata.

Saying it again: private ID datablocks should never have had their own
animdata & actions, this is endless issue also with RNA paths... And
makes copying of animation between materials and such needlessly
complicated.

----------------------------------------
2 Paths Changed]]>
Mon, 16 Sep 2019 21:02:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/76650402f3004cc833be4b6c55059dd1ddd5a3bfBastien Montagne
<![CDATA[[7a0ca9f] master: Cleanup/sanitize a bit Action copying within `BKE_animdata_copy...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7a0ca9f98f0ec5c6c859606815019308d34624ef 7a0ca9f
Branches : master
Author : Bastien Montagne (mont29)
----------------------------------------
Cleanup/sanitize a bit Action copying within `BKE_animdata_copy()`.

Whole animdata copying code would need much more love, but we can as
well sanitize some pieces of it when we hit them, for now.

----------------------------------------
1 Path Changed]]>
Mon, 16 Sep 2019 21:02:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7a0ca9f98f0ec5c6c859606815019308d34624efBastien Montagne
<![CDATA[[345fb22] master: Fix T64238: Scene Full Copy: Cameras bound to markers does...]]> http://www.miikahweb.com/en/blender/git-logs/commit/345fb22ea3f72f80ccb46f78cabc64d6d1bc5245 345fb22
Branches : master
Author : Bastien Montagne (mont29)
----------------------------------------
Fix T64238: Scene Full Copy: Cameras bound to markers does not update.

That's exactly why we should get rid of all those 'custom cases'
remapping code, it's hard enough to keep a single place
(library_query.c) up to date and 100% valid, but having more areas doing
their own remapping is just impossible to maintain... Some day...

----------------------------------------
1 Path Changed]]>
Mon, 16 Sep 2019 08:03:41 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/345fb22ea3f72f80ccb46f78cabc64d6d1bc5245Bastien Montagne
<![CDATA[[2ef7a1f] soc-2019-openxr: Merge branch 'master' into soc-2019-openxr]]> http://www.miikahweb.com/en/blender/git-logs/commit/2ef7a1f24d044c3a9261d6d6efb2cc207a46ee89 2ef7a1f
Branches : soc-2019-openxr
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'master' into soc-2019-openxr

----------------------------------------
0 Paths Changed]]>
Sun, 15 Sep 2019 17:01:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2ef7a1f24d044c3a9261d6d6efb2cc207a46ee89Bastien Montagne
<![CDATA[[1e28a51] undo-experiments: Merge branch 'master' into undo-experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/1e28a5144ec2ebdb6dcce616c2cd037ec108bb70 1e28a51
Branches : undo-experiments
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'master' into undo-experiments

----------------------------------------
0 Paths Changed]]>
Thu, 12 Sep 2019 13:45:54 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1e28a5144ec2ebdb6dcce616c2cd037ec108bb70Bastien Montagne
<![CDATA[[a644b3a] asset-engine: Merge branch 'master' into asset-engine]]> http://www.miikahweb.com/en/blender/git-logs/commit/a644b3aba78d223bb671ae4369354662a72f76da a644b3a
Branches : asset-engine
Author : Bastien Montagne (mont29)
----------------------------------------
Merge branch 'master' into asset-engine

Note: reworking filebrowser UI is still TODO.

Conflicts:
release/scripts/startup/bl_ui/space_filebrowser.py
source/blender/blenloader/intern/versioning_280.c
source/blender/editors/include/ED_fileselect.h
source/blender/editors/space_file/file_draw.c
source/blender/editors/space_view3d/space_view3d.c

----------------------------------------
0 Paths Changed]]>
Thu, 12 Sep 2019 13:45:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a644b3aba78d223bb671ae4369354662a72f76daBastien Montagne
<![CDATA[[0137509] master: Fix T69789: Assert when create a new Full Copy scene base on...]]> http://www.miikahweb.com/en/blender/git-logs/commit/013750947657fcdea313782d82ec51cc111f0c06 0137509
Branches : master
Author : Bastien Montagne (mont29)
----------------------------------------
Fix T69789: Assert when create a new Full Copy scene base on 2D template.

Private ID data (nodetrees and scene collections...) need special care
and handling of their copy flags, and checks must be adapted too.

In that case, issue came from the fact that even though those IDs have
to be copied outside of bmain, we may still require usercount handling.

That commit also fixes a somewhat related issue - we cannot use the
non-id private data copying flag for private IDs copying, due to
difference in handling of usercount again.

----------------------------------------
7 Paths Changed]]>
Thu, 12 Sep 2019 10:27:39 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/013750947657fcdea313782d82ec51cc111f0c06Bastien Montagne
<![CDATA[[6cde306] temp-lanpr-staging: LibOverride: give more remapping control to `BKE_override_library_create_from_id...]]> http://www.miikahweb.com/en/blender/git-logs/commit/6cde30681c7b137c381ed5687e73a396249a6ddc 6cde306
Branches : temp-lanpr-staging
Author : Bastien Montagne (mont29)
Committed By : YimingWu (NicksBest)
----------------------------------------
LibOverride: give more remapping control to `BKE_override_library_create_from_id()` too.

Similar change to the one done for tagged IDs overriding some days ago.
We do not always want to remap all local usages of a linked data-block
to its new local overriding copy.

----------------------------------------
6 Paths Changed]]>
Thu, 12 Sep 2019 01:13:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6cde30681c7b137c381ed5687e73a396249a6ddcBastien Montagne
<![CDATA[[8650f85] temp-lanpr-staging: LibOverride: add a generic macro to check whetehr an ID is...]]> http://www.miikahweb.com/en/blender/git-logs/commit/8650f854efc4c0454bab63ee91fbc6c2dd7f8824 8650f85
Branches : temp-lanpr-staging
Author : Bastien Montagne (mont29)
Committed By : YimingWu (NicksBest)
----------------------------------------
LibOverride: add a generic macro to check whetehr an ID is overridable.

...and use it in code generating library overrides.

----------------------------------------
5 Paths Changed]]>
Thu, 12 Sep 2019 01:13:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8650f854efc4c0454bab63ee91fbc6c2dd7f8824Bastien Montagne
<![CDATA[[9a2e290] temp-lanpr-staging: LibOverride: Initial attempt to ignore missing place-holders...]]> http://www.miikahweb.com/en/blender/git-logs/commit/9a2e290c1fd807ab16d01ea69eacfdb38c709753 9a2e290
Branches : temp-lanpr-staging
Author : Bastien Montagne (mont29)
Committed By : YimingWu (NicksBest)
----------------------------------------
LibOverride: Initial attempt to ignore missing place-holders IDs.

Ideally, when a reference linked ID is missing (and replaced by linking
code with an empty place-holder), we should just keep the local
overriding datablocks as-is, until broken links are fixed.

Not really working yet though, needs more work here...

----------------------------------------
1 Path Changed]]>
Thu, 12 Sep 2019 01:13:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9a2e290c1fd807ab16d01ea69eacfdb38c709753Bastien Montagne
<![CDATA[[4421598] temp-lanpr-staging: I18n: dirty workaround for PITA ghost classes remaining after...]]> http://www.miikahweb.com/en/blender/git-logs/commit/4421598fcab1fc563ef3d1cffbea157bfbfbeea6 4421598
Branches : temp-lanpr-staging
Author : Bastien Montagne (mont29)
Committed By : YimingWu (NicksBest)
----------------------------------------
I18n: dirty workaround for PITA ghost classes remaining after unregister.

Spent again a whole day trying to understand what happens here, with no
luck. For some reasons, OperatorProperties children of unregistered
operator classes remain accessible, with their `bl_rna` member, although
that one is 100% invalid (freed memory, crashes with ASAN builds).

Funny thing is, I cannot reproduce that situation when disabling the
add-on from the py console of a Blender-with-UI.

Note: issue revealed by X3D add-on, which is still enabled in factory
settings, while not being officially supported any more, this has to be
fixed in a separate commit.

----------------------------------------
1 Path Changed]]>
Thu, 12 Sep 2019 01:13:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4421598fcab1fc563ef3d1cffbea157bfbfbeea6Bastien Montagne
<![CDATA[[ae078c2] temp-lanpr-staging: Fix (unreported) non-official X3D add-on enabled in factory...]]> http://www.miikahweb.com/en/blender/git-logs/commit/ae078c265bca7842df91433abaa234fa42090870 ae078c2
Branches : temp-lanpr-staging
Author : Bastien Montagne (mont29)
Committed By : YimingWu (NicksBest)
----------------------------------------
Fix (unreported) non-official X3D add-on enabled in factory startup.

Forgot to remove it from there when I moved it to community-supported
status last week.

Also raising subversion.

----------------------------------------
3 Paths Changed]]>
Thu, 12 Sep 2019 01:13:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ae078c265bca7842df91433abaa234fa42090870Bastien Montagne
<![CDATA[[911450b] temp-lanpr-staging: Fix (unreported) crash after new mapping node commit.]]> http://www.miikahweb.com/en/blender/git-logs/commit/911450be0e973d5dafd84cd15aa5158d3bbb279f 911450b
Branches : temp-lanpr-staging
Author : Bastien Montagne (mont29)
Committed By : YimingWu (NicksBest)
----------------------------------------
Fix (unreported) crash after new mapping node commit.

Blatant obvious usage of freed memory in rBbaaa89a0bc54.

And also fix a memleak in same code/commit...

----------------------------------------
1 Path Changed]]>
Thu, 12 Sep 2019 01:13:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/911450be0e973d5dafd84cd15aa5158d3bbb279fBastien Montagne
<![CDATA[[fc16cf8] master: LibOverride: Enable them in UI by default.]]> http://www.miikahweb.com/en/blender/git-logs/commit/fc16cf8d2de489c63ace54d7da8ddd92b853b3d7 fc16cf8
Branches : master
Author : Bastien Montagne (mont29)
----------------------------------------
LibOverride: Enable them in UI by default.

This is minimal 'flip-switch' commit, proper cleanup and removal of the
option thing will happen later, once we are sure that we can release
2.81 with it enabled.

For now, we have a `--disable-library-override` now. ;)

----------------------------------------
2 Paths Changed]]>
Wed, 11 Sep 2019 13:19:14 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/fc16cf8d2de489c63ace54d7da8ddd92b853b3d7Bastien Montagne