aboutsummaryrefslogtreecommitdiff
path: root/src/server/render_scale_benchmark.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/render_scale_benchmark.rs')
-rw-r--r--src/server/render_scale_benchmark.rs13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/server/render_scale_benchmark.rs b/src/server/render_scale_benchmark.rs
index 15b23bf8..b8bb2e89 100644
--- a/src/server/render_scale_benchmark.rs
+++ b/src/server/render_scale_benchmark.rs
@@ -59,6 +59,7 @@ impl RenderPipeline {
"bench-boot",
1,
None,
+ None,
)));
Self {
@@ -71,10 +72,20 @@ impl RenderPipeline {
fn render_once(&mut self) -> (Duration, Duration) {
let surface_size = self.client.surface_size(COLS, ROWS);
let started = Instant::now();
+ let target = self
+ .app
+ .state
+ .active
+ .map(|workspace_index| crate::ui::TabSurfaceTarget {
+ workspace_index,
+ tab_index: self.app.state.workspaces[workspace_index].active_tab_index(),
+ });
let rendered = super::client_shell::render_pane_surface(
&mut self.app,
+ target,
Rect::new(0, 0, surface_size.cols, surface_size.rows),
true,
+ true,
HostCellSize {
width_px: 1,
height_px: 1,
@@ -219,7 +230,7 @@ fn profile_snapshot_encoding(
let pipeline = RenderPipeline::new(build(count));
let run = || {
let started = Instant::now();
- let template = super::client_shell::snapshot(&pipeline.app, "bench-boot", 1, None);
+ let template = super::client_shell::snapshot(&pipeline.app, "bench-boot", 1, None, None);
for client_index in 0..client_count {
let mut snapshot = template.clone();
snapshot.revision = client_index as u64 + 1;