Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/draw_instance_data.h
| Show All 37 Lines | |||||
| void *DRW_instance_data_next(DRWInstanceData *idata); | void *DRW_instance_data_next(DRWInstanceData *idata); | ||||
| DRWInstanceData *DRW_instance_data_request(DRWInstanceDataList *idatalist, uint attr_size); | DRWInstanceData *DRW_instance_data_request(DRWInstanceDataList *idatalist, uint attr_size); | ||||
| GPUVertBuf *DRW_temp_buffer_request(DRWInstanceDataList *idatalist, | GPUVertBuf *DRW_temp_buffer_request(DRWInstanceDataList *idatalist, | ||||
| GPUVertFormat *format, | GPUVertFormat *format, | ||||
| int *vert_len); | int *vert_len); | ||||
| GPUBatch *DRW_temp_batch_instance_request(DRWInstanceDataList *idatalist, | GPUBatch *DRW_temp_batch_instance_request(DRWInstanceDataList *idatalist, | ||||
| GPUVertBuf *buf, | GPUVertBuf *buf, | ||||
| GPUBatch *instancer, | |||||
| GPUBatch *geom); | GPUBatch *geom); | ||||
| GPUBatch *DRW_temp_batch_request(DRWInstanceDataList *idatalist, | GPUBatch *DRW_temp_batch_request(DRWInstanceDataList *idatalist, | ||||
| GPUVertBuf *buf, | GPUVertBuf *buf, | ||||
| GPUPrimType type); | GPUPrimType type); | ||||
| /* Upload all instance data to the GPU as soon as possible. */ | /* Upload all instance data to the GPU as soon as possible. */ | ||||
| void DRW_instance_buffer_finish(DRWInstanceDataList *idatalist); | void DRW_instance_buffer_finish(DRWInstanceDataList *idatalist); | ||||
| void DRW_instance_data_list_reset(DRWInstanceDataList *idatalist); | void DRW_instance_data_list_reset(DRWInstanceDataList *idatalist); | ||||
| void DRW_instance_data_list_free_unused(DRWInstanceDataList *idatalist); | void DRW_instance_data_list_free_unused(DRWInstanceDataList *idatalist); | ||||
| void DRW_instance_data_list_resize(DRWInstanceDataList *idatalist); | void DRW_instance_data_list_resize(DRWInstanceDataList *idatalist); | ||||
| #endif /* __DRAW_INSTANCE_DATA_H__ */ | #endif /* __DRAW_INSTANCE_DATA_H__ */ | ||||