diff --git a/scripts/compile_shaders.py b/scripts/compile_shaders.py index 0796272..efe1ad0 100644 --- a/scripts/compile_shaders.py +++ b/scripts/compile_shaders.py @@ -352,6 +352,7 @@ def generate_graphics_pipeline(header_lines: List[str], base: str, shaders: List " pipelineDesc.blend.targets[0].blendEnabled = true;", " pipelineDesc.depth.testEnabled = true;", " pipelineDesc.depth.writeEnabled = true;", + " pipelineDesc.depth.compareOp = LLGL::CompareOp::LessEqual;", "", " auto pipeline = renderer->CreatePipelineState(pipelineDesc);", ]) diff --git a/src/core/renderer/render_context.cpp b/src/core/renderer/render_context.cpp index 380076b..95a1b31 100644 --- a/src/core/renderer/render_context.cpp +++ b/src/core/renderer/render_context.cpp @@ -80,7 +80,6 @@ namespace mirage { command_buffer->BeginRenderPass(*swap_chain); { command_buffer->Clear(LLGL::ClearFlags::Color, {0.1f, 0.1f, 0.2f, 1.0f}); - command_buffer->Clear(LLGL::ClearFlags::Depth); command_buffer->SetPipelineState(*pipeline.pipeline_state); command_buffer->SetResource(0, param_buffer->get_raw()); diff --git a/src/core/window/window_manager.cpp b/src/core/window/window_manager.cpp index 30e1352..65eee9c 100644 --- a/src/core/window/window_manager.cpp +++ b/src/core/window/window_manager.cpp @@ -1,7 +1,6 @@ #include "window_manager.h" #include -#include namespace mirage { void window_manager::update(const duration_type& in_delta_time) {