Blender  V3.3
Functions
gpu_drawlist.cc File Reference
#include "GPU_drawlist.h"
#include "gpu_backend.hh"
#include "gpu_drawlist_private.hh"

Go to the source code of this file.

Functions

GPUDrawListGPU_draw_list_create (int list_length)
 
void GPU_draw_list_discard (GPUDrawList *list)
 
void GPU_draw_list_append (GPUDrawList *list, GPUBatch *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,
GPUBatch batch,
int  i_first,
int  i_count 
)

Definition at line 30 of file gpu_drawlist.cc.

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

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