@@ -14,6 +14,18 @@ pub struct CommandEncodingProfileSample {
1414 pub command_buffers : usize ,
1515 /// Command recording path selected by the graph executor.
1616 pub recording_path : u64 ,
17+ /// Command recording strategy selected by the graph executor.
18+ pub recording_strategy : u64 ,
19+ /// Requested command recording mode from renderer config.
20+ pub requested_recording_mode : u64 ,
21+ /// Estimated draw count visible to per-view command recording.
22+ pub estimated_per_view_draw_count : usize ,
23+ /// Estimated draw-equivalent work visible to per-view command recording diagnostics.
24+ pub estimated_per_view_record_work : usize ,
25+ /// Whether automatic per-view recording would have used Rayon.
26+ pub auto_per_view_record_admitted : u64 ,
27+ /// Whether the effective per-view recording plan uses Rayon.
28+ pub per_view_record_admitted : u64 ,
1729 /// Frame-global pass count in the compiled schedule.
1830 pub frame_global_passes : usize ,
1931 /// Per-view pass count in the compiled schedule.
@@ -127,6 +139,30 @@ fn plot_pass_counts(sample: &CommandEncodingProfileSample) {
127139 "command_encoding::recording_path" ,
128140 sample. recording_path as f64
129141 ) ;
142+ tracy_plot ! (
143+ "command_encoding::recording_strategy" ,
144+ sample. recording_strategy as f64
145+ ) ;
146+ tracy_plot ! (
147+ "command_encoding::requested_recording_mode" ,
148+ sample. requested_recording_mode as f64
149+ ) ;
150+ tracy_plot ! (
151+ "command_encoding::estimated_per_view_draw_count" ,
152+ sample. estimated_per_view_draw_count as f64
153+ ) ;
154+ tracy_plot ! (
155+ "command_encoding::estimated_per_view_record_work" ,
156+ sample. estimated_per_view_record_work as f64
157+ ) ;
158+ tracy_plot ! (
159+ "command_encoding::auto_per_view_record_admitted" ,
160+ sample. auto_per_view_record_admitted as f64
161+ ) ;
162+ tracy_plot ! (
163+ "command_encoding::per_view_record_admitted" ,
164+ sample. per_view_record_admitted as f64
165+ ) ;
130166 tracy_plot ! (
131167 "command_encoding::frame_global_passes" ,
132168 sample. frame_global_passes as f64
0 commit comments