#ifndef OpsTask_DEFINED
#define OpsTask_DEFINED
#include "include/core/SkRect.h"
#include "include/core/SkRefCnt.h"
#include "include/core/SkSpan.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkDebug.h"
#include "include/private/base/SkTArray.h"
#include "include/private/base/SkTo.h"
#include "include/private/base/SkTypeTraits.h"
#include "include/private/gpu/ganesh/GrTypesPriv.h"
#include "src/gpu/Swizzle.h"
#include "src/gpu/ganesh/GrDstProxyView.h"
#include "src/gpu/ganesh/GrProcessorSet.h"
#include "src/gpu/ganesh/GrRenderTask.h"
#include "src/gpu/ganesh/GrSurfaceProxy.h"
#include "src/gpu/ganesh/GrXferProcessor.h"
#include "src/gpu/ganesh/ops/GrOp.h"
#include <array>
#include <cstdint>
class GrAppliedClip;
class GrArenas;
class GrAuditTrail;
class GrCaps;
class GrDrawingManager;
class GrOpFlushState;
class GrRecordingContext;
class GrResourceAllocator;
class GrSurfaceProxyView;
class GrTextureResolveManager;
class OpsTaskTestingAccess;
class SkArenaAlloc;
class SkString;
enum GrSurfaceOrigin : int;
namespace skgpu::ganesh {
class SurfaceDrawContext;
class OpsTask : public GrRenderTask { … };
}
#endif