Setup basic testing framework

This commit is contained in:
Shylie
2024-05-25 23:16:23 -04:00
parent b2164b76cf
commit b4427a0c88
12 changed files with 1869 additions and 3 deletions

View File

@@ -1,5 +1,5 @@
#ifndef TERMG_PRIVATE_H
#define TERMG_PRIVATE_H
#ifndef GLERMINAL_PRIVATE_H
#define GLERMINAL_PRIVATE_H
#include "glerminal.h"
@@ -34,6 +34,7 @@ namespace glerminal
glerminal& operator=(glerminal&&) = delete;
void run();
void quit();
void flush();
@@ -98,4 +99,4 @@ namespace glerminal
};
}
#endif//TERMG_PRIVATE_H
#endif//GLERMINAL_PRIVATE_H

View File

@@ -194,6 +194,11 @@ namespace glerminal
}
}
void glerminal::quit()
{
glfwSetWindowShouldClose(m_window, GLFW_TRUE);
}
void glerminal::flush()
{
glNamedBufferData(m_sprites_instance_vbo, sizeof(m_cells), m_cells, GL_STREAM_DRAW);
@@ -664,6 +669,13 @@ void glerminal_run(glerminal_init_cb init, glerminal_main_cb main)
}
}
void glerminal_quit()
{
if (!GLERMINAL_G) { return; }
GLERMINAL_G->quit();
}
void glerminal_flush()
{
if (!GLERMINAL_G) { return; }