vulkan animation

This commit is contained in:
Jorijn van der Graaf 2026-01-30 00:09:37 +01:00
commit db1616ff0e
4 changed files with 30 additions and 6 deletions

View file

@ -368,7 +368,7 @@ void WindowVulkan::Render() {
range
);
onRender.Invoke(drawCmdBuffers[currentBuffer]);
onRender.Invoke();
vkCmdBindPipeline(drawCmdBuffers[currentBuffer], VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR, rtPipeline);
VkBindDescriptorSetsInfo bindDescriptorSetsInfo{
@ -474,6 +474,7 @@ void WindowVulkan::wl_surface_frame_done(void* data, struct wl_callback *cb, uin
if(window->updating) {
cb = wl_surface_frame(window->surface);
wl_callback_add_listener(cb, &WindowVulkan::wl_callback_listener, window);
window->currentFrameTime = {start, start-window->lastFrameBegin};
window->onUpdate.Invoke({start, start-window->lastFrameBegin});
#ifdef CRAFTER_TIMING
window->totalUpdate = std::chrono::nanoseconds(0);