Blender V4.3
GPU_drawlist.hh File Reference

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::gpu
 

Functions

GPUDrawList * GPU_draw_list_create (int list_length)
 
void GPU_draw_list_discard (GPUDrawList *list)
 
void GPU_draw_list_append (GPUDrawList *list, blender::gpu::Batch *batch, int i_first, int i_count)
 
void GPU_draw_list_submit (GPUDrawList *list)
 

Detailed Description

GPUDrawList is an API to do lots of similar draw-calls very fast using multi-draw-indirect. There is a fallback if the feature is not supported.

Definition in file GPU_drawlist.hh.

Function Documentation

◆ GPU_draw_list_append()

void GPU_draw_list_append ( GPUDrawList * list,
blender::gpu::Batch * batch,
int i_first,
int i_count )

Referenced by draw_indirect_call().

◆ GPU_draw_list_create()

GPUDrawList * GPU_draw_list_create ( int list_length)

◆ GPU_draw_list_discard()

void GPU_draw_list_discard ( GPUDrawList * list)

Definition at line 25 of file gpu_drawlist.cc.

References blender::gpu::unwrap().

Referenced by DRW_engines_free().

◆ GPU_draw_list_submit()

void GPU_draw_list_submit ( GPUDrawList * list)