Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions | Variables
SkSLModuleLoader.cpp File Reference
#include "src/sksl/SkSLModuleLoader.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkMutex.h"
#include "src/base/SkNoDestructor.h"
#include "src/sksl/SkSLBuiltinTypes.h"
#include "src/sksl/SkSLCompiler.h"
#include "src/sksl/SkSLPosition.h"
#include "src/sksl/SkSLProgramKind.h"
#include "src/sksl/ir/SkSLIRNode.h"
#include "src/sksl/ir/SkSLLayout.h"
#include "src/sksl/ir/SkSLModifierFlags.h"
#include "src/sksl/ir/SkSLProgramElement.h"
#include "src/sksl/ir/SkSLSymbolTable.h"
#include "src/sksl/ir/SkSLType.h"
#include "src/sksl/ir/SkSLVariable.h"
#include <algorithm>
#include <string>
#include <utility>
#include <vector>
#include "src/sksl/generated/sksl_shared.minified.sksl"
#include "src/sksl/generated/sksl_compute.minified.sksl"
#include "src/sksl/generated/sksl_frag.minified.sksl"
#include "src/sksl/generated/sksl_gpu.minified.sksl"
#include "src/sksl/generated/sksl_public.minified.sksl"
#include "src/sksl/generated/sksl_rt_shader.minified.sksl"
#include "src/sksl/generated/sksl_vert.minified.sksl"

Go to the source code of this file.

Classes

struct  SkSL::ModuleLoader::Impl
 

Namespaces

namespace  SkSL
 

Macros

#define MODULE_DATA(name)   #name, std::string(SKSL_MINIFIED_##name)
 
#define TYPE(t)   &BuiltinTypes::f ## t
 

Functions

static std::unique_ptr< ModuleSkSL::compile_and_shrink (SkSL::Compiler *compiler, ProgramKind kind, const char *moduleName, std::string moduleSource, const Module *parent)
 

Variables

static constexpr BuiltinTypePtr SkSL::kRootTypes []
 
static constexpr BuiltinTypePtr SkSL::kPrivateTypes []
 

Macro Definition Documentation

◆ MODULE_DATA

#define MODULE_DATA (   name)    #name, std::string(SKSL_MINIFIED_##name)

Definition at line 87 of file SkSLModuleLoader.cpp.

◆ TYPE

#define TYPE (   t)    &BuiltinTypes::f ## t

Definition at line 93 of file SkSLModuleLoader.cpp.