Skip to content

Commit 81f405e

Browse files
authored
rust-sdk: generate new gpu proto bindings (#5471)
1 parent 31d39b6 commit 81f405e

2 files changed

Lines changed: 35 additions & 0 deletions

File tree

contrib/rust-sdk/perfetto-protos-gpu/src/protos/common/gpu_counter_descriptor.pz.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,19 @@ pb_enum!(GpuCounterDescriptorMeasureUnit {
7777
pb_msg!(GpuCounterDescriptor {
7878
specs: GpuCounterDescriptorGpuCounterSpec, msg, 1,
7979
blocks: GpuCounterDescriptorGpuCounterBlock, msg, 2,
80+
counter_groups: GpuCounterDescriptorGpuCounterGroupSpec, msg, 6,
8081
min_sampling_period_ns: u64, primitive, 3,
8182
max_sampling_period_ns: u64, primitive, 4,
8283
supports_instrumented_sampling: bool, primitive, 5,
84+
supports_counter_names: bool, primitive, 7,
85+
supports_counter_name_globs: bool, primitive, 8,
86+
});
87+
88+
pb_msg!(GpuCounterDescriptorGpuCounterGroupSpec {
89+
group_id: u32, primitive, 1,
90+
name: String, primitive, 2,
91+
description: String, primitive, 3,
92+
counter_ids: u32, primitive, 4,
8393
});
8494

8595
pb_msg!(GpuCounterDescriptorGpuCounterBlock {

contrib/rust-sdk/perfetto-protos-gpu/src/protos/config/gpu/gpu_counter_config.pz.rs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,36 @@
1616
// Invoked by contrib/rust-sdk/tools/gen_rust_protos
1717
// DO NOT EDIT.
1818

19+
use crate::pb_enum;
1920
use crate::pb_msg;
2021

22+
pb_enum!(ActivityNameFilterNameBase {
23+
MANGLED_KERNEL_NAME: 0,
24+
DEMANGLED_KERNEL_NAME: 1,
25+
});
26+
2127
pb_msg!(GpuCounterConfig {
2228
counter_period_ns: u64, primitive, 1,
2329
counter_ids: u32, primitive, 2,
30+
counter_names: String, primitive, 6,
2431
instrumented_sampling: bool, primitive, 3,
32+
instrumented_sampling_config: GpuCounterConfigInstrumentedSamplingConfig, msg, 5,
2533
fix_gpu_clock: bool, primitive, 4,
2634
});
35+
36+
pb_msg!(GpuCounterConfigInstrumentedSamplingConfig {
37+
activity_name_filters: GpuCounterConfigInstrumentedSamplingConfigActivityNameFilter, msg, 3,
38+
activity_tx_include_globs: String, primitive, 6,
39+
activity_tx_exclude_globs: String, primitive, 7,
40+
activity_ranges: GpuCounterConfigInstrumentedSamplingConfigActivityRange, msg, 5,
41+
});
42+
43+
pb_msg!(GpuCounterConfigInstrumentedSamplingConfigActivityRange {
44+
skip: u32, primitive, 1,
45+
count: u32, primitive, 2,
46+
});
47+
48+
pb_msg!(GpuCounterConfigInstrumentedSamplingConfigActivityNameFilter {
49+
name_glob: String, primitive, 1,
50+
name_base: ActivityNameFilterNameBase, enum, 2,
51+
});

0 commit comments

Comments
 (0)