blender/intern/cycles
Lukas Tönne 0bef196894 Fix T38811: Cycles particle ids are inconsistent when using multiple particle systems.
Problem is that the particle systems in the cycles database are not
stored in a well-defined order. This means the particle_id for dupli
objects can not simply be assigned using a global running index during
sync.

Now the particle index is assigned locally for each particle system.
When transferring particle data to the device as a single texture, the
particle indices are offset based on the final order of particle systems
in the database.

Reviewers: brecht

Reviewed By: brecht

CC: Andreas80

Differential Revision: https://developer.blender.org/D352
2014-02-25 18:29:11 +01:00
..
app Cycles Standalone: Tweak for d59f53f7b7da, use "closure color" as type name, to 100% match the OSL data type. 2014-02-25 00:01:19 +01:00
blender Fix T38811: Cycles particle ids are inconsistent when using multiple particle systems. 2014-02-25 18:29:11 +01:00
bvh spelling: use American spelling for canceled 2013-10-26 01:06:19 +00:00
cmake Cycles / Standalone: 2013-08-30 17:34:27 +00:00
device Cycle CUDA: revert the f1aeb2ccf4 and 84f958754 busywait fixes for now. 2014-02-19 16:08:08 +01:00
doc Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
kernel Fix T38779: cycles SSS and object scale render issue. 2014-02-24 15:26:38 +01:00
render Fix T38811: Cycles particle ids are inconsistent when using multiple particle systems. 2014-02-25 18:29:11 +01:00
subd Cycles: experimental OpenSubdiv code. 2013-11-28 02:11:42 +01:00
util Fix T38815 2014-02-25 17:57:05 +01:00
CMakeLists.txt Cycles: enable /arch:AVX in msvc 11 and later versions for avx kernel 2014-02-03 17:22:50 +04:00
SConscript Fix sconscript syntax error when using python 2.x instead of 3.x. 2014-01-29 14:50:20 +01:00