Blender  V3.3
GPU_drawlist.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2020 Blender Foundation. All rights reserved. */
3 
11 #pragma once
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
17 struct GPUBatch;
18 
20 typedef struct GPUDrawList GPUDrawList;
21 
22 /* Create a list with at least length drawcalls. Length can affect performance. */
25 
26 void GPU_draw_list_append(GPUDrawList *list, GPUBatch *batch, int i_first, int i_count);
28 
29 #ifdef __cplusplus
30 }
31 #endif
GPUBatch
Definition: GPU_batch.h:78
struct GPUDrawList GPUDrawList
Definition: GPU_drawlist.h:20
void GPU_draw_list_append(GPUDrawList *list, GPUBatch *batch, int i_first, int i_count)
Definition: gpu_drawlist.cc:30
GPUDrawList * GPU_draw_list_create(int length)
Definition: gpu_drawlist.cc:18
void GPU_draw_list_submit(GPUDrawList *list)
Definition: gpu_drawlist.cc:36
void GPU_draw_list_discard(GPUDrawList *list)
Definition: gpu_drawlist.cc:24
struct @653::@655 batch
T length(const vec_base< T, Size > &a)