May 6, 2015, 12:51 (GMT) |
Cycles kernel split: Begin getting rid of device->get_background() This is actually a bad level access, this thing is to be communicated via session params. Also, SVM code to get set of nodes will be reworked, so this function will likely be removed all together. |
May 6, 2015, 12:45 (GMT) |
Cycles kernel split: Remove global static variable Things like this actually belongs to the session, no need to keep it more global that that. |
May 6, 2015, 12:40 (GMT) |
Cycles kernel split: Fix order of headers inclusion |
May 6, 2015, 12:36 (GMT) |
Cycles kernel split: Remove unused and unwanted clos field from ShaderNode Counting of closures was redone in previous commit so this code is no longer needed. |
May 6, 2015, 12:28 (GMT) |
Cycles kernel split: Simplify closure counting The new way does not require having closure type stored in the most generic ShaderNode class and uses special_type instead to see if it's BSDF node and get closure from BsdfNode. Did not see any difference in the behavior with new implementation in file with all closures added to the same shader tree via mix nodes. |
May 6, 2015, 11:27 (GMT) |
Merge branch 'master' into cycles_kernel_split |
May 6, 2015, 11:05 (GMT) |
Cycles kernel split : Refactor: move atomic_add_float utility function to appropriate place in kernel_split.h |
May 6, 2015, 11:04 (GMT) |
Cycles kernel split : move atomic_add_float function to kernel_split.h |
May 6, 2015, 11:01 (GMT) |
Cycles kernel split : Use macro to set args for megakernel |
May 6, 2015, 11:01 (GMT) |
Cycles kernel split : Use macro to set args for shader/bake kernels |
May 6, 2015, 11:01 (GMT) |
Cycles kernel split : Use macros to set args for film_convert kernel |
May 6, 2015, 11:01 (GMT) |
Cycles kernel split : Undef KENREL_APPEND_ARG macro |
May 6, 2015, 11:01 (GMT) |
Cycles kernel split : Use macros to add args to SumAllRadiance kernel |
May 6, 2015, 11:01 (GMT) |
Cycles kernel split : Use macros to set args for Setupnextiter kernel |
May 6, 2015, 11:01 (GMT) |
Cycles kernel split : Use macros to set args for shadow_blocked kernel |
May 6, 2015, 11:01 (GMT) |
Cyclse kernel split : Use macros to set args for DirectLighting kernel |
May 6, 2015, 11:01 (GMT) |
Cycles kernel split : Use macros to set args for holdout_emission kernel |
May 6, 2015, 11:01 (GMT) |
Cycles kernel split : Use macros to set args for bg_buffupdate kernel |
May 6, 2015, 11:01 (GMT) |
Cycles kernel split : Use macros to set args for Shader Lighting kernel |
May 6, 2015, 11:01 (GMT) |
Cycles kernel split : Use macros to set arg for QueueEnqueue kernel |
|