May 30, 2017, 15:18 (GMT) |
Bpy Extras: Port cycles node functions to new node_utils.py |
May 30, 2017, 15:18 (GMT) |
Eevee: Fix ggx sun light. |
May 30, 2017, 14:41 (GMT) |
Initial commit on: Adaptive spacing (based on diff by LetterRip see:T50939). First prototype to calculate spacing distance by measuring distance drawn on surface rather than drawn on screen. The code is just a prototype, it needs a clean up and further testing. |
May 30, 2017, 14:20 (GMT) |
Merge branch 'master' into id_override_static |
May 30, 2017, 13:40 (GMT) |
Displace modifier: Pre-fetch all possible images to image pool prior execution This way we reduce amount of time wasted in spin-lock later on when all threads are starting to sample texture. |
May 30, 2017, 13:25 (GMT) |
Image pool: Use memory pool for allocating elements Reduces amount of system-wide allocation calls. Will be mainly visible when using lots of images in texture nodes or regular BI rendering. |
May 30, 2017, 12:36 (GMT) |
Depsgraph: Fix object being tagged for data update when it shouldn't |
May 30, 2017, 12:36 (GMT) |
Depsgraph: Add missing update tag clear for proxy objects This was causing proxies updates on every frame, even if they do not really change. Additionally, it was causing second round of armature update when used from inside dupligroup (viewport ensures all objects from dupligroup are up to date before draw). |
May 30, 2017, 11:47 (GMT) |
Alembic import: fixed bug interpolating between frames. |
May 30, 2017, 11:47 (GMT) |
Alembic: simplified sub-frame sampling It's now less confusing (for example, using nr_of_samples directly, instead of using 1 / 1 / nr_of_samples). Might also have fixed a bug. Also added unittests. |
May 30, 2017, 11:47 (GMT) |
Alembic export: normalise the homogeneous component after scaling The scale matrix must have its homogeneous 'w' (at mat[3][3]) set to the scale in order to also scale the translations along with it. However, this also scales the transform matrix's 'w' component, which is not supposed to happen. |
May 30, 2017, 11:47 (GMT) |
Alembic export: make the start/end frame default values less reasonable The old default values (start/end frame = 1) could have been an actually desired setting (for example when exporting a non-animated model). To make this worse, this was only interpreted as "start/end of the scene" by the export operator when running interactively, but not when run from Python. By choosing INT_MIN as default it's highly unlikely that the interval [start, end) was intended as actual export range. |
May 30, 2017, 11:47 (GMT) |
Alembic export: avoid create-and-reset of shared pointer Constructing the shared pointer where the object is actually allocated makes the code a bit clearer. |
May 30, 2017, 11:47 (GMT) |
Alembic export: prevent rounding error buildup in frame sample time |
May 30, 2017, 10:48 (GMT) |
Move GHash/GSet/LinkList iterators to BLI files Those are not depsgraph or C++ specific and can be used by everyone. |
May 30, 2017, 10:30 (GMT) |
Layer collection doversion: Remove "converted from 2.7" from the name Followup and partial revert from d78b1147bed6a56dc8fbf6bc46e2e29cb7456c2e |
May 30, 2017, 09:55 (GMT) |
fmap-only option now only works with active object This may change but for now match clay/eevee. |
May 30, 2017, 09:42 (GMT) |
Fix UI message (no points and no phrases in tooltips please!). |
May 30, 2017, 09:41 (GMT) |
Depsgraph: Use own implementation of stack rather than the one from STL This way we always have predictable behavior, especially from the performance point of view. Additionally, if some bottleneck is found in stack implementation it'll be easier for us to address. |
May 30, 2017, 09:40 (GMT) |
Tweak UI messgae checking macro, identifiers are not always available... |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021