55 size_t filter_table_offset_;
56 bool prev_have_uv_pass =
false;
57 bool prev_have_motion_pass =
false;
58 bool prev_have_ao_pass =
false;
82 void add_auto_pass(
Scene *scene,
PassType type,
const char *name =
nullptr);
84 void remove_auto_passes(
Scene *scene);
85 void finalize_passes(
Scene *scene,
const bool use_denoise);
int get_aov_offset(Scene *scene, string name, bool &is_color)
uint get_kernel_features(const Scene *scene) const
static void add_default(Scene *scene)
void update_passes(Scene *scene, bool add_sample_count_pass)
void device_free(Device *device, DeviceScene *dscene, Scene *scene)
void device_update(Device *device, DeviceScene *dscene, Scene *scene)
bool update_lightgroups(Scene *scene)
#define CCL_NAMESPACE_END
#define NODE_SOCKET_API(type_, name)