Home
last modified time | relevance | path

Searched refs:ProgramKind (Results 1 – 25 of 51) sorted by relevance

123

/third_party/skia/src/sksl/
DSkSLProgramSettings.h91 ProgramKind fKind;
96 (IsRuntimeEffect(fKind) || fKind == ProgramKind::kGeneric); in strictES2Mode()
99 static bool IsRuntimeEffect(ProgramKind kind) { in IsRuntimeEffect()
100 return (kind == ProgramKind::kRuntimeColorFilter || in IsRuntimeEffect()
101 kind == ProgramKind::kRuntimeShader || in IsRuntimeEffect()
102 kind == ProgramKind::kRuntimeBlender); in IsRuntimeEffect()
DSkSLCompiler.cpp229 fGPUModule = this->parseModule(ProgramKind::kFragment, MODULE_DATA(gpu), fPrivateModule); in loadGPUModule()
236 fFragmentModule = this->parseModule(ProgramKind::kFragment, MODULE_DATA(frag), in loadFragmentModule()
244 fVertexModule = this->parseModule(ProgramKind::kVertex, MODULE_DATA(vert), in loadVertexModule()
277 fPublicModule = this->parseModule(ProgramKind::kGeneric, MODULE_DATA(public), fRootModule); in loadPublicModule()
286 ProgramKind::kRuntimeShader, MODULE_DATA(rt_shader), this->loadPublicModule()); in loadRuntimeShaderModule()
291 const ParsedModule& Compiler::moduleForProgramKind(ProgramKind kind) { in moduleForProgramKind()
293 case ProgramKind::kVertex: return this->loadVertexModule(); break; in moduleForProgramKind()
294 case ProgramKind::kFragment: return this->loadFragmentModule(); break; in moduleForProgramKind()
295 case ProgramKind::kRuntimeColorFilter: return this->loadPublicModule(); break; in moduleForProgramKind()
296 case ProgramKind::kRuntimeShader: return this->loadRuntimeShaderModule(); break; in moduleForProgramKind()
[all …]
DSkSLCompiler.h53 ProgramKind fKind;
141 ProgramKind kind,
196 LoadedModule loadModule(ProgramKind kind, ModuleData data, std::shared_ptr<SymbolTable> base,
198 ParsedModule parseModule(ProgramKind kind, ModuleData data, const ParsedModule& base);
200 const ParsedModule& moduleForProgramKind(ProgramKind kind);
DSkSLMain.cpp272 SkSL::ProgramKind kind; in processCommand()
275 kind = SkSL::ProgramKind::kVertex; in processCommand()
277 kind = SkSL::ProgramKind::kFragment; in processCommand()
279 kind = SkSL::ProgramKind::kRuntimeBlender; in processCommand()
281 kind = SkSL::ProgramKind::kRuntimeColorFilter; in processCommand()
283 kind = SkSL::ProgramKind::kRuntimeShader; in processCommand()
/third_party/skia/bench/
DSkSLBench.cpp83 SkSL::ProgramKind::kFragment, in onDraw()
531 compiler.moduleForProgramKind(SkSL::ProgramKind::kVertex); in RunSkSLMemoryBenchmarks()
532 compiler.moduleForProgramKind(SkSL::ProgramKind::kFragment); in RunSkSLMemoryBenchmarks()
542 compiler.moduleForProgramKind(SkSL::ProgramKind::kRuntimeColorFilter); in RunSkSLMemoryBenchmarks()
543 compiler.moduleForProgramKind(SkSL::ProgramKind::kRuntimeShader); in RunSkSLMemoryBenchmarks()
544 compiler.moduleForProgramKind(SkSL::ProgramKind::kRuntimeBlender); in RunSkSLMemoryBenchmarks()
/third_party/skia/src/sksl/ir/
DSkSLFunctionDeclaration.cpp118 } else if (context.fConfig->fKind == ProgramKind::kFragment) { in check_parameters()
139 ProgramKind kind = context.fConfig->fKind; in check_main_signature()
163 case ProgramKind::kRuntimeColorFilter: { in check_main_signature()
176 case ProgramKind::kRuntimeShader: { in check_main_signature()
191 case ProgramKind::kRuntimeBlender: { in check_main_signature()
206 case ProgramKind::kGeneric: in check_main_signature()
209 case ProgramKind::kFragment: { in check_main_signature()
218 case ProgramKind::kVertex: in check_main_signature()
/third_party/skia/src/gpu/d3d/
DGrD3DPipelineStateBuilder.cpp82 SkSL::ProgramKind kind) { in GrCompileHLSLShader()
86 case SkSL::ProgramKind::kVertex: in GrCompileHLSLShader()
89 case SkSL::ProgramKind::kFragment: in GrCompileHLSLShader()
124 auto compile = [&](SkSL::ProgramKind kind, GrShaderType shaderType) { in loadHLSLFromCache()
132 return compile(SkSL::ProgramKind::kVertex, kVertex_GrShaderType) && in loadHLSLFromCache()
133 compile(SkSL::ProgramKind::kFragment, kFragment_GrShaderType); in loadHLSLFromCache()
137 SkSL::ProgramKind kind, in compileD3DProgram()
612 auto compile = [&](SkSL::ProgramKind kind, GrShaderType shaderType) { in finalize()
618 if (!compile(SkSL::ProgramKind::kVertex, kVertex_GrShaderType) || in finalize()
619 !compile(SkSL::ProgramKind::kFragment, kFragment_GrShaderType)) { in finalize()
/third_party/skia/src/sksl/transform/
DSkSLTransform.h21 enum class ProgramKind : int8_t;
25 void FindAndDeclareBuiltinVariables(const Context& context, ProgramKind programKind,
DSkSLBuiltinVariableScanner.cpp25 ProgramKind programKind, std::vector<const ProgramElement*>& sharedElements) { in FindAndDeclareBuiltinVariables()
80 case ProgramKind::kFragment: in FindAndDeclareBuiltinVariables()
/third_party/skia/src/gpu/vk/
DGrVkUtil.cpp78 SkSL::ProgramKind vk_shader_stage_to_skiasl_kind(VkShaderStageFlagBits stage) { in vk_shader_stage_to_skiasl_kind()
80 return SkSL::ProgramKind::kVertex; in vk_shader_stage_to_skiasl_kind()
83 return SkSL::ProgramKind::kFragment; in vk_shader_stage_to_skiasl_kind()
/third_party/skia/tests/
DSkSLMetalTestbed.cpp15 SkSL::ProgramKind kind = SkSL::ProgramKind::kFragment) { in test()
DSkSLGLSLTestbed.cpp15 SkSL::ProgramKind kind = SkSL::ProgramKind::kFragment) { in test()
DSkSLSPIRVTestbed.cpp15 SkSL::ProgramKind kind = SkSL::ProgramKind::kFragment) { in test()
/third_party/skia/src/gpu/
DGrShaderUtils.cpp227 void PrintShaderBanner(SkSL::ProgramKind programKind) { in PrintShaderBanner()
230 case SkSL::ProgramKind::kVertex: typeName = "Vertex"; break; in PrintShaderBanner()
231 case SkSL::ProgramKind::kFragment: typeName = "Fragment"; break; in PrintShaderBanner()
DGrShaderUtils.h35 void PrintShaderBanner(SkSL::ProgramKind programKind);
/third_party/skia/src/sksl/dsl/
DDSLCore.cpp39 void Start(SkSL::Compiler* compiler, ProgramKind kind) { in Start()
43 void Start(SkSL::Compiler* compiler, ProgramKind kind, const ProgramSettings& settings) { in Start()
48 void StartModule(SkSL::Compiler* compiler, ProgramKind kind, const ProgramSettings& settings, in StartModule()
388 SkSL::ProgramKind kind = ThreadContext::GetProgramConfig()->fKind; in Declare()
389 if (kind != ProgramKind::kFragment && in Declare()
390 kind != ProgramKind::kVertex) { in Declare()
427 if (ThreadContext::GetProgramConfig()->fKind != ProgramKind::kFragment) { in Discard()
452 SkSL::ProgramKind kind = ThreadContext::GetProgramConfig()->fKind; in InterfaceBlock()
453 if (kind != ProgramKind::kFragment && in InterfaceBlock()
454 kind != ProgramKind::kVertex) { in InterfaceBlock()
DDSLRuntimeEffects.cpp22 Start(compiler, SkSL::ProgramKind::kRuntimeShader); in StartRuntimeShader()
/third_party/skia/include/effects/
DSkRuntimeEffect.h35 enum class ProgramKind : int8_t;
246 static Result MakeFromSource(SkString sksl, const Options& options, SkSL::ProgramKind kind);
250 SkSL::ProgramKind kind);
254 SkSL::ProgramKind kind);
/third_party/skia/src/gpu/gl/builders/
DGrGLProgramBuilder.cpp333 SkSL::ProgramKind::kFragment, in finalize()
358 SkSL::ProgramKind::kVertex, in finalize()
552 auto compileShader = [&](SkSL::ProgramKind kind, const SkSL::String& sksl, GrGLenum type) { in PrecompileProgram()
569 if (!compileShader(SkSL::ProgramKind::kFragment, in PrecompileProgram()
572 !compileShader(SkSL::ProgramKind::kVertex, in PrecompileProgram()
DGrGLShaderStringBuilder.h18 SkSL::ProgramKind programKind,
/third_party/skia/include/private/
DSkSLProgramKind.h18 enum class ProgramKind : int8_t { enum
/third_party/skia/src/sksl/dsl/priv/
DDSL_priv.h24 void StartModule(SkSL::Compiler* compiler, SkSL::ProgramKind kind,
/third_party/skia/src/core/
DSkRuntimeEffect.cpp219 SkSL::ProgramKind kind) { in MakeFromSource()
241 SkSL::ProgramKind kind) { in MakeFromDSL()
250 SkSL::ProgramKind kind) { in MakeInternal()
268 case SkSL::ProgramKind::kRuntimeColorFilter: flags |= kAllowColorFilter_Flag; break; in MakeInternal()
269 case SkSL::ProgramKind::kRuntimeShader: flags |= kAllowShader_Flag; break; in MakeInternal()
270 case SkSL::ProgramKind::kRuntimeBlender: flags |= kAllowBlender_Flag; break; in MakeInternal()
381 auto result = MakeFromSource(std::move(sksl), options, SkSL::ProgramKind::kRuntimeColorFilter); in MakeForColorFilter()
387 auto result = MakeFromSource(std::move(sksl), options, SkSL::ProgramKind::kRuntimeShader); in MakeForShader()
393 auto result = MakeFromSource(std::move(sksl), options, SkSL::ProgramKind::kRuntimeBlender); in MakeForBlender()
400 auto result = MakeFromDSL(std::move(program), options, SkSL::ProgramKind::kRuntimeColorFilter); in MakeForColorFilter()
[all …]
/third_party/skia/fuzz/oss_fuzz/
DFuzzSKSL2Metal.cpp19 SkSL::ProgramKind::kFragment, in FuzzSKSL2Metal()
DFuzzSKSL2GLSL.cpp19 SkSL::ProgramKind::kFragment, in FuzzSKSL2GLSL()

123