blob: e4c23e7f97543b0061e35480fbc84e63331266c4 [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef SRC_GRAPHICS_LIB_COMPUTE_SPINEL_PLATFORMS_VK_TRACE_H_
#define SRC_GRAPHICS_LIB_COMPUTE_SPINEL_PLATFORMS_VK_TRACE_H_
//
// SPINEL/VK TRACING MACROS
//
//////////////////////////////////
//
// VK DESCRIPTOR SET POOLS
//
// declares size of a descriptor set pool
#define SPN_VK_TRACE_DS_POOL_CREATE(ds_name_, pool_size_)
// unique id tracks the acquire/release of one descriptor set
#define SPN_VK_TRACE_DS_POOL_ACQUIRE(ds_name_, id_)
#define SPN_VK_TRACE_DS_POOL_RELEASE(ds_name_, id_)
//////////////////////////////////
//
// VK PATH BUILDER DISPATCH RING
//
// declares initial number of dispatches in the path builder
#define SPN_VK_TRACE_PATH_BUILDER_CREATE(instance_, count_)
// traces the lifecycle of a path builder dispatch index
#define SPN_VK_TRACE_PATH_BUILDER_DISPATCH_ACQUIRE(instance_, dispatch_idx_)
#define SPN_VK_TRACE_PATH_BUILDER_DISPATCH_FLUSH(instance_, dispatch_idx_)
#define SPN_VK_TRACE_PATH_BUILDER_DISPATCH_RELEASE(instance_, dispatch_idx_)
//////////////////////////////////
//
// VK RASTER BUILDER DISPATCH RING
//
// -- multiple phases in the raster builder
//////////////////////////////////
//
// VK COMPOSITION LIFECYCLE
//
//////////////////////////////////
//
// VK STYLING LIFECYCLE
//
//////////////////////////////////
//
// VK RENDER SUBMIT/COMPLETE
//
//////////////////////////////////
//
// VK COMMAND BUFFER DISPATCH TIMELINE
//
//
//
//
#endif // SRC_GRAPHICS_LIB_COMPUTE_SPINEL_PLATFORMS_VK_TRACE_H_
//
//
//