Blender Git Commit Log

All Blender Git commits.

Page: 3712 / 8462

August 25, 2017, 23:17 (GMT)
[cycles/ctest] fix failing tests when output folder doesn't exist yet.
August 25, 2017, 19:33 (GMT)
Fix for fix (tm): Residue of the debug code
August 25, 2017, 19:30 (GMT)
Fix mistake in previous tangent space optimization
August 25, 2017, 19:30 (GMT)
Cycles: Cleanup, naming of variable

Always use b_ prefix for C++ RNA data.
August 25, 2017, 19:30 (GMT)
Cycles: Add assert to catch possibly wrong logic
August 25, 2017, 15:46 (GMT)
Cycles: Mark pixels with negative values as outliers

If a pixel has negative components, something already went wrong, so the best option is to just ignore it.

Should be good for 2.79.
August 25, 2017, 14:48 (GMT)
Merge branch 'blender2.8' into greasepencil-object
August 25, 2017, 14:16 (GMT)
Fix T52481: After making all local, local proxies of linked data get broken after file save and reload.

Issue was nasty hidden one, the dual status (mix of local and linked)
of proxies striking again.

Here, remapping process was considering obdata pointer of proxies as
indirect usage, hence clearing the 'LIB_TAG_EXTERN' of obdata pointer.
That would make savetoblend code not store any 'lib placeholder' for
obdata data-block, which was hence lost on next file read.

Another (probably better) solution here would be to actually consider
obdata of proxies are fully indirect usage, and simply reassign proxies
from their linked object's obdata on file read...

However, that change shall be safer for now, probably good for 2.79 too.
August 25, 2017, 13:40 (GMT)
Revert "material Glsl: Fix tangent with new orco."

This reverts commit 3888227a7bfdb6b3867680ea237152d2929e1bc5.

This "Fix" was made while ORCO was broken. Now that orco itself is fixed
this is no longer required, otherwise Tangent node produces different
results in Cycles and Eevee.
August 25, 2017, 12:54 (GMT)
Another optimization of tangent space calculation

Don't use quick sort for small arrays, bubble sort works way faster for small
arrays due to cache coherency. This is what qsort() from libc is doing actually.
We can also experiment unrolling some extra small arrays, for example 3 and 4
element arrays.

This reduces tangent space calculation for dragon from 3.1sec to 2.9sec.
August 25, 2017, 12:50 (GMT)
Cleanup: missing break (harmless for now)
August 25, 2017, 12:50 (GMT)
Optimize tangent space calculation by inlining functions

Brings tangent space calculation from 4.6sec to 3.1sec for dragon model in BI.
Cycles is also somewhat faster, but it has other bottlenecks.

Funny thing, using simple `static inline` already gives a lot of speedup here.
That's just answering question whether it's OK to leave decision on what to
inline up to a compiler..
August 25, 2017, 12:27 (GMT)
Cycles: Add utility function to query current value of scoped timer
August 25, 2017, 12:27 (GMT)
Cycles: Correct logging of sued CPU intrisics
August 25, 2017, 12:27 (GMT)
Cycles: Fix stack overflow during traversal caused by floating overflow

Would be nice to be able to catch this with assert as well, will see what would
be the best way to do this/.

Need to verify with Mai that this solves crash for her and maybe consider
porting this to 2.79.
August 25, 2017, 12:22 (GMT)
Fix T52528: generated texture mismatch between Cycles and Eevee

Finally orco should be working 100% on Eevee now. Thanks for Sergey
Sharybin for reporting this.
August 25, 2017, 12:22 (GMT)
Revert "Eevee: Fix generated coordinates when no texture coordinates connected"

This reverts commit 0e29a97813d2a2df77afe64d49d1683687ed37ab.
August 25, 2017, 12:22 (GMT)
Fix ORCO never used for draw manager (Eevee)

Related to T52528.
August 25, 2017, 12:22 (GMT)
Merge branch 'master' into blender2.8
August 25, 2017, 12:08 (GMT)
WM: ensure 3D view theme is used in select-loop

Yet another case where theme could be used uninitialized.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021