|
Blender V4.3
|
Go to the source code of this file.
Typedefs | |
| typedef unsigned long long | CUtexObject |
| typedef CUtexObject | ccl_gpu_tex_object_2D |
| typedef CUtexObject | ccl_gpu_tex_object_3D |
| typedef unsigned short | half |
Functions | |
| template<typename T> | |
| ccl_device_forceinline T | ccl_gpu_tex_object_read_2D (const ccl_gpu_tex_object_2D texobj, const float x, const float y) |
| template<typename T> | |
| ccl_device_forceinline T | ccl_gpu_tex_object_read_3D (const ccl_gpu_tex_object_3D texobj, const float x, const float y, const float z) |
| ccl_device_forceinline half | __float2half (const float f) |
| ccl_device_forceinline float | __half2float (const half h) |
| #define __KERNEL_CUDA__ |
Definition at line 8 of file device/cuda/compat.h.
| #define __KERNEL_GPU__ |
Definition at line 7 of file device/cuda/compat.h.
| #define ATTR_FALLTHROUGH |
Definition at line 13 of file device/cuda/compat.h.
| #define ccl_align | ( | n | ) |
Definition at line 56 of file device/cuda/compat.h.
| #define ccl_constant const |
Definition at line 49 of file device/cuda/compat.h.
Referenced by camera_panorama_direction(), camera_sample_aperture(), camera_sample_panorama(), direction_to_panorama(), panorama_to_direction(), spherical_stereo_transform(), svm_math_blackbody_color_rec709(), and svm_math_wavelength_color_xyz().
| #define ccl_device __device__ __inline__ |
Definition at line 33 of file device/cuda/compat.h.
Referenced by area_light_spread_attenuation(), area_light_spread_clamp_light(), background_light_pdf(), background_map_pdf(), background_map_sample(), background_num_possible_portals(), background_portal_sample(), background_setup(), bake_offset_towards_center(), balance_heuristic(), balance_heuristic_3(), bi_mix(), bits_to_01(), bsdf_ashikhmin_shirley_blur(), bsdf_ashikhmin_shirley_sample(), bsdf_ashikhmin_shirley_setup(), bsdf_ashikhmin_velvet_eval(), bsdf_ashikhmin_velvet_sample(), bsdf_ashikhmin_velvet_setup(), bsdf_blur(), bsdf_diffuse_eval(), bsdf_diffuse_sample(), bsdf_diffuse_setup(), bsdf_diffuse_toon_eval(), bsdf_diffuse_toon_sample(), bsdf_diffuse_toon_setup(), bsdf_glossy_toon_eval(), bsdf_glossy_toon_sample(), bsdf_glossy_toon_setup(), bsdf_hair_chiang_albedo(), bsdf_hair_chiang_blur(), bsdf_hair_chiang_eval(), bsdf_hair_chiang_sample(), bsdf_hair_huang_albedo(), bsdf_hair_huang_blur(), bsdf_hair_huang_eval(), bsdf_hair_huang_eval_r(), bsdf_hair_huang_eval_residual(), bsdf_hair_huang_eval_trrt(), bsdf_hair_huang_sample(), bsdf_hair_reflection_eval(), bsdf_hair_reflection_sample(), bsdf_hair_reflection_setup(), bsdf_hair_transmission_eval(), bsdf_hair_transmission_sample(), bsdf_hair_transmission_setup(), bsdf_microfacet_beckmann_eval(), bsdf_microfacet_beckmann_glass_setup(), bsdf_microfacet_beckmann_refraction_setup(), bsdf_microfacet_beckmann_sample(), bsdf_microfacet_beckmann_setup(), bsdf_microfacet_blur(), bsdf_microfacet_estimate_albedo(), bsdf_microfacet_eval(), bsdf_microfacet_ggx_eval(), bsdf_microfacet_ggx_glass_setup(), bsdf_microfacet_ggx_refraction_setup(), bsdf_microfacet_ggx_sample(), bsdf_microfacet_ggx_setup(), bsdf_microfacet_sample(), bsdf_microfacet_setup_fresnel_conductor(), bsdf_microfacet_setup_fresnel_constant(), bsdf_microfacet_setup_fresnel_dielectric(), bsdf_microfacet_setup_fresnel_dielectric_tint(), bsdf_microfacet_setup_fresnel_f82_tint(), bsdf_microfacet_setup_fresnel_generalized_schlick(), bsdf_oren_nayar_eval(), bsdf_oren_nayar_get_intensity(), bsdf_oren_nayar_sample(), bsdf_oren_nayar_setup(), bsdf_ray_portal_eval(), bsdf_ray_portal_setup(), bsdf_sheen_eval(), bsdf_sheen_sample(), bsdf_sheen_setup(), bsdf_toon_get_intensity(), bsdf_toon_get_sample_angle(), bsdf_translucent_eval(), bsdf_translucent_sample(), bsdf_translucent_setup(), bsdf_transparent_eval(), bsdf_transparent_sample(), bsdf_transparent_setup(), bssrdf_burley_eval(), bssrdf_burley_pdf(), bssrdf_burley_sample(), bssrdf_burley_setup(), bssrdf_dipole_compute_alpha_prime(), bssrdf_dipole_compute_Rd(), bssrdf_num_channels(), bssrdf_sample(), bssrdf_setup(), bssrdf_setup_radius(), byte_to_float(), camera_sample_aperture(), camera_sample_orthographic(), camera_sample_perspective(), central_cylindrical_to_direction(), closure_alloc(), closure_alloc_extra(), color_float4_to_uchar4(), color_float_to_byte(), color_highlight_compress(), color_highlight_uncompress(), color_linear_to_srgb(), color_linear_to_srgb_v3(), color_linear_to_srgb_v4(), color_srgb_to_linear(), color_srgb_to_linear_v3(), color_srgb_to_linear_v4(), compatible_powf(), compute_2d_gabor_kernel(), compute_2d_gabor_noise(), compute_2d_gabor_noise_cell(), compute_2d_gabor_standard_deviation(), compute_3d_gabor_kernel(), compute_3d_gabor_noise(), compute_3d_gabor_noise_cell(), compute_3d_gabor_standard_deviation(), compute_3d_orientation(), compute_emitter_centroid_and_dir(), compute_v(), cubic_g0(), cubic_g1(), cubic_h0(), cubic_h1(), cubic_w0(), cubic_w1(), cubic_w2(), cubic_w3(), differential3_zero(), differential_dudv(), differential_dudv_compact(), differential_incoming(), differential_transfer(), differential_zero(), direction_to_central_cylindrical(), direction_to_equiangular_cubemap_face(), direction_to_equirectangular(), direction_to_equirectangular_range(), direction_to_fisheye(), direction_to_fisheye_equisolid(), direction_to_fisheye_lens_polynomial(), direction_to_mirrorball(), direction_to_spherical(), disk_light_sample(), displacement_shader_eval(), distant_light_intersect(), distant_light_sample_from_intersection(), emission_setup(), emissive_pdf(), emissive_sample(), emissive_simple_eval(), ensure_valid_specular_reflection(), equiangular_cubemap_face_to_direction(), equirectangular_range_to_direction(), equirectangular_to_direction(), F0_from_ior(), fade(), fast_acosf(), fast_asinf(), fast_atan2f(), fast_atanf(), fast_cosf(), fast_exp2f(), fast_exp2f4(), fast_log2f(), fast_logb(), fast_safe_powf(), fast_sincosf(), fast_sinf(), fast_sinhf(), fast_sinpif(), fast_tanf(), film_adaptive_sampling_convergence_check(), film_adaptive_sampling_filter_x(), film_adaptive_sampling_filter_y(), film_write_adaptive_buffer(), fisheye_to_direction(), flatten_closure_tree(), float_ramp_lookup(), float_to_byte(), fractal_voronoi_distance_to_edge(), fractal_voronoi_x_fx(), fresnel_conductor(), fresnel_dielectric_cos(), fresnel_dielectric_polarized(), fresnel_iridescence(), geographical_to_direction(), get_left_probability(), grad1(), grad2(), grad3(), grad4(), hsl_to_rgb(), hsv_to_rgb(), integrate_intersect_shadow_opaque(), integrate_surface(), integrate_surface_ray_portal(), integrator_eval_background_shader(), integrator_init_from_bake(), integrator_init_from_camera(), integrator_intersect_closest(), integrator_intersect_dedicated_light(), integrator_intersect_shadow(), integrator_intersect_subsurface(), integrator_intersect_volume_stack(), integrator_megakernel(), integrator_shade_background(), integrator_shade_dedicated_light(), integrator_shade_light(), integrator_shade_shadow(), integrator_shade_volume(), integrator_volume_stack_update_for_subsurface(), intersections_compare(), invert(), ior_from_F0(), kernel_background_evaluate(), kernel_curve_shadow_transparency_evaluate(), kernel_displace_evaluate(), kernel_embree_filter_func_backface_cull(), kernel_embree_filter_occluded_func_backface_cull(), CCL_NAMESPACE_BEGIN::kernel_tex_image_interp(), kernel_tex_image_interp(), kernel_tex_image_interp(), CCL_NAMESPACE_BEGIN::kernel_tex_image_interp_3d(), kernel_tex_image_interp_3d(), kernel_tex_image_interp_3d(), lcg_init(), lcg_step_float(), lcg_step_uint(), light_distribution_sample(), light_pdf_area_to_solid_angle(), light_sample_from_intersection(), light_sample_from_position(), light_tree_child_importance(), light_tree_cluster_select_emitter(), light_tree_cos_bound_subtended_angle(), light_tree_emitter_importance(), light_tree_importance(), light_tree_node_importance(), light_tree_pdf(), light_tree_root_node_index(), light_tree_to_local_space(), lights_intersect(), lights_intersect_shadow_linked(), linear_rgb_to_gray(), lookup_table_read(), lookup_table_read_2D(), lookup_table_read_3D(), make_orthonormals_safe_tangent(), make_orthonormals_tangent(), math_matrix_jacobi_eigendecomposition(), math_trimatrix_cholesky(), max_heuristic(), maybe_ensure_valid_specular_reflection(), mirrorball_to_direction(), noise_select(), noise_texture_1d(), noise_texture_2d(), noise_texture_3d(), noise_texture_4d(), osl_closure_absorption_setup(), osl_closure_ashikhmin_velvet_setup(), osl_closure_background_setup(), osl_closure_bssrdf_setup(), osl_closure_conductor_bsdf_setup(), osl_closure_dielectric_bsdf_setup(), osl_closure_diffuse_ramp_setup(), osl_closure_diffuse_setup(), osl_closure_diffuse_toon_setup(), osl_closure_draine_setup(), osl_closure_emission_setup(), osl_closure_fournier_forand_setup(), osl_closure_generalized_schlick_bsdf_setup(), osl_closure_glossy_toon_setup(), osl_closure_hair_chiang_setup(), osl_closure_hair_huang_setup(), osl_closure_hair_reflection_setup(), osl_closure_hair_transmission_setup(), osl_closure_henyey_greenstein_setup(), osl_closure_holdout_setup(), osl_closure_microfacet_f82_tint_setup(), osl_closure_microfacet_multi_ggx_aniso_setup(), osl_closure_microfacet_multi_ggx_glass_setup(), osl_closure_microfacet_setup(), osl_closure_oren_nayar_diffuse_bsdf_setup(), osl_closure_oren_nayar_setup(), osl_closure_phong_ramp_setup(), osl_closure_ray_portal_bsdf_setup(), osl_closure_rayleigh_setup(), osl_closure_reflection_setup(), osl_closure_refraction_setup(), osl_closure_sheen_setup(), osl_closure_translucent_setup(), osl_closure_transparent_setup(), particle_age(), particle_angular_velocity(), particle_lifetime(), particle_location(), particle_rotation(), particle_size(), particle_velocity(), patch_eval_float(), patch_eval_float2(), patch_eval_float3(), patch_eval_float4(), patch_eval_uchar4(), phase_draine(), phase_draine_sample_cos(), phase_fournier_forand(), phase_fournier_forand_delta(), phase_fournier_forand_newton(), phase_fournier_forand_sample(), phase_henyey_greenstein(), phase_henyey_greenstein_sample(), phase_rayleigh(), phase_rayleigh_sample(), phase_sample_direction(), power_heuristic(), power_heuristic_3(), primitive_attribute_matrix(), primitive_ptex(), primitive_tangent(), nanovdb::PtrAdd(), quad_mix(), ray_aabb_intersect(), ray_aligned_disk_intersect(), ray_disk_intersect(), ray_plane_intersect(), ray_quad_intersect(), ray_sphere_intersect(), rec709_to_rgb(), regular_polygon_sample(), rgb_to_hsl(), rgb_to_hsv(), safe_acosf(), safe_asinf(), safe_divide(), safe_floored_modulo(), safe_logf(), safe_modulo(), safe_powf(), sample_reservoir(), sample_uniform_disk(), sample_uniform_sphere(), schlick_fresnel(), shader_pass_id(), shader_setup_from_displace(), shader_setup_object_transforms(), sin_phi(), sincos_phi(), sky_angle_between(), sky_perez_function(), sky_radiance_hosek(), sky_radiance_internal(), sky_radiance_nishita(), sky_radiance_preetham(), sobol_burley_sample_1D(), sobol_burley_sample_2D(), sobol_burley_sample_3D(), sobol_burley_sample_4D(), spectrum_to_gray(), spherical_to_direction(), spot_light_attenuation(), spot_light_to_local(), spot_light_uv(), surface_shader_alpha(), surface_shader_ao(), surface_shader_apply_holdout(), surface_shader_average_normal(), surface_shader_average_roughness(), surface_shader_background(), surface_shader_bsdf_sample_closure(), surface_shader_constant_emission(), surface_shader_diffuse(), surface_shader_emission(), surface_shader_eval(), surface_shader_glossy(), surface_shader_transmission(), surface_shader_transparency(), svm_checker(), svm_combine_color(), svm_eval_nodes(), svm_gradient(), svm_image_texture(), svm_math(), svm_math_blackbody_color_rec709(), svm_math_wavelength_color_xyz(), svm_mix_add(), svm_mix_blend(), svm_mix_burn(), svm_mix_clamp(), svm_mix_color(), svm_mix_dark(), svm_mix_diff(), svm_mix_div(), svm_mix_dodge(), svm_mix_exclusion(), svm_mix_hue(), svm_mix_light(), svm_mix_linear(), svm_mix_mul(), svm_mix_overlay(), svm_mix_sat(), svm_mix_screen(), svm_mix_soft(), svm_mix_sub(), svm_mix_val(), svm_node_aov_color(), svm_node_aov_value(), svm_node_attr_init(), svm_node_closure_set_weight(), svm_node_closure_weight(), svm_node_combine_vector(), svm_node_separate_vector(), svm_node_set_displacement(), svm_node_set_normal(), svm_node_value_f(), svm_node_value_v(), svm_separate_color(), svm_vector_math(), svm_voronoi_output(), tabulated_sobol_sample_1D(), tabulated_sobol_sample_2D(), tabulated_sobol_sample_3D(), tabulated_sobol_sample_4D(), tabulated_sobol_shuffled_sample_index(), transform_motion_array_interpolate(), tri_mix(), triangle_attribute_float(), triangle_attribute_float2(), triangle_attribute_float3(), triangle_attribute_float4(), volume_channel_get(), volume_color_transmittance(), volume_draine_eval(), volume_draine_sample(), volume_draine_setup(), volume_extinction_setup(), volume_fournier_forand_eval(), volume_fournier_forand_sample(), volume_fournier_forand_setup(), volume_henyey_greenstein_eval(), volume_henyey_greenstein_sample(), volume_henyey_greenstein_setup(), volume_phase_equal(), volume_phase_eval(), volume_phase_get_g(), volume_phase_sample(), volume_rayleigh_eval(), volume_rayleigh_sample(), volume_rayleigh_setup(), volume_sample_channel(), voronoi_distance(), voronoi_distance(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_position(), voronoi_position(), voronoi_position(), voronoi_position(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), xyY_to_xyz(), xyz_to_rgb(), and xyz_to_rgb_clamped().
| #define ccl_device_constant __constant__ __device__ |
Definition at line 47 of file device/cuda/compat.h.
| #define ccl_device_extern extern "C" __device__ |
Definition at line 34 of file device/cuda/compat.h.
Referenced by osl_add_closure_closure(), osl_allocate_closure_component(), osl_allocate_weighted_closure_component(), osl_area(), osl_blackbody_vf(), osl_calculatenormal(), osl_div_m_ff(), osl_div_mfm(), osl_div_mmf(), osl_div_mmm(), osl_environment(), osl_error(), osl_filterwidth_fdf(), osl_filterwidth_vdv(), osl_get_attribute(), osl_get_from_to_matrix(), osl_get_inverse_matrix(), osl_get_matrix(), osl_get_noise_options(), osl_get_texture_options(), osl_get_textureinfo(), osl_get_textureinfo_st(), osl_hash_if(), osl_hash_iff(), osl_hash_ii(), osl_hash_iv(), osl_hash_ivf(), osl_luminance_dfdv(), osl_luminance_fv(), osl_mul_closure_color(), osl_mul_closure_float(), osl_mul_mmf(), osl_mul_mmm(), osl_noiseparams_set_anisotropic(), osl_noiseparams_set_bandwidth(), osl_noiseparams_set_direction(), osl_noiseparams_set_do_filter(), osl_noiseparams_set_impulses(), osl_prepend_color_from(), osl_prepend_matrix_from(), osl_printf(), osl_range_check(), osl_range_check_err(), osl_raytype_bit(), osl_sincos_fff(), osl_texture(), osl_texture3d(), osl_texture_set_fill(), osl_texture_set_firstchannel(), osl_texture_set_interp_code(), osl_texture_set_missingcolor_alpha(), osl_texture_set_missingcolor_arena(), osl_texture_set_rblur(), osl_texture_set_rwidth(), osl_texture_set_rwrap_code(), osl_texture_set_sblur(), osl_texture_set_stblur(), osl_texture_set_stwidth(), osl_texture_set_stwrap_code(), osl_texture_set_subimage(), osl_texture_set_swidth(), osl_texture_set_swrap_code(), osl_texture_set_tblur(), osl_texture_set_time(), osl_texture_set_twidth(), osl_texture_set_twrap_code(), osl_transform_dvmdv(), osl_transform_triple(), osl_transform_triple_nonlinear(), osl_transform_vmv(), osl_transformc(), osl_transformn_dvmdv(), osl_transformn_vmv(), osl_transformv_dvmdv(), osl_transformv_vmv(), osl_transpose_mm(), osl_warning(), and osl_wavelength_color_vf().
| #define ccl_device_forceinline __device__ __forceinline__ |
Definition at line 37 of file device/cuda/compat.h.
Referenced by __float2half(), __float_as_int(), __float_as_uint(), __half2float(), __int_as_float(), __uint_as_float(), _surface_shader_exclude(), area_light_is_ellipse(), area_light_max_extent(), area_light_mnee_sample_update(), area_light_tree_parameters(), background_light_tree_parameters(), blue_noise_indexing(), bsdf_ashikhmin_shirley_eval(), bsdf_hair_huang_energy_scale(), bsdf_microfacet_eval_flag(), bssrdf_burley_root_find(), bssrdf_eval(), bssrdf_pdf(), bvh_aligned_node_intersect(), bvh_node_intersect(), bvh_unaligned_node_fetch_space(), bvh_unaligned_node_intersect(), bvh_unaligned_node_intersect_child(), calculate_ris_target(), ccl_gpu_tex_object_read_2D(), ccl_gpu_tex_object_read_3D(), convert_transform(), copy_identity_matrix(), copy_matrix(), copy_matrix(), differential_from_compact(), differential_incoming_compact(), differential_make_compact(), differential_make_compact(), differential_transfer_compact(), differential_zero_compact(), distant_light_tree_parameters(), film_clamp_light(), film_need_sample_pixel(), film_pass_pixel_render_buffer(), film_pass_pixel_render_buffer_shadow(), film_transparency_to_alpha(), fresnel_dielectric(), get_object_id(), get_payload_ptr_0(), get_payload_ptr_2(), get_payload_ptr_6(), guiding_bsdf_init(), guiding_bsdf_pdf(), guiding_bsdf_sample(), guiding_phase_init(), guiding_phase_pdf(), guiding_phase_sample(), guiding_record_background(), guiding_record_bssrdf_bounce(), guiding_record_bssrdf_segment(), guiding_record_bssrdf_weight(), guiding_record_continuation_probability(), guiding_record_direct_light(), guiding_record_light_surface_segment(), guiding_record_surface_bounce(), guiding_record_surface_emission(), guiding_record_surface_segment(), guiding_record_volume_bounce(), guiding_record_volume_emission(), guiding_record_volume_segment(), guiding_record_volume_transmission(), guiding_surface_incoming_radiance_pdf(), guiding_write_debug_passes(), hashnoise_1d(), integrate_intersect_shadow_visibility(), integrate_shadow_max_transparent_hits(), integrate_surface_bsdf_bssrdf_bounce(), integrate_surface_emission(), integrate_surface_holdout(), integrate_surface_ray_offset(), integrate_surface_shader_setup(), integrate_surface_terminate(), integrator_intersect_next_kernel(), integrator_intersect_next_kernel_after_volume(), integrator_intersect_skip_lights(), integrator_intersect_terminate(), integrator_path_init(), integrator_path_init_sorted(), integrator_path_is_terminated(), integrator_path_next(), integrator_path_next_sorted(), integrator_path_terminate(), integrator_shade_surface(), integrator_shade_surface_mnee(), integrator_shade_surface_next_kernel(), integrator_shade_surface_raytrace(), integrator_shadow_path_init(), integrator_shadow_path_is_terminated(), integrator_shadow_path_next(), integrator_shadow_path_terminate(), integrator_state_read_isect(), integrator_state_read_ray(), integrator_state_read_shadow_isect(), integrator_state_read_shadow_ray(), integrator_state_read_shadow_ray_self(), integrator_state_write_isect(), integrator_state_write_ray(), integrator_state_write_shadow_isect(), integrator_state_write_shadow_ray(), integrator_state_write_shadow_ray_self(), interpolate_fresnel_color(), intersection_get_object_flags(), intersection_get_shader(), intersection_get_shader_flags(), intersection_get_shader_from_isect_prim(), intersection_t_offset(), kernel_embree_filter_intersection_func_impl(), kernel_embree_filter_occluded_func(), kernel_embree_filter_occluded_local_func_impl(), kernel_embree_filter_occluded_shadow_all_func_impl(), kernel_embree_filter_occluded_volume_all_func_impl(), light_sample_update(), lights_intersect_impl(), make_float2(), make_float3(), make_float4(), make_int2(), make_int3(), make_int4(), make_uchar4(), make_uint2(), make_uint3(), make_uint4(), microfacet_beckmann_sample_vndf(), microfacet_fresnel(), microfacet_ggx_sample_vndf(), osl_closure_skip(), osl_zero_albedo(), path_rng_1D(), path_rng_2D(), path_rng_3D(), path_rng_4D(), point_light_mnee_sample_update(), point_light_tree_parameters(), primitive_motion_vector(), primitive_surface_attribute_float(), primitive_surface_attribute_float2(), primitive_surface_attribute_float3(), primitive_surface_attribute_float4(), primitive_uv(), ray_triangle_intersect(), ray_triangle_intersect_self(), ray_triangle_rcp(), safe_divide(), sobol_burley(), sphere_light_pdf(), spot_light_mnee_sample_update(), spot_light_pdf(), spot_light_tree_parameters(), step_impl(), svm_node_bump_P_dx(), svm_node_bump_P_dy(), svm_unpack_node_uchar2(), svm_unpack_node_uchar3(), svm_unpack_node_uchar4(), tex_fetch(), transform_inverse_cross(), transform_inverse_dot(), transform_inverse_impl(), triangle_light_pdf(), triangle_light_sample(), triangle_light_tree_parameters(), uint_to_float_excl(), and uint_to_float_incl().
| #define ccl_device_inline __device__ __forceinline__ |
Definition at line 36 of file device/cuda/compat.h.
Referenced by __float4_as_int4(), __float_as_int(), __float_as_uint(), __int4_as_float4(), __int_as_float(), __uint_as_float(), _surface_shader_bsdf_eval_mis(), abs(), align_up(), arc_length(), area_light_eval(), area_light_intersect(), area_light_rect_sample(), area_light_sample(), area_light_sample_from_intersection(), area_light_valid_ray_segment(), as_float2(), as_int(), as_uint(), as_uint(), attribute_not_found(), attribute_primitive_type(), average(), average(), average(), average(), azimuthal_scattering(), background_light_sample(), background_portal_data_fetch_and_check_side(), background_portal_pdf(), background_sun_pdf(), background_sun_sample(), bake_jitter_barycentric(), bessel_I0(), beta(), brick_noise(), bsdf_albedo(), bsdf_alloc(), bsdf_aniso_D(), bsdf_aniso_lambda(), bsdf_ashikhmin_shirley_roughness_to_exponent(), bsdf_ashikhmin_shirley_sample_first_quadrant(), bsdf_D(), bsdf_eval_accum(), bsdf_eval_accum(), bsdf_eval_init(), bsdf_eval_init(), bsdf_eval_is_zero(), bsdf_eval_mul(), bsdf_eval_mul(), bsdf_eval_pass_diffuse_weight(), bsdf_eval_pass_glossy_weight(), bsdf_eval_sum(), bsdf_G(), bsdf_G(), bsdf_get_roughness_pass_squared(), bsdf_get_specular_roughness_squared(), bsdf_Go(), bsdf_is_transmission(), bsdf_label(), bsdf_lambda(), bsdf_lambda_from_sqr_alpha_tan_n(), bsdf_oren_nayar_G(), bsdf_principled_hair_albedo_roughness_scale(), bsdf_principled_hair_sigma_from_concentration(), bsdf_roughness_eta(), bsdf_sample(), bsdf_toon_setup_common(), bssrdf_alloc(), bssrdf_burley_compatible_mfp(), bssrdf_burley_fitting(), bump_shadowing_term(), bvh_clamp_direction(), BVH_FUNCTION_NAME(), BVH_FUNCTION_NAME(), BVH_FUNCTION_NAME(), BVH_FUNCTION_NAME(), bvh_instance_pop(), bvh_instance_push(), bvh_inverse_direction(), camera_direction_from_point(), camera_distance(), camera_panorama_direction(), camera_position(), camera_sample(), camera_sample_panorama(), camera_world_to_ndc(), camera_z_depth(), cast(), cast(), cast(), cast(), ceil(), ceil_to_int(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), closure_layering_weight(), color_byte_to_float(), color_uchar4_to_float4(), compare_floats(), compatible_atan2(), compatible_signf(), coord_to_local_index(), cos(), cos_from_sin(), cos_theta(), count_leading_zeros(), count_trailing_zeros(), cross(), cross(), cross(), cubic_interp(), delta_phi(), dir_phi(), dir_sph(), dir_theta(), direction_to_panorama(), distance(), distance(), distance(), distant_light_sample(), distant_light_uv(), divide_up(), dot(), dot(), dot(), dot(), dot_xy(), ellipse_sample(), ensure_finite(), ensure_finite(), ensure_finite(), ensure_finite(), euler_to_transform(), exp(), exp(), exp(), expand_bits(), fabs(), fabs(), fabs(), fabs(), faceforward(), fast_coshf(), fast_cospif(), fast_erfcf(), fast_erff(), fast_exp10(), fast_expf(), fast_expf4(), fast_expm1f(), fast_ierff(), fast_inv_cbrtf(), fast_log10(), fast_logf(), fast_rint(), fast_tanhf(), fetch_float(), fetch_node_float(), film_apply_pass_pixel_overlays_rgba(), film_calculate_shadow_catcher_denoised(), film_calculate_shadow_catcher_matte_with_shadow(), film_cryptomatte_post(), film_get_pass_pixel_combined(), film_get_pass_pixel_cryptomatte(), film_get_pass_pixel_depth(), film_get_pass_pixel_float(), film_get_pass_pixel_float3(), film_get_pass_pixel_float4(), film_get_pass_pixel_light_path(), film_get_pass_pixel_mist(), film_get_pass_pixel_motion(), film_get_pass_pixel_sample_count(), film_get_pass_pixel_shadow_catcher(), film_get_pass_pixel_shadow_catcher_matte_with_shadow(), film_get_scale(), film_get_scale_and_scale_exposure(), film_get_scale_exposure(), film_overwrite_pass_float(), film_overwrite_pass_float3(), film_sort_cryptomatte_slots(), film_write_aov_pass_color(), film_write_aov_pass_value(), film_write_background(), film_write_combined_pass(), film_write_combined_transparent_pass(), film_write_cryptomatte_pass(), film_write_cryptomatte_slots(), film_write_data_passes(), film_write_data_passes_background(), film_write_direct_light(), film_write_emission_or_background_pass(), film_write_holdout(), film_write_pass_float(), film_write_pass_float3(), film_write_pass_float4(), film_write_pass_spectrum(), film_write_sample(), film_write_surface_emission(), film_write_transparent(), film_write_volume_emission(), find_attribute(), find_first_set(), fisheye_lens_polynomial_to_direction(), float2_to_float3(), float3_to_float2(), float3_to_float4(), float3_to_float4(), float4_to_float3(), float4_to_half4_display(), float_ramp_lookup(), float_to_half_display(), float_to_half_image(), float_to_int(), floor(), floor(), floor(), floor_to_int(), floorfrac(), floorfrac(), fmod(), fmod(), fmod(), CCL_NAMESPACE_BEGIN::frac(), frac(), fractf(), get_background_attribute(), get_object_attribute(), get_object_standard_attribute(), get_work_pixel(), h_to_gamma(), hair_alpha_angles(), hair_attenuation(), half4_to_float4_image(), half_to_float_image(), hash_float2_to_float(), hash_float2_to_float2(), hash_float2_to_float3(), hash_float3_to_float(), hash_float3_to_float2(), hash_float3_to_float3(), hash_float4_to_float(), hash_float4_to_float2(), hash_float4_to_float3(), hash_float4_to_float4(), hash_float_to_float(), hash_float_to_float2(), hash_float_to_float3(), hash_hp_float(), hash_hp_seeded_float(), hash_hp_seeded_uint(), hash_hp_uint(), hash_iqnt2d(), hash_shuffle_uint(), hash_uint(), hash_uint2(), hash_uint2_to_float(), hash_uint3(), hash_uint3_to_float(), hash_uint4(), hash_uint4_to_float(), hash_uint_to_float(), hash_wang_seeded_float(), hash_wang_seeded_uint(), integrate_background(), integrate_camera_sample(), integrate_distant_lights(), integrate_light(), integrator_state_bounce(), integrator_state_bounce(), integrator_state_diffuse_bounce(), integrator_state_diffuse_bounce(), integrator_state_glossy_bounce(), integrator_state_glossy_bounce(), integrator_state_shadow_catcher_split(), integrator_state_transmission_bounce(), integrator_state_transmission_bounce(), integrator_state_transparent_bounce(), integrator_state_transparent_bounce(), interp(), interp(), interpolate_ies_vertical(), intersection_curve_shadow_transparency(), intersection_find_attribute(), intersection_ray_valid(), intersection_skip_self(), intersection_skip_self_local(), intersection_skip_self_shadow(), intersection_skip_shadow_link(), intervals_intersect(), inverse_lerp(), inversesqrtf(), iridescence_lookup_sensitivity(), is_leaf(), is_light(), is_light_shader_visible_to_path(), is_mesh(), is_nearfield(), is_power_of_two(), is_triangle(), is_zero(), is_zero(), is_zero(), is_zero(), isequal(), isequal(), isequal(), isequal(), isfinite_safe(), isfinite_safe(), isfinite_safe(), isfinite_safe(), isnan_safe(), kernel_embree_convert_hit(), kernel_embree_convert_hit(), kernel_embree_convert_sss_hit(), kernel_embree_get_hit_object(), kernel_embree_is_self_intersection(), kernel_embree_setup_ray(), kernel_embree_setup_rayhit(), kernel_ies_interp(), kernel_read_pass_float(), kernel_read_pass_float3(), kernel_read_pass_float4(), kernel_shadow_catcher_is_path_split_bounce(), kernel_shadow_catcher_path_can_split(), lamp_fetch_transform(), lamp_lightgroup(), lamp_random_number(), lcg_state_init(), len(), len(), len(), len_squared(), len_squared(), len_squared(), light_distribution_pdf_lamp(), light_link_light_match(), light_link_object_match(), light_link_receiver_forward(), light_link_receiver_nee(), light_sample(), light_sample_from_volume_segment(), light_sample_mis_weight_forward(), light_sample_mis_weight_forward_background(), light_sample_mis_weight_forward_distant(), light_sample_mis_weight_forward_lamp(), light_sample_mis_weight_forward_surface(), light_sample_mis_weight_nee(), light_sample_terminate(), light_sample_to_surface_shadow_ray(), light_sample_to_volume_shadow_ray(), light_select_reached_max_bounces(), light_tree_pdf(), load_float4(), load_int4(), load_vint8(), local_index_to_coord(), log(), log(), log(), log_bessel_I0(), logistic(), logistic_cdf(), longitudinal_scattering(), madd(), madd(), madd4(), make_float2(), make_float3(), make_float3(), make_float4(), make_float4(), make_float4(), make_int2(), make_int3(), make_int3(), make_int4(), make_int4(), make_int4(), make_int4(), make_orthonormals(), make_packed_int3(), make_packed_uint3(), make_projection(), make_string(), make_transform(), make_transform(), make_transform_frame(), make_uchar2(), make_uchar3(), make_uchar4(), make_uint2(), make_uint3(), make_uint4(), make_vfloat8(), make_vfloat8(), make_vint8(), make_vint8(), make_vint8(), make_vint8(), map_to_sphere(), map_to_tube(), mask(), math_matrix_add_gramian(), math_matrix_transpose(), math_matrix_zero(), math_trimatrix_add_diagonal(), math_trimatrix_add_gramian(), math_trimatrix_add_gramian_strided(), math_trimatrix_vec3_solve(), math_vec3_add(), math_vec3_add_strided(), math_vector_add(), math_vector_max(), math_vector_mul(), math_vector_mul_strided(), math_vector_scale(), math_vector_zero(), max(), max(), max(), max(), max(), max(), max(), max(), max(), max(), max(), max(), max(), max4(), max4(), microfacet_ggx_preserve_energy(), microfacet_visible(), microfacet_visible(), min(), min(), min(), min(), min(), min(), min(), min(), min(), min(), min(), min(), min(), min4(), min4(), mix(), mix(), mix(), mix(), mix(), mix(), mix(), mm_hash_fmix32(), mm_hash_getblock32(), mod(), morton2d(), motion_triangle_compute_info(), motion_triangle_intersect(), motion_triangle_normals(), motion_triangle_normals_for_step(), motion_triangle_point_from_uv(), motion_triangle_smooth_normal(), motion_triangle_smooth_normal(), motion_triangle_vertices(), motion_triangle_vertices(), motion_triangle_vertices_and_normals(), motion_triangle_verts_for_step(), msub(), negate_if(), nested_uniform_scramble(), nested_uniform_scramble_base4(), next_power_of_two(), noise_1d(), noise_2d(), noise_3d(), noise_4d(), noise_scale1(), noise_scale2(), noise_scale3(), noise_scale4(), nonzerof(), normalize(), normalize(), normalize(), normalize_len(), normalize_len(), object_alpha(), object_attribute_map_offset(), object_color(), object_cryptomatte_asset_id(), object_cryptomatte_id(), object_dir_transform(), object_dupli_generated(), object_dupli_uv(), object_fetch_motion_pass_transform(), object_fetch_transform(), object_fetch_transform_motion_test(), object_get_inverse_transform(), object_get_transform(), object_inverse_dir_transform(), object_inverse_normal_transform(), object_inverse_position_transform(), object_lightgroup(), object_location(), object_negative_scale_applied(), object_normal_transform(), object_particle_id(), object_pass_id(), object_patch_map_offset(), object_position_transform(), object_random_number(), object_volume_density(), object_volume_step_size(), one_float2(), one_float3(), one_float4(), one_minus_cos(), one_vfloat8(), operator!=(), operator!=(), operator!=(), operator!=(), operator&(), operator&(), operator&(), operator&(), operator&(), operator&(), operator&=(), operator&=(), operator&=(), operator&=(), operator*(), operator*(), operator*(), operator*(), operator*(), operator*(), operator*(), operator*(), operator*(), operator*(), operator*(), operator*(), operator*(), operator*(), operator*(), operator*(), operator*(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator+(), operator+(), operator+(), operator+(), operator+(), operator+(), operator+(), operator+(), operator+(), operator+(), operator+(), operator+(), operator+(), operator+=(), operator+=(), operator+=(), operator+=(), operator+=(), operator+=(), operator+=(), operator-(), operator-(), operator-(), operator-(), operator-(), operator-(), operator-(), operator-(), operator-(), operator-(), operator-(), operator-(), operator-(), operator-(), operator-(), operator-(), operator-(), operator-=(), operator-=(), operator-=(), operator-=(), operator-=(), operator/(), operator/(), operator/(), operator/(), operator/(), operator/(), operator/(), operator/(), operator/(), operator/(), operator/(), operator/(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator<(), operator<(), operator<(), operator<(), operator<(), operator<(), operator<<(), operator<<(), operator<<=(), operator<<=(), operator<=(), operator==(), operator==(), operator==(), operator==(), operator==(), operator==(), operator==(), operator==(), operator==(), operator==(), operator==(), operator==(), operator>=(), operator>=(), operator>=(), operator>=(), operator>=(), operator>>(), operator>>(), operator>>=(), operator>>=(), operator^(), operator^(), operator^(), operator^(), operator^(), operator^(), operator^(), operator^(), operator^=(), operator^=(), operator^=(), operator^=(), operator|(), operator|(), operator|(), operator|(), operator|(), operator|(), operator|=(), operator|=(), operator|=(), operator|=(), osl_eval_nodes(), panorama_to_direction(), particle_index(), patch_eval_adjust_boundary_weights(), patch_eval_basis(), patch_eval_bspline_weights(), patch_eval_control_verts(), patch_eval_depth(), patch_eval_indices(), patch_eval_normalize_coords(), patch_eval_param_fraction(), patch_map_resolve_quadrant(), path_branched_rng_1D(), path_branched_rng_2D(), path_branched_rng_3D(), path_rng_pixel_init(), path_state_ao_bounce(), path_state_continuation_probability(), path_state_init(), path_state_init_integrator(), path_state_init_queues(), path_state_next(), path_state_ray_visibility(), path_state_rng_1D(), path_state_rng_2D(), path_state_rng_3D(), path_state_rng_light_termination(), path_state_rng_load(), path_state_rng_scramble(), pdf_cos_hemisphere(), pdf_uniform_cone(), phase_fournier_forand_coeffs(), phase_fournier_forand_impl(), pingpongf(), point_light_intersect(), point_light_sample(), point_light_sample_from_intersection(), pointer_pack_to_uint_0(), pointer_pack_to_uint_1(), pointer_unpack_from_uint(), popcount(), pow(), pow20(), pow22(), power(), power(), power(), precise_angle(), prev_power_of_two(), print_float(), print_float2(), print_float3(), print_float4(), print_int3(), print_int4(), print_projection(), print_transform(), print_vfloat8(), project(), projection_identity(), projection_orthographic(), projection_perspective(), projection_to_transform(), projection_transpose(), quat_interpolate(), random_float2_offset(), random_float3_offset(), random_float4_offset(), random_float_offset(), ray_cone_intersect(), ray_infinite_cylinder_intersect(), ray_offset(), ray_triangle_cross(), ray_triangle_dot(), rcp(), rcp(), rcp(), read_node(), read_node_float(), rect_clip(), rect_expand(), rect_from_shape(), rect_is_valid(), rect_size(), rectangle_sample(), reduce_add(), reduce_add(), reduce_add(), reduce_add(), reduce_max(), reduce_max(), reduce_max(), reduce_max(), reduce_min(), reduce_min(), reduce_min(), reduce_min(), reflect(), refract(), refract_angle(), reverse_integer_bits(), reversed_bit_owen(), reversed_bit_owen_base4(), rgb_ramp_lookup(), rgb_to_spectrum(), rotate_around_axis(), rotl32(), round_down(), round_down_to_power_of_two(), round_up(), round_up_to_power_of_two(), safe_divide(), safe_divide(), safe_divide(), safe_divide(), safe_divide(), safe_divide(), safe_divide_color(), safe_divide_even_color(), safe_divide_float2_float(), safe_divide_shadow_catcher(), safe_invert_color(), safe_normalize(), safe_normalize(), safe_normalize(), safe_normalize_fallback(), safe_normalize_len(), safe_sqrtf(), sample_cos_hemisphere(), sample_is_class_A(), sample_trimmed_logistic(), sample_uniform_cone(), sample_uniform_hemisphere(), sample_wh(), saturate(), saturate(), saturate(), saturatef(), scene_intersect_valid(), select(), select(), select(), select(), set_attribute_float(), set_attribute_float(), set_attribute_float2(), set_attribute_float3(), set_attribute_float3(), set_attribute_float4(), set_attribute_matrix(), shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), shaderdata_to_shaderglobals(), shadow_intersections_has_remaining(), shadow_path_state_rng_load(), shadow_ray_offset(), shadow_ray_setup(), shadow_ray_smooth_surface_offset(), shift_cos_in(), signf(), sin_from_cos(), sin_sqr_to_one_minus_cos(), sin_theta(), smootherstep(), smoothminf(), smoothstep(), smoothstepf(), snoise_1d(), snoise_2d(), snoise_3d(), snoise_4d(), solve_quadratic(), sort_intersections_and_normals(), spectrum_to_rgb(), spherical_stereo_transform(), sphg_dir(), spot_light_intersect(), spot_light_sample(), spot_light_sample_from_intersection(), spot_light_valid_ray_segment(), sqr(), sqr(), sqr(), sqr(), sqrt(), sqrt(), sqrt(), stack_load_float(), stack_load_float3(), stack_load_float_default(), stack_load_int(), stack_load_int_default(), stack_store_float(), stack_store_float3(), stack_store_int(), stack_valid(), subd_triangle_patch(), subd_triangle_patch_corners(), subd_triangle_patch_face(), subd_triangle_patch_indices(), subd_triangle_patch_num_corners(), subd_triangle_patch_uv(), surface_shader_bsdf_bssrdf_pick(), surface_shader_bsdf_eval_pdfs(), surface_shader_prepare_closures(), svm_brightness_contrast(), svm_image_texture_read(), svm_image_texture_read_2d(), svm_image_texture_read_3d(), svm_image_texture_wrap_clamp(), svm_image_texture_wrap_mirror(), svm_image_texture_wrap_periodic(), svm_math_gamma_color(), svm_node_aov_check(), svm_node_closure_bsdf_skip(), tan_angle(), tan_theta(), texco_remap_square(), to_gamma(), to_phi(), to_point(), transform_clear_scale(), transform_compose(), transform_decomposed_isfinite_safe(), transform_direction(), transform_direction_transposed(), transform_empty(), transform_equal_threshold(), transform_euler(), transform_get_column(), transform_identity(), transform_inverse(), transform_isfinite_safe(), transform_negative_scale(), transform_perspective(), transform_perspective_direction(), transform_point(), transform_rotate(), transform_scale(), transform_scale(), transform_set_column(), transform_translate(), transform_translate(), transform_uniform_scale(), transform_zero(), triangle_area(), triangle_dPdudv(), triangle_intersect(), triangle_light_pdf_area_sampling(), triangle_light_valid_ray_segment(), triangle_normal(), triangle_point_from_uv(), triangle_point_normal(), triangle_shader_setup(), triangle_smooth_normal_unnormalized(), triangle_vertices(), triangle_vertices_and_normals(), triangle_world_space_vertices(), trimmed_logistic(), uint16_pack_to_uint(), uint16_unpack_from_uint_0(), uint16_unpack_from_uint_1(), vector_angle(), wireframe(), wrap_angle(), wrapf(), xor_signmask(), zero_float2(), zero_float3(), zero_float4(), and zero_vfloat8().
| #define ccl_device_inline_method ccl_device |
Definition at line 44 of file device/cuda/compat.h.
Referenced by nanovdb::CachedReadAccessor< BuildT >::CachedReadAccessor(), nanovdb::Coord::Coord(), nanovdb::Coord::Coord(), nanovdb::RootNode< NanoUpper< BuildT > >< BuildT >::CoordToKey(), nanovdb::InternalNode< NanoLeaf< BuildT >, 4 >< BuildT >::CoordToOffset(), nanovdb::LeafNode< BuildT, 3 >< BuildT >::CoordToOffset(), nanovdb::InternalNode< NanoLeaf< BuildT >, 4 >< BuildT >::getChild(), nanovdb::RootNode< NanoUpper< BuildT > >< BuildT >::getChild(), nanovdb::CachedReadAccessor< BuildT >::getValue(), nanovdb::LeafData< BuildT, Log2Dim >::getValue(), nanovdb::LeafData< Fp16, LOG2DIM >::getValue(), nanovdb::LeafData< FpN, LOG2DIM >::getValue(), nanovdb::LeafNode< BuildT, 3 >< BuildT >::getValue(), nanovdb::LeafNode< BuildT, 3 >< BuildT >::getValue(), nanovdb::ReadAccessor< BuildT >::getValue(), nanovdb::CachedReadAccessor< BuildT >::getValueAndCache(), nanovdb::CachedReadAccessor< BuildT >::getValueAndCache(), nanovdb::CachedReadAccessor< BuildT >::getValueAndCache(), nanovdb::CachedReadAccessor< BuildT >::insert(), nanovdb::CachedReadAccessor< BuildT >::isCached(), nanovdb::Mask< LOG2DIM >::isOff(), packed_float3::operator float3(), packed_int3::operator int3(), packed_uint3::operator uint3(), nanovdb::Coord::operator&(), packed_float3::operator=(), packed_int3::operator=(), packed_uint3::operator=(), packed_float3::packed_float3(), packed_float3::packed_float3(), packed_int3::packed_int3(), packed_int3::packed_int3(), packed_int3::packed_int3(), packed_uint3::packed_uint3(), packed_uint3::packed_uint3(), packed_uint3::packed_uint3(), nanovdb::RootNode< NanoUpper< BuildT > >< BuildT >::probeTile(), nanovdb::ReadAccessor< BuildT >::ReadAccessor(), nanovdb::Tree< NanoRoot< BuildT > >::root(), and nanovdb::Grid< NanoTree< BuildT > >::tree().
| #define ccl_device_noinline __device__ __noinline__ |
Definition at line 42 of file device/cuda/compat.h.
Referenced by BVH(), kernel_tex_image_interp_bicubic(), light_distribution_sample(), light_sample(), light_tree_sample(), motion_triangle_shader_setup(), noise_fbm(), noise_fbm(), noise_fbm(), noise_fbm(), noise_hetero_terrain(), noise_hetero_terrain(), noise_hetero_terrain(), noise_hetero_terrain(), noise_hybrid_multi_fractal(), noise_hybrid_multi_fractal(), noise_hybrid_multi_fractal(), noise_hybrid_multi_fractal(), noise_multi_fractal(), noise_multi_fractal(), noise_multi_fractal(), noise_multi_fractal(), noise_ridged_multi_fractal(), noise_ridged_multi_fractal(), noise_ridged_multi_fractal(), noise_ridged_multi_fractal(), subd_triangle_attribute_float(), subd_triangle_attribute_float2(), subd_triangle_attribute_float3(), subd_triangle_attribute_float4(), svm_node_attr(), svm_node_attr_bump_dx(), svm_node_attr_bump_dy(), svm_node_blackbody(), svm_node_brightness(), svm_node_camera(), svm_node_clamp(), svm_node_closure_background(), svm_node_closure_emission(), svm_node_closure_holdout(), svm_node_closure_volume(), svm_node_combine_color(), svm_node_combine_hsv(), svm_node_convert(), svm_node_curve(), svm_node_curves(), svm_node_displacement(), svm_node_emission_weight(), svm_node_enter_bump_eval(), svm_node_fresnel(), svm_node_gamma(), svm_node_geometry(), svm_node_geometry_bump_dx(), svm_node_geometry_bump_dy(), svm_node_hsv(), svm_node_ies(), svm_node_invert(), svm_node_layer_weight(), svm_node_leave_bump_eval(), svm_node_light_falloff(), svm_node_light_path(), svm_node_map_range(), svm_node_mapping(), svm_node_math(), svm_node_min_max(), svm_node_mix(), svm_node_mix_closure(), svm_node_mix_color(), svm_node_mix_float(), svm_node_mix_vector(), svm_node_mix_vector_non_uniform(), svm_node_normal(), svm_node_normal_map(), svm_node_object_info(), svm_node_particle_info(), svm_node_principled_volume(), svm_node_rgb_ramp(), svm_node_separate_color(), svm_node_separate_hsv(), svm_node_set_bump(), svm_node_tangent(), svm_node_tex_brick(), svm_node_tex_checker(), svm_node_tex_coord(), svm_node_tex_coord_bump_dx(), svm_node_tex_coord_bump_dy(), svm_node_tex_environment(), svm_node_tex_gabor(), svm_node_tex_gradient(), svm_node_tex_image(), svm_node_tex_image_box(), svm_node_tex_magic(), svm_node_tex_noise(), svm_node_tex_sky(), svm_node_tex_voronoi(), svm_node_tex_voxel(), svm_node_tex_wave(), svm_node_tex_white_noise(), svm_node_texture_mapping(), svm_node_vector_displacement(), svm_node_vector_map_range(), svm_node_vector_math(), svm_node_vector_rotate(), svm_node_vector_transform(), svm_node_vertex_color(), svm_node_vertex_color_bump_dx(), svm_node_vertex_color_bump_dy(), svm_node_wavelength(), and svm_node_wireframe().
| #define ccl_device_noinline_cpu ccl_device |
Definition at line 43 of file device/cuda/compat.h.
Referenced by perlin_1d(), perlin_2d(), perlin_3d(), perlin_4d(), svm_brick(), svm_magic(), svm_mix(), svm_mix_clamped_factor(), and svm_wave().
| #define ccl_global |
Definition at line 45 of file device/cuda/compat.h.
Referenced by adaptive_sampling_convergence_check(), adaptive_sampling_filter_x(), adaptive_sampling_filter_y(), area_light_eval(), area_light_intersect(), area_light_is_ellipse(), area_light_max_extent(), area_light_mnee_sample_update(), area_light_sample(), area_light_sample_from_intersection(), area_light_tree_parameters(), area_light_valid_ray_segment(), background_portal_data_fetch_and_check_side(), background_portal_pdf(), background_portal_sample(), nanovdb::CachedReadAccessor< BuildT >::CachedReadAccessor(), camera_sample(), camera_sample_panorama(), compute_emitter_centroid_and_dir(), cryptomatte_postprocess(), distant_light_intersect(), distant_light_sample(), distant_light_sample_from_intersection(), distant_light_uv(), film_adaptive_sampling_convergence_check(), film_adaptive_sampling_filter_x(), film_adaptive_sampling_filter_y(), film_apply_pass_pixel_overlays_rgba(), film_calculate_shadow_catcher(), film_calculate_shadow_catcher_denoised(), film_calculate_shadow_catcher_matte_with_shadow(), film_cryptomatte_post(), film_get_pass_pixel_combined(), film_get_pass_pixel_cryptomatte(), film_get_pass_pixel_depth(), film_get_pass_pixel_float(), film_get_pass_pixel_float3(), film_get_pass_pixel_float4(), film_get_pass_pixel_light_path(), film_get_pass_pixel_mist(), film_get_pass_pixel_motion(), film_get_pass_pixel_sample_count(), film_get_pass_pixel_shadow_catcher(), film_get_pass_pixel_shadow_catcher_matte_with_shadow(), film_get_scale(), film_get_scale_and_scale_exposure(), film_get_scale_exposure(), film_need_sample_pixel(), film_overwrite_pass_float(), film_overwrite_pass_float3(), film_pass_pixel_render_buffer(), film_pass_pixel_render_buffer_shadow(), film_sort_cryptomatte_slots(), film_write_adaptive_buffer(), film_write_aov_pass_color(), film_write_aov_pass_value(), film_write_background(), film_write_combined_pass(), film_write_combined_transparent_pass(), film_write_cryptomatte_pass(), film_write_cryptomatte_slots(), film_write_data_passes(), film_write_data_passes_background(), film_write_direct_light(), film_write_emission_or_background_pass(), film_write_holdout(), film_write_pass_float(), film_write_pass_float3(), film_write_pass_float4(), film_write_pass_spectrum(), film_write_sample(), film_write_surface_emission(), film_write_transparent(), film_write_volume_emission(), get_left_probability(), get_work_pixel(), nanovdb::InternalNode< NanoLeaf< BuildT >, 4 >< BuildT >::getChild(), nanovdb::RootNode< NanoUpper< BuildT > >< BuildT >::getChild(), nanovdb::CachedReadAccessor< BuildT >::getValue(), nanovdb::LeafData< BuildT, Log2Dim >::getValue(), nanovdb::LeafData< Fp16, LOG2DIM >::getValue(), nanovdb::LeafData< FpN, LOG2DIM >::getValue(), nanovdb::LeafNode< BuildT, 3 >< BuildT >::getValue(), nanovdb::LeafNode< BuildT, 3 >< BuildT >::getValue(), nanovdb::ReadAccessor< BuildT >::getValue(), nanovdb::CachedReadAccessor< BuildT >::getValueAndCache(), nanovdb::CachedReadAccessor< BuildT >::getValueAndCache(), nanovdb::CachedReadAccessor< BuildT >::getValueAndCache(), gpu_parallel_active_index_array_impl(), gpu_parallel_prefix_sum(), gpu_parallel_sorted_index_array(), guiding_write_debug_passes(), nanovdb::CachedReadAccessor< BuildT >::insert(), integrate_background(), integrate_distant_lights(), integrate_light(), integrate_surface(), integrate_surface_emission(), integrate_surface_holdout(), integrator_eval_background_shader(), integrator_init_from_bake(), integrator_init_from_camera(), integrator_intersect_closest(), integrator_intersect_next_kernel(), integrator_intersect_next_kernel_after_volume(), integrator_megakernel(), integrator_shade_background(), integrator_shade_dedicated_light(), integrator_shade_light(), integrator_shade_shadow(), integrator_shade_surface(), integrator_shade_surface_mnee(), integrator_shade_surface_raytrace(), integrator_shade_volume(), is_leaf(), is_light(), is_mesh(), is_triangle(), nanovdb::Mask< LOG2DIM >::isOff(), kernel_background_evaluate(), kernel_curve_shadow_transparency_evaluate(), kernel_displace_evaluate(), kernel_read_pass_float(), kernel_read_pass_float3(), kernel_read_pass_float4(), kernel_tex_image_interp(), kernel_tex_image_interp_3d(), kernel_tex_image_interp_bicubic(), kernel_tex_image_interp_tricubic(), light_sample(), light_sample(), light_sample_from_intersection(), light_sample_shader_eval(), light_sample_update(), light_tree_child_importance(), light_tree_cluster_select_emitter(), light_tree_emitter_importance(), light_tree_node_importance(), light_tree_pdf(), light_tree_sample(), lights_intersect_impl(), math_matrix_jacobi_eigendecomposition(), math_matrix_transpose(), math_trimatrix_add_diagonal(), math_trimatrix_add_gramian(), math_trimatrix_add_gramian_strided(), math_trimatrix_cholesky(), math_trimatrix_vec3_solve(), math_vec3_add_strided(), math_vector_mul_strided(), object_color(), object_dupli_generated(), object_dupli_uv(), path_state_init(), point_light_intersect(), point_light_mnee_sample_update(), point_light_sample(), point_light_sample_from_intersection(), point_light_tree_parameters(), nanovdb::RootNode< NanoUpper< BuildT > >< BuildT >::probeTile(), nanovdb::PtrAdd(), nanovdb::ReadAccessor< BuildT >::ReadAccessor(), nanovdb::Tree< NanoRoot< BuildT > >::root(), spot_light_attenuation(), spot_light_intersect(), spot_light_mnee_sample_update(), spot_light_pdf(), spot_light_sample(), spot_light_sample_from_intersection(), spot_light_to_local(), spot_light_tree_parameters(), spot_light_valid_ray_segment(), surface_shader_eval(), svm_eval_nodes(), svm_node_aov_check(), svm_node_aov_color(), svm_node_aov_value(), tex_fetch(), transform_motion_array_interpolate(), nanovdb::Grid< NanoTree< BuildT > >::tree(), and triangle_light_tree_parameters().
| #define ccl_gpu_ballot | ( | predicate | ) |
Definition at line 78 of file device/cuda/compat.h.
Referenced by gpu_parallel_active_index_array_impl().
| #define ccl_gpu_block_dim_x (blockDim.x) |
Definition at line 66 of file device/cuda/compat.h.
Referenced by gpu_parallel_active_index_array_impl().
| #define ccl_gpu_block_idx_x (blockIdx.x) |
Definition at line 67 of file device/cuda/compat.h.
Referenced by gpu_parallel_active_index_array_impl().
| #define ccl_gpu_global_id_x | ( | ) |
Definition at line 72 of file device/cuda/compat.h.
| #define ccl_gpu_global_size_x | ( | ) |
Definition at line 73 of file device/cuda/compat.h.
Definition at line 68 of file device/cuda/compat.h.
| #define ccl_gpu_shared __shared__ |
Definition at line 50 of file device/cuda/compat.h.
Referenced by gpu_parallel_active_index_array_impl().
| #define ccl_gpu_syncthreads | ( | ) |
Definition at line 77 of file device/cuda/compat.h.
Referenced by gpu_parallel_active_index_array_impl().
| #define ccl_gpu_thread_idx_x (threadIdx.x) |
Definition at line 65 of file device/cuda/compat.h.
Referenced by gpu_parallel_active_index_array_impl().
| #define ccl_gpu_thread_mask | ( | thread_warp | ) |
Definition at line 70 of file device/cuda/compat.h.
Referenced by gpu_parallel_active_index_array_impl().
| #define ccl_gpu_warp_size (warpSize) |
Definition at line 69 of file device/cuda/compat.h.
Referenced by gpu_parallel_active_index_array_impl().
| #define ccl_inline_constant __constant__ |
Definition at line 46 of file device/cuda/compat.h.
| #define ccl_loop_no_unroll |
Definition at line 55 of file device/cuda/compat.h.
Referenced by voronoi_distance_to_edge(), voronoi_f1(), voronoi_f2(), voronoi_n_sphere_radius(), and voronoi_smooth_f1().
| #define ccl_may_alias |
Definition at line 53 of file device/cuda/compat.h.
| #define CCL_NAMESPACE_BEGIN |
Definition at line 9 of file device/cuda/compat.h.
| #define CCL_NAMESPACE_END |
Definition at line 10 of file device/cuda/compat.h.
Referenced by DEFINE_PASS_ACCESSOR(), Scene::delete_nodes(), device_metal_create(), and TypeFloatArray4().
| #define ccl_optional_struct_init |
Definition at line 57 of file device/cuda/compat.h.
Referenced by BVH(), integrate_distant_lights(), integrate_light(), integrate_surface_bsdf_bssrdf_bounce(), integrate_surface_direct_light(), integrate_surface_shader_setup(), integrator_init_from_bake(), integrator_intersect_closest(), integrator_intersect_shadow(), integrator_shade_volume(), and integrator_volume_stack_update_for_subsurface().
| #define ccl_private |
Definition at line 51 of file device/cuda/compat.h.
Referenced by __anyhit__kernel_optix_local_hit(), __anyhit__kernel_optix_shadow_all_hit(), __anyhit__kernel_optix_visibility_test(), __anyhit__kernel_optix_volume_test(), _surface_shader_bsdf_eval_mis(), area_light_eval(), area_light_intersect(), area_light_mnee_sample_update(), area_light_rect_sample(), area_light_sample(), area_light_sample_from_intersection(), area_light_spread_clamp_light(), area_light_tree_parameters(), area_light_valid_ray_segment(), background_light_sample(), background_light_tree_parameters(), background_map_sample(), background_portal_data_fetch_and_check_side(), background_portal_pdf(), background_portal_sample(), background_setup(), background_sun_sample(), bake_jitter_barycentric(), bsdf_albedo(), bsdf_alloc(), bsdf_ashikhmin_shirley_blur(), bsdf_ashikhmin_shirley_eval(), bsdf_ashikhmin_shirley_sample(), bsdf_ashikhmin_shirley_sample_first_quadrant(), bsdf_ashikhmin_shirley_setup(), bsdf_ashikhmin_velvet_eval(), bsdf_ashikhmin_velvet_sample(), bsdf_ashikhmin_velvet_setup(), bsdf_blur(), bsdf_diffuse_eval(), bsdf_diffuse_sample(), bsdf_diffuse_setup(), bsdf_diffuse_toon_eval(), bsdf_diffuse_toon_sample(), bsdf_diffuse_toon_setup(), bsdf_eval(), bsdf_eval_accum(), bsdf_eval_accum(), bsdf_eval_init(), bsdf_eval_init(), bsdf_eval_is_zero(), bsdf_eval_mul(), bsdf_eval_mul(), bsdf_eval_pass_diffuse_weight(), bsdf_eval_pass_glossy_weight(), bsdf_eval_sum(), bsdf_get_roughness_pass_squared(), bsdf_get_specular_roughness_squared(), bsdf_glossy_toon_eval(), bsdf_glossy_toon_sample(), bsdf_glossy_toon_setup(), bsdf_hair_chiang_albedo(), bsdf_hair_chiang_blur(), bsdf_hair_chiang_eval(), bsdf_hair_chiang_sample(), bsdf_hair_huang_albedo(), bsdf_hair_huang_blur(), bsdf_hair_huang_eval(), bsdf_hair_huang_eval_r(), bsdf_hair_huang_eval_residual(), bsdf_hair_huang_sample(), bsdf_hair_reflection_eval(), bsdf_hair_reflection_sample(), bsdf_hair_reflection_setup(), bsdf_hair_transmission_eval(), bsdf_hair_transmission_sample(), bsdf_hair_transmission_setup(), bsdf_is_transmission(), bsdf_label(), bsdf_microfacet_beckmann_eval(), bsdf_microfacet_beckmann_glass_setup(), bsdf_microfacet_beckmann_refraction_setup(), bsdf_microfacet_beckmann_sample(), bsdf_microfacet_beckmann_setup(), bsdf_microfacet_blur(), bsdf_microfacet_estimate_albedo(), bsdf_microfacet_eval(), bsdf_microfacet_eval_flag(), bsdf_microfacet_ggx_eval(), bsdf_microfacet_ggx_glass_setup(), bsdf_microfacet_ggx_refraction_setup(), bsdf_microfacet_ggx_sample(), bsdf_microfacet_ggx_setup(), bsdf_microfacet_sample(), bsdf_microfacet_setup_fresnel_conductor(), bsdf_microfacet_setup_fresnel_constant(), bsdf_microfacet_setup_fresnel_dielectric(), bsdf_microfacet_setup_fresnel_dielectric_tint(), bsdf_microfacet_setup_fresnel_f82_tint(), bsdf_microfacet_setup_fresnel_generalized_schlick(), bsdf_oren_nayar_eval(), bsdf_oren_nayar_get_intensity(), bsdf_oren_nayar_sample(), bsdf_oren_nayar_setup(), bsdf_ray_portal_eval(), bsdf_ray_portal_setup(), bsdf_roughness_eta(), bsdf_sample(), bsdf_sheen_eval(), bsdf_sheen_sample(), bsdf_sheen_setup(), bsdf_toon_setup_common(), bsdf_translucent_eval(), bsdf_translucent_sample(), bsdf_translucent_setup(), bsdf_transparent_eval(), bsdf_transparent_sample(), bsdf_transparent_setup(), bssrdf_alloc(), bssrdf_burley_sample(), bssrdf_burley_setup(), bssrdf_sample(), bssrdf_setup(), bssrdf_setup_radius(), BVH(), BVH(), BVH(), BVH(), BVH_FUNCTION_NAME(), BVH_FUNCTION_NAME(), BVH_FUNCTION_NAME(), BVH_FUNCTION_NAME(), bvh_instance_pop(), bvh_instance_push(), calculate_ris_target(), camera_sample(), camera_sample_orthographic(), camera_sample_panorama(), camera_sample_perspective(), camera_world_to_ndc(), closure_alloc(), closure_alloc_extra(), color_highlight_compress(), compute_emitter_centroid_and_dir(), convert_transform(), copy_identity_matrix(), copy_matrix(), copy_matrix(), differential_dudv(), differential_dudv_compact(), differential_incoming(), differential_transfer(), displacement_shader_eval(), distant_light_intersect(), distant_light_sample(), distant_light_sample_from_intersection(), distant_light_tree_parameters(), distant_light_uv(), emission_setup(), emissive_sample(), fast_sincosf(), film_apply_pass_pixel_overlays_rgba(), film_clamp_light(), film_get_pass_pixel_combined(), film_get_pass_pixel_cryptomatte(), film_get_pass_pixel_depth(), film_get_pass_pixel_float(), film_get_pass_pixel_float3(), film_get_pass_pixel_float4(), film_get_pass_pixel_light_path(), film_get_pass_pixel_mist(), film_get_pass_pixel_motion(), film_get_pass_pixel_sample_count(), film_get_pass_pixel_shadow_catcher(), film_get_pass_pixel_shadow_catcher_matte_with_shadow(), film_get_scale_and_scale_exposure(), film_write_data_passes(), find_attribute(), flatten_closure_tree(), floorfrac(), floorfrac(), frac(), fractal_voronoi_distance_to_edge(), fractal_voronoi_x_fx(), fresnel_dielectric(), fresnel_dielectric_polarized(), fresnel_iridescence(), get_background_attribute(), get_left_probability(), get_object_attribute(), get_object_standard_attribute(), get_work_pixel(), guiding_bsdf_init(), guiding_bsdf_sample(), guiding_phase_init(), guiding_phase_sample(), guiding_record_light_surface_segment(), guiding_record_surface_bounce(), guiding_record_surface_segment(), guiding_record_volume_bounce(), guiding_write_debug_passes(), hair_alpha_angles(), hair_attenuation(), integrate_camera_sample(), integrate_direct_light_shadow_init_common(), integrate_distant_lights(), integrate_intersect_shadow_opaque(), integrate_light(), integrate_surface_bsdf_bssrdf_bounce(), integrate_surface_direct_light(), integrate_surface_emission(), integrate_surface_holdout(), integrate_surface_ray_offset(), integrate_surface_ray_portal(), integrate_surface_shader_setup(), integrator_eval_background_shader(), integrator_intersect_next_kernel(), integrator_intersect_next_kernel_after_volume(), integrator_state_read_isect(), integrator_state_read_ray(), integrator_state_read_shadow_isect(), integrator_state_read_shadow_ray(), integrator_state_read_shadow_ray_self(), integrator_state_write_isect(), integrator_state_write_ray(), integrator_state_write_shadow_isect(), integrator_state_write_shadow_ray(), integrator_state_write_shadow_ray_self(), integrator_volume_stack_update_for_subsurface(), intersection_get_object_flags(), intersection_get_shader(), intersection_ray_valid(), intervals_intersect(), is_nearfield(), kernel_embree_intersect(), light_distribution_sample(), light_link_receiver_nee(), light_sample(), light_sample(), light_sample_from_intersection(), light_sample_from_position(), light_sample_from_volume_segment(), light_sample_mis_weight_forward_distant(), light_sample_mis_weight_forward_lamp(), light_sample_mis_weight_forward_surface(), light_sample_shader_eval(), light_sample_terminate(), light_sample_to_surface_shadow_ray(), light_sample_to_volume_shadow_ray(), light_sample_update(), light_tree_child_importance(), light_tree_cluster_select_emitter(), light_tree_emitter_importance(), light_tree_importance(), light_tree_node_importance(), light_tree_sample(), light_tree_to_local_space(), lights_intersect(), lights_intersect_impl(), lights_intersect_shadow_linked(), load_float4(), local_index_to_coord(), make_orthonormals(), make_orthonormals_safe_tangent(), make_orthonormals_tangent(), math_matrix_add_gramian(), math_matrix_jacobi_eigendecomposition(), math_matrix_zero(), math_trimatrix_add_gramian(), math_trimatrix_add_gramian_strided(), math_vec3_add(), math_vec3_add_strided(), math_vector_add(), math_vector_max(), math_vector_mul(), math_vector_mul_strided(), math_vector_scale(), math_vector_zero(), maybe_ensure_valid_specular_reflection(), microfacet_fresnel(), microfacet_ggx_preserve_energy(), motion_triangle_compute_info(), motion_triangle_intersect(), motion_triangle_point_from_uv(), motion_triangle_shader_setup(), noise_texture_1d(), noise_texture_2d(), noise_texture_3d(), noise_texture_4d(), normalize_len(), normalize_len(), object_dir_transform(), object_fetch_transform_motion_test(), object_get_inverse_transform(), object_get_transform(), object_inverse_dir_transform(), object_inverse_normal_transform(), object_inverse_position_transform(), object_location(), object_normal_transform(), object_position_transform(), osl_add_closure_closure(), osl_allocate_closure_component(), osl_allocate_weighted_closure_component(), osl_area(), osl_blackbody_vf(), osl_calculatenormal(), osl_closure_absorption_setup(), osl_closure_ashikhmin_velvet_setup(), osl_closure_background_setup(), osl_closure_bssrdf_setup(), osl_closure_conductor_bsdf_setup(), osl_closure_dielectric_bsdf_setup(), osl_closure_diffuse_ramp_setup(), osl_closure_diffuse_setup(), osl_closure_diffuse_toon_setup(), osl_closure_draine_setup(), osl_closure_emission_setup(), osl_closure_fournier_forand_setup(), osl_closure_generalized_schlick_bsdf_setup(), osl_closure_glossy_toon_setup(), osl_closure_hair_chiang_setup(), osl_closure_hair_huang_setup(), osl_closure_hair_reflection_setup(), osl_closure_hair_transmission_setup(), osl_closure_henyey_greenstein_setup(), osl_closure_holdout_setup(), osl_closure_microfacet_f82_tint_setup(), osl_closure_microfacet_multi_ggx_aniso_setup(), osl_closure_microfacet_multi_ggx_glass_setup(), osl_closure_microfacet_setup(), osl_closure_oren_nayar_diffuse_bsdf_setup(), osl_closure_oren_nayar_setup(), osl_closure_phong_ramp_setup(), osl_closure_ray_portal_bsdf_setup(), osl_closure_rayleigh_setup(), osl_closure_reflection_setup(), osl_closure_refraction_setup(), osl_closure_sheen_setup(), osl_closure_skip(), osl_closure_translucent_setup(), osl_closure_transparent_setup(), osl_div_m_ff(), osl_div_mfm(), osl_div_mmf(), osl_div_mmm(), osl_environment(), osl_error(), osl_eval_nodes(), osl_filterwidth_fdf(), osl_filterwidth_vdv(), osl_get_attribute(), osl_get_from_to_matrix(), osl_get_inverse_matrix(), osl_get_matrix(), osl_get_noise_options(), osl_get_texture_options(), osl_get_textureinfo(), osl_get_textureinfo_st(), osl_hash_iv(), osl_hash_ivf(), osl_luminance_dfdv(), osl_luminance_fv(), osl_mul_closure_color(), osl_mul_closure_float(), osl_mul_mmf(), osl_mul_mmm(), osl_noiseparams_set_anisotropic(), osl_noiseparams_set_bandwidth(), osl_noiseparams_set_direction(), osl_noiseparams_set_do_filter(), osl_noiseparams_set_impulses(), osl_prepend_color_from(), osl_prepend_matrix_from(), osl_printf(), osl_range_check(), osl_range_check_err(), osl_raytype_bit(), osl_sincos_fff(), osl_texture(), osl_texture3d(), osl_texture_set_fill(), osl_texture_set_firstchannel(), osl_texture_set_interp_code(), osl_texture_set_missingcolor_alpha(), osl_texture_set_missingcolor_arena(), osl_texture_set_rblur(), osl_texture_set_rwidth(), osl_texture_set_rwrap_code(), osl_texture_set_sblur(), osl_texture_set_stblur(), osl_texture_set_stwidth(), osl_texture_set_stwrap_code(), osl_texture_set_subimage(), osl_texture_set_swidth(), osl_texture_set_swrap_code(), osl_texture_set_tblur(), osl_texture_set_time(), osl_texture_set_twidth(), osl_texture_set_twrap_code(), osl_transform_dvmdv(), osl_transform_triple(), osl_transform_triple_nonlinear(), osl_transform_vmv(), osl_transformc(), osl_transformn_dvmdv(), osl_transformn_vmv(), osl_transformv_dvmdv(), osl_transformv_vmv(), osl_transpose_mm(), osl_warning(), osl_wavelength_color_vf(), patch_eval_adjust_boundary_weights(), patch_eval_basis(), patch_eval_bspline_weights(), patch_eval_float(), patch_eval_float2(), patch_eval_float3(), patch_eval_float4(), patch_eval_indices(), patch_eval_normalize_coords(), patch_eval_uchar4(), patch_map_resolve_quadrant(), path_branched_rng_1D(), path_branched_rng_2D(), path_branched_rng_3D(), path_state_rng_1D(), path_state_rng_2D(), path_state_rng_3D(), path_state_rng_light_termination(), path_state_rng_load(), path_state_rng_scramble(), phase_draine_sample(), phase_fournier_forand_sample(), phase_henyey_greenstein_sample(), phase_rayleigh_sample(), point_light_intersect(), point_light_mnee_sample_update(), point_light_sample(), point_light_sample_from_intersection(), point_light_tree_parameters(), primitive_motion_vector(), primitive_ptex(), primitive_surface_attribute_float(), primitive_surface_attribute_float2(), primitive_surface_attribute_float3(), primitive_surface_attribute_float4(), primitive_tangent(), primitive_uv(), print_float(), print_float2(), print_float3(), print_float4(), print_int3(), print_int4(), print_vfloat8(), ray_aabb_intersect(), ray_aligned_disk_intersect(), ray_cone_intersect(), ray_disk_intersect(), ray_infinite_cylinder_intersect(), ray_plane_intersect(), ray_quad_intersect(), ray_sphere_intersect(), ray_triangle_intersect(), read_node(), read_node_float(), safe_normalize_len(), sample_cos_hemisphere(), sample_reservoir(), sample_uniform_cone(), sample_uniform_hemisphere(), scene_intersect(), scene_intersect_shadow(), scene_intersect_valid(), set_attribute_float(), set_attribute_float(), set_attribute_float2(), set_attribute_float3(), set_attribute_float3(), set_attribute_float4(), set_attribute_matrix(), shader_pass_id(), shader_setup_from_background(), shader_setup_from_displace(), shader_setup_from_ray(), shader_setup_from_sample(), shader_setup_object_transforms(), shaderdata_to_shaderglobals(), shadow_path_state_rng_load(), shadow_ray_offset(), shadow_ray_setup(), shadow_ray_smooth_surface_offset(), sky_perez_function(), sky_radiance_hosek(), sky_radiance_internal(), sky_radiance_nishita(), sky_radiance_preetham(), solve_quadratic(), sort_intersections_and_normals(), spherical_stereo_transform(), spot_light_intersect(), spot_light_mnee_sample_update(), spot_light_sample(), spot_light_sample_from_intersection(), spot_light_tree_parameters(), spot_light_uv(), spot_light_valid_ray_segment(), stack_load_float(), stack_load_float3(), stack_load_float_default(), stack_load_int(), stack_load_int_default(), stack_store_float(), stack_store_float3(), stack_store_int(), subd_triangle_attribute_float(), subd_triangle_attribute_float2(), subd_triangle_attribute_float3(), subd_triangle_attribute_float4(), subd_triangle_patch_uv(), surface_shader_alpha(), surface_shader_ao(), surface_shader_apply_holdout(), surface_shader_average_normal(), surface_shader_average_roughness(), surface_shader_background(), surface_shader_bsdf_bssrdf_pick(), surface_shader_bsdf_eval(), surface_shader_bsdf_eval_pdfs(), surface_shader_bsdf_sample_closure(), surface_shader_bssrdf_sample_weight(), surface_shader_constant_emission(), surface_shader_diffuse(), surface_shader_emission(), surface_shader_eval(), surface_shader_glossy(), surface_shader_prepare_closures(), surface_shader_transmission(), surface_shader_transparency(), svm_eval_nodes(), svm_node_aov_color(), svm_node_aov_value(), svm_node_attr(), svm_node_attr_bump_dx(), svm_node_attr_bump_dy(), svm_node_attr_init(), svm_node_blackbody(), svm_node_brightness(), svm_node_bump_P_dx(), svm_node_bump_P_dy(), svm_node_camera(), svm_node_clamp(), svm_node_closure_background(), svm_node_closure_bsdf(), svm_node_closure_emission(), svm_node_closure_holdout(), svm_node_closure_set_weight(), svm_node_closure_volume(), svm_node_closure_weight(), svm_node_combine_color(), svm_node_combine_hsv(), svm_node_combine_vector(), svm_node_convert(), svm_node_curve(), svm_node_curves(), svm_node_displacement(), svm_node_emission_weight(), svm_node_enter_bump_eval(), svm_node_fresnel(), svm_node_gamma(), svm_node_geometry(), svm_node_geometry_bump_dx(), svm_node_geometry_bump_dy(), svm_node_hsv(), svm_node_ies(), svm_node_invert(), svm_node_layer_weight(), svm_node_leave_bump_eval(), svm_node_light_falloff(), svm_node_light_path(), svm_node_map_range(), svm_node_mapping(), svm_node_math(), svm_node_min_max(), svm_node_mix(), svm_node_mix_closure(), svm_node_mix_color(), svm_node_mix_float(), svm_node_mix_vector(), svm_node_mix_vector_non_uniform(), svm_node_normal(), svm_node_normal_map(), svm_node_object_info(), svm_node_particle_info(), svm_node_principled_volume(), svm_node_rgb_ramp(), svm_node_separate_color(), svm_node_separate_hsv(), svm_node_separate_vector(), svm_node_set_bump(), svm_node_set_displacement(), svm_node_set_normal(), svm_node_tangent(), svm_node_tex_brick(), svm_node_tex_checker(), svm_node_tex_coord(), svm_node_tex_coord_bump_dx(), svm_node_tex_coord_bump_dy(), svm_node_tex_environment(), svm_node_tex_gabor(), svm_node_tex_gradient(), svm_node_tex_image(), svm_node_tex_image_box(), svm_node_tex_magic(), svm_node_tex_noise(), svm_node_tex_sky(), svm_node_tex_voronoi(), svm_node_tex_voxel(), svm_node_tex_wave(), svm_node_tex_white_noise(), svm_node_texture_mapping(), svm_node_value_f(), svm_node_value_v(), svm_node_vector_displacement(), svm_node_vector_map_range(), svm_node_vector_math(), svm_node_vector_rotate(), svm_node_vector_transform(), svm_node_vertex_color(), svm_node_vertex_color_bump_dx(), svm_node_vertex_color_bump_dy(), svm_node_wavelength(), svm_node_wireframe(), svm_unpack_node_uchar2(), svm_unpack_node_uchar3(), svm_unpack_node_uchar4(), svm_vector_math(), svm_voronoi_output(), transform_compose(), transform_decomposed_isfinite_safe(), transform_direction(), transform_direction_transposed(), transform_isfinite_safe(), transform_motion_array_interpolate(), transform_perspective(), transform_perspective_direction(), transform_point(), triangle_area(), triangle_attribute_float(), triangle_attribute_float2(), triangle_attribute_float3(), triangle_attribute_float4(), triangle_dPdudv(), triangle_intersect(), triangle_light_pdf(), triangle_light_sample(), triangle_light_tree_parameters(), triangle_light_valid_ray_segment(), triangle_normal(), triangle_point_from_uv(), triangle_point_normal(), triangle_shader_setup(), triangle_smooth_normal_unnormalized(), volume_draine_eval(), volume_draine_sample(), volume_draine_setup(), volume_extinction_setup(), volume_fournier_forand_eval(), volume_fournier_forand_sample(), volume_fournier_forand_setup(), volume_henyey_greenstein_eval(), volume_henyey_greenstein_sample(), volume_henyey_greenstein_setup(), volume_phase_equal(), volume_phase_eval(), volume_phase_get_g(), volume_phase_sample(), volume_rayleigh_eval(), volume_rayleigh_sample(), volume_rayleigh_setup(), volume_sample_channel(), voronoi_distance(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), and wireframe().
| #define ccl_ray_data ccl_private |
Definition at line 52 of file device/cuda/compat.h.
Referenced by intersection_skip_self(), intersection_skip_self_local(), intersection_skip_self_shadow(), and intersection_skip_shadow_link().
| #define ccl_restrict __restrict__ |
Definition at line 54 of file device/cuda/compat.h.
Referenced by area_light_eval(), area_light_intersect(), area_light_sample_from_intersection(), distant_light_intersect(), distant_light_sample_from_intersection(), film_apply_pass_pixel_overlays_rgba(), film_calculate_shadow_catcher(), film_calculate_shadow_catcher_denoised(), film_calculate_shadow_catcher_matte_with_shadow(), film_get_pass_pixel_combined(), film_get_pass_pixel_cryptomatte(), film_get_pass_pixel_depth(), film_get_pass_pixel_float(), film_get_pass_pixel_float3(), film_get_pass_pixel_float4(), film_get_pass_pixel_light_path(), film_get_pass_pixel_mist(), film_get_pass_pixel_motion(), film_get_pass_pixel_sample_count(), film_get_pass_pixel_shadow_catcher(), film_get_pass_pixel_shadow_catcher_matte_with_shadow(), film_get_scale(), film_get_scale_and_scale_exposure(), film_get_scale_exposure(), film_overwrite_pass_float(), film_overwrite_pass_float3(), film_pass_pixel_render_buffer(), film_pass_pixel_render_buffer_shadow(), film_write_adaptive_buffer(), film_write_aov_pass_color(), film_write_aov_pass_value(), film_write_background(), film_write_combined_pass(), film_write_combined_transparent_pass(), film_write_cryptomatte_pass(), film_write_data_passes(), film_write_data_passes_background(), film_write_direct_light(), film_write_emission_or_background_pass(), film_write_holdout(), film_write_pass_float(), film_write_pass_float3(), film_write_pass_float4(), film_write_pass_spectrum(), film_write_sample(), film_write_surface_emission(), film_write_transparent(), film_write_volume_emission(), guiding_record_light_surface_segment(), guiding_write_debug_passes(), integrate_background(), integrate_direct_light_shadow_init_common(), integrate_distant_lights(), integrate_light(), integrate_surface(), integrate_surface_emission(), integrate_surface_holdout(), integrator_eval_background_shader(), integrator_init_from_bake(), integrator_init_from_camera(), integrator_intersect_closest(), integrator_intersect_next_kernel(), integrator_intersect_next_kernel_after_volume(), integrator_megakernel(), integrator_shade_background(), integrator_shade_dedicated_light(), integrator_shade_light(), integrator_shade_shadow(), integrator_shade_surface(), integrator_shade_surface_mnee(), integrator_shade_surface_raytrace(), integrator_shade_volume(), integrator_state_read_isect(), integrator_state_read_ray(), integrator_state_read_shadow_isect(), integrator_state_read_shadow_ray(), integrator_state_read_shadow_ray_self(), integrator_state_shadow_catcher_split(), integrator_state_write_isect(), integrator_state_write_ray(), integrator_state_write_shadow_isect(), integrator_state_write_shadow_ray(), integrator_state_write_shadow_ray_self(), intersection_get_object_flags(), intersection_get_shader(), kernel_read_pass_float(), kernel_read_pass_float3(), kernel_read_pass_float4(), IntegratorStateGPU::KERNEL_STRUCT_END_ARRAY(), light_sample_from_intersection(), light_sample_shader_eval(), light_sample_terminate(), light_sample_to_surface_shadow_ray(), light_sample_to_volume_shadow_ray(), lights_intersect(), lights_intersect_impl(), lights_intersect_shadow_linked(), math_matrix_add_gramian(), math_trimatrix_add_gramian(), math_trimatrix_add_gramian_strided(), math_vector_add(), math_vector_max(), math_vector_mul(), math_vector_mul_strided(), path_state_init(), point_light_intersect(), point_light_sample_from_intersection(), shader_setup_from_background(), shader_setup_from_displace(), shader_setup_from_ray(), shader_setup_from_sample(), shader_setup_object_transforms(), shadow_ray_offset(), shadow_ray_setup(), shadow_ray_smooth_surface_offset(), spot_light_intersect(), spot_light_sample_from_intersection(), surface_shader_bsdf_bssrdf_pick(), surface_shader_bssrdf_sample_weight(), and surface_shader_eval().
| #define ccl_static_constexpr static constexpr |
Definition at line 48 of file device/cuda/compat.h.
Definition at line 105 of file device/cuda/compat.h.
Referenced by angle_to_mat2(), area_light_rect_sample(), axis_angle_normalized_to_mat3(), axis_angle_normalized_to_quat(), axis_angle_to_mat3_single(), axis_angle_to_quat_single(), batch_sphere_lat_lon_vert(), benv_lat_lon_to_co(), bevel_quarter_fill(), bevel_vert_construct(), BKE_brush_sample_masktex(), BKE_brush_sample_tex_3d(), BKE_vfont_build_char(), BLI_easing_sine_ease_in(), BLI_easing_sine_ease_in_out(), BLI_rctf_rotate_expand(), BM_edges_sharp_from_angle_set(), BM_mesh_decimate_dissolve_ex(), bmo_connect_verts_nonplanar_exec(), bmo_create_uvsphere_exec(), bmo_join_triangles_exec(), bsdf_ashikhmin_shirley_sample(), bsdf_ashikhmin_shirley_sample_first_quadrant(), bsdf_hair_chiang_sample(), bsdf_hair_huang_eval_residual(), bsdf_hair_huang_sample(), btCos(), build_underline(), blender::ed::sculpt_paint::calc_brush_local_mat(), OrientationBounds::calculate_measure(), blender::nodes::node_shader_tex_magic_cc::MagicFunction::call(), camera_stereo3d_model_matrix(), central_cylindrical_to_direction(), circle_dashed_verts(), blender::eevee::circle_to_polygon_radius(), circle_verts(), compute_2d_gabor_kernel(), compute_3d_gabor_kernel(), compute_3d_orientation(), compute_seam_normal(), blender::bke::mesh::corner_space_custom_data_to_normal(), cos(), cubic_tangent_factor_circle_v3(), curve_bevel_make_full_circle(), curve_nurb_select_similar_type(), curveprofile_build_supports(), blender::draw::DebugDraw::DebugDraw(), LightManager::device_update_background(), LightManager::device_update_lights(), dial_ghostarc_draw_incremental_angle(), do_kink(), do_vert_pair(), doEdgeSplit(), draw_circle_in_quad(), draw_disk_shaded(), draw_text_shadow(), draw_vectorscope_graticule(), DRW_cache_bone_dof_lines_get(), DRW_cache_bone_envelope_outline_get(), DRW_cache_bone_point_get(), DRW_cache_bone_point_wire_outline_get(), DRW_cache_bone_stick_get(), DRW_cache_circle_get(), DRW_cache_cursor_get(), DRW_cache_empty_capsule_cap_get(), DRW_cache_empty_cone_get(), DRW_cache_empty_cylinder_get(), DRW_cache_field_cone_limit_get(), DRW_cache_field_tube_limit_get(), DRW_cache_field_vortex_get(), DRW_cache_light_icon_sun_rays_get(), DRW_cache_light_spot_lines_get(), DRW_cache_light_spot_volume_get(), DRW_cache_particles_get_prim(), DRW_cache_speaker_get(), edbm_select_linked_flat_faces_exec(), edbm_select_sharp_edges_exec(), equirectangular_range_to_direction(), eul_to_quat(), euler_to_transform(), feline_eval(), blender::eevee::film_filter_weight(), filter_func_blackman_harris(), fisheye_equisolid_to_direction(), fisheye_lens_polynomial_to_direction(), fisheye_to_direction(), geographical_to_direction(), geographical_to_direction(), blender::RandomNumberGenerator::get_unit_float2(), blender::RandomNumberGenerator::get_unit_float3(), gizmo_spot_blend_prop_matrix_get(), gizmo_spot_blend_prop_matrix_set(), gpencil_material_pool_create(), imm_draw_circle(), imm_draw_circle_3D(), imm_draw_circle_partial(), imm_draw_circle_partial_3d(), imm_draw_cylinder_fill_3d(), imm_draw_cylinder_fill_normal_3d(), imm_draw_cylinder_wire_3d(), imm_draw_disk_partial(), imm_draw_disk_partial_3d(), blender::compositor::DirectionalBlurOperation::init_execution(), iridescence_lookup_sensitivity(), blender::eevee::DepthOfField::jitter_apply(), light_tree_importance(), lineart_geometry_object_load(), blender::ed::sculpt_paint::load_tex_task_cb_ex(), magic(), make_bevel_list_2D(), mat3_to_quat_legacy(), mball_select_similar_type(), merge(), blender::bke::mesh::mesh_edges_sharp_tag(), mesh_uv_reset_array(), microfacet_beckmann_sample_vndf(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modify_mesh(), blender::ed::space_node::node_composit_backdrop_boxmask(), blender::ed::space_node::node_composit_backdrop_ellipsemask(), blender::ed::space_node::node_update_hidden(), blender::draw::overlay::ForceFields::object_sync(), blender::draw::overlay::Lights::object_sync(), blender::ed::object::object_warp_transverts(), offset_meet(), one_minus_cos(), orthogonalize_stable(), OVERLAY_forcefield(), OVERLAY_light_cache_populate(), blender::geometry::p_chart_rotate_minimum_area(), blender::geometry::p_chart_stretch_minimize(), blender::geometry::pack_gobel(), blender::draw::pack_rotation_aspect_hardness(), blender::ed::sculpt_paint::paint_stroke_line_constrain(), phase_sample_direction(), polar_to_x(), pow_qt_fl_normalized(), blender::ed::greasepencil::primitive_calulate_curve_positions(), project_state_init(), psys_get_birth_coords(), quat_interpolate(), quat_split_swing_and_twist(), radangle2imp(), radial_control_set_initial_mouse(), regular_polygon_sample(), rotate(), rotate_around_axis(), rotate_m4(), rotate_normalized_v3_v3v3fl(), rotate_point_v2(), rotate_v2_v2fl(), blender::eevee::Sampling::sample_ball(), blender::eevee::Sampling::sample_disk(), blender::eevee::Sampling::sample_hemisphere(), blender::eevee::Sampling::sample_sphere(), blender::eevee::Sampling::sample_spiral(), sample_uniform_disk(), sample_uniform_sphere(), SeqToTransData(), blender::draw::overlay::ShapeCache::ShapeCache(), shell_angle_to_dist(), shift_cos_in(), simpleDeform_bend(), simpleDeform_twist(), sin_cos_from_fraction(), sky_angle_between(), SKY_nishita_skymodel_precompute_sun(), blender::nodes::node_shader_tex_sky_cc::sky_perez_function(), sky_perez_function(), sky_perez_function(), sky_radiance_internal(), slide_marker_modal(), smart_project_exec(), sphere_lat_lon_vert(), sphere_wire_vbo(), spherical_stereo_transform(), spherical_to_direction(), spot_light_tree_parameters(), svm_magic(), svm_math(), svm_vector_math(), test_sin_cos_from_fraction_accuracy(), transform_draw_cursor_draw(), transform_image(), transform_rotate(), tri_to_quat_ex(), blender::nodes::try_dispatch_float_math_fl3_to_fl3(), blender::nodes::try_dispatch_float_math_fl_to_fl(), ui_but_pie_dir(), ui_draw_but_HSVCIRCLE(), ui_hsvcircle_pos_from_vals(), blender::compositor::ChromaMatteOperation::update_memory_buffer_partial(), blender::compositor::DirectionalBlurOperation::update_memory_buffer_partial(), uv_image_outset(), uv_map_rotation_matrix_ex(), uv_rotation_in_clip_bounds_test(), valuefn(), vec_to_quat(), vfont_to_curve(), blender::ed::sculpt_paint::vwpaint::view_angle_limits_init(), and WIDGETGROUP_light_spot_refresh().
Definition at line 110 of file device/cuda/compat.h.
Referenced by beta(), BKE_pchan_bbone_spline_compute(), bsdf_aniso_D(), bsdf_ashikhmin_velvet_eval(), bsdf_ashikhmin_velvet_sample(), bsdf_D(), bsdf_hair_chiang_sample(), bsdf_hair_huang_sample(), bssrdf_burley_eval(), bssrdf_burley_root_find(), bssrdf_dipole_compute_Rd(), btExp(), blender::eevee::burley_eval(), compute_2d_gabor_kernel(), compute_3d_gabor_kernel(), density_mie(), density_rayleigh(), distlimit_evaluate(), do_kink_spiral_deform(), exp(), exp(), exp(), feline_eval(), blender::eevee::film_filter_weight(), filter_func_gaussian(), filter_gauss(), init_track_for_stabilization(), iridescence_lookup_sensitivity(), logistic(), logistic_cdf(), longitudinal_scattering(), microfacet_beckmann_sample_vndf(), RE_filter_value(), rotation_contribution(), sb_detect_face_pointCached(), single_scattering(), blender::nodes::node_shader_tex_sky_cc::sky_perez_function(), sky_perez_function(), sky_perez_function(), sky_radiance_internal(), stabilization_calculate_data(), sun_radiation(), svm_math(), tonemap_rd_photoreceptor(), blender::nodes::try_dispatch_float_math_fl_to_fl(), ui_numedit_but_NUM(), blender::compositor::MathExponentOperation::update_memory_buffer_partial(), blender::compositor::PhotoreceptorTonemapOperation::update_memory_buffer_partial(), valuefn(), and waveModifier_do().
| #define kernel_assert | ( | cond | ) |
Definition at line 61 of file device/cuda/compat.h.
Definition at line 109 of file device/cuda/compat.h.
Referenced by average_track_contributions(), BKE_pchan_bbone_spline_compute(), blend_read_mdisps(), bm_corners_to_loops_ex(), BM_mesh_bevel(), bsdf_hair_chiang_sample(), bsdf_hair_huang_sample(), btLog(), blender::compositor::calc_area_luminance(), hair_volume_density_divergence(), imagewraposa_aniso(), log(), log(), log(), log_bessel_I0(), longitudinal_scattering(), microfacet_beckmann_sample_vndf(), phase_fournier_forand_coeffs(), safe_logf(), safe_logf(), sample_trimmed_logistic(), svm_node_closure_bsdf(), tonemap_calc_chunk_luminance(), ui_numedit_begin(), ui_numedit_but_NUM(), UI_view2d_dot_grid_draw(), and widget_numslider().
Definition at line 107 of file device/cuda/compat.h.
Referenced by aggregate_item_normal(), Hair::apply_transform(), PointCloud::apply_transform(), FallbackTransform::applyRGB(), blender::draw::overlay::Fade::begin_sync(), BKE_screen_view3d_zoom_to_fac(), BLI_easing_elastic_ease_in(), BLI_easing_elastic_ease_in_out(), BLI_easing_elastic_ease_out(), BLI_easing_expo_ease_in(), BLI_easing_expo_ease_out(), BLI_noise_mg_fbm(), BLI_noise_mg_hetero_terrain(), BLI_noise_mg_hybrid_multi_fractal(), BLI_noise_mg_multi_fractal(), BLI_noise_mg_ridged_multi_fractal(), blinn_specular(), blender::ed::sculpt_paint::brush_dynamic_size_get(), brush_strength(), bsdf_ashikhmin_shirley_eval(), bsdf_ashikhmin_shirley_sample(), bsdf_ashikhmin_shirley_sample_first_quadrant(), btPow(), ceil_power_of_10(), cineonOpen(), cloth_calc_average_acceleration(), color_balance_lgg(), color_balance_sop(), blender::compositor::color_correct_powf_safe(), color_linear_to_srgb(), color_srgb_to_linear(), blender::compositor::colorbalance_cdl(), blender::compositor::colorbalance_lgg(), compatible_powf(), compute_bbone_segment_boundaries(), computeBindWeights(), create_display_buffer_processor(), LightManager::device_update_lights(), dist_Minkovsky(), do_path_effectors(), do_physical_effector(), dpxCreate(), dpxOpen(), ED_space_image_grid_steps(), ED_space_image_zoom_level(), film_write_data_passes(), floor_power_of_10(), Integrator::get_adaptive_sampling(), getLinToLogLut(), getLinToSrgbLut(), getLogToLinLut(), getSrgbToLinLut(), image_buf_fill_checker_slice(), image_view_zoom_in_exec(), image_view_zoom_out_exec(), IMB_colormanagement_setup_glsl_draw_from_space(), imb_save_dpx(), blender::compositor::DirectionalBlurOperation::init_execution(), linearrgb_to_srgb(), M_Geometry_intersect_sphere_sphere_2d(), microfacet_fresnel(), blender::ed::sculpt_paint::min_distance_edit::min_distance_edit_modal(), nla_combine_get_inverted_lower_value(), nla_combine_get_inverted_strip_value(), nla_combine_value(), blender::ed::sculpt_paint::expand::normals_falloff_create(), OVERLAY_armature_cache_init(), phase_fournier_forand(), phase_fournier_forand_coeffs(), phase_fournier_forand_newton(), phase_mie(), pow(), power(), power(), power(), blender::io::obj::round_float_to_n_digits(), rule_goal_avoid(), safe_powf(), shaperadius(), sizelike_evaluate(), sky_radiance_internal(), snap_to_superellipsoid(), splineik_evaluate_bone(), srgb_to_linearrgb(), stretchto_evaluate(), subdivide_base(), svd_m4(), svm_math_gamma_color(), svm_node_layer_weight(), tonemap_rd_photoreceptor(), tonemap_simple(), ui_do_but_NUM(), ui_do_but_SLI(), ui_numedit_apply_snapf(), ui_numedit_begin(), ui_numedit_but_NUM(), ui_numedit_but_SLI(), UI_view2d_dot_grid_draw(), blender::compositor::PhotoreceptorTonemapOperation::update_memory_buffer_partial(), blender::compositor::TonemapOperation::update_memory_buffer_partial(), blender::compositor::GammaOperation::update_memory_buffer_row(), update_reports_display_invoke(), value_dissolve(), view3d_grid_steps_ex(), view_zoom_in_exec(), view_zoom_out_exec(), voronoi_distance(), whiteBalance_apply_threaded(), and wm_pressure_curve().
Definition at line 106 of file device/cuda/compat.h.
Referenced by angle_to_mat2(), arc_length(), area_light_rect_sample(), axis_angle_normalized_to_mat3(), axis_angle_normalized_to_quat(), axis_angle_to_mat3_single(), axis_angle_to_quat_single(), background_cdf(), background_map_pdf(), background_map_sample(), batch_sphere_lat_lon_vert(), benv_lat_lon_to_co(), bevel_quarter_fill(), bevel_vert_construct(), BKE_brush_sample_masktex(), BKE_brush_sample_tex_3d(), BKE_vfont_build_char(), BLI_easing_elastic_ease_in(), BLI_easing_elastic_ease_in_out(), BLI_easing_elastic_ease_out(), BLI_easing_sine_ease_out(), BLI_rctf_rotate_expand(), bmo_create_uvsphere_exec(), bsdf_ashikhmin_shirley_sample(), bsdf_ashikhmin_shirley_sample_first_quadrant(), bsdf_hair_chiang_sample(), btSin(), build_underline(), calc_bevel_sin_cos(), blender::ed::sculpt_paint::calc_brush_local_mat(), OrientationBounds::calculate_measure(), blender::nodes::node_shader_tex_magic_cc::MagicFunction::call(), blender::nodes::node_shader_tex_wave_cc::WaveFunction::call(), camera_stereo3d_model_matrix(), central_cylindrical_to_direction(), circle_dashed_verts(), circle_verts(), compute_2d_gabor_kernel(), compute_3d_gabor_kernel(), compute_3d_orientation(), compute_seam_normal(), computeAngularWeight(), computeBindWeights(), blender::bke::mesh::corner_space_custom_data_to_normal(), cubic_tangent_factor_circle_v3(), curve_bevel_make_full_circle(), curveprofile_build_supports(), blender::draw::DebugDraw::DebugDraw(), LightManager::device_update_background(), LightManager::device_update_lights(), dial_ghostarc_draw_incremental_angle(), direction_to_fisheye_equisolid(), dither_random_value(), do_kink(), do_vert_pair(), draw_bone_degrees_of_freedom(), draw_circle_in_quad(), draw_disk_shaded(), draw_text_shadow(), draw_vectorscope_graticule(), DRW_cache_bone_dof_lines_get(), DRW_cache_bone_envelope_outline_get(), DRW_cache_bone_point_get(), DRW_cache_bone_point_wire_outline_get(), DRW_cache_bone_stick_get(), DRW_cache_circle_get(), DRW_cache_cursor_get(), DRW_cache_empty_capsule_cap_get(), DRW_cache_empty_cone_get(), DRW_cache_empty_cylinder_get(), DRW_cache_field_cone_limit_get(), DRW_cache_field_tube_limit_get(), DRW_cache_field_vortex_get(), DRW_cache_light_icon_sun_rays_get(), DRW_cache_light_spot_lines_get(), DRW_cache_light_spot_volume_get(), DRW_cache_particles_get_prim(), DRW_cache_speaker_get(), equirectangular_range_to_direction(), eul_to_quat(), euler_to_transform(), feline_eval(), fisheye_equisolid_to_direction(), fisheye_lens_polynomial_to_direction(), fisheye_to_direction(), geographical_to_direction(), geographical_to_direction(), geometry_collide_offset(), blender::RandomNumberGenerator::get_unit_float2(), blender::RandomNumberGenerator::get_unit_float3(), get_updated_data_for_edge(), gpencil_material_pool_create(), hair_alpha_angles(), imm_draw_circle(), imm_draw_circle_3D(), imm_draw_circle_partial(), imm_draw_circle_partial_3d(), imm_draw_cylinder_fill_3d(), imm_draw_cylinder_fill_normal_3d(), imm_draw_cylinder_wire_3d(), imm_draw_disk_partial(), imm_draw_disk_partial_3d(), blender::compositor::DirectionalBlurOperation::init_execution(), interp_dot_slerp(), blender::eevee::DepthOfField::jitter_apply(), blender::ed::sculpt_paint::load_tex_task_cb_ex(), magic(), make_bevel_list_2D(), mat3_to_quat_legacy(), merge(), mesh_uv_reset_array(), microfacet_beckmann_sample_vndf(), blender::ed::space_node::node_composit_backdrop_boxmask(), blender::ed::space_node::node_composit_backdrop_ellipsemask(), blender::ed::space_node::node_update_hidden(), blender::draw::overlay::ForceFields::object_sync(), blender::ed::object::object_warp_transverts(), offset_meet_edge(), offset_on_edge_between(), orthogonalize_stable(), OVERLAY_forcefield(), blender::geometry::p_chart_rotate_minimum_area(), blender::geometry::p_chart_stretch_minimize(), blender::ed::sculpt_paint::paint_stroke_line_constrain(), phase_sample_direction(), polar_to_y(), pow_qt_fl_normalized(), blender::ed::greasepencil::primitive_calulate_curve_positions(), psys_get_birth_coords(), quat_interpolate(), quat_split_swing_and_twist(), quat_to_axis_angle(), radangle2imp(), radial_control_set_initial_mouse(), regular_polygon_sample(), blender::eevee::regular_polygon_side_length(), rotate(), rotate_around_axis(), rotate_m4(), rotate_normalized_v3_v3v3fl(), rotate_point_v2(), rotate_v2_v2fl(), blender::eevee::Sampling::sample_ball(), blender::eevee::Sampling::sample_disk(), blender::eevee::Sampling::sample_hemisphere(), blender::eevee::Sampling::sample_sphere(), blender::eevee::Sampling::sample_spiral(), sample_uniform_disk(), sample_uniform_sphere(), SeqToTransData(), blender::draw::overlay::ShapeCache::ShapeCache(), simpleDeform_bend(), simpleDeform_twist(), sin_cos_from_fraction(), sky_angle_between(), slide_marker_modal(), sphere_lat_lon_vert(), sphere_wire_vbo(), spherical_to_direction(), square_out_adj_vmesh(), svm_magic(), svm_math(), svm_vector_math(), svm_wave(), test_sin_cos_from_fraction_accuracy(), tex_sin(), transform_draw_cursor_draw(), transform_image(), transform_rotate(), tri_to_quat_ex(), blender::nodes::try_dispatch_float_math_fl3_to_fl3(), blender::nodes::try_dispatch_float_math_fl_to_fl(), ui_but_pie_dir(), ui_draw_but_HSVCIRCLE(), ui_hsvcircle_pos_from_vals(), ui_numedit_but_UNITVEC(), blender::compositor::ChromaMatteOperation::update_memory_buffer_partial(), blender::compositor::DirectionalBlurOperation::update_memory_buffer_partial(), uv_map_rotation_matrix_ex(), uv_rotation_in_clip_bounds_test(), valuefn(), vec_to_quat(), and vfont_to_curve().
Definition at line 108 of file device/cuda/compat.h.
Referenced by BKE_camera_params_from_object(), blender_camera_from_object(), BLI_uvproject_camera_info(), bsdf_ashikhmin_shirley_sample_first_quadrant(), bsdf_hair_huang_eval(), bsdf_hair_reflection_sample(), bsdf_hair_transmission_sample(), btTan(), AnimationImporter::convert_to_focal_length(), LightManager::device_update_lights(), ED_view3d_radius_to_dist(), ED_view3d_radius_to_dist_persp(), equiangular_cubemap_face_to_direction(), fov_to_focallength(), geometry_collide_offset(), GPU_matrix_perspective_set(), blender::eevee::light_local_tilemap_count(), perspective_m4_fov(), precalc_wipe_zone(), projection_perspective(), blender::nodes::node_shader_tex_sky_cc::sky_precompute_old(), sky_texture_precompute_preetham(), svm_math(), svm_vector_math(), blender::nodes::try_dispatch_float_math_fl3_to_fl3(), blender::nodes::try_dispatch_float_math_fl_to_fl(), blender::compositor::ChromaMatteOperation::update_memory_buffer_partial(), uv_image_outset(), valuefn(), and DocumentImporter::writeCamera().
| typedef CUtexObject ccl_gpu_tex_object_2D |
Definition at line 83 of file device/cuda/compat.h.
| typedef CUtexObject ccl_gpu_tex_object_3D |
Definition at line 84 of file device/cuda/compat.h.
| typedef unsigned long long CUtexObject |
Definition at line 82 of file device/cuda/compat.h.
| typedef unsigned short half |
Definition at line 114 of file device/cuda/compat.h.
| ccl_device_forceinline half __float2half | ( | const float | f | ) |
Definition at line 116 of file device/cuda/compat.h.
References ccl_device_forceinline.
| ccl_device_forceinline float __half2float | ( | const half | h | ) |
Definition at line 123 of file device/cuda/compat.h.
References ccl_device_forceinline.
Referenced by half_to_float_image().
| ccl_device_forceinline T ccl_gpu_tex_object_read_2D | ( | const ccl_gpu_tex_object_2D | texobj, |
| const float | x, | ||
| const float | y ) |
Definition at line 87 of file device/cuda/compat.h.
References ccl_device_forceinline, T, x, and y.
Referenced by kernel_tex_image_interp(), and kernel_tex_image_interp_bicubic().
| ccl_device_forceinline T ccl_gpu_tex_object_read_3D | ( | const ccl_gpu_tex_object_3D | texobj, |
| const float | x, | ||
| const float | y, | ||
| const float | z ) |
Definition at line 95 of file device/cuda/compat.h.
References ccl_device_forceinline, T, x, y, and z().
Referenced by kernel_tex_image_interp_3d(), and kernel_tex_image_interp_tricubic().