Blender V4.3
mtl_drawlist.mm File Reference
#include "BLI_assert.h"
#include "GPU_batch.hh"
#include "mtl_common.hh"
#include "mtl_drawlist.hh"
#include "mtl_primitive.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::gpu
 

Macros

#define MDI_ENABLED   (buffer_size_ != 0)
 
#define MDI_DISABLED   (buffer_size_ == 0)
 
#define MDI_INDEXED   (base_index_ != UINT_MAX)
 

Detailed Description

Implementation of Multi Draw Indirect using OpenGL. Fallback if the needed extensions are not supported.

Definition in file mtl_drawlist.mm.

Macro Definition Documentation

◆ MDI_DISABLED

#define MDI_DISABLED   (buffer_size_ == 0)

◆ MDI_ENABLED

#define MDI_ENABLED   (buffer_size_ != 0)

◆ MDI_INDEXED