Blender Git Commits

Blender Git "master" branch commits.

Page: 2241 / 5574

Revision d258865 by Joshua Leung
December 1, 2016, 14:13 (GMT)
Compiler warning fix
December 1, 2016, 14:05 (GMT)
Buildbot: Disable glibc211 slaves
December 1, 2016, 13:27 (GMT)
Fix T50116: Light threshold broke branched path tracer

In fact, the issue was caused by light threshold being too high for
certain scenes. Lowered it down to 0.01.
December 1, 2016, 13:19 (GMT)
Cycles: Fix correlation issues in certain cases

There were two cases where correlation issues were obvious:

- File from T38710 was giving issues in 2.78a again
- File from T50116 was having totally different shadow between
sample 1 and sample 32.

Use some more simplified version of CMJ hash which seems to give
nice randomized value which solves the correlation.

This commit will break all unit test files, but it's a bug fix
so perhaps OK to commit this.

This also fixes T41143: Sobol gives nonuniform noise

Proper science paper about hash function is coming.

Reviewers: brecht

Reviewed By: brecht

Subscribers: lukasstockner97

Differential Revision: https://developer.blender.org/D2385
December 1, 2016, 11:11 (GMT)
Fix T50075: Assert during debug render of hair_geom_transmission.blend
Revision ff2a749 by Lukas Toenne
December 1, 2016, 09:29 (GMT)
Merge branch 'master' into blender2.8
December 1, 2016, 07:32 (GMT)
Alembic: quiet compilation warnings on Windows.

Most of them are harmless implicit conversions (e.g. Alembic deals with
doubles for storing time information when Blender uses both ints and
floats/doubles) or class/struct mismatch on forward declarations.
December 1, 2016, 01:26 (GMT)
Fix T46795 : Reset GWLP_USERDATA to NULL at window destruction so any future events will not try to reference this deleted class.
November 30, 2016, 14:27 (GMT)
Cleanup id->newid usage, initial work.

This aims at always ensuring that ID.newid (and relevant LIB_TAG_NEW)
stay in clean (i.e. cleared) state by default.

To achieve this, instead of clearing after all id copy call (would be
horribly noisy, and bad for performances), we try to completely remove
the setting of id->newid by default when copying a new ID.

This implies that areas actually needing that info (mainly, object editing
area (make single user...) and make local area) have to ensure they set
it themselves as needed.

This is far from simple change, many complex code paths to consider, so
will need some serious testing. :/
November 30, 2016, 11:54 (GMT)
OCIO: Cleanup style

Was a ground work for some more improvements here, but got dragged
to some other studio maintenance job here.

The plan would be to enable exposure/gamma control for fallback mode
which will definitely be really handy for development and might be
handy for cases when OCIO config can not be read.
November 30, 2016, 08:35 (GMT)
Alembic: slight cleanup, reorder mesh code a bit.
November 30, 2016, 08:20 (GMT)
Fix T49813: crash after changing Alembic cache topology.

Crash is due by mismatching loops and faces counts between the Alembic
data and the Blender derivedmesh which does not appear so
straightforward to fix (the crash happens deep in the derivedmesh code).

So for now, try to detect if the topology has changed and if so, both
only read vertices (vertex colors and UVs won't be read, as tied to face
loops) and add a warning message in the modifier's UI to let the user
know.
Revision 514db9f by Julian Eisel
November 29, 2016, 22:41 (GMT)
UI: Remove 'x' icon from paths and lists
November 29, 2016, 11:40 (GMT)
Fix compilation error with latest OIIO 1.7.8

There are some changes in OIIO includes so now need to do some
things differently.
November 29, 2016, 10:39 (GMT)
Fix T50094: Crash when viewport rendering point density texture

The idea is simple: cache PD resolution from cache_point_density() RNA
function because that one is supposed to be called while database is
locked for original synchronization.

Ideally we would also pass array size to the sampling function, but
it turned out to be quite problematic because API only accepts int type
and passing size_t might cause some weird behavior.
November 29, 2016, 10:03 (GMT)
Cycles: Pass extra array size argument to builtin image pixels functions

This is a way to avoid possible memory corruption when render threads works
in parallel with UI thread.

Not guarantees complete safe, but makes things easier to check anyway.
November 29, 2016, 09:31 (GMT)
Math lib: Fix use function of wrong dimension

Seems to be a typo in recent commit e1e49fd.
November 29, 2016, 08:15 (GMT)
Fix T50029: BVHTree.FromPolygons memory leak
Revision 73c1c92 by Mike Erwin
November 29, 2016, 07:35 (GMT)
Fix C++11 building on MSVC 2015

Newest 2017 not yet supported because i don't know its version symbol...
Revision a76f1a7 by Mike Erwin
November 29, 2016, 06:01 (GMT)
Default to C++11 for all compilers (2.8)

This fixes multiple problems on latest Mac OS + Xcode. Hopefully does not cause any on other platforms.

The Xcode detection logic could use further cleanup. It's checking several old versions that are unsupported for Blender 2.8+ development.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021