/* * Copyright 2016 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef SKSL_UTIL #define SKSL_UTIL #include "include/core/SkTypes.h" #include "include/sksl/SkSLVersion.h" #include "src/sksl/SkSLGLSL.h" #include <memory> enum class SkSLType : char; namespace SkSL { class Context; class OutputStream; class StringStream; class Type; struct ShaderCaps { … }; // Various sets of caps for use in tests class ShaderCapsFactory { … }; bool type_to_sksltype(const Context& context, const Type& type, SkSLType* outType); void write_stringstream(const StringStream& d, OutputStream& out); } // namespace SkSL #endif // SKSL_UTIL