#include "src/core/SkRuntimeBlender.h"
#include "include/core/SkCapabilities.h"
#include "include/core/SkData.h"
#include "include/core/SkMatrix.h"
#include "include/core/SkString.h"
#include "include/effects/SkRuntimeEffect.h"
#include "include/private/SkSLSampleUsage.h"
#include "include/private/base/SkDebug.h"
#include "include/private/base/SkTArray.h"
#include "src/core/SkEffectPriv.h"
#include "src/core/SkReadBuffer.h"
#include "src/core/SkRuntimeEffectPriv.h"
#include "src/core/SkWriteBuffer.h"
#include "src/shaders/SkShaderBase.h"
#include "src/sksl/codegen/SkSLRasterPipelineBuilder.h"
#include <string>
usingnamespaceskia_private;
#if defined(SK_BUILD_FOR_DEBUGGER)
constexpr bool kLenientSkSLDeserialization = true;
#else
constexpr bool kLenientSkSLDeserialization = …;
#endif
sk_sp<SkFlattenable> SkRuntimeBlender::CreateProc(SkReadBuffer& buffer) { … }
bool SkRuntimeBlender::onAppendStages(const SkStageRec& rec) const { … }
void SkRuntimeBlender::flatten(SkWriteBuffer& buffer) const { … }