aboutsummaryrefslogtreecommitdiff
path: root/adapters/fparkan-render-vulkan/src/ffi.rs
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-06-25 05:45:03 +0300
committerValentin Popov <valentin@popov.link>2026-06-25 10:45:36 +0300
commit079e531166246325142616806b5b2e0aadde08d5 (patch)
treef3411ac5dbda65e9459451778006170f0fbc36ab /adapters/fparkan-render-vulkan/src/ffi.rs
parent6a2adbe16048c1e36998b98e41c73cbb64270d26 (diff)
downloadfparkan-079e531166246325142616806b5b2e0aadde08d5.tar.xz
fparkan-079e531166246325142616806b5b2e0aadde08d5.zip
refactor(vulkan-backend): clarify planning facade telemetry
Diffstat (limited to 'adapters/fparkan-render-vulkan/src/ffi.rs')
-rw-r--r--adapters/fparkan-render-vulkan/src/ffi.rs18
1 files changed, 11 insertions, 7 deletions
diff --git a/adapters/fparkan-render-vulkan/src/ffi.rs b/adapters/fparkan-render-vulkan/src/ffi.rs
index c5025a5..f60c930 100644
--- a/adapters/fparkan-render-vulkan/src/ffi.rs
+++ b/adapters/fparkan-render-vulkan/src/ffi.rs
@@ -606,10 +606,14 @@ mod tests {
#[test]
fn planning_backend_tracks_render_request_and_simulated_present() -> Result<(), RenderError> {
let mut backend = VulkanPlanningBackend::new();
- let request = RenderRequest::conservative();
+ let request = RenderRequest {
+ presentation: fparkan_platform::PresentationMode::Immediate,
+ ..RenderRequest::conservative()
+ };
backend.set_render_request(request);
assert_eq!(backend.render_request(), request);
- assert_eq!(backend.report().resize_rebuilds, 1);
+ assert_eq!(backend.report().request.current_request, request);
+ assert_eq!(backend.report().request.request_updates, 1);
let commands = fparkan_render::RenderCommandList {
commands: vec![
@@ -629,11 +633,11 @@ mod tests {
};
backend.execute(&commands)?;
- assert_eq!(backend.state(), VulkanPlanningBackendState::Ready);
- assert_eq!(backend.report().frames_executed, 1);
- assert_eq!(backend.report().submissions, 1);
- assert_eq!(backend.report().simulated_presents, 1);
- assert!(backend.report().last_capture_size > 0);
+ assert_eq!(backend.state(), VulkanPlanningBackendState::Configured);
+ assert_eq!(backend.report().execution.planned_frames, 1);
+ assert_eq!(backend.report().execution.submission_plans, 1);
+ assert_eq!(backend.report().execution.simulated_presents, 1);
+ assert!(backend.report().execution.last_capture_size > 0);
assert_eq!(
backend.report().last_frame_submission,
Some(VulkanFrameSubmissionPlan {