Support memory tracker layer from Gapid in Perfetto
This change is the Vulkan memory tracker code in Perfetto. This
will support the Vulkan memory tracker layer when it is added to
the Gapid.
Change-Id: Ifbce886ff5587ab6d229c1b705d613677aa93661
diff --git a/Android.bp b/Android.bp
index b7bb282..a29985e 100644
--- a/Android.bp
+++ b/Android.bp
@@ -2766,6 +2766,7 @@
srcs: [
"protos/perfetto/trace/gpu/gpu_counter_event.proto",
"protos/perfetto/trace/gpu/gpu_render_stage_event.proto",
+ "protos/perfetto/trace/gpu/vulkan_memory_event.proto",
],
tools: [
"aprotoc",
@@ -2774,6 +2775,7 @@
out: [
"external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pb.cc",
"external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pb.cc",
+ "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pb.cc",
],
}
@@ -2783,6 +2785,7 @@
srcs: [
"protos/perfetto/trace/gpu/gpu_counter_event.proto",
"protos/perfetto/trace/gpu/gpu_render_stage_event.proto",
+ "protos/perfetto/trace/gpu/vulkan_memory_event.proto",
],
tools: [
"aprotoc",
@@ -2791,6 +2794,7 @@
out: [
"external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pb.h",
"external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pb.h",
+ "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pb.h",
],
export_include_dirs: [
".",
@@ -2804,6 +2808,7 @@
srcs: [
"protos/perfetto/trace/gpu/gpu_counter_event.proto",
"protos/perfetto/trace/gpu/gpu_render_stage_event.proto",
+ "protos/perfetto/trace/gpu/vulkan_memory_event.proto",
],
tools: [
"aprotoc",
@@ -2813,6 +2818,7 @@
out: [
"external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pbzero.cc",
"external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pbzero.cc",
+ "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pbzero.cc",
],
}
@@ -2822,6 +2828,7 @@
srcs: [
"protos/perfetto/trace/gpu/gpu_counter_event.proto",
"protos/perfetto/trace/gpu/gpu_render_stage_event.proto",
+ "protos/perfetto/trace/gpu/vulkan_memory_event.proto",
],
tools: [
"aprotoc",
@@ -2831,6 +2838,7 @@
out: [
"external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pbzero.h",
"external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pbzero.h",
+ "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pbzero.h",
],
export_include_dirs: [
".",
@@ -4376,6 +4384,7 @@
"src/trace_processor/trace_storage.cc",
"src/trace_processor/track_tracker.cc",
"src/trace_processor/virtual_destructors.cc",
+ "src/trace_processor/vulkan_memory_tracker.cc",
"src/trace_processor/window_operator_table.cc",
"src/traced/probes/android_log/android_log_data_source.cc",
"src/traced/probes/android_log/android_log_data_source_unittest.cc",
@@ -4707,6 +4716,7 @@
"src/trace_processor/trace_storage.cc",
"src/trace_processor/track_tracker.cc",
"src/trace_processor/virtual_destructors.cc",
+ "src/trace_processor/vulkan_memory_tracker.cc",
"src/trace_processor/window_operator_table.cc",
],
shared_libs: [
@@ -4900,6 +4910,7 @@
"src/trace_processor/trace_storage.cc",
"src/trace_processor/track_tracker.cc",
"src/trace_processor/virtual_destructors.cc",
+ "src/trace_processor/vulkan_memory_tracker.cc",
"src/trace_processor/window_operator_table.cc",
"tools/trace_to_text/local_symbolizer.cc",
"tools/trace_to_text/main.cc",