From 46efa1936ec44ece2167480ccf4fa1b3af1218bc Mon Sep 17 00:00:00 2001 From: Jack Jamison Date: Thu, 16 Oct 2025 11:53:16 -0400 Subject: you can type --- graphics.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'graphics.c') diff --git a/graphics.c b/graphics.c index 86b22d4..1ee8b08 100644 --- a/graphics.c +++ b/graphics.c @@ -146,7 +146,7 @@ typedef struct { float x, y, u, v; } vert_t; -void initTextBuffer(client_state* state, text_buffer_t* buffer, char* text, size_t text_len) { +void init_text_buffer(client_state* state, text_buffer_t* buffer, char* text, size_t text_len) { // generate openg bullshit glGenVertexArrays(1, &buffer->vao); glBindVertexArray(buffer->vao); @@ -197,11 +197,6 @@ void initTextBuffer(client_state* state, text_buffer_t* buffer, char* text, size pen_x += m->advance_x; } - for (int i = 0, n = 0; i < sizeof(vertices) / sizeof(vert_t); ++i, !(i % 4) ? n++ : false) { - vert_t v = vertices[i]; - printf("%c: (%f, %f, %f, %f)\n", text[n], v.x, v.y, v.u, v.v); - } - // vertex buffer glBindBuffer(GL_ARRAY_BUFFER, buffer->vbo); glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW); @@ -216,3 +211,9 @@ void initTextBuffer(client_state* state, text_buffer_t* buffer, char* text, size glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, sizeof(vert_t), (void*)(2 * sizeof(float))); glEnableVertexAttribArray(1); } + +void destroy_text_buffer(text_buffer_t* buffer) { + glDeleteVertexArrays(1, &buffer->vao); + glDeleteBuffers(1, &buffer->vbo); + glDeleteBuffers(1, &buffer->ebo); +} -- cgit v1.2.3