16 #ifdef DRW_DEBUG_MESH_CACHE_REQUEST
17 # define DRW_ADD_FLAG_FROM_VBO_REQUEST(flag, vbo, value) \
18 (flag |= DRW_vbo_requested(vbo) ? (printf(" VBO requested " #vbo "\n") ? value : value) : 0)
19 # define DRW_ADD_FLAG_FROM_IBO_REQUEST(flag, ibo, value) \
20 (flag |= DRW_ibo_requested(ibo) ? (printf(" IBO requested " #ibo "\n") ? value : value) : 0)
22 # define DRW_ADD_FLAG_FROM_VBO_REQUEST(flag, vbo, value) \
23 (flag |= DRW_vbo_requested(vbo) ? (value) : 0)
24 # define DRW_ADD_FLAG_FROM_IBO_REQUEST(flag, ibo, value) \
25 (flag |= DRW_ibo_requested(ibo) ? (value) : 0)
GPUBatch * GPU_batch_calloc(void)
void GPU_batch_init_ex(GPUBatch *batch, GPUPrimType prim, GPUVertBuf *vert, GPUIndexBuf *elem, eGPUBatchFlag owns_flag)
void GPU_batch_elembuf_set(GPUBatch *batch, GPUIndexBuf *elem, bool own_ibo)
#define GPU_batch_vertbuf_add(batch, verts)
struct GPUIndexBuf GPUIndexBuf
GPUIndexBuf * GPU_indexbuf_calloc(void)
bool GPU_indexbuf_is_init(GPUIndexBuf *elem)
struct GPUVertBuf GPUVertBuf
GPUVertBuf * GPU_vertbuf_calloc(void)
GPUVertBufStatus GPU_vertbuf_get_status(const GPUVertBuf *verts)
Read Guarded memory(de)allocation.
BLI_INLINE void DRW_vbo_request(GPUBatch *batch, GPUVertBuf **vbo)
BLI_INLINE bool DRW_vbo_requested(GPUVertBuf *vbo)
BLI_INLINE void DRW_ibo_request(GPUBatch *batch, GPUIndexBuf **ibo)
BLI_INLINE bool DRW_ibo_requested(GPUIndexBuf *ibo)
BLI_INLINE bool DRW_batch_requested(GPUBatch *batch, GPUPrimType prim_type)
BLI_INLINE GPUBatch * DRW_batch_request(GPUBatch **batch)