Path: blob/21.2-virgl/src/tool/pps/pps_producer.cc
7354 views
/*1* Copyright © 2019-2020 Collabora, Ltd.2* Author: Antonio Caggiano <[email protected]>3* Author: Robert Beckett <[email protected]>4* Author: Corentin Noël <[email protected]>5*6* SPDX-License-Identifier: MIT7*/89#include <cstdlib>1011#include "pps_datasource.h"1213int main(int argc, const char **argv)14{15using namespace pps;1617// Connects to the system tracing service18perfetto::TracingInitArgs args;19args.backends = perfetto::kSystemBackend;20perfetto::Tracing::Initialize(args);2122std::string driver_name =23(argc > 1) ? Driver::find_driver_name(argv[1]) : Driver::default_driver_name();24GpuDataSource::register_data_source(driver_name);2526while (true) {27GpuDataSource::wait_started();28GpuDataSource::Trace(GpuDataSource::trace_callback);29}3031return EXIT_SUCCESS;32}333435