blender/intern/cycles/kernel/split
Sergey Sharybin bc096e1eb8 Cycles: Split ShaderData object and shader flags
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
2017-01-23 12:56:55 +01:00
..
kernel_background_buffer_update.h Cycles: Cleanup code style in split kernel 2016-09-19 16:05:12 +02:00
kernel_data_init.h Cycles: Cleanup code style in split kernel 2016-09-19 16:05:12 +02:00
kernel_direct_lighting.h Cycles: Add optional probabilistic termination of light samples based on their expected contribution 2016-10-30 11:31:28 +01:00
kernel_holdout_emission_blurring_pathtermination_ao.h Cycles: Split ShaderData object and shader flags 2017-01-23 12:56:55 +01:00
kernel_lamp_emission.h Cycles CUDA: reduce stack memory by reusing ShaderData. 2016-05-23 22:29:24 +02:00
kernel_next_iteration_setup.h Cycles: Cleanup code style in split kernel 2016-09-19 16:05:12 +02:00
kernel_scene_intersect.h Cycles: Use dedicated debug passes for traversed nodes and intersection tests 2017-01-12 13:44:35 +01:00
kernel_shader_eval.h Cycles: Add multi-scattering, energy-conserving GGX as an option to the Glossy, Anisotropic and Glass BSDFs 2016-06-23 22:57:26 +02:00
kernel_shadow_blocked.h Cycles CUDA: reduce stack memory by reusing ShaderData. 2016-05-23 22:29:24 +02:00
kernel_split_common.h Cycles: OpenCL 3d textures support. 2016-10-22 23:49:29 +02:00
kernel_sum_all_radiance.h Cycles: Partially revert previous commit 2015-11-01 21:01:12 +05:00