/* * Copyright 2018 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #include "GrDebugMarkerOp.h" #include "GrCaps.h" #include "GrContext.h" #include "GrContextPriv.h" #include "GrGpuCommandBuffer.h" #include "GrMemoryPool.h" #include "GrOpFlushState.h" std::unique_ptr GrDebugMarkerOp::Make(GrContext* context, GrRenderTargetProxy* proxy, const SkString& str) { return std::unique_ptr(new GrDebugMarkerOp(proxy, str)); } void GrDebugMarkerOp::onExecute(GrOpFlushState* state) { //SkDebugf("%s\n", fStr.c_str()); if (state->caps().gpuTracingSupport()) { state->commandBuffer()->insertEventMarker(fStr.c_str()); } }