Blender V5.0
draw_manager.hh File Reference
#include "BLI_listbase.h"
#include "BLI_map.hh"
#include "BLI_sys_types.h"
#include "GPU_material.hh"
#include "draw_resource.hh"
#include "draw_view.hh"
#include <atomic>

Go to the source code of this file.

Classes

class  blender::draw::Manager
struct  blender::draw::Manager::SubmitDebugOutput
struct  blender::draw::Manager::DataDebugOutput

Namespaces

namespace  blender
namespace  blender::draw
namespace  blender::draw::detail
namespace  blender::draw::command

Typedefs

using blender::draw::PassSimple = detail::Pass<command::DrawCommandBuf>
using blender::draw::PassMain = detail::Pass<command::DrawMultiBuf>

Functions

blender::draw::ManagerDRW_manager_get ()

Detailed Description

draw::Manager is the interface between scene data and viewport engines.

It holds per component data (ObjectInfo, ObjectMatrices, ...) indexed per ResourceHandle.

Note
It is currently work in progress and should replace the old global draw manager.

Definition in file draw_manager.hh.

Function Documentation

◆ DRW_manager_get()