aboutsummaryrefslogtreecommitdiff
path: root/src/GameInitDispose.cpp
diff options
context:
space:
mode:
authorNguyễn Gia Phong <mcsinyx@disroot.org>2023-03-24 02:34:38 +0900
committerNguyễn Gia Phong <mcsinyx@disroot.org>2023-03-24 02:34:38 +0900
commit8f7d05ad208fe6575a76c2e955b40741666e505b (patch)
tree31e54c3ca3c4775277d1c3d4048cf699527e1c6d /src/GameInitDispose.cpp
parentcd9c07e8a0a816fffdd63c9b92a1a5c1e8f32907 (diff)
downloadblackshades-8f7d05ad208fe6575a76c2e955b40741666e505b.tar.gz
Convert text rendering to Zig
Diffstat (limited to 'src/GameInitDispose.cpp')
-rw-r--r--src/GameInitDispose.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/GameInitDispose.cpp b/src/GameInitDispose.cpp
index d4319b5..d31829b 100644
--- a/src/GameInitDispose.cpp
+++ b/src/GameInitDispose.cpp
@@ -1018,8 +1018,8 @@ void initGl(Game* game)
glPolygonOffset(-8,0);
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
- game->text.FontTexture = loadTexture("font.qoi");
- game->text.BuildFont();
+ game->text.texture = loadTexture("font.qoi");
+ buildFont(&game->text);
game->personspritetextureptr = loadTexture("sprites/person.qoi");
game->deadpersonspritetextureptr = loadTexture("sprites/person-dead.qoi");
game->scopetextureptr = loadTexture("scope.qoi");
@@ -1058,12 +1058,13 @@ struct Scores getScores(Game* game)
void closeGame(Game* game)
{
const GLuint textures[] {
+ game->text.texture,
game->personspritetextureptr,
game->deadpersonspritetextureptr,
game->scopetextureptr,
game->flaretextureptr,
};
- glDeleteTextures(4, textures);
+ glDeleteTextures(5, textures);
alDeleteSources(33 + game->musictoggle * 4, gSourceID);
alDeleteBuffers(33 + game->musictoggle * 4, gSampleSet);
}