29#define GPU_INFO_SIZE 512
81 blender::draw::edit_select_debug::Engine edit_select_debug;
113#ifdef WITH_DRAW_DEBUG
114 callback(edit_select_debug);
131 if (
ptr.instance ==
nullptr ||
ptr.instance->used ==
false) {
134 callback(*
ptr.instance);
139 void clear(
bool free_instance_data);
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
void DRW_view_data_default_lists_from_viewport(DRWViewData *view_data, GPUViewport *viewport)
void DRW_view_data_reset(DRWViewData *view_data)
void DRW_view_data_free_unused(DRWViewData *view_data)
static void clear(Message &msg)
VecBase< int32_t, 2 > int2
blender::draw::external::Engine external
void foreach_engine(CallbackT callback)
blender::draw::select::Engine object_select
blender::Map< std::string, std::unique_ptr< blender::draw::TextureFromPool > > viewport_compositor_passes
DefaultFramebufferList dfbl
blender::draw::Manager * manager
void foreach_enabled_engine(CallbackT callback)
blender::workbench::Engine workbench
blender::draw::compositor_engine::Engine compositor
blender::draw::gpencil::Engine grease_pencil
blender::image_engine::Engine image
blender::draw::overlay::Engine overlay
blender::draw::edit_select::Engine edit_select
blender::eevee::Engine eevee
void texture_list_size_validate(const blender::int2 &size)
blender::int2 texture_list_size
blender::gpu::FrameBuffer * overlay_only_fb
blender::gpu::FrameBuffer * default_fb
blender::gpu::FrameBuffer * color_only_fb
blender::gpu::FrameBuffer * overlay_fb
blender::gpu::FrameBuffer * in_front_fb
blender::gpu::FrameBuffer * depth_only_fb
blender::gpu::Texture * depth
blender::gpu::Texture * color
blender::gpu::Texture * color_overlay
blender::gpu::Texture * depth_in_front