This commit is contained in:
2026-08-29 14:00:25 +08:00
parent 899223c7a7
commit 4ff2220e38
14 changed files with 452 additions and 60 deletions
+48
View File
@@ -123,6 +123,30 @@ Frame_Statistics_Sample Render_Frame::statistics() const {
Frame_Statistic::backend_apply_ms,
Frame_Statistic::backend_plan_ms,
Frame_Statistic::backend_execute_ms,
Frame_Statistic::backend_target_acquire_ms,
Frame_Statistic::backend_structure_check_ms,
Frame_Statistic::backend_query_ms,
Frame_Statistic::backend_runtime_plan_ms,
Frame_Statistic::backend_runtime_execute_ms,
Frame_Statistic::backend_mvp_update_ms,
Frame_Statistic::backend_frame_begin_ms,
Frame_Statistic::backend_frame_plan_ms,
Frame_Statistic::backend_external_register_ms,
Frame_Statistic::backend_frame_attach_ms,
Frame_Statistic::backend_frame_execute_ms,
Frame_Statistic::backend_frame_finish_ms,
Frame_Statistic::backend_drp_validation_ms,
Frame_Statistic::backend_drp_state_ms,
Frame_Statistic::backend_drp_buffer_create_ms,
Frame_Statistic::backend_drp_texture_create_ms,
Frame_Statistic::backend_drp_shader_create_ms,
Frame_Statistic::backend_drp_shader_compile_ms,
Frame_Statistic::backend_drp_shader_module_create_ms,
Frame_Statistic::backend_drp_pipeline_create_ms,
Frame_Statistic::backend_drp_binding_create_ms,
Frame_Statistic::backend_drp_upload_ms,
Frame_Statistic::backend_drp_transfer_ms,
Frame_Statistic::backend_drp_record_ms,
Frame_Statistic::backend_submit_queue_ms,
Frame_Statistic::backend_submit_ms,
Frame_Statistic::gpu_completion_observation_ms,
@@ -136,6 +160,30 @@ Frame_Statistics_Sample Render_Frame::statistics() const {
Frame_Trace_Measurement::backend_apply_ns,
Frame_Trace_Measurement::backend_plan_ns,
Frame_Trace_Measurement::backend_execute_ns,
Frame_Trace_Measurement::backend_target_acquire_ns,
Frame_Trace_Measurement::backend_structure_check_ns,
Frame_Trace_Measurement::backend_query_ns,
Frame_Trace_Measurement::backend_runtime_plan_ns,
Frame_Trace_Measurement::backend_runtime_execute_ns,
Frame_Trace_Measurement::backend_mvp_update_ns,
Frame_Trace_Measurement::backend_frame_begin_ns,
Frame_Trace_Measurement::backend_frame_plan_ns,
Frame_Trace_Measurement::backend_external_register_ns,
Frame_Trace_Measurement::backend_frame_attach_ns,
Frame_Trace_Measurement::backend_frame_execute_ns,
Frame_Trace_Measurement::backend_frame_finish_ns,
Frame_Trace_Measurement::backend_drp_validation_ns,
Frame_Trace_Measurement::backend_drp_state_ns,
Frame_Trace_Measurement::backend_drp_buffer_create_ns,
Frame_Trace_Measurement::backend_drp_texture_create_ns,
Frame_Trace_Measurement::backend_drp_shader_create_ns,
Frame_Trace_Measurement::backend_drp_shader_compile_ns,
Frame_Trace_Measurement::backend_drp_shader_module_create_ns,
Frame_Trace_Measurement::backend_drp_pipeline_create_ns,
Frame_Trace_Measurement::backend_drp_binding_create_ns,
Frame_Trace_Measurement::backend_drp_upload_ns,
Frame_Trace_Measurement::backend_drp_transfer_ns,
Frame_Trace_Measurement::backend_drp_record_ns,
Frame_Trace_Measurement::backend_submit_queue_ns,
Frame_Trace_Measurement::backend_submit_ns,
Frame_Trace_Measurement::gpu_completion_observation_ns,
+24
View File
@@ -54,6 +54,30 @@ enum struct Frame_Trace_Measurement : std::uint8_t {
backend_apply_ns,
backend_plan_ns,
backend_execute_ns,
backend_target_acquire_ns,
backend_structure_check_ns,
backend_query_ns,
backend_runtime_plan_ns,
backend_runtime_execute_ns,
backend_mvp_update_ns,
backend_frame_begin_ns,
backend_frame_plan_ns,
backend_external_register_ns,
backend_frame_attach_ns,
backend_frame_execute_ns,
backend_frame_finish_ns,
backend_drp_validation_ns,
backend_drp_state_ns,
backend_drp_buffer_create_ns,
backend_drp_texture_create_ns,
backend_drp_shader_create_ns,
backend_drp_shader_compile_ns,
backend_drp_shader_module_create_ns,
backend_drp_pipeline_create_ns,
backend_drp_binding_create_ns,
backend_drp_upload_ns,
backend_drp_transfer_ns,
backend_drp_record_ns,
backend_submit_queue_ns,
backend_submit_ns,
gpu_completion_observation_ns,
+24
View File
@@ -19,6 +19,30 @@ enum struct Frame_Statistic : std::uint8_t {
backend_apply_ms,
backend_plan_ms,
backend_execute_ms,
backend_target_acquire_ms,
backend_structure_check_ms,
backend_query_ms,
backend_runtime_plan_ms,
backend_runtime_execute_ms,
backend_mvp_update_ms,
backend_frame_begin_ms,
backend_frame_plan_ms,
backend_external_register_ms,
backend_frame_attach_ms,
backend_frame_execute_ms,
backend_frame_finish_ms,
backend_drp_validation_ms,
backend_drp_state_ms,
backend_drp_buffer_create_ms,
backend_drp_texture_create_ms,
backend_drp_shader_create_ms,
backend_drp_shader_compile_ms,
backend_drp_shader_module_create_ms,
backend_drp_pipeline_create_ms,
backend_drp_binding_create_ms,
backend_drp_upload_ms,
backend_drp_transfer_ms,
backend_drp_record_ms,
backend_submit_queue_ms,
backend_submit_ms,
gpu_completion_observation_ms,