Too much changes

This commit is contained in:
2025-03-09 04:50:41 +03:00
parent e45d21b621
commit b1fb15fa1f
20 changed files with 255 additions and 44 deletions

View File

@@ -1,6 +1,9 @@
#include "render/render.h"
#include "render/renderdevice.h"
#include "render/shadersystem.h"
#include "render/gl_shared.h"
#include "render/ui.h"
#include "render/texturesmanager.h"
#include "input/inputsystem.h"
#include "utils/logger.h"
@@ -91,10 +94,29 @@ void R_Init()
// Create render device
g_renderDevice = new RenderDevice();
g_shaderSystem = new ShaderSystem();
g_texturesManager = new TexturesManager();
// Initialize UI
uiInit();
}
void R_Shutdown()
{
uiShutdown();
if (g_texturesManager != NULL)
{
delete g_texturesManager;
g_texturesManager = NULL;
}
if (g_shaderSystem != NULL)
{
delete g_shaderSystem;
g_shaderSystem = NULL;
}
if (g_renderDevice != NULL)
{
delete g_renderDevice;
@@ -104,6 +126,10 @@ void R_Shutdown()
void R_Present()
{
uiBeginRender();
uiDrawRect( Vec2( 0.0f, 0.0f ), Vec2( 100.0f, 100.0f ), Vec4( 0.0f, 0.5f, 0.5f, 1.0f ) );
uiEndRender();
GL_SwapBuffers(0);
}