53 GPU_ATTACHMENT_TEXTURE(dtxl->depth),
54 GPU_ATTACHMENT_TEXTURE(dtxl->color),
58 GPU_ATTACHMENT_TEXTURE(dtxl->depth),
59 GPU_ATTACHMENT_TEXTURE(dtxl->color_overlay),
63 GPU_ATTACHMENT_TEXTURE(dtxl->depth),
69 GPU_ATTACHMENT_TEXTURE(dtxl->color),
74 GPU_ATTACHMENT_TEXTURE(dtxl->color_overlay),
78void DRWViewData::clear(
bool free_instance_data)
94 if (free_instance_data) {
115 for (std::unique_ptr<draw::TextureFromPool> &
texture :
126 if (
ptr.instance &&
ptr.instance->used ==
false) {
MINLINE void copy_v2_v2_int(int r[2], const int a[2])
#define GPU_FRAMEBUFFER_FREE_SAFE(fb)
#define GPU_framebuffer_ensure_config(_fb,...)
#define GPU_TEXTURE_FREE_SAFE(texture)
int GPU_viewport_active_view_get(GPUViewport *viewport)
blender::gpu::Texture * GPU_viewport_overlay_texture(GPUViewport *viewport, int view)
blender::gpu::Texture * GPU_viewport_color_texture(GPUViewport *viewport, int view)
blender::gpu::Texture * GPU_viewport_depth_texture(GPUViewport *viewport)
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
ValueIterator values() const &
void DRW_view_data_default_lists_from_viewport(DRWViewData *view_data, GPUViewport *viewport)
draw::Manager * DRW_manager_get()
void DRW_view_data_reset(DRWViewData *view_data)
void DRW_view_data_free_unused(DRWViewData *view_data)
TEX_TEMPLATE DataVec texture(T, FltCoord, float=0.0f) RET
VecBase< int32_t, 2 > int2
DRWViewData * view_data_active
void foreach_engine(CallbackT callback)
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)
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 * depth_only_fb
blender::gpu::Texture * depth
blender::gpu::Texture * color
blender::gpu::Texture * color_overlay