Files
gpu-renderer/model.c
T

25 lines
491 B
C

#include "model.h"
#include <assert.h>
#include <stdlib.h>
model_t model_init(size_t vertex_count, size_t index_count)
{
model_t model = {
.indices = calloc(index_count, sizeof(index_t)),
.index_count = index_count,
.vertices = calloc(vertex_count, sizeof(vertex_t)),
.vertex_count = vertex_count,
};
return model;
}
void model_cleanup(model_t *m)
{
free(m->vertices);
free(m->indices);
m->vertices = nullptr;
m->indices = nullptr;
m->vertex_count = m->index_count = 0;
}