Shadow fixes
This commit is contained in:
@@ -90,11 +90,12 @@ set_render_pass_clear_color :: (rp: Render_Pass_Handle, input_index: s32, color:
|
||||
execute_render_pass :: (render_pass: Render_Pass) { // @Incomplete: Add command buffer as parameter
|
||||
if render_pass.render_targets.count == 0 {
|
||||
if render_pass.has_depth_stencil {
|
||||
push_cmd_set_render_targets(engine.renderer, depth_stencil_enabled=render_pass.has_depth_stencil, depth_stencil_buffer=render_pass.depth_stencil);
|
||||
push_cmd_clear_depth_stencil(engine.renderer, render_pass.depth_stencil, 1.0);
|
||||
width := ifx render_pass.width == SWAPCHAIN_SIZE then engine.renderer.render_target_width else render_pass.width;
|
||||
height := ifx render_pass.height == SWAPCHAIN_SIZE then engine.renderer.render_target_height else render_pass.height;
|
||||
push_cmd_set_viewport(engine.renderer, width, height);
|
||||
|
||||
push_cmd_set_render_targets(engine.renderer, depth_stencil_enabled=render_pass.has_depth_stencil, depth_stencil_buffer=render_pass.depth_stencil);
|
||||
push_cmd_clear_depth_stencil(engine.renderer, render_pass.depth_stencil, 1.0);
|
||||
} else {
|
||||
assert(render_pass.uses_backbuffer);
|
||||
push_cmd_set_backbuffer(engine.renderer);
|
||||
|
||||
Reference in New Issue
Block a user