/* * Copyright 2015 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef GrGLSLProgramDataManager_DEFINED #define GrGLSLProgramDataManager_DEFINED #include "include/core/SkSpan.h" #include "include/core/SkTypes.h" #include "include/effects/SkRuntimeEffect.h" #include "include/private/base/SkNoncopyable.h" #include "src/gpu/ganesh/GrResourceHandle.h" #include <cstdint> class SkM44; class SkMatrix; /** Manages the resources used by a shader program. * The resources are objects the program uses to communicate with the * application code. */ class GrGLSLProgramDataManager { … }; #endif