Blender V4.3
gpu_drawlist.cc File Reference
#include "GPU_drawlist.hh"
#include "gpu_backend.hh"
#include "gpu_drawlist_private.hh"

Go to the source code of this file.

Functions

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

Detailed Description

Implementation of Multi Draw Indirect.

Definition in file gpu_drawlist.cc.

Function Documentation

◆ GPU_draw_list_append()

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

Definition at line 31 of file gpu_drawlist.cc.

References blender::gpu::DrawList::append(), batch, and blender::gpu::unwrap().

◆ 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)