Blender V5.0
gpu_batch_presets.cc File Reference
#include "BLI_listbase.h"
#include "BLI_math_vector.h"
#include "BLI_math_vector_types.hh"
#include "BLI_threads.h"
#include "MEM_guardedalloc.h"
#include "GPU_batch.hh"
#include "GPU_batch_presets.hh"

Go to the source code of this file.

Functions

3D Primitives
static GPUVertFormatpreset_3d_format ()
static GPUVertFormatpreset_2d_format ()
static void batch_sphere_lat_lon_vert (GPUVertBufRaw *pos_step, GPUVertBufRaw *nor_step, float lat, float lon)
blender::gpu::Batch * GPU_batch_preset_sphere (int lod)
blender::gpu::Batch * GPU_batch_preset_sphere_wire (int lod)
Create Sphere (3D)
static blender::gpu::Batch * gpu_batch_sphere (int lat_res, int lon_res)
static blender::gpu::Batch * batch_sphere_wire (int lat_res, int lon_res)
blender::gpu::Batch * GPU_batch_preset_quad ()
Preset Registration Management
void gpu_batch_presets_init ()
void gpu_batch_presets_register (blender::gpu::Batch *preset_batch)
void gpu_batch_storage_buffer_register (blender::gpu::StorageBuf *preset_buffer)
void gpu_batch_presets_exit ()

Variables

Local Structures
struct { 
   struct { 
      blender::gpu::Batch *   sphere_high 
      blender::gpu::Batch *   sphere_med 
      blender::gpu::Batch *   sphere_low 
      blender::gpu::Batch *   sphere_wire_low 
      blender::gpu::Batch *   sphere_wire_med 
   }   batch
   GPUVertFormat   format 
   struct { 
      uint   pos 
      uint   nor 
   }   attr_id
   ThreadMutex   mutex 
g_presets_3d = {{nullptr}}
struct { 
   struct { 
      blender::gpu::Batch *   quad 
   }   batch
   GPUVertFormat   format 
   struct { 
      uint   pos 
      uint   col 
   }   attr_id
g_presets_2d = {{nullptr}}
static ListBase presets_list = {nullptr, nullptr}
static ListBase buffer_list = {nullptr, nullptr}

Function Documentation

◆ batch_sphere_lat_lon_vert()

void batch_sphere_lat_lon_vert ( GPUVertBufRaw * pos_step,
GPUVertBufRaw * nor_step,
float lat,
float lon )
static

Definition at line 87 of file gpu_batch_presets.cc.

References copy_v3_v3(), cosf, GPU_vertbuf_raw_step(), pos, and sinf.

Referenced by batch_sphere_wire(), and gpu_batch_sphere().

◆ batch_sphere_wire()

◆ GPU_batch_preset_quad()

◆ GPU_batch_preset_sphere()

◆ GPU_batch_preset_sphere_wire()

blender::gpu::Batch * GPU_batch_preset_sphere_wire ( int lod)

Definition at line 114 of file gpu_batch_presets.cc.

References BLI_assert, BLI_thread_is_main(), and g_presets_3d.

◆ gpu_batch_presets_exit()

void gpu_batch_presets_exit ( )

◆ gpu_batch_presets_init()

void gpu_batch_presets_init ( )

◆ gpu_batch_presets_register()

◆ gpu_batch_sphere()

◆ gpu_batch_storage_buffer_register()

void gpu_batch_storage_buffer_register ( blender::gpu::StorageBuf * preset_buffer)

◆ preset_2d_format()

GPUVertFormat & preset_2d_format ( )
static

Definition at line 75 of file gpu_batch_presets.cc.

References g_presets_2d, and GPU_vertformat_attr_add().

Referenced by GPU_batch_preset_quad().

◆ preset_3d_format()

GPUVertFormat & preset_3d_format ( )
static

Definition at line 63 of file gpu_batch_presets.cc.

References g_presets_3d, and GPU_vertformat_attr_add().

Referenced by batch_sphere_wire(), and gpu_batch_sphere().

Variable Documentation

◆ [struct]

◆ [struct]

struct { ... } batch

Referenced by blender::draw::command::DrawCommandBuf::append_draw(), blender::draw::command::DrawMultiBuf::append_draw(), blender::gpu::ShaderCompiler::batch_cancel(), blender::gpu::ShaderCompiler::batch_compile(), blender::gpu::ShaderCompiler::batch_finalize(), blender::gpu::tests::blend_test(), BPyGPUBatch_CreatePyObject(), circle_draw_rgb(), blender::draw::curve_batch_cache_clear(), blender::draw::curves_sub_pass_setup_implementation(), blender::workbench::Instance::curves_sync(), blender::draw::discard_buffers(), blender::draw::detail::PassBase< DrawCommandBufType >::draw(), blender::draw::detail::PassBase< DrawCommandBufType >::draw(), blender::draw::detail::PassBase< DrawCommandBufType >::draw_expand(), blender::draw::detail::PassBase< DrawCommandBufType >::draw_expand(), blender::ed::greasepencil::image_render::draw_grease_pencil_stroke(), blender::draw::detail::PassBase< DrawCommandBufType >::draw_indirect(), draw_line_bounds(), draw_line_loop(), draw_line_pairs(), blender::workbench::Instance::draw_mesh(), blender::ed::vse::draw_strip_in_view(), blender::ed::vse::draw_strip_thumbnails(), draw_widgetbase_batch(), drawscredge_area(), DRW_batch_request(), DRW_batch_requested(), DRW_ibo_request(), blender::draw::DRW_mesh_batch_cache_create_requested(), DRW_vbo_request(), ED_screen_draw_edges(), SetupContactConstraintsLoop::forLoop(), GPU_batch_bind_as_resources(), GPU_batch_bind_as_resources(), GPU_batch_calloc(), GPU_batch_clear(), GPU_batch_clear(), GPU_batch_create_ex(), GPU_batch_create_procedural(), GPU_batch_discard(), GPU_batch_discard(), GPU_batch_draw(), GPU_batch_draw(), GPU_batch_draw_advanced(), GPU_batch_draw_advanced(), GPU_batch_draw_indirect(), GPU_batch_draw_indirect(), GPU_batch_draw_instance_range(), GPU_batch_draw_instance_range(), GPU_batch_draw_parameter_get(), GPU_batch_draw_parameter_get(), GPU_batch_draw_range(), GPU_batch_draw_range(), GPU_batch_elembuf_set(), GPU_batch_elembuf_set(), GPU_batch_init_ex(), GPU_batch_init_ex(), GPU_batch_multi_draw_indirect(), GPU_batch_multi_draw_indirect(), GPU_batch_program_set_builtin(), GPU_batch_program_set_builtin(), GPU_batch_program_set_builtin_with_config(), GPU_batch_program_set_builtin_with_config(), GPU_batch_program_set_imm_shader(), GPU_batch_program_set_imm_shader(), GPU_batch_set_shader(), GPU_batch_set_shader(), GPU_batch_vertbuf_add(), GPU_batch_vertbuf_add(), GPU_batch_vertbuf_has(), GPU_batch_vertbuf_has(), GPU_batch_zero(), GPU_batch_zero(), gpu_shader_create_info_compile(), blender::gpu::tests::gpu_shader_lib_test(), gpu_viewport_draw_colormanaged(), blender::draw::detail::PassBase< DrawCommandBufType >::init(), blender::draw::init_empty_dummy_batch(), knifetool_draw(), mergeSmallBatches(), blender::draw::mesh_batch_cache_clear(), blender::draw::overlay::Sculpts::mesh_sync(), blender::workbench::Instance::mesh_sync(), blender::draw::overlay::Facing::object_sync(), blender::draw::overlay::Fade::object_sync(), blender::draw::overlay::ModeTransfer::object_sync(), blender::draw::overlay::Wireframe::object_sync_ex(), polyline_draw_workaround(), blender::gpu::ShaderCompiler::precompile_specializations(), pygpu_batch__tp_new(), pygpu_shader_check_compatibility(), randomizeBatchedConstraintOrdering(), blender::draw::external::Prepass::sculpt_sync(), blender::draw::overlay::Prepass::sculpt_sync(), blender::workbench::Instance::sculpt_sync(), blender::ed::vse::sequencer_draw_scopes(), setupSpatialGridBatchesMt(), blender::gpu::ShaderCompiler::specialization_batch_is_ready(), stitch_draw_vbo(), ContactFrictionSolverLoop::sumLoop(), ContactRollingFrictionSolverLoop::sumLoop(), ContactSolverLoop::sumLoop(), ContactSplitPenetrationImpulseSolverLoop::sumLoop(), InterleavedContactSolverLoop::sumLoop(), JointSolverLoop::sumLoop(), blender::eevee::SyncModule::sync_sculpt(), blender::gpu::tests::test_framebuffer_multi_viewport(), blender::gpu::tests::test_framebuffer_subpass_input(), ui_draw_dropshadow(), UI_draw_roundbox_4fv_ex(), UI_widgetbase_draw_cache_flush(), blender::gpu::unwrap(), blender::gpu::GLVertArray::update_bindings(), blender::gpu::VKVertexAttributeObject::update_bindings(), blender::gpu::tests::ShaderSpecializationConst::validate(), btBatchedConstraints::validate(), blender::gpu::GLVaoCache::vao_get(), blender::gpu::tests::vertex_buffer_fetch_mode(), waveform_draw_one(), waveform_draw_rgb(), wm_gizmo_geometryinfo_draw(), writeOutBatches(), and blender::eevee::LookdevModule::~LookdevModule().

◆ buffer_list

ListBase buffer_list = {nullptr, nullptr}
static

◆ col

uint col

Definition at line 50 of file gpu_batch_presets.cc.

Referenced by add_bezt_to_keyblocks_list(), add_keyblock_info(), btMatrixX< float >::addElem(), advanced_panel_draw(), ANIM_channel_draw(), blender::seq::AlphaOverEffectOp::apply(), blender::seq::AlphaUnderEffectOp::apply(), blender::seq::GammaCrossEffectOp::apply(), axis_mapping_panel_draw(), blender::bake_panel_draw(), ColorObject::BASE_MATH_MEMBERS(), BKE_collider_cache_create(), BKE_displist_fill(), BKE_icon_geom_rasterize(), BKE_palette_from_hash(), BKE_psys_collision_neartest_cb(), blf_font_draw_mono(), blf_glyph_render(), blo_do_versions_pre250(), block_create_autorun_warning(), blur_panel_draw(), blur_panel_draw(), bm_face_reverse_colors(), BMD_error_messages(), boid_find_ground(), boxsampleclip(), blender::ui::TreeViewLayoutBuilder::build_from_tree(), cage2d_draw_box_interaction(), calculate_average_color(), caps_panel_draw(), blender::chaining_panel_draw(), circle_draw_rgb(), clamp_panel_draw(), blender::ed::sculpt_paint::cloth::cloth_brush_collider_cache_create(), blender::ed::sculpt_paint::cloth::cloth_brush_collision_cb(), blender::ed::sculpt_paint::cloth::cloth_brush_solve_collision(), cloth_continuum_step(), blender::nodes::node_composite_planetrackdeform_cc::cmp_node_planetrackdeform_declare(), blender::nodes::node_composite_rgb_cc::cmp_node_rgb_declare(), collision_check(), collision_detect(), collision_fail(), collision_interpolate_element(), collision_newton_rhapson(), collision_point_distance_with_normal(), collision_point_on_surface(), collision_response(), collision_sphere_to_edges(), collision_sphere_to_tri(), collision_sphere_to_verts(), Color_add(), Color_ass_slice(), Color_CreatePyObject(), Color_CreatePyObject_wrap(), Color_from_aces_to_scene_linear(), Color_from_acescg_to_scene_linear(), Color_from_rec2020_linear_to_scene_linear(), Color_from_rec709_linear_to_scene_linear(), Color_from_scene_linear_to_aces(), Color_from_scene_linear_to_acescg(), Color_from_scene_linear_to_rec2020_linear(), Color_from_scene_linear_to_rec709_linear(), Color_from_scene_linear_to_srgb(), Color_from_scene_linear_to_xyz_d65(), Color_from_srgb_to_scene_linear(), Color_from_xyz_d65_to_scene_linear(), Color_sub(), Color_vectorcall(), blender::seq::colorBalance_panel_draw(), colorfn(), colorfn(), column_vector_multiplication(), blender::seq::composite_shadow(), blender::composition_panel_draw(), computeAccelerationsArticulatedBodyAlgorithmMultiDof(), console_cursor_wrap_offset(), SeparateColorNode::constant_fold(), constant_offset_draw(), btMatrixX< float >::copyLowerToUpperTriangle(), cpack_to_rgb(), blender::imbuf::tests::create_6x2_test_image(), blender::imbuf::tests::create_6x2_test_image_fl(), blender::seq::create_missing_media_image(), cycles_panel_draw(), data_panel_draw(), debugDrawPhase(), uiLayout::decorator(), do_hue_sat_fac(), blender::ed::sculpt_paint::color::do_smear_brush_task(), do_vpaint_brush_blur_loops(), do_vpaint_brush_blur_verts(), blender::seq::do_wipe_effect(), blender::io::usd::USDHairWriter::do_write(), btSoftBodyHelpers::Draw(), draw_axes(), blender::nodes::draw_bake_button_row(), blender::nodes::draw_bake_panel(), blender::ed::vse::draw_cache_final_iter_fn(), blender::ed::vse::draw_cache_source_iter_fn(), blender::nodes::node_geo_viewer_cc::draw_color(), blender::nodes::draw_common_bake_settings(), blender::ed::vse::draw_cursor_2d(), draw_disk_shaded(), draw_export_properties(), draw_fcurve_handles(), draw_fill_tile(), draw_filled_lasso_px_cb(), blender::ed::vse::draw_handle_transform_text(), blender::modifier::greasepencil::draw_layer_filter_settings(), draw_marker_areas(), draw_marker_slide_zones(), blender::seq::draw_mask_input_type_settings(), blender::modifier::greasepencil::draw_material_filter_settings(), draw_matrix_template(), blender::ed::asset::draw_menu_for_catalog(), blender::ed::asset::draw_node_menu_for_catalog(), blender::ed::vse::draw_seq_text_overlay(), blender::ed::vse::draw_strip_icons(), blender::ed::vse::draw_strip_offsets(), blender::ed::vse::draw_strips_background(), draw_textscroll(), blender::nodes::node_geo_viewer_cc::draw_vector(), blender::ed::vse::draw_vectorscope_graticule(), blender::modifier::greasepencil::draw_vertex_group_settings(), draw_view_axis(), libmv::DrawCircle(), libmv::DrawEllipse(), libmv::DrawLine(), blender::ed::transform::drawLine(), blender::ed::vse::drawmeta_contents(), blender::ed::transform::drawSnapping(), blender::draw::drw_debug_bbox(), blender::draw::drw_debug_point(), blender::draw::drw_debug_polygon(), blender::draw::drw_debug_sphere(), DRW_text_cache_add(), DRW_text_edit_mesh_measure_stats(), dynamicPaint_setInitialColor(), ED_image_draw_info(), ED_node_sample_set(), ED_screen_draw_edges(), ED_screens_header_tools_menu_create(), ED_vpaint_blend_tool(), edbm_bevel_ui(), edbm_decimate_ui(), edge_data_panel_draw(), blender::edge_types_panel_draw(), eff_calc_visibility(), EIG_linear_solver_matrix_add(), envelope_panel_draw(), uiLayoutItemFlow::estimate_impl(), exec(), eyedropper_color_sample(), eyedropper_color_sample_text_update(), eyedropper_color_set(), blender::ui::eyedropper_colorband_sample_point(), blender::ui::greasepencil::eyedropper_grease_pencil_color_sample(), eyedropper_init(), file_draw_string(), file_draw_string_mulitline_clipped(), file_panel_asset_catalog_buttons_draw(), blender::seq::fill_rect_alpha_under(), flatten_column_to_offset(), fmodifier_frame_range_draw(), fn_generator_panel_draw(), generate_panel_draw(), generator_panel_draw(), blender::io::obj::geometry_to_blender_objects(), get_bone_solid_with_consts_color(), blender::io::alembic::get_cols(), btMultiBodyFixedConstraint::getIslandIdA(), btMultiBodyGearConstraint::getIslandIdA(), btMultiBodyJointLimitConstraint::getIslandIdA(), btMultiBodyJointMotor::getIslandIdA(), btMultiBodySliderConstraint::getIslandIdA(), btMultiBodySphericalJointMotor::getIslandIdA(), btMultiBodyFixedConstraint::getIslandIdB(), btMultiBodyGearConstraint::getIslandIdB(), btMultiBodyJointLimitConstraint::getIslandIdB(), btMultiBodyJointMotor::getIslandIdB(), btMultiBodySliderConstraint::getIslandIdB(), btMultiBodySphericalJointMotor::getIslandIdB(), getLinToSrgbLut(), getSrgbToLinLut(), gizmo_ruler_draw(), graph_draw_driver_settings_panel(), graph_panel_cursor(), graph_panel_cursor_header(), graph_panel_driverVar__contextProp(), graph_panel_driverVar__locDiff(), graph_panel_driverVar__rotDiff(), graph_panel_driverVar__singleProp(), graph_panel_driverVar__transChan(), graph_panel_key_properties(), graph_panel_properties(), graph_refresh_fcurve_colors(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_ui(), hair_attenuation(), hsv_to_cpack(), hud_panel_operator_redo_draw(), i_multmatrix(), ibuf_get_color(), ibuf_get_color_clip(), icon_draw_rect(), image_new_draw(), image_save_as_draw(), IMB_font_preview(), IMB_mask_clear(), IMB_rectfill(), IMB_rectfill_area(), IMB_thumb_load_font(), immRectf_fast_with_color(), immRecti_fast_with_color(), immThemeColorShadeAlpha(), blender::io::fbx::import_colors(), blender::imbuf::interpolate_bilinear_border_byte(), blender::imbuf::interpolate_bilinear_border_fl(), blender::imbuf::interpolate_bilinear_byte(), blender::imbuf::interpolate_bilinear_fl(), blender::imbuf::interpolate_cubic_bspline_byte(), blender::imbuf::interpolate_cubic_bspline_fl(), blender::imbuf::interpolate_cubic_mitchell_byte(), blender::intersection_panel_draw(), is_disabled(), is_identity_m4(), blender::draw::lattice_batch_cache_get_pos(), layerInterp_mcol(), layerInterp_mloopcol(), layerInterp_propcol(), layers_panel_draw(), layerSwap_mcol(), limits_panel_draw(), lineart_main_bounding_area_make_initial(), lineart_main_bounding_areas_connect_post(), lineart_main_link_lines(), lineart_main_remove_unused_lines_from_tiles(), blender::io::ply::load_custom_attributes(), VDBImageLoader::load_metadata(), blender::ed::sculpt_paint::load_tex(), blender::ed::sculpt_paint::load_tex_task_cb_ex(), blender::material_mask_panel_draw(), materials_panel_draw(), mathutils_matrix_col_get(), mathutils_matrix_col_get_index(), mathutils_matrix_col_set(), mathutils_matrix_col_set_index(), mathutils_matrix_row_get(), mathutils_matrix_row_get_index(), mathutils_matrix_row_set(), mathutils_matrix_row_set_index(), mathutils_matrix_translation_get(), mathutils_matrix_translation_get_index(), mathutils_matrix_translation_set(), mathutils_matrix_translation_set_index(), Matrix_ass_item_col(), Matrix_ass_item_row(), Matrix_ass_slice(), matrix_col_vector_check(), Matrix_imatmul(), matrix_is_identity(), Matrix_item_col(), Matrix_matmul(), Matrix_repr(), Matrix_resize_4x4(), Matrix_str(), Matrix_to_NxN(), matrix_transpose_internal(), matrix_unit_internal(), mloopcol_from_float(), MOD_lineart_get_parent_bounding_area(), move_geom_draw(), btMatrixX< float >::mulElem(), btMatrixX< float >::multiply2_p8r(), btMatrixX< float >::multiplyAdd2_p8r(), multitex(), nla_draw_strip_frames_text(), nla_draw_strip_text(), nla_panel_animated_influence_header(), nla_panel_animated_strip_time_header(), nla_panel_animdata(), blender::ed::space_node::node_buts_image_user(), blender::ed::space_node::node_buts_image_views(), blender::ed::space_node::node_buts_mix_rgb(), blender::nodes::node_shader_output_linestyle_cc::node_buts_output_linestyle(), blender::ed::space_node::node_composit_buts_cryptomatte(), blender::ed::space_node::node_composit_buts_cryptomatte_legacy(), blender::nodes::node_composite_defocus_cc::node_composit_buts_defocus(), blender::nodes::node_composite_keyingscreen_cc::node_composit_buts_keyingscreen(), blender::nodes::node_composite_trackpos_cc::node_composit_buts_trackpos(), blender::nodes::node_composite_render_layer_cc::node_composit_buts_viewlayers(), blender::nodes::node_fn_input_color_cc::node_declare(), blender::nodes::node_shader_rgb_cc::node_declare(), blender::nodes::node_fn_combine_matrix_cc::node_eval_elem(), blender::nodes::node_fn_separate_matrix_cc::node_eval_elem(), blender::nodes::node_fn_combine_matrix_cc::node_eval_inverse(), blender::nodes::node_fn_separate_matrix_cc::node_eval_inverse(), blender::nodes::node_fn_combine_matrix_cc::node_eval_inverse_elem(), blender::nodes::node_fn_separate_matrix_cc::node_eval_inverse_elem(), blender::nodes::node_geo_bake_cc::node_layout(), blender::nodes::node_geo_bake_cc::node_layout_ex(), blender::nodes::node_geo_index_switch_cc::node_layout_ex(), blender::nodes::node_geo_simulation_cc::node_layout_ex(), node_mix_clamp(), blender::nodes::node_shader_tex_brick_cc::node_shader_buts_tex_brick(), blender::nodes::node_shader_tex_sky_cc::node_shader_buts_tex_sky(), blender::ed::space_node::node_texture_buts_bricks(), blender::ed::space_node::node_texture_buts_proc(), blender::ed::space_node::node_tree_interface_draw(), noise_panel_draw(), normals_panel_draw(), normals_panel_draw(), object_offset_draw(), blender::occlusion_panel_draw(), btMatrixX< float >::operator()(), blender::options_light_reference_draw(), blender::options_panel_draw(), blender::ed::outliner::outliner_draw_hierarchy_lines(), blender::ed::outliner::outliner_draw_hierarchy_lines_recursive(), blender::ed::sculpt_paint::paint_draw_alpha_overlay(), blender::ed::sculpt_paint::paint_draw_tex_overlay(), palette_extract_img_exec(), blender::panel_draw(), blender::panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), blender::draw::particle_mcol_convert(), blender::draw::particle_pack_mcol(), path_panel_draw(), position_panel_draw(), preferences_extension_repo_add_ui(), blender::ed::vse::preview_draw_color_render_begin(), project_face_pixel(), project_paint_PickColor(), psys_cache_paths(), pygpu_framebuffer_clear(), pyrna_math_object_from_array(), radial_control_paint_cursor(), radial_control_paint_tex(), ramp_blend(), rect_bevel_side(), rect_bevel_smooth(), relative_offset_draw(), libmv::homography::homography2D::AlgebraicError::Residuals(), uiLayoutItemFlow::resolve_impl(), uiLayoutItemGridFlow::resolve_impl(), blender::ed::vse::retime_speed_text_draw(), rgba_float_args_set(), rgba_uchar_args_set(), rgba_uchar_args_test_set(), rotate_m4(), row_vector_multiplication(), rule_avoid_collision(), libmv::safePutPixel(), libmv::safePutPixel(), blender::ed::sculpt_paint::same_tex_snap(), blender::ed::curves::select_ends_ui(), blender::ed::vse::sequencer_add_draw(), btMatrixX< float >::setElem(), setElem(), setElem(), btMatrixX< float >::setSubMatrix(), btMatrixX< float >::setSubMatrix(), btMatrixX< float >::setSubMatrix(), blender::ed::object::shade_auto_smooth_ui(), shading_panel_draw(), SIM_hair_volume_solve_divergence(), btLemkeSolver::solveMLCP(), solver_options_panel_draw(), blender::seq::sound_equalizermodifier_draw(), blender::ed::space_node::std_node_socket_interface_draw(), stepped_panel_draw(), stitch_draw(), stitch_draw_vbo(), blender::ed::vse::strip_data_outline_params_set(), blender::ed::vse::strip_draw_image_origin_and_outline(), blender::ed::vse::StripsDrawBatch::StripsDrawBatch(), svg_replace_color_attributes(), svm_mix_clamp(), symmetry_panel_draw(), template_add_button_search_menu(), template_operator_property_buts_draw_single(), texture_paint_add_texture_paint_slot_ui(), texture_panel_draw(), texture_panel_draw(), textview_draw_string(), tile_add_draw(), time_panel_draw(), blender::seq::tonemapmodifier_panel_draw(), tracking_segment_start_cb(), blender::ed::transform::transform_draw_cursor_draw(), tri_fill_flat(), tri_fill_smooth(), txt_utf8_forward_columns(), txt_wrap_move_down(), txt_wrap_move_up(), ui_do_but_COLOR(), ui_draw_but_CURVE(), ui_draw_but_HSV_v(), ui_draw_but_HSVCUBE(), ui_draw_but_IMAGE(), ui_draw_but_TAB_outline(), ui_draw_but_TRACKPREVIEW(), ui_draw_but_VECTORSCOPE(), ui_draw_but_WAVEFORM(), ui_draw_gradient(), ui_draw_pie_center(), UI_draw_roundbox_3fv_alpha(), UI_draw_roundbox_3ub_alpha(), UI_draw_roundbox_4fv(), ui_draw_separator(), UI_fontstyle_draw(), UI_fontstyle_draw_ex(), UI_fontstyle_draw_multiline_clipped(), UI_fontstyle_draw_multiline_clipped_ex(), UI_fontstyle_draw_rotated(), UI_fontstyle_draw_simple(), UI_GetIconThemeColor4ubv(), UI_GetThemeColor3fv(), UI_GetThemeColor3ubv(), UI_GetThemeColor4fv(), UI_GetThemeColor4ubv(), UI_GetThemeColorBlend3ubv(), UI_GetThemeColorBlendShade3fv(), UI_GetThemeColorBlendShade3ubv(), UI_GetThemeColorBlendShade4fv(), UI_GetThemeColorShade3fv(), UI_GetThemeColorShade3ubv(), UI_GetThemeColorShade4fv(), UI_GetThemeColorShade4ubv(), UI_GetThemeColorShadeAlpha4fv(), UI_GetThemeColorShadeAlpha4ubv(), UI_GetThemeColorType3fv(), UI_GetThemeColorType3ubv(), UI_GetThemeColorType4fv(), UI_GetThemeColorType4ubv(), ui_item_array(), ui_litem_grid_flow_compute(), UI_make_axis_color(), ui_paneltype_draw_impl(), ui_searchbox_butrect(), ui_template_list_layout_draw(), blender::ed::object::ui_template_modifier_asset_menu_items(), blender::ed::space_node::ui_template_node_asset_menu_items(), blender::ed::geometry::ui_template_node_operator_asset_menu_items(), UI_ThemeClearColor(), ui_update_color_picker_buts_rgba(), UI_view2d_rect_in_scrollers(), UI_view2d_text_cache_add(), UI_view2d_text_cache_add_rectf(), uiDefAutoButsRNA(), uiTemplateCacheFileLayers(), uiTemplateCollectionExporters(), uiTemplateColormanagedViewSettings(), uiTemplateColorPicker(), uiTemplateHistogram(), uiTemplateImage(), uiTemplateImageInfo(), uiTemplateImageSettings(), uiTemplateImageStereo3d(), uiTemplateLayers(), uiTemplateMarker(), uiTemplateMovieClip(), uiTemplateMovieclipInformation(), uiTemplatePalette(), uiTemplatePreview(), uiTemplateTrack(), uiTemplateVectorscope(), uiTemplateViewsFormat(), uiTemplateWaveform(), unwrap_draw(), update_depsgraph(), update_keyblocks(), btMultiBodyDynamicsWorld::updateActivationState(), updateCollisionObjectInterpolationWorldTransforms(), updateCollisionObjectWorldTransforms(), uv_panel_draw(), v3d_editarmature_buts(), v3d_editmetaball_buts(), v3d_posearmature_buts(), vertex_group_panel_draw(), blender::vgroup_panel_draw(), view3d_panel_curve_data(), view3d_panel_transform(), view3d_panel_vgroup(), waveform_draw_one(), waveform_draw_rgb(), widget_draw_extra_mask(), widget_draw_node_link_socket(), widget_draw_submenu_tria(), widget_draw_text(), widget_draw_vertex_buffer(), widget_swatch(), wm_block_about_create(), wm_block_create_redo(), wm_block_dialog_create(), wm_drag_draw_icon(), wm_open_mainfile_ui(), wm_stereo3d_set_draw(), and wm_xr_controller_aim_draw().

◆ format

Definition at line 33 of file gpu_batch_presets.cc.

◆ [struct]

struct { ... } g_presets_2d

◆ [struct]

◆ mutex

ThreadMutex mutex

Definition at line 39 of file gpu_batch_presets.cc.

Referenced by mem_guarded::internal::add_memleak_data(), BLI_condition_wait(), BLI_mutex_alloc(), BLI_mutex_end(), BLI_mutex_free(), BLI_mutex_init(), BLI_mutex_lock(), BLI_mutex_trylock(), BLI_mutex_unlock(), BLI_rw_mutex_alloc(), BLI_rw_mutex_end(), BLI_rw_mutex_free(), BLI_rw_mutex_init(), BLI_rw_mutex_lock(), BLI_rw_mutex_unlock(), BLI_system_backtrace(), btMutexLock(), btMutexTryLock(), btMutexUnlock(), CLG_logref_register(), blender::gpu::VKDevice::current_thread_data(), blender::gpu::VKDescriptorSetLayouts::deinit(), blender::gpu::VKDiscardPool::destroy_discarded_resources(), blender::gpu::VKDiscardPool::discard_buffer(), blender::gpu::VKDiscardPool::discard_buffer_view(), blender::gpu::VKDiscardPool::discard_descriptor_pool_for_reuse(), blender::gpu::VKDiscardPool::discard_image(), blender::gpu::VKDiscardPool::discard_image_view(), blender::gpu::VKDiscardPool::discard_pipeline(), blender::gpu::VKDiscardPool::discard_pipeline_layout(), blender::gpu::VKDiscardPool::discard_shader_module(), blender::gpu::VKDescriptorSetLayouts::get_or_create(), blender::bke::id_hash::get_source_file_hash(), GHOST_SystemWayland::GHOST_SystemWayland(), blender::gpu::GPUWorker::GPUWorker(), blender::ed::object::mode_transfer_overlay_current_state(), property_pointer_get(), read_buffer_from_data_offer(), read_buffer_from_primary_selection_offer(), blender::bke::Instances::remove_unused_references(), CCL_NAMESPACE_BEGIN::ScopedMockLog::ScopedMockLog(), blender::nodes::decl::MenuBuilder::static_items(), stats_background(), system_clipboard_get(), system_clipboard_get_primary_selection(), and libmv::TEST().

◆ nor

uint nor

Definition at line 36 of file gpu_batch_presets.cc.

Referenced by axis_angle_to_mat3(), axis_angle_to_quat(), BKE_psys_collision_neartest_cb(), bm_edgering_pair_store_create(), BM_loop_calc_face_tangent(), bm_mesh_loops_assign_normal_data(), bm_mesh_loops_calc_normals_for_loop(), bm_mesh_loops_split_lnor_fans(), bm_vert_pair_to_matrix(), BM_verts_sort_radial_plane(), boid_body(), boid_climb(), bone_autoside_name(), calc_nor_area_tri(), collision_point_distance_with_normal(), collision_point_on_surface(), collision_response(), cubemap_glob(), blender::draw::curve_create_edit_curves_nor(), deflect_emitter_iter(), dist_ensure_v2_v2fl(), dist_ensure_v3_v3fl(), distribute_from_volume_exec(), dynamicPaint_paintMesh(), ED_armature_ebone_roll_to_vector(), edbm_dupli_extrude_cursor_invoke(), edbm_screw_exec(), blender::math::from_triangle(), imm_draw_cylinder_fill_normal_3d(), isect_sweeping_sphere_tri_v3(), legacy_vec_roll_to_mat3_normalized(), mat3_to_quat_legacy(), blender::bke::mesh::mesh_normals_corner_custom_set(), MOD_solidify_nonmanifold_modifyMesh(), normalfn(), nr_signed_distance_to_plane(), psys_get_birth_coords(), psys_get_dupli_path_transform(), psys_interpolate_face(), psys_interpolate_face(), psys_interpolate_mcol(), psys_particle_on_dm(), psys_particle_on_emitter(), psys_particle_on_shape(), psys_thread_context_init_distribute(), RE_bake_normal_world_to_object(), RE_bake_normal_world_to_tangent(), RE_bake_normal_world_to_world(), recalc_emitter_field(), SIM_mass_spring_force_face_extern(), SIM_mass_spring_force_face_wind(), SIM_mass_spring_force_pressure(), SIM_tri_area(), tan_calc_quat_v3(), blender::math::to_quaternion_legacy(), vec_roll_to_mat3(), vec_roll_to_mat3_normalized(), vec_to_quat(), and walkEvent().

◆ pos

uint pos

Definition at line 36 of file gpu_batch_presets.cc.

Referenced by gim_hash_table< T >::_insert_in_pos(), _scan_for_ext_spring_forces(), acf_generic_channel_backdrop(), acf_generic_dataexpand_backdrop(), add_marker_at_click_modal(), add_marker_exec(), ANIM_channel_draw(), ANIM_channel_draw_widgets(), ANIM_draw_action_framerange(), ANIM_draw_cfra(), ANIM_draw_framerange(), ANIM_draw_previewrange(), ANIM_draw_scene_strip_range(), annotation_draw_stabilizer(), annotation_draw_stroke_2d(), annotation_draw_stroke_3d(), annotation_draw_stroke_arrow_buffer(), annotation_draw_stroke_buffer(), annotation_draw_stroke_point(), app_translations_contexts_make(), app_translations_locales_get(), blender::ed::sculpt_paint::mask::apply_new_mask_bmesh(), blender::ed::sculpt_paint::mask::apply_new_mask_grids(), blender::ed::sculpt_paint::mask::apply_new_mask_mesh(), blender::apply_stroke_transform(), area_docking_snap(), arrow_draw_geom(), atmosphere_intersection(), batch_screen_edges_get(), batch_sphere_lat_lon_vert(), BKE_brush_jitter_pos(), BKE_colorband_evaluate(), BKE_icon_geom_rasterize(), BKE_tracking_marker_get_subframe_position(), BKE_tracking_marker_pattern_minmax(), BKE_tracking_sample_pattern(), BKE_tracking_sample_pattern(), BKE_tracking_tracks_join(), BLI_bvhtree_bb_raycast(), BLI_str_cursor_step_bounds_utf32(), BLI_str_cursor_step_bounds_utf8(), BLI_str_cursor_step_next_utf32(), BLI_str_cursor_step_next_utf8(), BLI_str_cursor_step_prev_utf32(), BLI_str_cursor_step_prev_utf8(), BLI_str_cursor_step_utf32(), BLI_str_cursor_step_utf8(), BMO_op_vinitf(), blender::draw::overlay::BoneInstanceData::BoneInstanceData(), BOX_AXIS_INTERSECT(), bpy_app_generic_callback(), BPY_app_handlers_reset(), BPY_app_handlers_struct(), BPy_BMO_call(), bpy_class_check_any_subclasses_registered(), bpy_types_module_dir(), brush_drawcursor(), brush_painter_2d_refresh_cache(), brush_painter_2d_tex_mapping(), brush_painter_imbuf_partial_update(), brush_painter_mask_imbuf_partial_update(), blender::ed::sculpt_paint::greasepencil::brush_radius_to_pixel_radius(), btComputeMprPenetration(), btFindPenetr(), btFindPenetrSegment(), btFindPenetrTouch(), btFindPos(), btMprSimplexSet(), btSimplexSet(), bundle_midpoint(), button2d_draw_intern(), button2d_geom_draw_backdrop(), cage2d_draw_box_corners(), cage2d_draw_box_interaction(), cage2d_draw_circle_wire(), cage2d_draw_rect_corner_handles(), cage2d_draw_rect_edge_handles(), cage2d_draw_rect_rotate_handle(), cage2d_draw_rect_wire(), cage3d_draw_box_corners(), cage3d_draw_box_interaction(), cage3d_draw_circle_handles(), cage3d_draw_circle_wire(), blender::geometry::ngon::calc_corner_tris(), blender::geometry::quad::calc_corner_tris(), blender::imbuf::transform::calc_coverage(), blender::draw::calc_edit_handles_ibo(), blender::ed::curves::pen_tool::calculate_center_of_mass(), blender::gpu::shader::Preprocessor::char_number(), choose_winner(), clip_draw_dopesheet_channels(), clip_draw_graph(), closest_latice(), colorband_add(), colorband_distribute(), btRigidBody::computeImpulseDenominator(), IK_QPositionTask::ComputeJacobian(), console_cursor_set_to_pos(), console_delete_exec(), console_line_column_from_index(), console_move_exec(), console_select_set_invoke(), console_selectword_invoke(), console_textview_draw_cursor(), CurvesNode::constant_fold(), FloatCurveNode::constant_fold(), blender::ed::sculpt_paint::greasepencil::ColorGrid::coords_to_pos(), blender::cpp_type_util::copy_assign_compressed_cb(), blender::cpp_type_util::copy_construct_compressed_cb(), blender::io::fbx::ArmatureImportContext::create_armature_bones(), blender::draw::create_edit_points_data(), blender::ed::sculpt_paint::create_node_vert_offsets(), blender::ed::sculpt_paint::create_node_vert_offsets(), blender::ed::sculpt_paint::create_node_vert_offsets_bmesh(), btSoftBodyHelpers::CreateFromTetGenData(), cursor_delim_type_utf8(), blender::draw::curve_create_curves_pos(), blender::draw::curve_create_edit_curves_nor(), blender::draw::curve_create_edit_data_and_handles(), blender::ed::curves::curve_draw_stroke_3d(), curve_draw_stroke_3d(), blender::ed::greasepencil::curve_merge_by_distance(), blender::bke::curves::curve_to_point_selection(), debugDrawAllBatches(), blender::gpu::shader::Preprocessor::default_argument_search(), delete_exec(), blender::bke::curves::poly::delta_dir(), dial_geom_draw(), dial_ghostarc_draw(), dial_ghostarc_draw_helpline(), dial_ghostarc_draw_incremental_angle(), blender::bke::curves::poly::direction_bisect(), blender::ed::sculpt_paint::boundary::displacement_from_grab_delta_get(), IK_QPositionTask::Distance(), do_projectpaint_thread(), do_vert_pair(), blender::io::alembic::ABCPointsWriter::do_write(), blender::io::usd::USDPointInstancerWriter::do_write(), blender::ed::spreadsheet::draw_alternating_row_overlay(), draw_anti_tria(), draw_azone_arrow(), draw_backdrops(), draw_background(), draw_background(), blender::ed::sculpt_paint::draw_bezier_handle_lines(), draw_channel_strips(), blender::ed::spreadsheet::draw_column_reorder_source(), draw_columnheader_background(), draw_columnheader_columns(), draw_current_frame(), blender::ed::vse::draw_cursor_2d(), draw_disk_shaded(), draw_display_buffer(), draw_distortion(), draw_dividers(), draw_fcurve_active_handle_vertices(), draw_fcurve_active_vertex(), draw_fcurve_curve(), draw_fcurve_curve_keys(), draw_fcurve_handle_vertices(), draw_fcurve_handles(), draw_fcurve_keyframe_vertices(), draw_fcurve_samples(), draw_fcurve_selected_handle_vertices(), draw_fcurve_selected_keyframe_vertices(), draw_fcurve_vertices(), draw_frame_curves(), draw_image_cache(), blender::ed::spreadsheet::draw_index_column_background(), draw_keyframe(), draw_line_bounds(), draw_line_loop(), draw_line_pairs(), draw_marker_areas(), draw_marker_line(), draw_marker_outline(), draw_marker_slide_square(), draw_marker_slide_triangle(), draw_marker_slide_zones(), draw_marker_texts(), draw_markers_background(), draw_movieclip_cache(), draw_movieclip_muted(), draw_nla_main_data(), blender::ed::space_node::draw_nodespace_back_pix(), draw_normalization_borders(), blender::ed::vse::draw_overlap_frame_indicator(), draw_parallel_lines(), draw_plane_marker_image(), blender::nodes::draw_property_for_socket(), blender::ed::sculpt_paint::draw_rect_point(), draw_render_info(), blender::ed::spreadsheet::draw_separator_lines(), blender::ed::vse::draw_seq_timeline_channels(), draw_single_handle(), draw_spline_points(), blender::ed::spreadsheet::draw_spreadsheet_in_region(), blender::draw::draw_subdiv_accumulate_normals(), blender::draw::draw_subdiv_build_edge_fac_buffer(), blender::draw::draw_subdiv_build_edituv_stretch_angle_buffer(), blender::draw::draw_subdiv_build_lnor_buffer(), blender::draw::draw_subdiv_extract_pos(), draw_suggestion_list(), draw_text_decoration(), draw_text_main(), draw_textscroll(), blender::ed::vse::draw_timeline_sfra_efra(), blender::ed::spreadsheet::draw_top_row_background(), draw_tracking_tracks(), draw_tracks_motion_and_error_curves(), blender::ed::sculpt_paint::draw_tri_point(), blender::ed::vse::draw_vectorscope_graticule(), draw_view_axis(), blender::ed::transform::drawEdgeSlide(), drawFlyPixel(), drawGearGL(), drawGearGL(), blender::ed::greasepencil::DrawingPlacement::DrawingPlacement(), blender::ed::transform::drawLine(), blender::ed::transform::drawPropCircle(), blender::ed::transform::drawPropRange(), blender::ed::transform::drawSnapping(), drawWalkPixel(), blender::draw::drw_debug_point(), blender::nodes::node_geo_duplicate_elements_cc::duplicate_layers(), btSoftBodyHelpers::duplicateFaces(), dynamic_paint_output_surface_image_displace_cb(), dynamic_paint_output_surface_image_paint_cb(), dynamic_paint_output_surface_image_wave_cb(), dynamic_paint_output_surface_image_wetmap_cb(), ED_clip_point_stable_pos(), ED_clip_point_stable_pos__reverse(), ED_image_draw_info(), ED_imbuf_sample_draw(), ED_mask_draw_frames(), ED_region_cache_draw_background(), ED_region_cache_draw_cached_segments(), ED_region_do_draw(), ED_region_grid_draw(), ED_region_image_metadata_draw(), ED_region_image_render_region_draw(), ED_region_info_draw_multiline(), ED_screen_draw_edges(), ED_time_scrub_channel_search_draw(), ED_transverts_create_from_obedit(), ED_view3d_cursor_snap_draw_util(), ED_view3d_offset_distance(), EDBM_preselect_edgering_draw(), EDBM_preselect_elem_draw(), blender::imbuf::transform::edge_aa(), event_to_buf(), blender::io::stl::export_frame(), blender::draw::extract_edituv_stretch_angle_subdiv(), blender::draw::extract_lines_bm(), blender::draw::extract_normals_subdiv(), blender::draw::extract_points_bm(), blender::ed::curves::pen_tool::extrude_curves(), file_draw_preview(), blender::gpu::GPULogParser::filename_get(), fill_mapping(), blender::StringRefBase::find(), blender::StringRefBase::find(), blender::ed::space_node::find_bounds_by_zone_recursive(), blender::find_envelope(), blender::StringRefBase::find_first_not_of(), blender::StringRefBase::find_first_not_of(), blender::StringRefBase::find_first_of(), blender::StringRefBase::find_first_of(), blender::StringRefBase::find_last_not_of(), blender::StringRefBase::find_last_not_of(), blender::StringRefBase::find_last_of(), blender::StringRefBase::find_last_of(), blender::gpu::shader::parser::Scope::find_token(), blender::geometry::fit_poly_to_bezier_curves(), blender::gpu::shader::parser::Scope::foreach_match(), blender::gpu::shader::parser::Parser::foreach_scope(), blender::gpu::shader::parser::Scope::foreach_scope(), frame_jump_exec(), blender::offset_indices::gather_group_sizes(), blender::offset_indices::gather_selected_offsets(), get_camera_attribute(), OSLRenderServices::get_camera_attribute(), blender::get_distance_factor(), blender::io::obj::get_geometry_name(), blender::ed::greasepencil::get_reordered_indices(), getMotorFactor(), Freestyle::StringUtils::getPathName(), gim_radix_sort_rtokens(), gizmo_cage2d_draw_intern(), gizmo_cage3d_draw_intern(), blender::ed::space_node::gizmo_node_split_prop_matrix_get(), gizmo_primitive_draw_geom(), GPU_batch_tris_from_poly_2d_encoded(), GPU_batch_wire_from_poly_2d_encoded(), blender::gpu::tests::gpu_shader_lib_test(), GPU_viewport_stereo_composite(), blender::ed::sculpt_paint::image::ops::paint::gradient_draw_line(), graph_main_region_draw(), blender::ed::sculpt_paint::grease_pencil_brush_cursor_draw(), blender::draw::grease_pencil_edit_batch_ensure(), blender::draw::grease_pencil_geom_batch_ensure(), blender::ed::greasepencil::grease_pencil_primitive_drag_all_update(), blender::ed::greasepencil::grease_pencil_primitive_drag_update(), blender::ed::greasepencil::grease_pencil_primitive_event_modal_map(), blender::ed::greasepencil::grease_pencil_primitive_grab_update(), blender::ed::greasepencil::grease_pencil_primitive_invoke(), blender::ed::greasepencil::grease_pencil_primitive_modal(), blender::ed::greasepencil::grease_pencil_primitive_mouse_event(), blender::ed::greasepencil::grease_pencil_primitive_rotate_all_update(), blender::ed::greasepencil::grease_pencil_primitive_scale_all_update(), blender::ed::greasepencil::grease_pencil_texture_gradient_exec(), gwl_clipboard_uri_ranges(), blender::nodes::LazyFunctionForReduceForeachGeometryElement::handle_main_items_and_geometry(), IK_SolverAddGoal(), imm_draw_box_checker_2d_ex(), imm_draw_box_wire_2d(), imm_draw_box_wire_3d(), imm_draw_circle_3D(), imm_draw_circle_dashed_3d(), imm_draw_circle_fill_3d(), imm_draw_circle_fill_aspect_3d(), imm_draw_circle_partial(), imm_draw_circle_partial_3d(), imm_draw_circle_partial_wire_2d(), imm_draw_circle_partial_wire_3d(), imm_draw_circle_wire_3d(), imm_draw_circle_wire_aspect_3d(), imm_draw_cube_corners_3d(), imm_draw_cube_fill_3d(), imm_draw_cube_wire_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(), imm_draw_disk_partial_fill_2d(), imm_draw_disk_partial_fill_3d(), imm_draw_point_aspect_2d(), imm_draw_point_aspect_3d(), imm_drawcircball(), immDrawBorderCorners(), immDrawPixelsTexScaledFullSize(), immDrawPixelsTexTiled_scaling_clipping(), immRectf(), immRectf_fast(), immRectf_fast_with_color(), immRectf_with_texco(), immRecti(), immRecti_fast_with_color(), blender::draw::index_buf_add_bezier_handle_lines(), init_meta(), init_track_for_stabilization(), interp_weights_poly_v2(), blender::geometry::interpolate_curves(), blender::geometry::interpolate_curves_with_samples(), is_inside_tile(), kdtree2d_balance_recursive(), knife_draw_line(), knifetool_draw(), knifetool_draw_visible_distances(), blender::draw::lattice_batch_cache_create_overlay_batches(), blender::draw::lattice_batch_cache_get_pos(), libmv_reprojectionPointForTrack(), libmv_solveModal(), blender::gpu::shader::parser::Token::line_end(), blender::gpu::shader::Preprocessor::line_number(), blender::ed::curves::pen_tool::line_segment_closest_point(), blender::gpu::shader::parser::Token::line_start(), blender::gpu::shader::Preprocessor::line_str(), blender::io::ply::load_plydata(), blender::io::fbx::load_texture_image(), localGetSupportVertexWithoutMarginNonVirtual(), logimage_fread(), logimage_fseek(), logimage_read_uchar(), logimage_read_uint(), logimage_read_ushort(), make_alembic_info(), make_app_cb_info(), make_app_info(), make_bbone_spline_matrix(), make_builtopts_info(), make_ffmpeg_info(), make_ocio_info(), make_oiio_info(), make_opensubdiv_info(), make_openvdb_info(), make_sdl_info(), make_usd_info(), makecubetable(), blender::eevee::SphereProbeAtlasCoord::LocationFinder::mark_space_used(), mask_draw_array(), mask_draw_curve_type(), blender::GVArrayImpl::materialize_compressed(), blender::VArrayImpl< T >::materialize_compressed(), blender::VArrayImpl_For_Span< T >::materialize_compressed(), merge_lists(), blender::locale::MessageKey::MessageKey(), blender::geometry::mix_curve_type(), MOD_solidify_nonmanifold_modifyMesh(), blender::modify_fill_color(), mouse_to_offset_distance_squared(), move_all_selected_points(), move_bezt_handle_or_vertex_by_displacement(), move_cursor(), move_geom_draw(), blender::ed::curves::pen_tool::move_handles_in_curve(), next_lattice(), blender::geometry::ngon_indices_of_tris(), nla_draw_strip_curves(), blender::ed::space_node::node_draw_collapsed(), blender::ed::space_node::node_draw_preview_background(), blender::ed::space_node::node_draw_zones_and_frames(), blender::ed::space_node::nodelink_batch_init(), blender::draw::overlay::ForceFields::object_sync(), blender::index_mask::optimized_foreach_index_with_pos(), blender::ed::outliner::outliner_back(), blender::ed::outliner::outliner_draw_hierarchy_line(), blender::ed::outliner::outliner_draw_hierarchy_lines(), blender::ed::outliner::outliner_draw_hierarchy_lines_recursive(), blender::ed::outliner::outliner_draw_separator(), blender::ed::outliner::outliner_draw_struct_marks(), output_iris(), OVERLAY_INFO_VARIATIONS_MODELMAT(), paint_2d_convert_brushco(), paint_2d_lift_clone(), paint_2d_lift_smear(), paint_2d_lift_soften(), paint_2d_op(), blender::ed::sculpt_paint::paint_draw_cursor_overlay(), blender::ed::sculpt_paint::paint_draw_curve_cursor(), blender::ed::sculpt_paint::paint_draw_smooth_cursor(), blender::ed::sculpt_paint::paint_draw_tex_overlay(), paint_proj_stroke(), paint_proj_stroke_ps(), paintcurve_point_get_closest(), parse_int_range_relative(), parse_int_range_relative_clamp(), parse_int_range_relative_clamp_n(), parse_int_relative(), parse_int_relative_clamp(), blender::gpu::GPULogParser::parse_line(), blender::gpu::shader::parser::ParserData::parse_scopes(), blender::ed::transform::planeProjection(), playanim_toscreen_ex(), blender::geometry::point_merge_by_distance(), blender::ed::sculpt_paint::greasepencil::ColorGrid::pos_to_coords(), blender::ed::sculpt_paint::greasepencil::ColorGrid::pos_to_index(), blender::nodes::LazyFunctionForForeachGeometryElementZone::prepare_components(), prev_lattice(), blender::ed::vse::preview_draw_texture_simple(), blender::ed::vse::preview_draw_texture_to_linear(), blender::gpu::tests::print_test_line(), GHOST_SystemWin32::processWintabEvent(), project_paint_op(), psys_thread_context_init_distribute(), ptcache_rigidbody_interpolate(), py_structseq_from_strings(), pygpu_framebuffer_new_parse_arg(), pyrna_deferred_register_class_from_type_hints(), pyrna_deferred_register_props(), pyrna_prop_collection_idprop_move(), pyrna_pydict_to_props(), pyrna_struct_bl_rna_find_subclass_recursive(), blender::geometry::quad_indices_of_tris(), radial_control_paint_cursor(), radial_control_paint_curve(), radial_control_paint_tex(), mikk::radixsort(), ratiod(), ratiof(), ray_sphere_intersection(), reconstruct_retrieve_libmv_tracks(), blender::gpu::shader::Preprocessor::reference_search(), blender::ed::greasepencil::DrawingPlacement::reproject(), blender::StringRefBase::rfind(), blender::StringRefBase::rfind(), RNA_property_collection_move(), RNA_property_pointer_get_default(), rotation_contribution(), rounded_corners(), rs_pointcloud_write(), blender::geometry::sample_curve_attribute(), blender::geometry::sample_curve_positions_and_handles(), blender::nodes::node_geo_curve_sample_cc::sample_indices_and_factors_to_compressed(), blender::bke::mesh_surface_sample::sample_surface_points_projected(), blender::array_utils::scatter(), blender::gpu::shader::Preprocessor::scopes_scan_for_char(), screen_area_touch_menu_create(), scrollbar_set_thumbpos(), blender::draw::sculpt_batches_get_ex(), blender::ed::sculpt_paint::mask::sculpt_mask_filter_exec(), IFileStream::seekg(), IMemStream::seekg(), IMMapStream::seekg(), OFileStream::seekp(), OMemStream::seekp(), selected_tracking_boundbox(), blender::ed::vse::sequencer_draw_scopes(), blender::ed::vse::sequencer_preview_draw_overlays(), blender::ed::space_node::set_nodelink_vertex(), blender::bke::greasepencil::Drawing::set_texture_matrices(), setBasePos(), setJointPosMultiDof(), setJointPosMultiDof(), setkeys(), setPosition(), similar_edge_select_exec(), similar_vert_select_exec(), blender::nodes::node_geo_sort_elements_cc::sorted_indices(), blender::gpu::GPULogParser::source_line_get(), split_last_dot(), split_last_dot(), blender::io::usd::split_udim_pattern(), blender::nodes::node_fn_find_in_string_cc::string_count(), blender::nodes::node_fn_find_in_string_cc::string_find(), string_replace_same_length(), blender::ed::vse::strip_draw_image_origin_and_outline(), surface_intersection(), surfaceGenerateGrid(), blender::index_mask::tests::TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), blender::draw::test_draw_curves_interpolate_position(), blender::gpu::tests::test_immediate_one_plane(), blender::gpu::tests::test_immediate_two_planes(), blender::gpu::tests::test_storage_buffer_copy_from_vertex_buffer(), blender::ed::vse::text_edit_draw(), blender::ed::vse::text_edit_draw_cursor(), blender::ed::vse::text_selection_draw(), texture_paint_camera_project_exec(), textview_draw_sel(), textview_draw_string(), blender::index_mask::IndexMask::to_indices(), blender::ed::curves::transverts_from_curves_positions_create(), blender::ed::greasepencil::trim::trim_curve_segments(), txt_backspace_char(), txt_delete_char(), ui_do_but_COLORBAND(), ui_draw_but_COLORBAND(), ui_draw_but_CURVE(), ui_draw_but_curve_grid(), ui_draw_but_CURVEPROFILE(), ui_draw_but_HISTOGRAM(), ui_draw_but_HSVCIRCLE(), ui_draw_but_HSVCUBE(), ui_draw_but_TAB_outline(), ui_draw_but_TRACKPREVIEW(), ui_draw_but_UNITVEC(), ui_draw_but_VECTORSCOPE(), ui_draw_but_WAVEFORM(), ui_draw_button_sections_alignment_separator(), ui_draw_colorband_handle_box(), ui_draw_colorband_handle_tri(), ui_draw_gradient(), ui_draw_pie_center(), ui_draw_popover_back_impl(), ui_draw_rounded_corners_inverted(), UI_draw_safe_areas(), ui_draw_separator(), UI_draw_text_underline(), ui_hsv_cursor(), ui_item_fit(), UI_panel_category_draw_all(), ui_text_position_from_hidden(), ui_text_position_to_hidden(), ui_textedit_delete(), ui_tooltip_region_draw_cb(), UI_view2d_dot_grid_draw(), UI_view2d_multi_grid_draw(), MEM_CacheLimiter< MEM_CacheLimiterHandleCClass >::unmanage(), blender::ed::vse::update_gpu_scopes(), uv_align(), uv_copy_mirrored_faces(), vcloud_estimate_transform_v3(), vectorscope_draw_target(), version_nodes_find_valid_insert_position_for_item(), version_socket_identifier_suffixes_for_dynamic_types(), blender::gpu::tests::vertex_buffer_fetch_mode(), vicon_colorset_draw(), vicon_gplayer_color_draw(), widget_draw_extra_mask(), widget_draw_text(), widget_draw_vertex_buffer(), widget_progress_type_ring(), widget_swatch(), widgetbase_outline(), wm_gizmo_vec_draw(), wm_software_cursor_draw_bitmap(), wm_software_cursor_draw_crosshair(), wm_stereo3d_draw_sidebyside(), wm_stereo3d_draw_topbottom(), WM_window_pixels_read_sample(), WM_window_pixels_read_sample_from_frontbuffer(), WM_window_pixels_read_sample_from_offscreen(), wm_xr_controller_aim_draw(), wm_xr_raycast_draw(), and zstd_frame_from_pos().

◆ presets_list

ListBase presets_list = {nullptr, nullptr}
static

Definition at line 54 of file gpu_batch_presets.cc.

Referenced by gpu_batch_presets_exit(), and gpu_batch_presets_register().

◆ quad

◆ sphere_high

blender::gpu::Batch* sphere_high

Definition at line 26 of file gpu_batch_presets.cc.

◆ sphere_low

blender::gpu::Batch* sphere_low

Definition at line 28 of file gpu_batch_presets.cc.

◆ sphere_med

blender::gpu::Batch* sphere_med

Definition at line 27 of file gpu_batch_presets.cc.

◆ sphere_wire_low

blender::gpu::Batch* sphere_wire_low

Definition at line 29 of file gpu_batch_presets.cc.

◆ sphere_wire_med

blender::gpu::Batch* sphere_wire_med

Definition at line 30 of file gpu_batch_presets.cc.