|
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 | ) | __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 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.
| #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.
| #define ccl_device_forceinline __device__ __forceinline__ |
Definition at line 37 of file device/cuda/compat.h.
| #define ccl_device_inline __device__ __forceinline__ |
Definition at line 36 of file device/cuda/compat.h.
| #define ccl_device_inline_method ccl_device |
Definition at line 44 of file device/cuda/compat.h.
| #define ccl_device_noinline __device__ __noinline__ |
Definition at line 42 of file device/cuda/compat.h.
| #define ccl_device_noinline_cpu ccl_device |
Definition at line 43 of file device/cuda/compat.h.
| #define ccl_global |
Definition at line 45 of file device/cuda/compat.h.
Referenced by background_portal_data_fetch_and_check_side(), background_portal_pdf(), background_portal_sample(), camera_sample(), compute_emitter_centroid_and_dir(), distant_light_sample_from_intersection(), film_adaptive_sampling_convergence_check(), film_adaptive_sampling_filter_x(), film_adaptive_sampling_filter_y(), 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_scale(), film_get_scale_and_scale_exposure(), film_need_sample_pixel(), film_sort_cryptomatte_slots(), film_write_aov_pass_color(), film_write_aov_pass_value(), film_write_background(), film_write_cryptomatte_slots(), film_write_data_passes(), film_write_data_passes_background(), film_write_direct_light(), film_write_holdout(), film_write_pass_float3(), film_write_pass_float4(), film_write_sample(), film_write_surface_emission(), film_write_volume_emission(), get_left_probability(), nanovdb::CachedReadAccessor< BuildT >::getValue(), nanovdb::LeafData< FpN, LOG2DIM >::getValue(), nanovdb::ReadAccessor< BuildT >::getValue(), nanovdb::CachedReadAccessor< BuildT >::getValueAndCache(), nanovdb::CachedReadAccessor< BuildT >::getValueAndCache(), guiding_write_debug_passes(), integrate_background(), integrate_distant_lights(), integrator_init_from_bake(), kernel_tex_image_interp(), kernel_tex_image_interp_3d(), light_sample(), light_sample(), light_sample_from_intersection(), light_sample_shader_eval(), light_sample_update(), light_tree_cluster_select_emitter(), light_tree_emitter_importance(), light_tree_pdf(), light_tree_sample(), lights_intersect_impl(), math_vec3_add_strided(), object_color(), object_dupli_generated(), object_dupli_uv(), nanovdb::RootNode< ChildT >::probeTile(), nanovdb::PtrAdd(), nanovdb::Tree< RootT >::root(), tex_fetch(), transform_motion_array_interpolate(), and nanovdb::Grid< TreeT >::tree().
| #define ccl_gpu_ballot | ( | predicate | ) | __ballot_sync(0xFFFFFFFF, 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 | ( | ) | (ccl_gpu_block_idx_x * ccl_gpu_block_dim_x + ccl_gpu_thread_idx_x) |
Definition at line 72 of file device/cuda/compat.h.
| #define ccl_gpu_global_size_x | ( | ) | (ccl_gpu_grid_dim_x * ccl_gpu_block_dim_x) |
Definition at line 73 of file device/cuda/compat.h.
| #define ccl_gpu_grid_dim_x (gridDim.x) |
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 | ( | ) | __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 | ) | uint(0xFFFFFFFF >> (ccl_gpu_warp_size - 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.
| #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(), bsdf_albedo(), bsdf_alloc(), bsdf_ashikhmin_shirley_blur(), bsdf_ashikhmin_shirley_eval(), bsdf_ashikhmin_shirley_sample(), bsdf_ashikhmin_velvet_eval(), bsdf_ashikhmin_velvet_sample(), bsdf_diffuse_eval(), bsdf_diffuse_sample(), bsdf_diffuse_toon_eval(), bsdf_diffuse_toon_sample(), bsdf_get_roughness_pass_squared(), bsdf_get_specular_roughness_squared(), bsdf_glossy_toon_eval(), bsdf_glossy_toon_sample(), 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_transmission_eval(), bsdf_hair_transmission_sample(), bsdf_label(), bsdf_microfacet_blur(), bsdf_microfacet_estimate_albedo(), bsdf_microfacet_eval(), bsdf_microfacet_ggx_eval(), bsdf_microfacet_ggx_sample(), bsdf_microfacet_sample(), bsdf_oren_nayar_eval(), bsdf_oren_nayar_get_intensity(), bsdf_oren_nayar_sample(), bsdf_ray_portal_setup(), bsdf_roughness_eta(), bsdf_sheen_eval(), bsdf_sheen_sample(), bsdf_translucent_eval(), bsdf_translucent_sample(), bsdf_transparent_setup(), bssrdf_alloc(), bssrdf_setup(), closure_alloc(), closure_alloc_extra(), flatten_closure_tree(), guiding_write_debug_passes(), integrate_distant_lights(), integrate_light(), integrate_surface_bsdf_bssrdf_bounce(), integrate_surface_direct_light(), integrate_surface_ray_portal(), integrator_eval_background_shader(), integrator_state_read_isect(), integrator_state_read_ray(), integrator_state_write_isect(), integrator_state_write_ray(), integrator_volume_stack_update_for_subsurface(), microfacet_fresnel(), osl_add_closure_closure(), osl_allocate_closure_component(), osl_allocate_weighted_closure_component(), osl_closure_ashikhmin_velvet_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_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_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_rayleigh_setup(), osl_closure_reflection_setup(), osl_closure_refraction_setup(), osl_closure_sheen_setup(), osl_closure_translucent_setup(), osl_get_attribute(), osl_get_inverse_matrix(), osl_get_matrix(), osl_mul_closure_color(), osl_mul_closure_float(), osl_transpose_mm(), set_attribute_float(), set_attribute_float2(), set_attribute_float3(), set_attribute_float4(), set_attribute_matrix(), stack_load_float3(), stack_store_float3(), surface_shader_ao(), surface_shader_apply_holdout(), surface_shader_average_normal(), surface_shader_average_roughness(), surface_shader_bsdf_bssrdf_pick(), surface_shader_bsdf_eval_pdfs(), surface_shader_bssrdf_sample_weight(), surface_shader_diffuse(), surface_shader_eval(), surface_shader_glossy(), surface_shader_prepare_closures(), surface_shader_transmission(), svm_node_closure_bsdf(), svm_node_closure_volume(), svm_node_principled_volume(), transform_direction(), transform_point(), volume_draine_eval(), volume_draine_sample(), volume_fournier_forand_eval(), volume_fournier_forand_sample(), volume_henyey_greenstein_eval(), volume_henyey_greenstein_sample(), volume_phase_equal(), and volume_phase_get_g().
| #define ccl_ray_data ccl_private |
Definition at line 52 of file device/cuda/compat.h.
| #define ccl_restrict __restrict__ |
Definition at line 54 of file device/cuda/compat.h.
Referenced by integrator_state_shadow_catcher_split().
| #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_light_pool_populate(), 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.
| ccl_device_forceinline float __half2float | ( | const half | h | ) |
Definition at line 123 of file device/cuda/compat.h.
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.
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 z().
Referenced by kernel_tex_image_interp_3d(), and kernel_tex_image_interp_tricubic().