diff options
Diffstat (limited to 'source/blender/gpu/GPU_buffers.h')
-rw-r--r-- | source/blender/gpu/GPU_buffers.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/source/blender/gpu/GPU_buffers.h b/source/blender/gpu/GPU_buffers.h index 5c567c31163..e244b20bbb0 100644 --- a/source/blender/gpu/GPU_buffers.h +++ b/source/blender/gpu/GPU_buffers.h @@ -159,16 +159,21 @@ int GPU_buffer_legacy( struct DerivedMesh *dm ); /* Buffers for non-DerivedMesh drawing */ typedef struct GPU_Buffers GPU_Buffers; -GPU_Buffers *GPU_build_mesh_buffers(struct GHash *map, - struct MFace *mface, int *face_indices, - int totface, int uniq_verts); + +GPU_Buffers *GPU_build_mesh_buffers(int (*face_vert_indices)[4], + struct MFace *mface, int *face_indices, int totface); + void GPU_update_mesh_buffers(GPU_Buffers *buffers, struct MVert *mvert, int *vert_indices, int totvert, int smooth); + GPU_Buffers *GPU_build_grid_buffers(struct DMGridData **grids, int *grid_indices, int totgrid, int gridsize); + void GPU_update_grid_buffers(GPU_Buffers *buffers, struct DMGridData **grids, int *grid_indices, int totgrid, int gridsize, int smooth); + void GPU_draw_buffers(GPU_Buffers *buffers); + void GPU_free_buffers(GPU_Buffers *buffers); #endif |