Add proto for GPU events
Bug: 134775158
Change-Id: I29230724fec36614441664f9c7aab6078038d606
diff --git a/protos/BUILD b/protos/BUILD
index a83ff57..719134b 100644
--- a/protos/BUILD
+++ b/protos/BUILD
@@ -99,6 +99,7 @@
"perfetto/config/chrome/chrome_config.proto",
"perfetto/config/data_source_config.proto",
"perfetto/config/ftrace/ftrace_config.proto",
+ "perfetto/config/gpu/gpu_counter_config.proto",
"perfetto/config/inode_file/inode_file_config.proto",
"perfetto/config/power/android_power_config.proto",
"perfetto/config/process_stats/process_stats_config.proto",
@@ -184,6 +185,7 @@
"perfetto/config/chrome/chrome_config.proto",
"perfetto/config/data_source_config.proto",
"perfetto/config/ftrace/ftrace_config.proto",
+ "perfetto/config/gpu/gpu_counter_config.proto",
"perfetto/config/inode_file/inode_file_config.proto",
"perfetto/config/power/android_power_config.proto",
"perfetto/config/process_stats/process_stats_config.proto",
@@ -381,6 +383,7 @@
"//third_party/perfetto/protos:trace_chrome",
"//third_party/perfetto/protos:trace_filesystem",
"//third_party/perfetto/protos:trace_ftrace",
+ "//third_party/perfetto/protos:trace_gpu",
"//third_party/perfetto/protos:trace_interned_data",
"//third_party/perfetto/protos:trace_minimal",
"//third_party/perfetto/protos:trace_perfetto",
@@ -696,6 +699,67 @@
],
)
+# GN target: //protos/perfetto/trace/gpu:lite_gen
+proto_library(
+ name = "trace_gpu",
+ srcs = [
+ "perfetto/trace/gpu/gpu_counter_event.proto",
+ "perfetto/trace/gpu/gpu_render_stage_event.proto",
+ ],
+ has_services = 1,
+ cc_api_version = 2,
+ cc_generic_services = 1,
+ visibility = [
+ "//visibility:public",
+ ],
+ deps = [
+ "//third_party/perfetto/protos:common",
+ ],
+)
+
+# GN target: //protos/perfetto/trace/gpu:lite_gen
+cc_proto_library(
+ name = "trace_gpu_cc_proto",
+ visibility = [
+ "//visibility:public",
+ ],
+ deps = [
+ "//third_party/perfetto/protos:trace_gpu",
+ ],
+)
+
+# GN target: //protos/perfetto/trace/gpu:lite_gen
+java_proto_library(
+ name = "trace_gpu_java_proto",
+ visibility = [
+ "//visibility:public",
+ ],
+ deps = [
+ "//third_party/perfetto/protos:trace_gpu",
+ ],
+)
+
+# GN target: //protos/perfetto/trace/gpu:zero_gen
+proto_library(
+ name = "trace_gpu_zero",
+ srcs = [
+ "perfetto/trace/gpu/gpu_counter_event.proto",
+ "perfetto/trace/gpu/gpu_render_stage_event.proto",
+ ],
+ deps = [
+ "//third_party/perfetto/protos:common_zero",
+ ],
+)
+
+# GN target: //protos/perfetto/trace/gpu:zero_gen
+pbzero_cc_proto_library(
+ name = "trace_gpu_zero_cc_proto",
+ src_proto_library = "//third_party/perfetto/protos:trace_gpu_zero",
+ deps = [
+ "//third_party/perfetto:libprotozero",
+ ],
+)
+
# GN target: //protos/perfetto/trace/interned_data:lite_gen
proto_library(
name = "trace_interned_data",
@@ -1257,6 +1321,7 @@
"//third_party/perfetto/protos:trace_chrome_zero",
"//third_party/perfetto/protos:trace_filesystem_zero",
"//third_party/perfetto/protos:trace_ftrace_zero",
+ "//third_party/perfetto/protos:trace_gpu_zero",
"//third_party/perfetto/protos:trace_interned_data_zero",
"//third_party/perfetto/protos:trace_perfetto_zero",
"//third_party/perfetto/protos:trace_power_zero",