X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=model.h;h=467ad989bffab99637ea0e1e00db7a4ed7aa7bce;hb=7bf2284094c18d0e7de1c8823264bdfa36bc7f2e;hp=648554118ea613aedabd18582a301fbe3ef330b1;hpb=8dfd1063311df86f24fbad2e221ccc0734695e74;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/model.h b/model.h index 6485541..467ad98 100644 --- a/model.h +++ b/model.h @@ -7,7 +7,6 @@ typedef struct model model; typedef struct glmesh glmesh; typedef struct submodel submodel; typedef struct model_vert model_vert; -typedef struct scene scene; typedef struct sdf_primative sdf_primative; typedef enum esdf_type esdf_type; @@ -194,4 +193,11 @@ static void model_unpack( model *model, glmesh *mesh ) model_indice_base( model ), model->indice_count ); } +static void mesh_free( glmesh *mesh ) +{ + glDeleteVertexArrays( 1, &mesh->vao ); + glDeleteBuffers( 1, &mesh->ebo ); + glDeleteBuffers( 1, &mesh->vbo ); +} + #endif