Blender Git Commit Log

Git Commits -> Revision 27c1262

Revision 27c1262 by Sergey Sharybin (master)
June 1, 2015, 19:04 (GMT)
Fix T44908: Blender crashes when trying to use cycles experimental displacement

The issue was caused by the reshuffle needed to make objects flags have proper
object's bounding box to solve regressions in SSS objects intersecting volumes.

There's actually a feedback loop happening here, which is now solved in quite
naive way -- for the true displacement we consider all objects are capable of
intersecting volumes, synchronize object flags prior to displacement shader
tasks runs and then re-update object flags for proper bounding box.

Not sure what will be the proper solution here, we can't do preliminary check
of intersection for displacement shader, but on the other hand we don't really
need this flag for displacement shader anyway.

Commit Details:

Full Hash: 27c1262e21070d8f4dc63d739b41b205f60e3318
Parent Commit: a73d4b8
Lines Changed: +44, -10

3 Modified Paths:

/intern/cycles/render/mesh.cpp (+17, -0) (Diff)
/intern/cycles/render/object.cpp (+22, -9) (Diff)
/intern/cycles/render/object.h (+5, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021