forked from bartvdbraak/blender
bc096e1eb8
We started to run out of bits there, so now we separate flags which came from __object_flags and which are either runtime or coming from __shader_flags. Rule now is: SD_OBJECT_* flags are to be tested against new object_flags field of ShaderData, all the rest flags are to be tested against flags field of ShaderData. There should be no user-visible changes, and time difference should be minimal. In fact, from tests here can only see hardly measurable difference and sometimes the new code is somewhat faster (all within a noise floor, so hard to tell for sure). Reviewers: brecht, dingto, juicyfruit, lukasstockner97, maiself Differential Revision: https://developer.blender.org/D2428 |
||
---|---|---|
.. | ||
kernel_background_buffer_update.h | ||
kernel_data_init.h | ||
kernel_direct_lighting.h | ||
kernel_holdout_emission_blurring_pathtermination_ao.h | ||
kernel_lamp_emission.h | ||
kernel_next_iteration_setup.h | ||
kernel_scene_intersect.h | ||
kernel_shader_eval.h | ||
kernel_shadow_blocked.h | ||
kernel_split_common.h | ||
kernel_sum_all_radiance.h |