made the editor work by debugging on windows

This commit is contained in:
2026-01-18 16:49:45 +01:00
parent b73d09f09f
commit 23e7707122
11 changed files with 41 additions and 32 deletions

View File

@@ -10,6 +10,8 @@
#include "PathHelper.hpp"
#include "elements/Texture.hpp"
#include "TextureHelperOpenGL.hpp"
#include "interfaces/IRenderer.hpp"
#include "BehaviourScripts/Camera.hpp"
TSE::GLFW::OpenGLRenderingBackend::OpenGLRenderingBackend(Color _backgroundColor, bool _vsync)
: OpenGLRenderingBackend(_backgroundColor, _vsync, 0, false){ }
@@ -140,7 +142,13 @@ void TSE::GLFW::OpenGLRenderingBackend::onUpdate() const
void TSE::GLFW::OpenGLRenderingBackend::onClear() const
{
//cameras
for (int i = 0; i < IRenderer::camerasToRenderWith.size(); i++)
{
IRenderer::camerasToRenderWith[i]->Bind();
IRenderer::camerasToRenderWith[i]->UpdateRenderTarget();
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
IRenderer::camerasToRenderWith[i]->Unbind();
}
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
if(useseImGui)
@@ -153,7 +161,12 @@ void TSE::GLFW::OpenGLRenderingBackend::onClear() const
void TSE::GLFW::OpenGLRenderingBackend::onClearDepthBuffer() const
{
//cameras
for (int i = 0; i < IRenderer::camerasToRenderWith.size(); i++)
{
IRenderer::camerasToRenderWith[i]->Bind();
glClear(GL_DEPTH_BUFFER_BIT);
IRenderer::camerasToRenderWith[i]->Unbind();
}
glClear(GL_DEPTH_BUFFER_BIT);
}