This commit is contained in:
Confideo-IOM
2026-08-18 16:23:20 +01:00
parent 282243a16b
commit 20c0794d10
66 changed files with 622 additions and 1144 deletions
@@ -14,6 +14,11 @@ class HydraShutdownBufferManagerTask : public HydraTask
{
GetEngine()->BufferManager()->Shutdown();
GetEngine()->VertexBufferManager()->Shutdown();
GetEngine()->LightBufferManager()->Shutdown();
GetEngine()->MaterialBufferManager()->Shutdown();
GetEngine()->ShadowBufferManager()->Shutdown();
GetEngine()->TextureBufferManager()->Shutdown();
}
};
#endif /* HYDRASHUTDOWNBUFFERMANAGERTASK */
@@ -11,7 +11,7 @@
class HydraCreateCubemapShadowFrameBuffer : public HydraTask
{
private:
uint32_t *m_texture_id = 0;
uint32_t *m_depth_texture_id = 0;
uint32_t *m_frame_buffer_id = nullptr;
@@ -24,7 +24,7 @@ public:
HydraTextureBufferManager *tex_buffer_manager = engine->TextureBufferManager();
HydraRenderSettings render_settings = engine->RenderSettings();
HydraTextureBuffer texture = tex_buffer_manager->GetTexture(*m_texture_id);
*m_depth_texture_id = tex_buffer_manager->CreateCubemapTexture("shadow_depth_buffer",
POINT_SHADOW_MAP_SIZE, POINT_SHADOW_MAP_SIZE,
@@ -49,9 +49,8 @@ public:
glBindFramebuffer(GL_FRAMEBUFFER, 0);
tex_buffer_manager->BindTexture(*m_depth_texture_id, GL_TEXTURE_CUBE_MAP);
}
void Initialise(uint32_t *texture_id, uint32_t *depth_texture_id, uint32_t *frame_buffer_id)
void Initialise( uint32_t *depth_texture_id, uint32_t *frame_buffer_id)
{
m_texture_id = texture_id;
m_frame_buffer_id = frame_buffer_id;
m_depth_texture_id = depth_texture_id;
}
@@ -12,7 +12,7 @@
class HydraCreateShadowFrameBuffer : public HydraTask
{
private:
uint32_t *m_texture_id = 0;
uint32_t *m_depth_texture_id = 0;
uint32_t *m_frame_buffer_id = nullptr;
@@ -77,9 +77,8 @@ public:
tex_buffer_manager->BindTexture(*m_depth_texture_id, GL_TEXTURE_2D);
}
void Initialise(uint32_t *texture_id, uint32_t *depth_texture_id, uint32_t *frame_buffer_id)
void Initialise(uint32_t *depth_texture_id, uint32_t *frame_buffer_id)
{
m_texture_id = texture_id;
m_frame_buffer_id = frame_buffer_id;
m_depth_texture_id = depth_texture_id;
}