Move current frame counting to rendering instead of during the imgui pass
This commit is contained in:
parent
c47f54992f
commit
6a26ab4bef
2 changed files with 2 additions and 2 deletions
|
@ -145,8 +145,6 @@ void ImGuiPass::render_post(GFXCommandBuffer* command_buffer, RenderTarget& targ
|
||||||
index_offset += cmd_list->IdxBuffer.Size;
|
index_offset += cmd_list->IdxBuffer.Size;
|
||||||
vertex_offset += cmd_list->VtxBuffer.Size;
|
vertex_offset += cmd_list->VtxBuffer.Size;
|
||||||
}
|
}
|
||||||
|
|
||||||
target.current_frame = (target.current_frame + 1) % RT_MAX_FRAMES_IN_FLIGHT;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ImGuiPass::load_font(const std::string_view filename) {
|
void ImGuiPass::load_font(const std::string_view filename) {
|
||||||
|
|
|
@ -389,6 +389,8 @@ void Renderer::render(GFXCommandBuffer* commandbuffer, Scene* scene, RenderTarge
|
||||||
pass->render_post(commandbuffer, target, index);
|
pass->render_post(commandbuffer, target, index);
|
||||||
|
|
||||||
commandbuffer->pop_group();
|
commandbuffer->pop_group();
|
||||||
|
|
||||||
|
target.current_frame = (target.current_frame + 1) % RT_MAX_FRAMES_IN_FLIGHT;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Renderer::render_camera(GFXCommandBuffer* command_buffer, Scene& scene, Object camera_object, Camera& camera, prism::Extent extent, RenderTarget& target, ControllerContinuity& continuity) {
|
void Renderer::render_camera(GFXCommandBuffer* command_buffer, Scene& scene, Object camera_object, Camera& camera, prism::Extent extent, RenderTarget& target, ControllerContinuity& continuity) {
|
||||||
|
|
Reference in a new issue