diff options
| author | untodesu <kirill@untode.su> | 2025-09-11 14:13:39 +0500 |
|---|---|---|
| committer | untodesu <kirill@untode.su> | 2025-09-11 14:13:39 +0500 |
| commit | 8784cbfebcb8a0220fb947a6070032e20b80fc2f (patch) | |
| tree | 2e03a2c013ed7b19a5dafaba1ddfb05c1878449a /game/client/main.cc | |
| parent | f0cc06c7388acb32b86301965c5b2547e4e3b919 (diff) | |
| download | voxelius-8784cbfebcb8a0220fb947a6070032e20b80fc2f.tar.bz2 voxelius-8784cbfebcb8a0220fb947a6070032e20b80fc2f.zip | |
Another qfengine graft: resource management
DECOPYPASTA DECOPYPASTA DECOPYPASTA DECOPYPASTA
Diffstat (limited to 'game/client/main.cc')
| -rw-r--r-- | game/client/main.cc | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/game/client/main.cc b/game/client/main.cc index 51d4670..72c116e 100644 --- a/game/client/main.cc +++ b/game/client/main.cc @@ -221,6 +221,11 @@ int main(int argc, char** argv) spdlog::info("opengl: version: {}", reinterpret_cast<const char*>(glGetString(GL_VERSION))); spdlog::info("opengl: renderer: {}", reinterpret_cast<const char*>(glGetString(GL_RENDERER))); + BinFile::register_resource(); + Image::register_resource(); + TextureGUI::register_resource(); + SoundEffect::register_resource(); + glDisable(GL_MULTISAMPLE); IMGUI_CHECKVERSION(); @@ -406,22 +411,14 @@ int main(int argc, char** argv) globals::window_framecount += 1; - resource::soft_cleanup<BinFile>(); - resource::soft_cleanup<Image>(); - - resource::soft_cleanup<SoundEffect>(); - resource::soft_cleanup<TextureGUI>(); + resource::soft_cleanup(); threading::update(); } client_game::shutdown(); - resource::hard_cleanup<BinFile>(); - resource::hard_cleanup<Image>(); - - resource::hard_cleanup<SoundEffect>(); - resource::hard_cleanup<TextureGUI>(); + resource::hard_cleanup(); spdlog::info("client: shutdown after {} frames", globals::window_framecount); spdlog::info("client: average framerate: {:.03f} FPS", 1.0f / globals::window_frametime_avg); |
