Blender V5.0
gpu_shader_cxx_builtin.hh File Reference

Go to the source code of this file.

Namespaces

namespace  glsl
namespace  gl_ComputeShader

Macros

#define RET

Functions

template<typename T>
constexpr T glsl::abs (T) RET
template<typename T>
constexpr T glsl::ceil (T) RET
template<typename T>
constexpr T glsl::exp (T) RET
template<typename T>
constexpr T glsl::exp2 (T) RET
template<typename T>
constexpr T glsl::floor (T) RET
template<typename T>
T glsl::fma (T, T, T) RET
float glsl::fma (float, float, float) RET
template<typename T>
T glsl::frexp (T, T) RET
bool glsl::isinf (float) RET
bool glsl::isnan (float) RET
template<typename T>
constexpr T glsl::log (T) RET
template<typename T>
constexpr T glsl::log2 (T) RET
template<typename T>
T glsl::modf (T, T)
template<typename T, typename U>
constexpr T glsl::pow (T, U) RET
template<typename T>
constexpr T glsl::round (T) RET
template<typename T>
constexpr T glsl::sqrt (T) RET
template<typename T>
constexpr T glsl::trunc (T) RET
template<typename T, typename U>
T glsl::ldexp (T, U) RET
template<typename T>
constexpr T glsl::acos (T) RET
template<typename T>
T glsl::acosh (T) RET
template<typename T>
constexpr T glsl::asin (T) RET
template<typename T>
T glsl::asinh (T) RET
template<typename T>
T glsl::atan (T, T) RET
template<typename T>
T glsl::atan (T) RET
template<typename T>
T glsl::atanh (T) RET
template<typename T>
constexpr T glsl::cos (T) RET
template<typename T>
T glsl::cosh (T) RET
template<typename T>
constexpr T glsl::sin (T) RET
template<typename T>
T glsl::sinh (T) RET
template<typename T>
T glsl::tan (T) RET
template<typename T>
T glsl::tanh (T) RET
void gl_ComputeShader::barrier ()
void gl_ComputeShader::memoryBarrier ()
void gl_ComputeShader::memoryBarrierShared ()
void gl_ComputeShader::memoryBarrierImage ()
void gl_ComputeShader::memoryBarrierBuffer ()
void gl_ComputeShader::groupMemoryBarrier ()

Variables

template<int D>
VecBase< bool, Dglsl::isinf (VecOp< float, D >) RET
template<int D>
VecBase< bool, Dglsl::isnan (VecOp< float, D >) RET

Builtin Functions

#define abs   glsl::abs
#define ceil   glsl::ceil
#define exp   glsl::exp
#define exp2   glsl::exp2
#define floor   glsl::floor
#define fma   glsl::fma
#define frexp   glsl::frexp
#define isinf   glsl::isinf
#define isnan   glsl::isnan
#define log   glsl::log
#define log2   glsl::log2
#define modf   glsl::modf
#define pow   glsl::pow
#define round   glsl::round
#define sqrt   glsl::sqrt
#define trunc   glsl::trunc
#define ldexp   glsl::ldexp
#define acos   glsl::acos
#define acosh   glsl::acosh
#define asin   glsl::asin
#define asinh   glsl::asinh
#define atan   glsl::atan
#define atanh   glsl::atanh
#define cos   glsl::cos
#define cosh   glsl::cosh
#define sin   glsl::sin
#define sinh   glsl::sinh
#define tan   glsl::tan
#define tanh   glsl::tanh
#define select(A, B, C)
template<typename T, int D>
VecBase< bool, DgreaterThan (VecOp< T, D >, VecOp< T, D >) RET
template<typename T, int D>
VecBase< bool, DlessThan (VecOp< T, D >, VecOp< T, D >) RET
template<typename T, int D>
VecBase< bool, DlessThanEqual (VecOp< T, D >, VecOp< T, D >) RET
template<typename T, int D>
VecBase< bool, DgreaterThanEqual (VecOp< T, D >, VecOp< T, D >) RET
template<typename T, int D>
VecBase< bool, Dequal (VecOp< T, D >, VecOp< T, D >) RET
template<typename T, int D>
VecBase< bool, DnotEqual (VecOp< T, D >, VecOp< T, D >) RET
template<int D>
VecBase< bool, Doperator! (VecOp< bool, D >) RET
template<int D>
VecBase< int, DbitCount (VecOp< int, D >) RET
template<int D>
VecBase< int, DbitfieldReverse (VecOp< int, D >) RET
template<int D>
VecBase< int, DfindLSB (VecOp< int, D >) RET
template<int D>
VecBase< int, DfindMSB (VecOp< int, D >) RET
template<int D>
VecBase< float, D > constexpr mod (VecOp< float, D >, VecOp< float, D >) RET
template<int D>
VecBase< float, Dstep (VecOp< float, D >, VecOp< float, D >) RET
template<int D>
VecBase< float, Dmix (VecOp< float, D >, VecOp< float, D >, VecOp< float, D >) RET
VecBase< float, 3 > cross (VecOp< float, 3 >, VecOp< float, 3 >) RET
template<int D>
VecBase< float, Dnormalize (VecOp< float, D >) RET
template<int D>
VecBase< int, DfloatBitsToInt (VecOp< float, D >) RET
template<int D>
VecBase< uint, DfloatBitsToUint (VecOp< float, D >) RET
template<int D>
VecBase< float, DintBitsToFloat (VecOp< int, D >) RET
template<int D>
VecBase< float, DuintBitsToFloat (VecOp< uint, D >) RET
template<typename T, int D>
VecBase< T, Dfaceforward (VecOp< T, D >, VecOp< T, D >, VecOp< T, D >) RET
template<typename T, int D>
VecBase< T, Dreflect (VecOp< T, D >, VecOp< T, D >) RET
template<int C, int R>
MatBase< C, Rinverse (MatBase< C, R >) RET
template<int C, int R>
MatBase< R, Ctranspose (MatBase< C, R >) RET
template<int D>
bool any (VecOp< bool, D >) RET
template<int D>
bool all (VecOp< bool, D >) RET
template<int D>
VecBase< int, DbitCount (VecOp< uint, D >) RET
template<int D>
VecBase< int, DbitfieldExtract (VecOp< int, D >, int, int) RET
template<int D>
VecBase< int, DbitfieldExtract (VecOp< uint, D >, int, int) RET
template<int D>
VecBase< int, DbitfieldInsert (VecOp< int, D >, VecOp< int, D >, int, int) RET
template<int D>
VecBase< int, DbitfieldInsert (VecOp< uint, D >, VecOp< uint, D >, int, int) RET
template<int D>
VecBase< int, DbitfieldReverse (VecOp< uint, D >) RET
int bitCount (int) RET
int bitCount (uint) RET
int bitfieldExtract (int) RET
int bitfieldExtract (uint) RET
int bitfieldInsert (int) RET
int bitfieldInsert (uint) RET
int bitfieldReverse (int) RET
int bitfieldReverse (uint) RET
template<int D>
VecBase< int, DfindLSB (VecOp< uint, D >) RET
template<int D>
VecBase< int, DfindMSB (VecOp< uint, D >) RET
int findLSB (int) RET
int findLSB (uint) RET
int findMSB (int) RET
int findMSB (uint) RET
template<typename T>
constexpr T max (T, T) RET
template<typename T>
constexpr T min (T, T) RET
template<typename T>
constexpr T sign (T) RET
template<typename T, typename U>
constexpr T clamp (T, U, U) RET
template<typename T>
constexpr T clamp (T, float, float) RET
template<typename T, typename U>
constexpr T max (T, U) RET
template<typename T, typename U>
constexpr T min (T, U) RET
template<typename T>
T fract (T) RET
template<typename T>
constexpr T inversesqrt (T) RET
constexpr float mod (float, float) RET
template<int D>
VecBase< float, D > constexpr mod (VecOp< float, D >, float) RET
template<typename T>
T smoothstep (T, T, T) RET
float step (float, float) RET
template<int D>
VecBase< float, Dstep (float, VecOp< float, D >) RET
float smoothstep (float, float, float) RET
template<int D>
VecBase< float, Dsmoothstep (float, float, VecOp< float, D >) RET
template<typename T>
constexpr T degrees (T) RET
template<typename T>
constexpr T radians (T) RET
float mix (float, float, float) RET
template<int D>
VecBase< float, Dmix (VecOp< float, D >, VecOp< float, D >, float) RET
template<typename T, int D>
VecBase< T, Dmix (VecOp< T, D >, VecOp< T, D >, VecOp< bool, D >) RET
template<int D>
float dot (VecOp< float, D >, VecOp< float, D >) RET
template<int D>
float distance (VecOp< float, D >, VecOp< float, D >) RET
template<int D>
float length (VecOp< float, D >) RET
int floatBitsToInt (float) RET
uint floatBitsToUint (float) RET
float intBitsToFloat (int) RET
float uintBitsToFloat (uint) RET
template<typename T>
T gpu_dfdx (T) RET
template<typename T>
T gpu_dfdy (T) RET
template<typename T>
T gpu_fwidth (T) RET
void gpu_discard_fragment ()
template<typename T, int D>
VecBase< T, Drefract (VecOp< T, D >, VecOp< T, D >, float) RET
int atomicAdd (int &, int) RET
int atomicAnd (int &, int) RET
int atomicOr (int &, int) RET
int atomicXor (int &, int) RET
int atomicMin (int &, int) RET
int atomicMax (int &, int) RET
int atomicExchange (int &, int) RET
int atomicCompSwap (int &, int, int) RET
uint atomicAdd (uint &, uint) RET
uint atomicAnd (uint &, uint) RET
uint atomicOr (uint &, uint) RET
uint atomicXor (uint &, uint) RET
uint atomicMin (uint &, uint) RET
uint atomicMax (uint &, uint) RET
uint atomicExchange (uint &, uint) RET
uint atomicCompSwap (uint &, uint, uint) RET
uint packHalf2x16 (float2) RET
uint packUnorm2x16 (float2) RET
uint packSnorm2x16 (float2) RET
uint packUnorm4x8 (float4) RET
uint packSnorm4x8 (float4) RET
float2 unpackHalf2x16 (uint) RET
float2 unpackUnorm2x16 (uint) RET
float2 unpackSnorm2x16 (uint) RET
float4 unpackUnorm4x8 (uint) RET
float4 unpackSnorm4x8 (uint) RET
template<int C, int R>
float determinant (MatBase< C, R >) RET

Macro Definition Documentation

◆ abs

#define abs   glsl::abs

Definition at line 105 of file gpu_shader_cxx_builtin.hh.

Referenced by actionzone_modal(), blender::math::angle_between(), annotation_draw_apply_event(), append_nla_strip_snap_target(), apply_frame_snap(), area_join_update_data(), area_move_apply_do(), area_snap_calc_location(), area_split_factor(), BKE_fcurve_delete_key(), BKE_gpencil_layer_frame_get(), BKE_mask_spline_project_co(), blend_color_difference_byte(), blf_glyph_calc_rect_test(), BLI_listbase_link_move(), BLI_str_format_integer_unit(), blo_do_versions_280(), blo_do_versions_300(), bm_loop_build(), bm_loop_path_build_step(), brush_scale_size_exec(), blender::build_sequential(), blender::nodes::node_shader_tex_checker_cc::NodeTexChecker::call(), blender::math::CartesianBasis::CartesianBasis(), compare_floats(), compare_rgb_uchar(), slim::compute_least_squares_scaling(), blender::draw::create_lines_for_remaining_edges(), blender::ed::transform::createTransActionData(), blender::math::cross(), distance(), blender::math::dominant_axis(), draw_horizontal_scale_indicators(), DRW_select_buffer_find_nearest_to_point(), ED_preview_draw(), ed_preview_draw_rect(), ED_region_generic_tools_region_snap_size(), ED_region_snap_size_test(), establish_track_initialization_order(), blender::ed::curves::extrude_knots(), file_smoothscroll_invoke(), blender::seq::fill_rect_alpha_under(), blender::ed::transform::flushTransSeq(), blender::nodes::node_fn_compare_cc::get_multi_function(), Freestyle::GaussianFilter::getSmoothedPixel(), hsl_to_rgb(), image_buf_fill_checker_slice(), len_manhattan_v2_int(), blender::draw::lines_adjacency_triangle(), GHOST_Wintab::mapWintabToSysCoordinates(), blender::color::mix_difference(), modf_to_index(), mouse_select_knot(), moviecache_getitempriority(), nla_draw_strip_curves(), blender::nodes::node_shader_volume_coefficients_cc::node_declare(), node_mix_diff(), blender::math::AngleFraction< T >::operator AngleCartesianBase< T >(), pingpong(), GHOST_SystemWin32::processWheelEventHorizontal(), GHOST_SystemWin32::processWheelEventVertical(), Freestyle::AppView::rabs(), blender::math::AngleFraction< T >::radian(), region_scale_modal(), region_visible_rect_calc(), blender::math::rotation_between(), blender::math::rotation_between(), screen_area_trim(), screen_areas_can_align(), screen_geom_area_map_find_active_scredge(), select_adjacent_cp(), select_nth_bezt(), select_nth_bp(), seq_frame_snap_update_best(), blender::ed::object::set_constraint_nth_target(), blender::ed::transform::setCustomPointsFromDirection(), blender::ed::transform::setNearestAxis2d(), blender::draw::overlay::ShapeCache::ShapeCache(), smoothmin(), blender::ed::curves::pen_tool::snap_8_angles(), blender::ed::greasepencil::snap_8_angles(), blender::ed::transform::snap_calc_preview_image(), blender::ed::transform::snap_calc_timeline(), blender::ed::greasepencil::snap_diagonals_box(), blender::seq::strip_retiming_transition_is_linear(), svm_checker(), blender::math::tests::TEST(), blender::tests::TEST(), blender::bke::tests::test_vec_roll_to_mat3_orthogonal(), GHOST_Wintab::testCoordinates(), blender::gpu::tests::texture_create_upload_read_with_bias(), thumb_create_ex(), blender::seq::time_find_next_prev_edit(), blender::math::to_axis_angle(), blender::math::to_vector(), blender::ed::transform::transdata_get_track_shuffle_offset(), blender::ed::transform::transform_snap_nla_calc(), blender::nodes::try_dispatch_float_math_fl3_to_fl3(), ui_but_drag_init(), ui_but_dragedit_update_mval(), ui_do_but_COLORBAND(), ui_do_but_NUM(), ui_do_but_SLI(), ui_do_button(), ui_multibut_drag_wait(), ui_numedit_but_NUM(), ui_pan_to_scroll(), vert_pair_adjacent_in_orig_face(), view2d_scroll_delta_y_snap_page_size(), view2d_totRect_set_resize(), voronoi_distance(), voronoi_distance(), voronoi_distance(), voronoi_distance(), voronoi_distance_to_edge(), voronoi_n_sphere_radius(), wm_autosave_location(), WM_event_drag_test_with_delta(), wm_gesture_straightline_do_angle_snap(), CCL_NAMESPACE_BEGIN::TextureInterpolator< TexT, OutT >::wrap_mirror(), and blender::math::AngleFraction< T >::wrapped().

◆ acos

◆ acosh

#define acosh   glsl::acosh

Definition at line 123 of file gpu_shader_cxx_builtin.hh.

◆ asin

#define asin   glsl::asin

◆ asinh

#define asinh   glsl::asinh

Definition at line 125 of file gpu_shader_cxx_builtin.hh.

◆ atan

◆ atanh

#define atanh   glsl::atanh

Definition at line 127 of file gpu_shader_cxx_builtin.hh.

◆ ceil

#define ceil   glsl::ceil

Definition at line 106 of file gpu_shader_cxx_builtin.hh.

Referenced by blender::seq::add_reload_new_file(), blender::bke::pbvh::uv_islands::add_uv_island(), blender::animrig::bake_fcurve_segments(), BKE_nla_add_soundstrip(), BKE_partdeflect_new(), BKE_scene_frame_snap_by_seconds(), blf_glyph_cache_add_svg(), blo_do_versions_420(), blo_do_versions_pre250(), button_section_bounds_calc(), Freestyle::computeCumulativeVisibility(), cursor_bitmap_from_svg(), blender::ed::curves::curve_draw_event_add(), curve_draw_event_add(), decimate_fcurve_segment(), blender::ed::vse::displayed_channel_range_get(), distribute_grid(), blender::bke::pbvh::pixels::do_encode_pixels(), draw_current_frame(), draw_distortion(), draw_horizontal_scale_indicators(), draw_ticks(), dynamicPaint_doSmudge(), dynamicPaint_doWaveStep(), fcm_cycles_time(), get_effector_tot(), blender::nodes::node_fn_float_to_int_cc::get_multi_function(), GPU_indexbuf_build_curves_on_device(), blender::image_engine::ScreenTileTextures< Divisions >::gpu_texture_size(), gridRaycast(), blender::draw::mesh_render_data_edge_flag(), blender::draw::mesh_render_data_vert_flag(), next_lattice(), power_of_2(), radial_control_modal(), libmv::RegionIsInBounds(), mv::Region::Rounded(), screen_geom_vertices_scale_pass(), soft_range_round_up(), blender::seq::sound_equalizermodifier_recreator(), blender::seq::strip_speed_effect_target_frame_get(), svm_vector_math(), blender::nodes::try_dispatch_float_math_fl3_to_fl3(), UI_fontstyle_draw_ex(), UI_fontstyle_draw_rotated(), UI_view2d_text_cache_draw(), uilist_prepare(), update_do_scale(), WM_gesture_circle_modal(), wm_window_timers_process(), and zbuf_add_to_span().

◆ cos

#define cos   glsl::cos

Definition at line 128 of file gpu_shader_cxx_builtin.hh.

Referenced by ArHosekSkyModel_GetRadianceInternal(), KDL::asin(), barycentric_weights_v2_grid_cache(), bend_angle(), BKE_bmbvh_new_ex(), BKE_camera_view_frame_fit_to_coords(), BKE_camera_view_frame_fit_to_coords(), BKE_maskrasterize_handle_init(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BM_face_split_n(), bm_face_split_walk_back(), BM_mesh_intersect(), bmbvh_tri_from_face(), bmo_smooth_vert_exec(), blender::geometry::PackIsland::build_inverse_transformation(), blender::geometry::PackIsland::build_transformation(), cloth_calc_helper_forces(), cloth_spring_angle(), blender::noise::compute_2d_gabor_kernel(), Freestyle::SteerableViewMap::ComputeWeight(), blender::math::cos(), blender::math::cos(), KDL::cos(), KDL::cos(), blender::nodes::node_geo_curve_primitive_arc_cc::create_arc_curve_from_radius(), blender::nodes::node_geo_curve_primitive_circle_cc::create_point_circle_curve(), blender::nodes::node_geo_curve_primitive_circle_cc::create_radius_circle_curve(), blender::nodes::node_geo_curve_primitive_spiral_cc::create_spiral_curve(), blender::nodes::node_geo_curve_primitive_star_cc::create_star_curve(), blender::io::alembic::create_swapped_rotation_matrix(), KDL::Frame::DH(), KDL::Frame::DH_Craig1989(), diagonalize(), libmv::DrawEllipse(), eul_to_mat3(), eul_to_mat4(), euler_to_mat(), KDL::Rotation::EulerZYZ(), eulO_to_mat3(), eulO_to_quat(), extrawindow_spin_cursor(), fcm_fn_generator_evaluate(), find_even_superellipse_chords(), blender::math::detail::from_rotation(), blender::math::detail::from_rotation(), gearGL(), gearGL(), blender::bke::greasepencil::convert::get_legacy_stroke_to_texture_matrix(), blender::bke::greasepencil::get_stroke_to_texture_matrix(), GHOST_Wintab::getInput(), gpencil_calc_stroke_fill_uv(), knife_bm_tri_cagecos_get(), knife_bm_tri_cagecos_get_worldspace(), layer_bucket_depth_from_xy(), layer_bucket_init(), layer_bucket_isect_test(), lineart_create_render_buffer_v3(), slim::map_vertices_to_convex_border(), maskrasterize_layer_isect(), MOD_get_texture_coords(), Freestyle::NodePerspectiveCamera::NodePerspectiveCamera(), normalEditModifier_do_directional(), normalEditModifier_do_radial(), libmv::NRealisticCamerasFull(), libmv::NRealisticCamerasSparse(), blender::geometry::p_abf_compute_sines(), blender::geometry::p_chart_correct_degenerate_triangle_point(), blender::geometry::p_chart_correct_degenerate_triangles2(), blender::geometry::p_chart_lscm_solve(), phase_mie_fitted_parameters(), KDL::Rotation::Rot(), Rot(), KDL::Rotation::Rot2(), Freestyle::NodeTransform::Rotate(), blender::math::rotate(), libmv::RotationFromEulerVector(), RotationMatrix(), libmv::RotationRodrigues(), KDL::Rotation::RPY(), sabin_gamma(), Freestyle::OGF::MatrixUtil::semi_definite_symmetric_eigen(), Freestyle::FEdgeXDetector::setCreaseAngle(), KDL::sin(), KDL::sin(), solve_cubic(), libmv::SolveCubicPolynomial(), SolveP3(), Freestyle::SteerableViewMap::SteerableViewMap(), svm_vector_math(), KDL::tan(), blender::math::tests::TEST(), blender::tests::TEST(), blender::geometry::UVMinimumEnclosingSquareFinder::update(), IK_QSphericalSegment::UpdateAngle(), IK_QSwingSegment::UpdateAngle(), and IK_QElbowSegment::UpdateAngleApply().

◆ cosh

#define cosh   glsl::cosh

Definition at line 129 of file gpu_shader_cxx_builtin.hh.

Referenced by KDL::cosh(), KDL::cosh(), KDL::sinh(), KDL::sinh(), and KDL::tanh().

◆ exp

◆ exp2

◆ floor

#define floor   glsl::floor

Definition at line 109 of file gpu_shader_cxx_builtin.hh.

Referenced by blender::bke::pbvh::uv_islands::add_uv_island(), blender::animrig::bake_fcurve_segments(), blender::math::bicubic_interpolation(), BKE_fcurve_deduplicate_keys(), BKE_lattice_deform_data_eval_co(), BKE_ptcache_read(), BKE_scene_frame_snap_by_seconds(), BLI_cellNoiseU(), BLI_noise_cell_v3(), BLI_noise_voronoi(), boxsampleclip(), colorfn(), colorfn(), compute_2d_gabor_noise(), compute_3d_gabor_noise(), Freestyle::GaussianFilter::computeMaskSize(), Freestyle::Grid::configure(), cp_key(), blender::ed::vse::displayed_channel_range_get(), do_2d_mapping(), blender::bke::pbvh::pixels::do_encode_pixels(), do_key(), draw_current_frame(), blender::ed::vse::draw_seq_fcurve_overlay(), fcm_cycles_time(), floorfrac(), fract(), blender::nodes::node_fn_float_to_int_cc::get_multi_function(), gpencil_frame_snap_nearest(), gridRaycast(), hsv_to_rgb(), imagewrap(), init_mv_jit(), Freestyle::Grid::initInfiniteRay(), Freestyle::Grid::initRay(), integer_digits_d(), integer_digits_f(), newPerlin(), old_mdisps_bilinear(), KDL::Jacobian::operator()(), KDL::Jacobian::operator()(), orgBlenderNoise(), blender::ed::outliner::outliner_back(), libmv::RegionIsInBounds(), Freestyle::Stroke::Resample(), round(), round(), safe_floored_fmod(), safe_floored_modulo(), Freestyle::StrokeShaders::BezierCurveShader::shade(), snap(), snap_mask_layer_nearest(), blender::ed::transform::snapFrameTransform(), soft_range_round_down(), blender::seq::speed_effect_interpolation_ratio_get(), surfaceGenerateGrid(), svm_vector_math(), textview_draw_string(), blender::nodes::try_dispatch_float_math_fl3_fl3_to_fl3(), blender::nodes::try_dispatch_float_math_fl3_to_fl3(), ui_but_hide_fraction(), ui_but_string_set(), ui_draw_aligned_panel(), UI_fontstyle_draw_ex(), UI_fontstyle_draw_multiline_clipped_ex(), UI_GetColorPtrBlendShade3ubv(), uilist_prepare(), iTaSC::Scene::update(), valuefn(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), 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_f1(), voronoi_f1(), voronoi_f1(), voronoi_f2(), voronoi_f2(), voronoi_f2(), 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_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), WM_gesture_circle_modal(), wrap(), zbuf_add_to_span(), and zspan_scanconvert().

◆ fma

#define fma   glsl::fma

Definition at line 110 of file gpu_shader_cxx_builtin.hh.

◆ frexp

#define frexp   glsl::frexp

Definition at line 111 of file gpu_shader_cxx_builtin.hh.

◆ isinf

#define isinf   glsl::isinf

Definition at line 112 of file gpu_shader_cxx_builtin.hh.

Referenced by GPU_matrix_unproject_3fv().

◆ isnan

◆ ldexp

◆ log

#define log   glsl::log

Definition at line 114 of file gpu_shader_cxx_builtin.hh.

Referenced by BKE_pbvh_bmesh_node_save_orig(), BKE_report_log(), BKE_reports_log(), BKE_reports_prependf(), BM_log_all_added(), bm_log_assign_ids(), BM_log_before_all_removed(), BM_log_cleanup_entry(), BM_log_create(), BM_log_current_entry(), BM_log_entry_add(), BM_log_entry_drop(), BM_log_face_added(), bm_log_face_alloc(), bm_log_face_from_id(), bm_log_face_id_get(), bm_log_face_id_set(), BM_log_face_modified(), BM_log_face_removed(), bm_log_face_values_swap(), bm_log_faces_restore(), bm_log_faces_unmake(), BM_log_find_original_vert_co(), BM_log_find_original_vert_mask(), BM_log_free(), BM_log_from_existing_entries_create(), BM_log_original_vert_data(), BM_log_print(), BM_log_redo(), BM_log_undo(), BM_log_unused_ids(), BM_log_vert_added(), bm_log_vert_alloc(), BM_log_vert_before_modified(), bm_log_vert_from_id(), bm_log_vert_id_get(), bm_log_vert_id_set(), BM_log_vert_removed(), bm_log_vert_values_swap(), bm_log_verts_restore(), bm_log_verts_unmake(), bsdf_principled_hair_sigma_from_reflectance(), blender::ed::spreadsheet::ViewerDataTreeView::build_tree(), color_highlight_compress(), blender::gpu::render_graph::CommandBufferLog::CommandBufferLog(), compile_shader_program(), slim::compute_energy_with_jacobians(), blender::bke::pbvh::copy_original_vert(), blender::ed::space_node::draw_nodetree(), ED_undo_object_set_active_or_warn(), btDeformableNeoHookeanForce::elasticEnergyDensity(), blender::nodes::LazyFunctionForViewerNode::execute_impl(), fcm_fn_generator_evaluate(), libmv::GaussianInversePositive(), blender::nodes::geo_eval_log::GeoNodesLog::get_contextual_tree_logs(), blender::nodes::geo_eval_log::get_root_log(), blender::ed::geometry::get_static_eval_log(), KDL::log(), KDL::log(), OIIOOutputDriver::OIIOOutputDriver(), op_log2(), phase_mie_fitted_parameters(), blender::gpu::GLShader::post_finalize(), power_of_2(), blender::gpu::Shader::print_log(), blender::nodes::report_from_multi_function(), safe_log(), shader_print_errors(), soft_range_round_down(), soft_range_round_up(), sqrt3d(), sqrt3f(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::seq::tonemapmodifier_apply(), slim::update_weights_and_closest_rotations(), and valuefn().

◆ log2

◆ modf

◆ pow

#define pow   glsl::pow

Definition at line 117 of file gpu_shader_cxx_builtin.hh.

Referenced by _final_goal(), area_animate_highlight_cb(), area_join_dock_cb(), area_join_draw_cb(), area_move_draw_cb(), area_move_out_draw_cb(), ArHosekSkyModel_CookConfiguration(), ArHosekSkyModel_CookRadianceConfiguration(), ArHosekSkyModel_GetRadianceInternal(), BKE_unit_value_scale(), brush_add(), brush_comb(), brush_cut(), brush_puff(), color_scene_linear_to_srgb(), color_srgb_to_scene_linear(), slim::compute_energy_with_jacobians(), slim::compute_transformation_matrix2_pins(), Freestyle::Grid::configure(), distribute_children_exec(), do_clump_level(), do_kink(), do_physical_effector(), do_rough_end(), double_round(), dynamicPaint_doWaveStep(), edbm_average_normals_exec(), falloff_func(), find_even_superellipse_chords_general(), find_superellipse_chord_endpoint(), slim::get_smallest_pos_quad_zero(), Freestyle::Functions0D::GetViewMapGradientNormF0D::GetViewMapGradientNormF0D(), palette_extract_img_exec(), phase_mie_fitted_parameters(), KDL::pow(), KDL::pow(), power_of_2(), psys_cache_paths(), rect_bevel_side(), s_curve(), sabin_gamma(), soft_range_round_down(), soft_range_round_up(), libmv::SolveCubicPolynomial(), blender::seq::strip_retiming_evaluate_arc_segment(), superellipse_co(), surfaceGenerateGrid(), TEST(), time_human_readable_to_seconds(), libmv::PyramidRegionTracker::Track(), UI_calc_float_precision(), slim::update_weights_and_closest_rotations(), valuefn(), volume_preservation(), volume_preservation(), voronoi_distance(), voronoi_distance(), voronoi_distance(), and blender::io::hydra::HairData::write_curves().

◆ RET

#define RET
Value:
{ \
return {}; \
}

C++ stubs for shading language.

IMPORTANT: Please ask the module team if you need some feature that are not listed in this file.

Definition at line 17 of file gpu_shader_cxx_builtin.hh.

Referenced by glsl::abs(), glsl::acos(), glsl::acosh(), all(), any(), glsl::asin(), glsl::asinh(), glsl::atan(), glsl::atan(), glsl::atanh(), atomicAdd(), atomicAdd(), atomicAnd(), atomicAnd(), atomicCompSwap(), atomicCompSwap(), atomicExchange(), atomicExchange(), atomicMax(), atomicMax(), atomicMin(), atomicMin(), atomicOr(), atomicOr(), atomicXor(), atomicXor(), bitCount(), bitCount(), bitCount(), bitfieldExtract(), bitfieldExtract(), bitfieldExtract(), bitfieldExtract(), bitfieldInsert(), bitfieldInsert(), bitfieldInsert(), bitfieldInsert(), bitfieldReverse(), bitfieldReverse(), bitfieldReverse(), glsl::ceil(), clamp(), clamp(), glsl::cos(), glsl::cosh(), degrees(), determinant(), distance(), dot(), glsl::exp(), glsl::exp2(), findLSB(), findLSB(), findLSB(), findMSB(), findMSB(), findMSB(), floatBitsToInt(), floatBitsToUint(), glsl::floor(), glsl::fma(), glsl::fma(), fract(), glsl::frexp(), gpu_dfdx(), gpu_dfdy(), gpu_fwidth(), imageAtomicAdd(), imageAtomicAnd(), imageAtomicCompSwap(), imageAtomicExchange(), imageAtomicMax(), imageAtomicMin(), imageAtomicOr(), imageAtomicXor(), imageLoad(), imageSize(), intBitsToFloat(), inversesqrt(), glsl::isinf(), glsl::isnan(), glsl::ldexp(), length(), glsl::log(), glsl::log2(), max(), min(), mix(), mix(), mod(), mod(), packHalf2x16(), packSnorm2x16(), packSnorm4x8(), packUnorm2x16(), packUnorm4x8(), glsl::pow(), radians(), refract(), glsl::round(), sign(), glsl::sin(), glsl::sinh(), smoothstep(), smoothstep(), glsl::sqrt(), step(), step(), glsl::tan(), glsl::tanh(), texelFetch(), texelFetch(), texelFetch(), texelFetch(), texelFetchOffset(), texture(), textureGather(), textureGrad(), textureLod(), textureLodOffset(), textureSize(), glsl::trunc(), uintBitsToFloat(), unpackHalf2x16(), unpackSnorm2x16(), unpackSnorm4x8(), unpackUnorm2x16(), and unpackUnorm4x8().

◆ round

◆ select

#define select ( A,
B,
C )
Value:
mix(A, B, C)
#define C
Definition RandGen.cpp:29
#define A
#define B
#define mix

Definition at line 164 of file gpu_shader_cxx_builtin.hh.

Referenced by animchannels_box_select_exec(), armature_circle_select(), armature_reveal_exec(), armature_select_linked_impl(), armature_select_linked_pick_invoke(), arrow_draw_geom(), arrow_draw_intern(), BKE_gpencil_stroke_2d_flat(), BKE_gpencil_stroke_delete_tagged_points(), BM_edge_select_set(), BM_edge_select_set_noflush(), BM_edge_uvselect_set_pick(), bm_edge_uvselect_set_pick(), BM_elem_select_set(), BM_face_select_set(), BM_face_select_set_noflush(), BM_face_uvselect_set(), BM_face_uvselect_set_noflush(), BM_face_uvselect_set_pick(), bm_face_uvselect_set_pick(), BM_face_uvselect_set_shared(), BM_loop_edge_uvselect_set(), BM_loop_edge_uvselect_set_noflush(), BM_loop_edge_uvselect_set_shared(), BM_loop_vert_uvselect_set_noflush(), BM_loop_vert_uvselect_set_shared(), BM_mesh_select_flush_from_verts(), BM_mesh_uvselect_flush_from_loop_verts(), BM_mesh_uvselect_flush_from_verts(), BM_mesh_uvselect_set_elem_from_mesh(), BM_mesh_uvselect_set_elem_from_mesh(), BM_mesh_uvselect_set_elem_shared(), BM_mesh_uvselect_set_elem_shared(), BM_vert_select_set(), BM_vert_uvselect_set_pick(), bm_vert_uvselect_set_pick(), bone_collection_select(), box_select_exec(), box_select_exec(), box_select_exec(), bpoint_select_set(), blender::build_drawing(), button2d_draw_intern(), button2d_geom_draw_backdrop(), BVHObjectBinning::BVHObjectBinning(), circle_select_exec(), circle_select_exec(), clip_lasso_select_exec(), console_move_exec(), construct_param_handle_face_add(), construct_param_handle_subsurfed(), curve_nurb_select_similar_type(), curve_select_random_exec(), dial_3d_draw_util(), dial_draw_intern(), dial_geom_draw(), do_lasso_select_marker(), do_lasso_select_mask(), do_lasso_select_mesh_uv(), blender::ed::space_node::do_lasso_select_node(), blender::ed::vse::do_lasso_select_timeline(), blender::ed::outliner::do_outliner_bone_select_recursive(), blender::ed::outliner::do_outliner_ebone_select_recursive(), blender::ed::outliner::do_outliner_object_select_recursive(), ED_armature_ebone_select_set(), ED_curve_pick_vert_ex(), ed_marker_box_select_exec(), ED_pose_bone_select(), ED_pose_deselect_all_multi_ex(), ED_uvedit_nearest_uv_multi(), ED_uvedit_select_sync_flush(), EDBM_deselect_by_material(), EDBM_mesh_reveal(), EDBM_preselect_elem_update_from_single(), edbm_reveal_exec(), EDBM_select_flush_from_verts(), edbm_select_random_exec(), EDBM_unified_findnearest_from_raycast(), face_vert_reveal_exec(), file_box_select_exec(), file_descriptor_is_io_ready(), file_select(), filelist_entries_select_index_range_set(), filelist_entry_parent_select_set(), filelist_entry_select_index_set(), filelist_entry_select_set(), filelist_setdir(), findnearestLattvert(), fresnel_conductor_polarized(), gizmo_cage2d_draw_intern(), gizmo_cage3d_draw_intern(), gizmo_primitive_draw_geom(), gizmo_primitive_draw_intern(), graphview_curves_reveal_exec(), blender::ed::greasepencil::grease_pencil_material_select_exec(), lattice_circle_select(), lattice_select_more_less(), lattice_select_random_exec(), mask(), mask(), mask(), mask_hide_view_clear_exec(), material_slot_de_select(), mball_circle_select(), mball_select_similar_type(), mesh_circle_select(), mouse_mesh_loop(), mouse_mesh_loop_edge(), mouse_mesh_loop_edge_ring(), mouse_mesh_loop_face(), move3d_draw_intern(), move_cursor(), move_geom_draw(), blender::ed::space_node::node_box_select_exec(), blender::ed::space_node::node_circleselect_exec(), blender::bke::node_set_selected(), nurbscurve_circle_select(), object_circle_select(), blender::ed::object::object_hide_view_clear_exec(), blender::ed::object::object_select_more_less(), blender::ed::object::object_select_random_exec(), blender::ed::outliner::outliner_box_select(), blender::ed::outliner::outliner_box_select_exec(), blender::ed::outliner::outliner_draw_restrictbuts(), blender::ed::outliner::outliner_item_do_activate_from_cursor(), blender::geometry::p_add_ngon(), blender::geometry::p_chart_lscm_begin(), blender::geometry::p_face_add_construct(), paint_select_linked_pick_invoke(), paint_vertsel_circle_select(), paintcurve_point_select(), paintcurve_slide_invoke(), paintface_reveal(), paintface_select_linked(), paintface_select_linked_faces(), paintface_select_loop(), paintface_select_loop_invoke(), paintvert_reveal(), paintvert_select_linked_pick(), paintvert_select_linked_pick_invoke(), paintvert_select_linked_vertices(), blender::point_counts_to_keep_concurrent(), blender::points_info_sequential(), pose_circle_select(), pose_reveal_exec(), blender::reorder_strokes(), reveal_exec(), reveal_exec(), reveal_metaelems_exec(), safe_floored_fmod(), safe_fmod(), select_linked_pick_invoke(), select_random_exec(), select_random_metaelems_exec(), blender::ed::vse::sequencer_box_select_exec(), set_active_action_group(), blender::ed::object::shapekey::ShapeKeyItem::set_selected(), blender::ui::AbstractViewItem::set_selected(), similar_edge_select_exec(), similar_face_select_exec(), similar_vert_select_exec(), SleepTillEvent(), text_move_cursor(), ui_textedit_move(), uv_box_select_exec(), uv_circle_select_exec(), uv_find_nearest_face_multi(), blender::geometry::uv_parametrizer_face_add(), blender::geometry::uv_parametrizer_slim_live_begin(), uv_reveal_exec(), uv_select_all_perform_multi_ex(), uv_select_edgeloop(), uv_select_edgering(), uv_select_faceloop(), uv_select_flush_from_tag_face(), uv_select_flush_from_tag_loop(), uv_select_more_less(), uv_select_overlap(), uv_select_similar_edge_exec(), uv_select_similar_face_exec(), uv_select_similar_island_exec(), uv_select_similar_vert_exec(), uv_shortest_path_pick_ex(), uvedit_edge_select_flush_from_tag_sticky_loc_internal(), uvedit_edge_select_set(), uvedit_edge_select_set_no_sync(), uvedit_edge_select_set_noflush(), uvedit_edge_select_set_with_sticky(), uvedit_edge_select_shared_vert(), uvedit_face_select_set(), uvedit_face_select_set_no_sync(), uvedit_face_select_set_with_sticky(), uvedit_face_select_shared_vert(), uvedit_loop_edge_select_set(), uvedit_loop_vert_select_set(), uvedit_select_flush_from_verts(), uvedit_uv_select_flush_from_tag_sticky_loc_internal(), uvedit_uv_select_set(), uvedit_uv_select_set_with_sticky(), uvedit_uv_select_shared_vert(), uvedit_vert_select_set_no_sync(), uvedit_vertex_select_tagged(), blender::ed::object::vgroup_grease_pencil_select_verts(), blender::ed::object::vgroup_select_verts(), view3d_userdata_circleselect_init(), walker_select(), WM_gizmo_select_bias(), WM_gizmo_select_set(), wm_gizmo_select_set_ex(), and blender::ui::AbstractViewItem::~AbstractViewItem().

◆ sin

#define sin   glsl::sin

Definition at line 130 of file gpu_shader_cxx_builtin.hh.

Referenced by KDL::acos(), bend_angle(), blender::geometry::PackIsland::build_inverse_transformation(), blender::geometry::PackIsland::build_transformation(), cloth_spring_angle(), blender::noise::compute_2d_gabor_kernel(), KDL::cos(), KDL::cos(), blender::nodes::node_geo_curve_primitive_arc_cc::create_arc_curve_from_radius(), blender::nodes::node_geo_curve_primitive_circle_cc::create_point_circle_curve(), blender::nodes::node_geo_curve_primitive_circle_cc::create_radius_circle_curve(), blender::nodes::node_geo_curve_primitive_spiral_cc::create_spiral_curve(), blender::nodes::node_geo_curve_primitive_star_cc::create_star_curve(), blender::io::alembic::create_swapped_rotation_matrix(), blender::deform_drawing(), KDL::Frame::DH(), KDL::Frame::DH_Craig1989(), diagonalize(), libmv::DrawEllipse(), ED_anim_calculate_butterworth_coefficients(), eul_to_mat3(), eul_to_mat4(), euler_to_mat(), KDL::Rotation::EulerZYZ(), eulO_to_mat3(), eulO_to_quat(), blender::geometry::extend_curve_curved(), extrawindow_spin_cursor(), fcm_fn_generator_evaluate(), find_even_superellipse_chords(), find_internal_spring_target_vertex(), blender::math::detail::from_rotation(), blender::math::detail::from_rotation(), gearGL(), gearGL(), blender::bke::greasepencil::convert::get_legacy_stroke_to_texture_matrix(), blender::bke::greasepencil::get_stroke_to_texture_matrix(), GHOST_Wintab::getInput(), KDL::Rotation::GetRotAngle(), gpencil_calc_stroke_fill_uv(), slim::grad(), Freestyle::LanczosWindowed(), slim::map_vertices_to_convex_border(), blender::modify_stroke_random(), Freestyle::NodePerspectiveCamera::NodePerspectiveCamera(), libmv::NRealisticCamerasFull(), libmv::NRealisticCamerasSparse(), blender::geometry::p_abf_compute_sines(), blender::geometry::p_chart_correct_degenerate_triangle_point(), blender::geometry::p_chart_correct_degenerate_triangles2(), blender::geometry::p_chart_lscm_solve(), phase_mie_fitted_parameters(), KDL::Rotation::Rot(), Rot(), KDL::Rotation::Rot2(), Freestyle::NodeTransform::Rotate(), blender::math::rotate(), libmv::RotationFromEulerVector(), RotationMatrix(), libmv::RotationRodrigues(), KDL::Rotation::RPY(), Freestyle::OGF::MatrixUtil::semi_definite_symmetric_eigen(), IK_QSphericalSegment::SetLimit(), IK_QSwingSegment::SetLimit(), blender::math::sin(), blender::math::sin(), KDL::sin(), KDL::sin(), sinc(), blender::ed::curves::pen_tool::snap_8_angles(), Freestyle::SteerableViewMap::SteerableViewMap(), svm_vector_math(), blender::math::tests::TEST(), blender::tests::TEST(), blender::geometry::UVMinimumEnclosingSquareFinder::update(), IK_QSphericalSegment::UpdateAngle(), IK_QSwingSegment::UpdateAngle(), and IK_QElbowSegment::UpdateAngleApply().

◆ sinh

#define sinh   glsl::sinh

Definition at line 131 of file gpu_shader_cxx_builtin.hh.

Referenced by KDL::cosh(), KDL::cosh(), KDL::sinh(), and KDL::sinh().

◆ sqrt

#define sqrt   glsl::sqrt

Definition at line 119 of file gpu_shader_cxx_builtin.hh.

Referenced by Freestyle::angle_from_cotan(), blender::draw::gpencil::Instance::antialiasing_sample_get(), area_light_rect_sample(), ArHosekSkyModel_GetRadianceInternal(), BKE_mesh_mdisp_flip(), BM_face_multires_bounds_smooth(), BM_loop_interp_multires_ex(), bsdf_hair_chiang_albedo(), bsdf_hair_huang_sample(), bssrdf_setup_radius(), RenderScheduler::calculate_resolution_divider_for_time(), calculate_resolution_for_divider(), slim::compute_transformation_matrix2_pins(), slim::computeGlobalScaleInvarianceFactor(), ComputeSwingMatrix(), Eigen::internal::constrained_conjugate_gradient(), slim::correct_geometry_size(), Freestyle::cotan(), CSqrt(), blender::ed::curves::curve_draw_event_add(), curve_draw_event_add(), do_kink(), slim::doublearea(), ease_sigmoid_function(), Freestyle::eigenvector(), EllipseClamp(), libmv::euclidean_resection::EuclideanResectionAnsarDaniilidis(), libmv::EuclideanScaleToUnity(), EulerAngleFromMatrix(), libmv::F_FromCorrespondance_2points(), fcm_fn_generator_evaluate(), find_even_superellipse_chords_general(), blender::bke::tests::find_flip_boundary(), find_superellipse_chord_endpoint(), fresnel_conductor_polarized(), fresnel_dielectric_cos(), libmv::FrobeniusNorm(), libmv::Gaussian(), libmv::GaussianInversePositive(), gearGL(), gearGL(), slim::get_smallest_pos_quad_zero(), GHOST_WindowX11::getDPIHint(), KDL::Rotation::GetEulerZYZ(), KDL::Rotation::GetRotAngle(), KDL::Rotation::GetRPY(), gizmo_spot_blend_prop_matrix_set(), GPU_indexbuf_build_curves_on_device(), slim::grad(), Freestyle::gts_vertex_principal_curvatures(), Freestyle::SilhouetteGeomEngine::ImageToWorldParameter(), IMB_filter_extend(), libmv::InternalReprojectionError(), ior_from_F0(), iridescence_airy_summation(), libmv::IsotropicPreconditionerFromPoints(), libmv::KRt_From_P(), len_v2_db(), len_v2v2_db(), float2::length(), float3::length(), float4::length(), libmv_reprojectionErrorForImage(), libmv_reprojectionErrorForTrack(), microfacet_fresnel(), KDL::Vector2::Norm(), KDL::Vector::Norm(), Freestyle::VecMat::value_type< T, 2 >::norm(), normalize(), Freestyle::normalize2(), Freestyle::normalize3(), blender::math::normalize_and_get_length(), normalize_v3_length_db(), normalize_vn_vn(), btVectorX< float >::nrm2(), KDL::Rotation::Ortho(), blender::geometry::pack_island_xatlas(), libmv::PearsonProductMomentCorrelation(), libmv::PreconditionerFromPoints(), KDL::PYTHAG(), blender::math::refract(), refract(), resolve_quad_u_v2(), resolve_quad_uv_v2_deriv(), Freestyle::NodeTransform::Rotate(), sabin_gamma(), safe_sqrt(), safe_sqrt(), safe_sqrtf(), libmv::euclidean_resection::SelectControlPoints(), blender::io::obj::set_bsdf_socket_values(), IK_QJacobian::SetDoFWeight(), IK_QTask::SetWeight(), blender::bke::subdiv::sharpness_to_crease(), solve_cubic(), libmv::SolveCubicPolynomial(), libmv::Dogleg< Function, Jacobian, Solver >::SolveDoglegDirection(), SolveP2(), SolveP3(), SolveP4Bi(), SolveP4De(), Freestyle::OGF::sphere_clip_vector(), Freestyle::SphericalGrid::Transform::sphericalProjection(), SphericalRangeParameters(), KDL::sqrt(), KDL::sqrt(), blender::ed::vse::strip_circle_select_radius_image_isect(), blender::seq::strip_retiming_evaluate_arc_segment(), KDL::svd_eigen_HH(), svm_node_closure_bsdf(), svm_node_principled_volume(), TEST(), blender::bke::tests::test_vec_roll_to_mat3_orthogonal(), tile_calculate_best_size(), libmv::BruteRegionTracker::Track(), libmv::HybridRegionTracker::Track(), libmv::RetrackRegionTracker::Track(), transform_to_quat(), slim::update_weights_and_closest_rotations(), Freestyle::V2DistanceBetween2Points(), Freestyle::V2Length(), Vector_angle(), Vector_length_get(), Vector_length_set(), wm_block_splash_image_roundcorners_add(), and wm_xr_navigation_teleport_modal().

◆ tan

◆ tanh

#define tanh   glsl::tanh

Definition at line 133 of file gpu_shader_cxx_builtin.hh.

Referenced by KDL::tanh(), and KDL::tanh().

◆ trunc

Function Documentation

◆ all()

◆ any()

◆ atomicAdd() [1/2]

int atomicAdd ( int & ,
int  )

References RET.

◆ atomicAdd() [2/2]

uint atomicAdd ( uint & ,
uint  )

References RET.

◆ atomicAnd() [1/2]

int atomicAnd ( int & ,
int  )

References RET.

◆ atomicAnd() [2/2]

uint atomicAnd ( uint & ,
uint  )

References RET.

◆ atomicCompSwap() [1/2]

int atomicCompSwap ( int & ,
int ,
int  )

References RET.

◆ atomicCompSwap() [2/2]

uint atomicCompSwap ( uint & ,
uint ,
uint  )

References RET.

◆ atomicExchange() [1/2]

int atomicExchange ( int & ,
int  )

References RET.

◆ atomicExchange() [2/2]

uint atomicExchange ( uint & ,
uint  )

References RET.

◆ atomicMax() [1/2]

int atomicMax ( int & ,
int  )

References RET.

◆ atomicMax() [2/2]

uint atomicMax ( uint & ,
uint  )

References RET.

◆ atomicMin() [1/2]

int atomicMin ( int & ,
int  )

References RET.

◆ atomicMin() [2/2]

uint atomicMin ( uint & ,
uint  )

References RET.

◆ atomicOr() [1/2]

int atomicOr ( int & ,
int  )

References RET.

◆ atomicOr() [2/2]

uint atomicOr ( uint & ,
uint  )

References RET.

◆ atomicXor() [1/2]

int atomicXor ( int & ,
int  )

References RET.

◆ atomicXor() [2/2]

uint atomicXor ( uint & ,
uint  )

References RET.

◆ bitCount() [1/3]

int bitCount ( int )

References RET.

◆ bitCount() [2/3]

int bitCount ( uint )

References RET.

◆ bitCount() [3/3]

template<int D>
VecBase< int, D > bitCount ( VecOp< uint, D > )

References RET.

◆ bitfieldExtract() [1/4]

int bitfieldExtract ( int )

References RET.

◆ bitfieldExtract() [2/4]

int bitfieldExtract ( uint )

References RET.

◆ bitfieldExtract() [3/4]

template<int D>
VecBase< int, D > bitfieldExtract ( VecOp< int, D > ,
int ,
int  )

References RET.

◆ bitfieldExtract() [4/4]

template<int D>
VecBase< int, D > bitfieldExtract ( VecOp< uint, D > ,
int ,
int  )

References RET.

◆ bitfieldInsert() [1/4]

int bitfieldInsert ( int )

References RET.

◆ bitfieldInsert() [2/4]

int bitfieldInsert ( uint )

References RET.

◆ bitfieldInsert() [3/4]

template<int D>
VecBase< int, D > bitfieldInsert ( VecOp< int, D > ,
VecOp< int, D > ,
int ,
int  )

References RET.

◆ bitfieldInsert() [4/4]

template<int D>
VecBase< int, D > bitfieldInsert ( VecOp< uint, D > ,
VecOp< uint, D > ,
int ,
int  )

References RET.

◆ bitfieldReverse() [1/3]

int bitfieldReverse ( int )

References RET.

◆ bitfieldReverse() [2/3]

int bitfieldReverse ( uint )

References RET.

◆ bitfieldReverse() [3/3]

template<int D>
VecBase< int, D > bitfieldReverse ( VecOp< uint, D > )

References RET.

◆ clamp() [1/2]

template<typename T>
T clamp ( T ,
float ,
float  )
constexpr

References RET, and T.

◆ clamp() [2/2]

template<typename T, typename U>
T clamp ( T ,
U ,
U  )
constexpr

References RET, T, and U.

Referenced by area_light_rect_sample(), background_map_pdf(), bake_offset_towards_center(), blender::seq::blur_isolate_highlights(), bsdf_ashikhmin_shirley_setup(), bsdf_hair_reflection_setup(), bsdf_hair_transmission_setup(), bsdf_sheen_setup(), bsdf_toon_setup_common(), bssrdf_setup(), BVHSpatialSplit::BVHSpatialSplit(), Freestyle::CalligraphicShader::CalligraphicShader(), clamp(), clamp(), blender::nodes::node_geo_tool_set_selection_cc::clamp_selection(), IK_QSphericalSegment::ComputeClampRotation(), ClampNode::constant_fold(), MixColorNode::constant_fold(), MixFloatNode::constant_fold(), MixVectorNode::constant_fold(), RGBRampNode::constant_fold(), create_mesh(), SceneParams::curve_subdivisions(), cycles_precompute(), debug_color_pack(), Integrator::device_update(), blender::gpu::MTLContext::ensure_depth_stencil_state(), MapRangeNode::expand(), fast_cosf(), fast_exp2f(), fast_exp2f4(), fast_log2f(), fast_logb(), fast_sincosf(), fast_sinf(), blender::bke::pbvh::pixels::Rows::filter_pixels_for_closer_examination(), float_ramp_lookup(), float_ramp_lookup(), ConstantFolder::fold_mix(), ConstantFolder::fold_mix_color(), ConstantFolder::fold_mix_float(), BVHObjectBinning::get_bin(), blender::nodes::node_shader_map_range_cc::gpu_shader_map_range(), guiding_record_bssrdf_bounce(), guiding_record_surface_bounce(), hsl_to_rgb(), hsl_to_rgb(), interpolate_curve_points(), ior_from_F0(), ior_from_F0(), kernel_curve_shadow_transparency_evaluate(), light_distribution_sample(), light_tree_emitter_importance(), light_tree_node_importance(), ConstantFolder::make_constant_clamp(), ConstantFolder::make_constant_clamp(), SubPatch::map_uv(), blender::nodes::node_shader_mix_rgb_cc::MixRGBFunction::MixRGBFunction(), NODE_DEFINE(), node_mix_clamp(), ObtainCacheParticleData(), pdf_exponential_distribution(), quat_interpolate(), rgb_ramp_lookup(), rgb_ramp_lookup(), rgb_ramp_lookup(), rgb_ramp_lookup(), sample_exponential_distribution(), sample_trimmed_logistic(), blender::nodes::node_geo_sample_index_cc::SampleIndexFunction::SampleIndexFunction(), schlick_fresnel(), blender::nodes::node_shader_map_range_cc::sh_node_map_range_build_multi_function(), blender::nodes::node_shader_mix_rgb_cc::sh_node_mix_rgb_build_multi_function(), shadow_ray_offset(), SKY_multiple_scattering_precompute_sun(), SKY_multiple_scattering_precompute_texture(), SKY_single_scattering_precompute_sun(), SKY_single_scattering_precompute_texture(), sky_texture_precompute_hosek(), smootherstep(), BVHSpatialSplit::split_curve_primitive(), BVHSpatialSplit::split_triangle_primitive(), svm_node_clamp(), svm_node_closure_bsdf(), svm_node_layer_weight(), svm_node_radial_tiling(), svm_node_tex_gabor(), svm_node_tex_noise(), svm_node_tex_voronoi(), svm_node_vector_map_range(), ConstantFolder::try_bypass_or_make_constant(), IK_QElbowSegment::UpdateAngle(), IK_QRevoluteSegment::UpdateAngle(), IK_QSphericalSegment::UpdateAngle(), IK_QSwingSegment::UpdateAngle(), IK_QTranslateSegment::UpdateAngle(), and CCL_NAMESPACE_BEGIN::TextureInterpolator< TexT, OutT >::wrap_clamp().

◆ degrees()

◆ determinant()

◆ distance()

template<int D>
float distance ( VecOp< float, D > ,
VecOp< float, D >  )

References RET.

Referenced by _softbody_calc_forces_slice_in_a_thread(), blender::ed::sculpt_paint::accumulate_area_center(), blender::ed::sculpt_paint::accumulate_area_normal(), blender::ed::sculpt_paint::boundary::add_index(), btGImpactCollisionAlgorithm::addContactPoint(), blender::ed::transform::applyPushPull(), blender::ed::transform::applyShrinkFatten(), blender::ed::sculpt_paint::area_center_calc_weighted(), area_light_tree_parameters(), blender::ed::sculpt_paint::area_normal_calc_weight(), background_light_tree_parameters(), BKE_brush_calc_curve_factors(), BKE_brush_curve_strength(), BKE_curveprofile_insert(), BKE_paint_randomize_color(), blender::compositor::bokeh(), bone_draw_envelope(), blender::ed::sculpt_paint::greasepencil::brush_fill_influence(), brush_painter_2d_refresh_cache(), brush_painter_imbuf_new(), blender::ed::sculpt_paint::greasepencil::brush_point_influence(), btComputeGjkEpaPenetration(), btManifoldPoint::btManifoldPoint(), blender::ed::sculpt_paint::calc_area_normal_and_center_node_bmesh(), blender::ed::sculpt_paint::calc_area_normal_and_center_node_grids(), blender::ed::sculpt_paint::calc_area_normal_and_center_node_mesh(), calc_duplicates_cb_cpp(), blender::ed::sculpt_paint::cloth::calc_plane_pinch_forces(), calculate_grid_step(), calculate_grid_step_subframes(), blender::ed::sculpt_paint::min_distance_edit::calculate_points_per_side(), capsuleCapsuleDistance(), blender::ed::sculpt_paint::greasepencil::closest_distance_to_surface_2d(), Freestyle::GridHelpers::closestPointOnPolygon(), Freestyle::GridHelpers::closestPointToSegment(), blender::ed::sculpt_paint::cloth::cloth_brush_simulation_falloff_get(), cloth_collision(), cloth_selfcollision(), SphereTriangleDetector::collide(), btConvexPlaneCollisionAlgorithm::collideSingleContact(), collision_response(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_feathered_matte(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_morphed_matte(), createPredictiveContactsInternal(), blender::ed::transform::createTransActionData(), blender::ed::vse::cursor_move_by_line(), Freestyle::GridHelpers::distancePointToPolygon(), distant_light_tree_parameters(), draw_horizontal_scale_indicators(), draw_vertical_scale_indicators(), btIDebugDraw::drawContactPoint(), drw_shgroup_bone_envelope_distance(), dynamic_paint_paint_single_point_cb_ex(), ED_view3d_text_colors_get(), envelope_bone_weighting(), libmv::EuclideanScaleToUnity(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold_cpu(), blender::ed::vse::find_closest_cursor_offset(), blender::ed::space_node::find_socket_at_mouse_y(), btPolyhedralContactClipping::findSeparatingAxis(), blender::noise::fractal_voronoi_distance_to_edge(), fractal_voronoi_distance_to_edge(), blender::generate_curves(), btSoftBody::generateBendingConstraints(), get_divisor(), blender::string_search::get_fuzzy_match_errors(), blender::ed::greasepencil::trim::get_intersection_distance_of_segments(), blender::compositor::get_shader_name(), blender::ed::space_node::viewer_linking::get_viewer_node_position_candidates(), btGjkPairDetector::getClosestPointsNonVirtual(), btSphereBoxCollisionAlgorithm::getSphereDistance(), btGImpactCollisionAlgorithm::gimpacttrimeshpart_vs_plane_collision(), blender::render::texturemargin::TextureMarginMap::grow_dijkstra(), hair_collision(), blender::compositor::horizontal_pass(), blender::compositor::horizontal_pass_cpu(), blender::compositor::horizontal_pass_gpu(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::init_auto_masking(), blender::ed::transform::InputCustomRatioFlip(), key_inside_circle(), light_tree_emitter_importance(), light_tree_node_importance(), merge_channels_metadata(), mnee_newton_solver(), blender::compositor::morphological_distance(), blender::compositor::morphological_distance_feather(), blender::compositor::morphological_distance_gpu(), blender::ed::vse::mouse_over_key_get_from_strip(), move_all_selected_points(), move_bezt_handle_or_vertex_by_displacement(), nlaedit_strip_at_region_position(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), blender::ed::space_node::node_find_indicated_socket(), blender::nodes::node_geo_proximity_cc::node_geo_exec(), blender::nodes::node_geo_sdf_grid_offset_cc::node_geo_exec(), libmv::nViewDatasetConfigator::nViewDatasetConfigator(), blender::ed::sculpt_paint::greasepencil::VertexBlurOperation::on_stroke_extended(), paint_2d_stroke(), paint_brush_color_get(), paint_proj_stroke(), paint_proj_stroke_ps(), blender::ed::sculpt_paint::image::ops::paint::AbstractPaintMode::paint_stroke(), blender::ed::sculpt_paint::image::ops::paint::ImagePaintMode::paint_stroke(), blender::ed::sculpt_paint::image::ops::paint::ProjectionPaintMode::paint_stroke(), blender::ed::sculpt_paint::image::ops::paint::paint_stroke_update_step(), parse_channels(), blender::ed::space_node::pick_input_link_by_link_intersect(), point_light_tree_parameters(), btConvexPlaneCollisionAlgorithm::processCollision(), btTriangleRaycastCallback::processTriangle(), blender::ed::greasepencil::randomize_color(), blender::ed::greasepencil::randomize_opacity(), blender::ed::greasepencil::randomize_radius(), blender::ed::greasepencil::randomize_rotation(), range_search_cb_cpp(), ray_optical_depth(), resolveSingleBilateral(), resolveSingleCollision(), resolveSingleCollision(), sb_spring_force(), blender::ed::sculpt_paint::select_grow::select_grow_update(), setupFrictionConstraint(), setupMultiBodyContactConstraint(), single_scattering(), blender::ed::sculpt_paint::greasepencil::EraseOperationExecutor::soft_eraser(), spot_light_tree_parameters(), blender::eevee::IrradianceBake::surfel_raster_views_sync(), svm_node_camera(), svm_node_tex_voronoi(), svm_vector_math(), svm_voronoi_output(), tablet_tool_handle_distance(), TEST(), TEST(), blender::geometry::Occupancy::trace_triangle(), blender::ed::transform::transdata_elem_push_pull(), blender::ed::transform::transdata_elem_shrink_fatten(), triangle_light_tree_parameters(), blender::nodes::try_dispatch_float_math_fl3_fl3_to_fl(), blender::ed::sculpt_paint::select_grow::update_points_selection(), uv_move_on_axis_exec(), blender::compositor::vertical_pass(), blender::compositor::vertical_pass_cpu(), blender::compositor::vertical_pass_gpu(), View(), view2d_edge_pan_speed(), voronoi_distance(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), walkEvent(), and wm_block_splash_image_roundcorners_add().

◆ dot()

template<int D>
float dot ( VecOp< float, D > ,
VecOp< float, D >  )

References RET.

◆ findLSB() [1/3]

int findLSB ( int )

References RET.

◆ findLSB() [2/3]

int findLSB ( uint )

References RET.

◆ findLSB() [3/3]

template<int D>
VecBase< int, D > findLSB ( VecOp< uint, D > )

References RET.

◆ findMSB() [1/3]

int findMSB ( int )

References RET.

◆ findMSB() [2/3]

int findMSB ( uint )

References RET.

◆ findMSB() [3/3]

template<int D>
VecBase< int, D > findMSB ( VecOp< uint, D > )

References RET.

◆ floatBitsToInt()

int floatBitsToInt ( float )

References RET.

◆ floatBitsToUint()

uint floatBitsToUint ( float )

References RET.

◆ fract()

template<typename T>
T fract ( T )

◆ gpu_dfdx()

template<typename T>
T gpu_dfdx ( T )

References RET, and T.

◆ gpu_dfdy()

template<typename T>
T gpu_dfdy ( T )

References RET, and T.

◆ gpu_discard_fragment()

void gpu_discard_fragment ( )

Definition at line 187 of file gpu_shader_cxx_builtin.hh.

◆ gpu_fwidth()

template<typename T>
T gpu_fwidth ( T )

References RET, and T.

◆ intBitsToFloat()

float intBitsToFloat ( int )

References RET.

◆ inversesqrt()

template<typename T>
T inversesqrt ( T )
constexpr

References RET, and T.

◆ length()

template<int D>
float length ( VecOp< float, D > )

References RET.

Referenced by blender::length_parameterize::accumulate_lengths(), blender::nodes::node_geo_curve_spline_parameter_cc::accumulated_lengths_curve_domain(), blender::geometry::add_curves_on_mesh(), iTaSC::Cache::addCacheItem(), iTaSC::Cache::addCacheVectorIfDifferent(), blender::gpu::MTLBufferPool::allocate_aligned_with_data(), annotation_stroke_arrow_calc_points_segment(), apply_lengths_iter(), arrayModifier_doArray(), base_callback(), bevel_build_cutoff(), blender::gpu::MTLVertBuf::bind(), blender::gpu::MTLComputeState::bind_compute_bytes(), blender::gpu::MTLRenderPassState::bind_fragment_bytes(), blender::gpu::MTLRenderPassState::bind_vertex_bytes(), BKE_attribute_search_for_write(), BKE_attributes_length(), BKE_icon_geom_invert_lightness(), BKE_nurb_calc_length(), BKE_pchan_bbone_handles_compute(), BKE_pchan_bbone_spline_compute(), BLI_current_working_dir(), BLI_mmap_open(), BLI_mmap_read(), bm_edge_info_average_length_with_fallback(), BM_vert_calc_median_tagged_edge_length(), bmo_inset_region_exec(), boid_body(), bone_align_to_bone(), BPy_IDArray_getbuffer(), bpy_prop_string_from_callback_or_error(), bpy_prop_string_length_fn(), brush_puff(), blender::geometry::calc_position_without_interpolation(), blender::bke::curves::bezier::calculate_aligned_handle(), calculate_point_length(), blender::animrig::Channelbag::channel_group_create(), color_clamp_index(), blender::opensubdiv::compile_eval_patches_shader(), blender::opensubdiv::compile_eval_stencil_shader(), compile_shader_program(), BVHUnaligned::compute_aligned_space(), blender::ed::sculpt_paint::ScaleCurvesEffect::compute_poly_curve_length(), blender::geometry::curve_constraints::compute_segment_lengths(), IK_QPositionTask::ComputeJacobian(), convert_tree(), blender::nodes::node_geo_curve_primitive_line_cc::create_direction_line_curve(), blender::nodes::node_geo_curve_sample_cc::curve_accumulated_lengths(), debugDrawConstraint(), dfdx_spring(), distribute_simple_children(), do_kink(), do_path_effectors(), draw_axes(), draw_bone_update_disp_matrix_bbone(), blender::ed::transform::drawArrow(), ED_armature_ebone_add_primitive(), ED_node_tree_path_length(), ED_select_similar_compare_float_tree(), blender::imbuf::transform::edge_aa(), edge_wind_vertex(), blender::gpu::MTLContext::ensure_buffer_bindings(), blender::gpu::MTLContext::ensure_buffer_bindings(), execute_posetree(), execute_scene(), export_hair_curves(), fb(), fbderiv(), fbstar(), fbstar_jacobi(), blender::gpu::MTLShader::finalize(), iTaSC::Armature::finalize(), blender::array_utils::find_all_ranges(), blender::ed::greasepencil::find_curve_intersections(), blender::nodes::node_fn_format_string_cc::find_format_specifier(), blender::ed::space_node::find_visible_center_of_link(), blender::gpu::MTLBufferRange::flush(), blender::gpu::MTLBuffer::flush_range(), blender::ed::greasepencil::generate_corner(), generate_nsimage_for_file(), blender::get_build_factor(), get_fcurves_of_property(), blender::nodes::node_fn_string_to_value_cc::get_multi_function(), blender::geometry::get_permutation(), blender::animrig::get_rna_values(), blender::gpu::MTLTexture::get_storagebuf(), BlenderSmokeLoader::get_voxels(), Freestyle::ViewEdge::getLength2D(), GPU_indexbuf_create_subrange(), GPU_indexbuf_create_subrange_in_place(), blender::ed::sculpt_paint::grease_pencil_fill_extension_cut(), blender::ed::sculpt_paint::grease_pencil_fill_get_extension_data(), hair_create_input_mesh(), handle_app1(), GHOST_SystemCocoa::handleKeyEvent(), hash_shuffle_uint(), IK_SetTransform(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::inflate_result(), blender::gpu::IndexBuf::init_subrange(), blender::ed::transform::InputCustomRatioFlip(), Interface1D_length_2d_get(), blender::gpu::is_apple_sillicon(), iterate_lengths_iter(), line_directive(), lineart_sort_adjacent_items(), blender::gpu::MTLPixelBuffer::map(), MOD_solidify_nonmanifold_modifyMesh(), blender::gpu::MTLShader::MTLShader(), nlaevalchan_blend_value(), nlaevalchan_blend_value_get_inverted_lower_evalchan(), nlaevalchan_blend_value_get_inverted_upper_evalchan(), nlaevalchan_combine_value(), nlaevalchan_combine_value_get_inverted_lower_evalchan(), nlaevalchan_combine_value_get_inverted_upper_evalchan(), nlaevalchan_detect_mix_mode(), nlaevalchan_get_default_values(), nlaevalchan_snapshot_new(), nlaevalchan_verify_key(), nlastrip_get_frame_transition(), blender::nodes::node_geo_curve_primitive_line_cc::node_declare(), blender::nodes::node_geo_curve_sample_cc::node_declare(), blender::nodes::node_geo_curve_to_points_cc::node_declare(), blender::bke::node_foreach_working_space_color(), blender::nodes::node_geo_curve_length_cc::node_geo_exec(), blender::nodes::node_geo_curve_resample_cc::node_geo_exec(), blender::nodes::node_geo_curve_to_points_cc::node_geo_exec(), blender::bke::pbvh::normals_calc_verts_simple(), osl_range_check_err(), blender::ed::sculpt_paint::paint_line_strokes_spacing(), blender::ed::sculpt_paint::paint_space_stroke(), blender::ed::sculpt_paint::paint_space_stroke_spacing_variable(), plane_to_point_vector_v3_normalized(), print_error(), prop_subscript_ass_array_slice(), prop_subscript_ass_array_slice__as_seq_fast(), prop_subscript_ass_array_slice__bool_recursive(), prop_subscript_ass_array_slice__float_recursive(), prop_subscript_ass_array_slice__int_recursive(), property_string_get(), psys_cache_paths(), psys_get_particle_on_path(), psys_hair_use_simulation(), PyC_AsArray(), PyC_AsArray_FAST(), PyC_AsArray_Multi_FAST_impl(), pygpu_shader_uniform_bool(), pygpu_shader_uniform_float(), pygpu_shader_uniform_int(), pygpu_shader_uniform_vector_float(), pygpu_shader_uniform_vector_int(), pyrna_prop_array_subscript_slice(), Quaternion_rotate(), blender::gpu::MTLVertBuf::read(), rna_array_lookup_int(), rna_builtin_properties_lookup_string(), RNA_def_float_matrix(), RNA_def_property_array(), RNA_def_property_boolean_bitset_array_sdna(), rna_def_property_boolean_sdna(), RNA_def_property_collection_funcs(), RNA_def_property_multi_array(), RNA_def_property_string_funcs(), rna_ensure_property_multi_array_length(), rna_iterator_array_begin(), RNA_parameter_dynamic_length_set(), RNA_parameter_dynamic_length_set_data(), RNA_property_array_dimension(), RNA_property_as_string(), rna_property_boolean_get_default_array_values(), RNA_property_collection_length(), RNA_property_float_get_default_array(), rna_property_float_get_default_array_values(), RNA_property_int_get_default_array(), rna_property_int_get_default_array_values(), RNA_property_string_get_default_alloc(), blender::nodes::node_geo_curve_sample_cc::sample_indices_and_factors_to_compressed(), scale_point_to_length(), scale_points_to_length(), IK_QSegment::SetTransform(), btGjkEpaSolver2::SignedDistance(), SIM_mass_spring_force_edge_wind(), SIM_mass_spring_force_spring_bending(), SIM_mass_spring_force_spring_goal(), SIM_mass_spring_force_spring_linear(), similar_edge_select_exec(), spring_grad_dir(), spring_length(), blender::StringRef::StringRef(), blender::StringRef::StringRef(), blender::StringRefNull::StringRefNull(), blender::gpu::supports_barycentric_whitelist(), blender::asset_system::tests::TEST(), blender::geometry::trim_sample_length(), txt_extended_ascii_as_utf8(), txt_sel_to_buf(), ui_but_get_pasted_text_from_clipboard(), unit_as_string_main(), blender::gpu::MTLStorageBuf::update(), blender::bke::greasepencil::update_curve_plane_normal_cache(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_scale_style(), blender::ed::view3d::geometry_nodes_gizmos::LinearGizmo::update_style(), and blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_translate_style().

◆ max() [1/2]

template<typename T>
T max ( T a,
T b )
constexpr

Definition at line 158 of file math_base.h.

References b, ccl_device_inline, and T.

◆ max() [2/2]

template<typename T, typename U>
T max ( T ,
U  )
constexpr

References RET, T, and U.

◆ min() [1/2]

template<typename T>
T min ( T a,
T b )
constexpr

Definition at line 164 of file math_base.h.

References b, ccl_device_inline, and T.

◆ min() [2/2]

template<typename T, typename U>
T min ( T ,
U  )
constexpr

References RET, T, and U.

◆ mix() [1/3]

float mix ( float a,
float b,
float t )

Definition at line 372 of file math_base.h.

References b, and ccl_device_inline.

◆ mix() [2/3]

template<int D>
VecBase< float, D > mix ( VecOp< float, D > ,
VecOp< float, D > ,
float  )

References RET.

◆ mix() [3/3]

template<typename T, int D>
VecBase< T, D > mix ( VecOp< T, D > ,
VecOp< T, D > ,
VecOp< bool, D >  )

References RET.

◆ mod() [1/2]

float mod ( float ,
float  )
constexpr

References RET.

◆ mod() [2/2]

template<int D>
VecBase< float, D > constexpr mod ( VecOp< float, D > ,
float  )
constexpr

References RET.

◆ packHalf2x16()

uint packHalf2x16 ( float2 )

References RET.

◆ packSnorm2x16()

uint packSnorm2x16 ( float2 )

References RET.

◆ packSnorm4x8()

uint packSnorm4x8 ( float4 )

References RET.

◆ packUnorm2x16()

uint packUnorm2x16 ( float2 )

References RET.

◆ packUnorm4x8()

uint packUnorm4x8 ( float4 )

References RET.

◆ radians()

template<typename T>
T radians ( T )
constexpr

References RET, and T.

◆ refract()

template<typename T, int D>
VecBase< T, D > refract ( VecOp< T, D > ,
VecOp< T, D > ,
float  )

◆ sign()

◆ smoothstep() [1/3]

◆ smoothstep() [2/3]

template<int D>
VecBase< float, D > smoothstep ( float ,
float ,
VecOp< float, D >  )

References RET.

◆ smoothstep() [3/3]

template<typename T>
T smoothstep ( T ,
T ,
T  )

References RET, and T.

◆ step() [1/2]

float step ( float ,
float  )

References RET.

◆ step() [2/2]

template<int D>
VecBase< float, D > step ( float ,
VecOp< float, D >  )

References RET.

◆ uintBitsToFloat()

float uintBitsToFloat ( uint )

References RET.

◆ unpackHalf2x16()

float2 unpackHalf2x16 ( uint )

References RET.

◆ unpackSnorm2x16()

float2 unpackSnorm2x16 ( uint )

References RET.

◆ unpackSnorm4x8()

float4 unpackSnorm4x8 ( uint )

References RET.

◆ unpackUnorm2x16()

float2 unpackUnorm2x16 ( uint )

References RET.

◆ unpackUnorm4x8()

float4 unpackUnorm4x8 ( uint )

References RET.

Variable Documentation

◆ bitCount

template<int D>
VecBase< int, D > bitCount(VecOp< uint, D >) RET ( VecOp< int, D > )

◆ bitfieldReverse

template<int D>
VecBase< int, D > bitfieldReverse(VecOp< uint, D >) RET ( VecOp< int, D > )

◆ cross

VecBase< float, 3 > cross(VecOp< float, 3 >, VecOp< float, 3 >) RET ( VecOp< float, 3 > ,
VecOp< float, 3 >  )

Referenced by __anyhit__kernel_optix_local_hit(), btSoftBody::addAeroForceToFace(), btSoftBody::addAeroForceToNode(), angle_signed_on_axis_normalized_v3v3_v3(), Hair::apply_transform(), PointCloud::apply_transform(), area_light_rect_sample(), blender::math::AxisAngleBase< T, AngleT >::AxisAngleBase(), bevel_list_smooth(), BKE_gpencil_stroke_2d_flat(), BM_edge_is_convex(), BM_edgeloop_calc_normal_aligned(), BM_face_calc_area_uv_signed(), bm_face_split_by_concave(), bm_mesh_calc_volume_face(), bsdf_hair_chiang_eval(), bsdf_hair_chiang_sample(), bsdf_hair_reflection_sample(), bsdf_hair_transmission_sample(), bt_edge_plane(), btPrimitiveTriangle::buildTriPlane(), btTriangleShapeEx::buildTriPlane(), calcNormal(), camera_sample_panorama(), SphereTriangleDetector::collide(), compute_emitter_centroid_and_dir(), Mesh::Triangle::compute_normal(), computeAccelerationsArticulatedBodyAlgorithmMultiDof(), btRigidBody::computeImpulseDenominator(), continuousCollisionDetection(), cross_poly_v2(), blender::math::cross_tri(), ED_view3d_depth_read_cached_normal(), edbm_dupli_extrude_cursor_invoke(), edge_edge_angle_less_than_180(), edges_angle_kind(), BicubicPatch::eval(), LinearQuadPatch::eval(), extractRotation(), fillConstraintJacobianMultiDof(), fillMultiBodyConstraint(), blender::math::from_orthonormal_axes(), blender::bke::greasepencil::convert::get_legacy_layer_to_stroke_matrix(), blender::get_legacy_stroke_matrix(), blender::bke::greasepencil::get_local_to_stroke_matrix(), getJs(), getVelocityInLocalPointNoDelta(), getVelocityInLocalPointObsolete(), internalGetVelocityInLocalPointObsolete(), MyInternalTriangleIndexCallback::internalProcessTriangleIndex(), is_edge_convex_v3(), is_poly_convex_v2(), LightTreeEmitter::LightTreeEmitter(), lineIntersectsTriangle(), make_orthonormals(), make_orthonormals_safe_tangent(), make_orthonormals_tangent(), make_transform_frame(), mean_value_half_tan_v3(), microfacet_ggx_sample_vndf(), mnee_compute_constraint_derivatives(), mnee_compute_transfer_matrix(), mnee_setup_manifold_vertex(), modify_mesh(), motion_triangle_shader_setup(), Mesh::SubdFace::normal(), blender::math::orthogonalize(), btDeformableMultiBodyDynamicsWorld::performGeometricCollisions(), pointOutsideOfPlane(), primitive_tangent(), btSoftBodyTriangleCallback::processTriangle(), DebugDrawcallback::processTriangle(), blender::eevee::IrradianceBake::raylists_build(), setupContactConstraint(), setupFrictionConstraint(), setupMultiBodyContactConstraint(), setupSpherical(), slide_check_corners(), sortCachedPoints(), spherical_stereo_transform(), svm_node_normal_map(), svm_node_set_bump(), svm_node_tangent(), svm_node_vector_displacement(), svm_vector_math(), blender::eevee::Light::sync(), tan_angle(), blender::tests::TEST(), transform_inverse_cross(), transform_inverse_impl(), transform_negative_scale(), triangle_area(), triangle_light_pdf(), triangle_light_sample(), triangle_normal(), triangle_point_normal(), and wireframe().

◆ equal

template<typename T, int D>
VecBase< bool, D > equal(VecOp< T, D >, VecOp< T, D >) RET ( VecOp< T, D > ,
VecOp< T, D >  )

◆ faceforward

template<typename T, int D>
VecBase< T, D > faceforward(VecOp< T, D >, VecOp< T, D >, VecOp< T, D >) RET ( VecOp< T, D > ,
VecOp< T, D > ,
VecOp< T, D >  )

◆ findLSB

template<int D>
VecBase< int, D > findLSB(VecOp< uint, D >) RET ( VecOp< int, D > )

◆ findMSB

template<int D>
VecBase< int, D > findMSB(VecOp< uint, D >) RET ( VecOp< int, D > )

◆ floatBitsToInt

template<int D>
VecBase< int, D > floatBitsToInt(VecOp< float, D >) RET ( VecOp< float, D > )

◆ floatBitsToUint

template<int D>
VecBase< uint, D > floatBitsToUint(VecOp< float, D >) RET ( VecOp< float, D > )

◆ greaterThan

template<typename T, int D>
VecBase< bool, D > greaterThan(VecOp< T, D >, VecOp< T, D >) RET ( VecOp< T, D > ,
VecOp< T, D >  )

◆ greaterThanEqual

template<typename T, int D>
VecBase< bool, D > greaterThanEqual(VecOp< T, D >, VecOp< T, D >) RET ( VecOp< T, D > ,
VecOp< T, D >  )

◆ intBitsToFloat

template<int D>
VecBase< float, D > intBitsToFloat(VecOp< int, D >) RET ( VecOp< int, D > )

◆ inverse

◆ lessThan

template<typename T, int D>
VecBase< bool, D > lessThan(VecOp< T, D >, VecOp< T, D >) RET ( VecOp< T, D > ,
VecOp< T, D >  )

◆ lessThanEqual

template<typename T, int D>
VecBase< bool, D > lessThanEqual(VecOp< T, D >, VecOp< T, D >) RET ( VecOp< T, D > ,
VecOp< T, D >  )

◆ mix

template<int D>
VecBase< T, D > mix(VecOp< T, D >, VecOp< T, D >, VecOp< bool, D >) RET ( VecOp< float, D > ,
VecOp< float, D > ,
VecOp< float, D >  )

◆ mod

◆ normalize

template<int D>
VecBase< float, D > normalize(VecOp< float, D >) RET ( VecOp< float, D > )

Referenced by __anyhit__kernel_optix_local_hit(), add_node(), Mesh::add_vertex_normals(), Mesh::apply_transform(), area_light_spread_clamp_light(), attr_create_pointiness(), blender::math::AxisAngleBase< T, AngleT >::AxisAngleBase(), background_portal_sample(), bake_offset_towards_center(), blender_camera_focal_distance(), bsdf_ashikhmin_shirley_eval(), bsdf_ashikhmin_velvet_eval(), bsdf_ashikhmin_velvet_sample(), bsdf_hair_huang_eval_r(), bsdf_hair_reflection_eval(), bsdf_hair_reflection_sample(), bsdf_hair_transmission_eval(), bsdf_hair_transmission_sample(), bsdf_sheen_sample(), camera_direction_from_point(), camera_sample_orthographic(), camera_sample_panorama(), camera_sample_perspective(), camera_sample_to_ray(), camera_world_to_ndc(), compute_v(), CubeTriangleIsect::CubeTriangleIsect(), GeometryManager::displace(), equiangular_cubemap_face_to_direction(), BicubicPatch::eval(), LinearQuadPatch::eval(), blender::math::from_triangle(), blender::math::from_vector(), get_dupliface_transform_from_coords(), blender::bke::greasepencil::convert::get_legacy_layer_to_stroke_matrix(), blender::get_legacy_stroke_matrix(), blender::bke::greasepencil::get_local_to_stroke_matrix(), integrate_surface_bsdf_bssrdf_bounce(), integrator_init_from_bake(), blender::math::interpolate(), kernel_embree_filter_occluded_local_func_impl(), light_tree_pdf(), light_tree_to_local_space(), make_orthonormals(), make_orthonormals_tangent(), make_transform_frame(), microfacet_beckmann_sample_vndf(), microfacet_ggx_sample_vndf(), mnee_compute_transfer_matrix(), mnee_eval_bsdf_contribution(), mnee_setup_manifold_vertex(), motion_triangle_normals(), motion_triangle_shader_setup(), NODE_DEFINE(), blender::nodes::node_shader_tex_noise_cc::node_shader_gpu_tex_noise(), blender::nodes::node_shader_tex_voronoi_cc::node_shader_gpu_tex_voronoi(), noise_fbm(), noise_fbm(), noise_fbm(), noise_fbm(), noise_select(), noise_texture_1d(), noise_texture_2d(), noise_texture_3d(), noise_texture_4d(), blender::nodes::node_shader_tex_noise_cc::NoiseFunction::NoiseFunction(), blender::math::normal_tri(), object_normal_transform(), object_volume_density(), blender::math::orthogonalize(), orthogonalize_m4_stable(), orthogonalize_stable(), blender::noise::perlin_fbm(), blender::noise::perlin_fbm< float2 >(), blender::noise::perlin_fbm< float3 >(), blender::noise::perlin_float3_fractal_distorted(), blender::noise::perlin_float3_fractal_distorted(), blender::noise::perlin_float3_fractal_distorted(), blender::noise::perlin_float3_fractal_distorted(), blender::noise::perlin_fractal_distorted(), blender::noise::perlin_fractal_distorted< float >(), blender::noise::perlin_fractal_distorted< float2 >(), blender::noise::perlin_fractal_distorted< float3 >(), blender::noise::perlin_fractal_distorted< float4 >(), blender::noise::perlin_select(), point_light_intersect(), point_light_mnee_sample_update(), point_light_sample(), point_light_sample_from_intersection(), blender::math::pow(), primitive_motion_vector(), primitive_tangent(), quat_interpolate(), blender::eevee::IrradianceBake::raylists_build(), blender::io::usd::USDLightReader::read_object_data(), blender::nodes::node_geo_rotate_instances_cc::rotate_instances(), blender::eevee::PlanarProbe::set_view(), blender::ed::curves::pen_tool::snap_8_angles(), blender::ed::greasepencil::snap_8_angles(), spherical_stereo_transform(), spot_light_mnee_sample_update(), spot_light_sample(), spot_light_sample_from_intersection(), surface_shader_ao(), surface_shader_average_normal(), blender::eevee::IrradianceBake::surfels_create(), svm_node_camera(), svm_node_closure_bsdf(), svm_node_ies(), svm_node_normal(), svm_node_set_bump(), svm_node_tangent(), svm_node_tex_gabor(), svm_node_tex_noise(), svm_node_tex_voronoi(), svm_node_vector_displacement(), svm_node_vector_transform(), blender::math::tests::TEST(), blender::math::tests::TEST(), blender::math::tests::TEST(), blender::math::tests::TEST(), blender::math::tests::TEST(), blender::math::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::bke::tests::test_vec_roll_to_mat3_normalized(), blender::math::to_dual_quaternion(), blender::math::to_quaternion_legacy(), transform_clear_scale(), transform_rotate(), triangle_normal(), triangle_point_normal(), blender::nodes::try_dispatch_float_math_fl3_fl3_fl_to_fl3(), blender::nodes::try_dispatch_float_math_fl3_fl3_to_fl3(), blender::nodes::try_dispatch_float_math_fl3_to_fl3(), Camera::update(), blender::bke::pbvh::uv_islands::UVBorderCorner::uv(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), blender::nodes::node_shader_tex_voronoi_cc::VoronoiDistToEdgeFunction::VoronoiDistToEdgeFunction(), blender::nodes::node_shader_tex_voronoi_cc::VoronoiMetricFunction::VoronoiMetricFunction(), blender::math::whitepoint_from_temp_tint(), and Camera::world_to_raster_size().

◆ notEqual

template<typename T, int D>
VecBase< bool, D > notEqual(VecOp< T, D >, VecOp< T, D >) RET ( VecOp< T, D > ,
VecOp< T, D >  )

◆ operator!

template<int D>
VecBase< bool, D > operator!(VecOp< bool, D >) RET ( VecOp< bool, D > )

◆ reflect

◆ step

template<int D>
VecBase< float, D > step(VecOp< float, D >, VecOp< float, D >) RET ( VecOp< float, D > ,
VecOp< float, D >  )
Examples
/usr/src/RPM/BUILD/blender5.0-5.0.0/source/blender/blenkernel/BKE_grease_pencil.hh.

Referenced by Freestyle::CurveInternal::__point_iterator< CurveInternal::CurvePoint_nonconst_traits >::__point_iterator(), Freestyle::CurveInternal::__point_iterator< CurveInternal::CurvePoint_nonconst_traits >::__point_iterator(), BVHBuild::add_reference_curves(), BVHBuild::add_reference_points(), BVHBuild::add_reference_triangles(), Mesh::add_vertex_normals(), ANIM_armature_bonecoll_move(), append_frame_snap_target(), append_second_snap_target(), attr_create_motion_from_velocity(), attr_create_motion_from_velocity(), attr_create_motion_from_velocity(), background_map_sample(), blender::animrig::bake_fcurve(), blender::ed::greasepencil::bake_grease_pencil_animation_exec(), BKE_curvemapping_integrate_clamped(), BKE_effectors_apply(), BLI_findlinkfrom(), BLI_listbase_link_move(), BLI_listbase_sort_r(), BLI_newton3d_solve(), BLI_strlen_utf8_ex(), BLI_strnlen_utf8_ex(), blo_do_versions_300(), Hair::Curve::bounds_grow(), bpy_bmeditselseq_subscript(), bpy_bmelemseq_subscript(), bpy_bmlayercollection_subscript(), BPy_FloatProperty(), BPy_FloatVectorProperty(), BPy_IDArray_ass_subscript(), BPy_IDArray_subscript(), BPy_IntProperty(), BPy_IntVectorProperty(), brush_edit_apply(), brush_gen_texture(), C_Vector_Linspace(), C_Vector_Range(), blender::geometry::calc_straight_curve_positions(), Hair::Curve::cardinal_keys_for_step(), Hair::Curve::cardinal_motion_keys(), channels_bake_exec(), checker_board_text(), cloth_bvh_collision(), cloth_solve_collisions(), collision_move_object(), Color_ass_subscript(), Color_subscript(), libmv::CompleteReconstructionLogProgress(), compress_reconstruct_steps(), btRigidBody::computeGyroscopicImpulseImplicit_Body(), btRigidBody::computeGyroscopicImpulseImplicit_World(), cp_cu_key(), cp_key(), blender::nodes::node_geo_curve_primitive_arc_cc::create_arc_curve_from_points(), blender::nodes::node_geo_curve_primitive_quadratic_bezier_cc::create_quadratic_bezier_curve(), blender::ed::sculpt_paint::cursor_draw_tiling_preview(), Freestyle::CurveInternal::CurvePointIterator::CurvePointIterator(), Freestyle::CurveInternal::CurvePointIterator::CurvePointIterator(), CurvePointIterator_init(), diagonalize(), GeometryManager::displace(), do_cu_key(), do_key(), do_rel_cu_key(), blender::ed::sculpt_paint::do_tiled(), draw_dividers(), btIDebugDraw::drawArc(), btIDebugDraw::drawSpherePatch(), dynamicPaint_doSmudge(), ED_space_image_grid_steps(), ED_space_image_increment_snap_value(), ed_undo_step_direction(), uiLayoutItemGridFlow::estimate_impl(), Euler_ass_subscript(), Euler_subscript(), blender::bke::curves::catmull_rom::evaluate_segment(), export_hair_curves_motion(), export_hair_motion_validate_attribute(), export_pointcloud_motion(), ExportCurveSegmentsMotion(), frame_jump_delta_exec(), blender::RandomNumberGenerator::get_bytes(), get_effector_tot(), blender::get_factor_from_index(), blender::RandomNumberGenerator::get_int32(), SkyMultipleScattering::get_transmittance(), blender::RandomNumberGenerator::get_uint32(), Geometry::get_uv_tiles(), getLinToLogLut(), getLogToLinLut(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_exec(), grid_axis_start_and_count(), idprop_ui_data_update_float(), idprop_ui_data_update_int(), btRigidBody::integrateVelocities(), integrator_volume_stack_update_for_subsurface(), interactive_value_init_from_property(), interpolate_curve_points(), key_evaluate_relative(), Hair::Curve::keys_for_step(), LerpCurveSegmentMotionCV(), blender::bke::curves::bezier::linear_interpolation(), blender::ed::sculpt_paint::greasepencil::linear_interpolation(), blender::geometry::linear_interpolation(), Matrix_ass_subscript(), Matrix_subscript(), MatrixAccess_subscript(), mesh_remove_doubles_on_axis(), libmv::Dogleg< Function, Jacobian, Solver >::minimize(), modify_mesh(), PointCloud::Point::motion_key(), Hair::Curve::motion_keys(), Camera::motion_step(), Geometry::motion_step(), Object::motion_step(), Camera::motion_time(), Geometry::motion_time(), Object::motion_time(), motion_triangle_compute_info(), motion_triangle_normals(), motion_triangle_normals_for_step(), motion_triangle_shader_setup(), motion_triangle_smooth_normal(), motion_triangle_smooth_normal(), motion_triangle_smooth_normal(), motion_triangle_vertices(), motion_triangle_vertices(), motion_triangle_vertices_and_normals(), motion_triangle_verts_for_step(), Mesh::Triangle::motion_verts(), blender::bke::greasepencil::LayerGroup::move_node_down(), blender::bke::greasepencil::LayerGroup::move_node_up(), playanim_step(), PointCloud::Point::point_for_step(), Freestyle::Curve::points_begin(), Freestyle::Curve::points_begin(), Freestyle::Curve::points_end(), Freestyle::Curve::points_end(), print_reconstruct_step(), psys_thread_context_init_distribute(), ptcache_particle_totwrite(), ptcache_particle_write(), ptcache_write_needed(), pygpu_buffer__mp_ass_subscript(), pygpu_buffer__mp_subscript(), pyrna_prop_array_ass_subscript(), pyrna_prop_array_subscript(), pyrna_prop_collection_ass_subscript(), pyrna_prop_collection_subscript(), Quaternion_ass_subscript(), Quaternion_subscript(), radial_control_invoke(), radial_control_paint_curve(), rand_range_i(), range_vn_fl(), read_shader_output(), reconstruct_struct(), blender::animrig::remap_cyclic_keyframe_location(), RNA_def_property_ui_range(), RNA_property_enum_step(), RNA_property_float_ui_range(), RNA_property_int_ui_range(), screen_animation_step_invoke(), blender::ed::vse::sequencer_separate_images_exec(), blender::nodes::inverse_eval::set_rna_property(), Freestyle::Stroke::setTextureStep(), SubdAttributeInterpolation::setup_attribute_type(), Freestyle::StrokeShaders::LengthDependingThicknessShader::shade(), SIM_cloth_solve(), blender::ed::greasepencil::simplify_fixed(), blender::ed::sculpt_paint::simplify_fixed(), blender::simplify_fixed(), blender::RandomNumberGenerator::skip(), blender::ed::sculpt_paint::undo::step_memory_size_get(), Freestyle::StrokeShaders::StrokeTextureStepShader::StrokeTextureStepShader(), StrokeTextureStepShader___init__(), target_project_tri_correct(), blender::bke::tests::TEST(), libmv::TEST(), textview_step_sel(), transform_motion_array_interpolate(), ui_block_colorpicker(), ui_but_hide_fraction(), ui_def_but_rna(), ui_draw_but_curve_grid(), ui_draw_but_VECTORSCOPE(), ui_get_but_step_unit(), ui_searchbox_select(), ui_textedit_delete(), ui_textedit_insert_buf(), ui_update_flexible_spacing(), UI_view2d_dot_grid_draw(), UI_view2d_draw_scale_x__discrete_frames_or_seconds(), UI_view2d_draw_scale_x__frames_or_seconds(), UI_view2d_draw_scale_y__values(), UI_view2d_multi_grid_draw(), uiTemplateColorPicker(), uiTemplateMarker(), btRaycastVehicle::updateAction(), btRaycastVehicle::updateVehicle(), uvedit_vertex_buttons(), Vector_ass_subscript(), Vector_subscript(), version_idproperty_move_data_float(), version_idproperty_move_data_int(), Mesh::Triangle::verts_for_step(), view2d_smoothview_invoke(), view_zoom_apply_step(), WIDGETGROUP_camera_refresh(), WM_gizmo_context_check_drawstep(), WM_gizmo_target_property_float_range_get(), WM_gizmomap_drawstep_from_gizmo_group(), wm_gizmomap_highlight_find(), wm_gizmomap_modal_set(), Camera::~Camera(), and Object::~Object().

◆ transpose

◆ uintBitsToFloat

template<int D>
VecBase< float, D > uintBitsToFloat(VecOp< uint, D >) RET ( VecOp< uint, D > )