29#define GPU_INFO_SIZE 512
79 blender::draw::edit_select_debug::Engine edit_select_debug;
111#ifdef WITH_DRAW_DEBUG
112 callback(edit_select_debug);
129 if (
ptr.instance ==
nullptr ||
ptr.instance->used ==
false) {
132 callback(*
ptr.instance);
137 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
GPUFrameBuffer * depth_only_fb
GPUFrameBuffer * overlay_fb
GPUFrameBuffer * color_only_fb
GPUFrameBuffer * in_front_fb
GPUFrameBuffer * overlay_only_fb
GPUFrameBuffer * default_fb
GPUTexture * depth_in_front
GPUTexture * color_overlay