|
Blender V4.5
|
#include "GPU_vertex_buffer.hh"Go to the source code of this file.
Namespaces | |
| namespace | blender |
| namespace | blender::gpu |
Functions | |
| void | VertexFormat_pack (GPUVertFormat *format) |
| void | VertexFormat_texture_buffer_pack (GPUVertFormat *format) |
| uint | padding (uint offset, uint alignment) |
| uint | vertex_buffer_size (const GPUVertFormat *format, uint vertex_len) |
| bool | blender::gpu::is_fetch_normalized (VertAttrType attr_type) |
| bool | blender::gpu::is_fetch_int_to_float (VertAttrType attr_type) |
| bool | blender::gpu::is_fetch_float (VertAttrType attr_type) |
| int | blender::gpu::format_component_len (const VertAttrType format) |
| int | blender::gpu::to_bytesize (const VertAttrType format) |
GPU vertex format
Definition in file gpu_vertex_format_private.hh.
Definition at line 543 of file gpu_vertex_format.cc.
References mod.
Referenced by blender::gpu::GLImmediate::begin(), blender::ed::space_node::draw_draglink_tooltip(), ED_region_cache_draw_curfra_label(), gpu_texture_update_from_ibuf(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_draw_extra_info_panel(), blender::ed::space_node::node_draw_hidden(), blender::Bounds< T >::pad(), btDefaultSerializer::serializeName(), space_text_draw(), space_text_draw_wrapped(), txt_utf8_forward_columns(), UI_block_layout(), ui_draw_but(), ui_draw_menu_item(), ui_searchbox_region_layout_fn(), VertexFormat_pack_impl(), widget_menu_itembut(), wm_block_dialog_create(), wm_drag_draw_icon(), and wm_drag_draw_tooltip().
| uint vertex_buffer_size | ( | const GPUVertFormat * | format, |
| uint | vertex_len ) |
Definition at line 341 of file gpu_vertex_format.cc.
References BLI_assert.
Referenced by blender::gpu::GLImmediate::begin(), blender::gpu::MTLImmediate::begin(), blender::gpu::VKImmediate::begin(), and blender::gpu::GLImmediate::end().
| void VertexFormat_pack | ( | GPUVertFormat * | format | ) |
Definition at line 594 of file gpu_vertex_format.cc.
References GPU_minimum_per_vertex_stride(), and VertexFormat_pack_impl().
Referenced by GPU_vertformat_multiload_enable(), immBindShader(), and blender::gpu::VertBuf::init().
| void VertexFormat_texture_buffer_pack | ( | GPUVertFormat * | format | ) |
Definition at line 601 of file gpu_vertex_format.cc.
References BLI_assert_msg, i, and VertexFormat_pack_impl().
Referenced by blender::gpu::VertBuf::init().