Home
last modified time | relevance | path

Searched refs:sksl (Results 1 - 25 of 25) sorted by relevance

/third_party/skia/src/core/
H A DSkRuntimeEffectPriv.h46 sk_sp<SkRuntimeEffect> SkMakeCachedRuntimeEffect(SkRuntimeEffect::Result (*make)(SkString sksl),
47 SkString sksl);
50 const char* sksl) { in SkMakeCachedRuntimeEffect()
51 return SkMakeCachedRuntimeEffect(make, SkString{sksl}); in SkMakeCachedRuntimeEffect()
58 const char* sksl, in SkMakeRuntimeEffect()
61 auto result = make(SkString{sksl}, options);
49 SkMakeCachedRuntimeEffect(SkRuntimeEffect::Result (make)SkString), const char* sksl) SkMakeCachedRuntimeEffect() argument
56 SkMakeRuntimeEffect( SkRuntimeEffect::Result (make)SkString, const SkRuntimeEffect::Options&), const char* sksl, SkRuntimeEffect::Options options = SkRuntimeEffect::Options{}) SkMakeRuntimeEffect() argument
H A DSkRuntimeEffect.cpp27 #include "src/sksl/SkSLAnalysis.h"
28 #include "src/sksl/SkSLCompiler.h"
29 #include "src/sksl/SkSLUtil.h"
30 #include "src/sksl/codegen/SkSLVMCodeGenerator.h"
31 #include "src/sksl/ir/SkSLFunctionDefinition.h"
32 #include "src/sksl/ir/SkSLVarDeclarations.h"
217 SkRuntimeEffect::Result SkRuntimeEffect::MakeFromSource(SkString sksl, in MakeFromSource() argument
231 program = compiler->convertProgram(kind, SkSL::String(sksl.c_str(), sksl.size()), settings); in MakeFromSource()
390 SkRuntimeEffect::Result SkRuntimeEffect::MakeForColorFilter(SkString sksl, cons argument
396 MakeForShader(SkString sksl, const Options& options) MakeForShader() argument
402 MakeForBlender(SkString sksl, const Options& options) MakeForBlender() argument
442 SkMakeCachedRuntimeEffect(SkRuntimeEffect::Result (make)SkString sksl), SkString sksl) SkMakeCachedRuntimeEffect() argument
952 SkString sksl; CreateProc() local
1101 SkString sksl; CreateProc() local
1214 SkString sksl; CreateProc() local
[all...]
/third_party/skia/include/effects/
H A DSkRuntimeEffect.h137 static Result MakeForColorFilter(SkString sksl, const Options&);
138 static Result MakeForColorFilter(SkString sksl) { in MakeForColorFilter() argument
139 return MakeForColorFilter(std::move(sksl), Options{}); in MakeForColorFilter()
148 static Result MakeForShader(SkString sksl, const Options&);
149 static Result MakeForShader(SkString sksl) { in MakeForShader() argument
150 return MakeForShader(std::move(sksl), Options{}); in MakeForShader()
155 static Result MakeForBlender(SkString sksl, const Options&);
156 static Result MakeForBlender(SkString sksl) { in MakeForBlender() argument
157 return MakeForBlender(std::move(sksl), Options{}); in MakeForBlender()
253 static Result MakeFromSource(SkString sksl, cons
[all...]
/third_party/skia/src/gpu/gl/builders/
H A DGrGLProgramBuilder.cpp272 SkSL::String* sksl[kGrShaderTypeCount] = { in finalize() local
331 sksl[i] = &cached_sksl[i]; in finalize()
359 *sksl[kFragment_GrShaderType], in finalize()
391 *sksl[kVertex_GrShaderType], in finalize()
453 if (!this->checkLinkStatus(programID, errorHandler, sksl, glsl)) { in finalize()
476 glsl[i] = GrShaderUtils::PrettyPrint(*sksl[i]); in finalize()
501 SkSL::String* sksl[], const SkSL::String glsl[]) { in checkLinkStatus()
506 if (sksl) { in checkLinkStatus()
507 allShaders.appendf("// Vertex SKSL\n%s\n", sksl[kVertex_GrShaderType]->c_str()); in checkLinkStatus()
508 allShaders.appendf("// Fragment SKSL\n%s\n", sksl[kFragment_GrShaderTyp in checkLinkStatus()
499 checkLinkStatus(GrGLuint programID, GrContextOptions::ShaderErrorHandler* errorHandler, SkSL::String* sksl[], const SkSL::String glsl[]) checkLinkStatus() argument
[all...]
H A DGrGLShaderStringBuilder.cpp13 #include "src/sksl/SkSLCompiler.h"
14 #include "src/sksl/codegen/SkSLGLSLCodeGenerator.h"
15 #include "src/sksl/ir/SkSLProgram.h"
23 const SkSL::String& sksl, in GrSkSLtoGLSL()
30 SkSL::String src = GrShaderUtils::PrettyPrint(sksl); in GrSkSLtoGLSL()
32 const SkSL::String& src = sksl; in GrSkSLtoGLSL()
44 GrShaderUtils::PrintLineByLine(GrShaderUtils::PrettyPrint(sksl)); in GrSkSLtoGLSL()
21 GrSkSLtoGLSL(const GrGLGpu* gpu, SkSL::ProgramKind programKind, const SkSL::String& sksl, const SkSL::Program::Settings& settings, SkSL::String* glsl, GrContextOptions::ShaderErrorHandler* errorHandler) GrSkSLtoGLSL() argument
H A DGrGLShaderStringBuilder.h15 #include "src/sksl/codegen/SkSLGLSLCodeGenerator.h"
19 const SkSL::String& sksl,
H A DGrGLProgramBuilder.h18 #include "src/sksl/ir/SkSLProgram.h"
79 SkSL::String* sksl[], const SkSL::String glsl[]);
/third_party/skia/src/gpu/vk/
H A DGrVkPipelineStateBuilder.cpp75 const SkSL::String& sksl, in createVkShaderModule()
81 if (!GrCompileVkShaderModule(fGpu, sksl, stage, shaderModule, in createVkShaderModule()
230 SkSL::String* sksl[kGrShaderTypeCount] = { in finalize() local
239 sksl[i] = &cached_sksl[i]; in finalize()
245 *sksl[kVertex_GrShaderType], in finalize()
253 *sksl[kFragment_GrShaderType], in finalize()
275 shaders[i] = GrShaderUtils::PrettyPrint(*sksl[i]); in finalize()
74 createVkShaderModule(VkShaderStageFlagBits stage, const SkSL::String& sksl, VkShaderModule* shaderModule, VkPipelineShaderStageCreateInfo* stageInfo, const SkSL::Program::Settings& settings, SkSL::String* outSPIRV, SkSL::Program::Inputs* outInputs) createVkShaderModule() argument
H A DGrVkPipelineStateBuilder.h17 #include "src/sksl/SkSLCompiler.h"
61 const SkSL::String& sksl,
/third_party/skia/platform_tools/android/apps/androidkitdemo/src/main/java/org/skia/androidkitdemo1/samples/
H A DRuntimeSample.java25 String sksl = ""; in RuntimeSample()
31 sksl = new String(data); in RuntimeSample()
34 mShaderBuilder = new RuntimeShaderBuilder(sksl); in RuntimeSample()
/third_party/skia/platform_tools/android/apps/AndroidKit/src/main/java/org/skia/androidkit/
H A DRuntimeShaderBuilder.java16 public RuntimeShaderBuilder(String sksl) { in RuntimeShaderBuilder() argument
17 mNativeInstance = nCreate(sksl); in RuntimeShaderBuilder()
50 private static native long nCreate(String sksl); in nCreate() argument
/third_party/skia/tests/
H A DSkRuntimeEffectTest.cpp95 auto test_valid_es3 = [](skiatest::Reporter* r, const char* sksl) { in DEF_TEST()
97 auto [effect, errorText] = SkRuntimeEffect::MakeForShader(SkString(sksl), opt); in DEF_TEST()
107 auto test_valid = [r](const char* sksl) { in DEF_TEST()
108 auto [effect, errorText] = SkRuntimeEffect::MakeForColorFilter(SkString(sksl)); in DEF_TEST()
112 auto test_invalid = [r](const char* sksl, const char* expected) { in DEF_TEST()
113 auto [effect, errorText] = SkRuntimeEffect::MakeForColorFilter(SkString(sksl)); in DEF_TEST()
158 auto test_valid = [r](const char* sksl) { in DEF_TEST()
159 auto [effect, errorText] = SkRuntimeEffect::MakeForBlender(SkString(sksl)); in DEF_TEST()
163 auto test_invalid = [r](const char* sksl, const char* expected) { in DEF_TEST()
164 auto [effect, errorText] = SkRuntimeEffect::MakeForBlender(SkString(sksl)); in DEF_TEST()
[all...]
/third_party/skia/src/gpu/gradients/
H A DGrGradientShader.cpp145 SkString sksl; in make_unrolled_colorizer()
160 sksl.append("uniform half4 thresholds1_7, thresholds9_13;"); in make_unrolled_colorizer()
165 sksl.appendf("uniform float4 scale[%d];", intervalCount); in make_unrolled_colorizer()
166 sksl.appendf("uniform float4 bias[%d];", intervalCount); in make_unrolled_colorizer()
171 sksl.appendf(R"( in make_unrolled_colorizer()
229 auto result = SkRuntimeEffect::MakeForShader(std::move(sksl)); in make_unrolled_colorizer()
265 SkString sksl; in make_looping_colorizer()
279 sksl.appendf(R"( in make_looping_colorizer()
320 auto result = SkRuntimeEffect::MakeForShader(std::move(sksl), in make_looping_colorizer()
560 // layout has rejected this fragment (rely on sksl t in make_clamped_gradient()
[all...]
/third_party/skia/src/gpu/d3d/
H A DGrD3DPipelineStateBuilder.cpp27 #include "src/sksl/SkSLCompiler.h"
138 const SkSL::String& sksl, in compileD3DProgram()
143 SkSL::String src = GrShaderUtils::PrettyPrint(sksl); in compileD3DProgram()
145 const SkSL::String& src = sksl; in compileD3DProgram()
162 GrShaderUtils::PrintLineByLine(GrShaderUtils::PrettyPrint(sksl)); in compileD3DProgram()
596 SkSL::String* sksl[kGrShaderTypeCount] = { in finalize() local
607 sksl[i] = &cached_sksl[i]; in finalize()
613 shaders[shaderType] = this->compileD3DProgram(kind, *sksl[shaderType], settings, in finalize()
630 hlsl[i] = GrShaderUtils::PrettyPrint(*sksl[i]); in finalize()
136 compileD3DProgram( SkSL::ProgramKind kind, const SkSL::String& sksl, const SkSL::Program::Settings& settings, SkSL::Program::Inputs* outInputs, SkSL::String* outHLSL) compileD3DProgram() argument
H A DGrD3DPipelineStateBuilder.h16 #include "src/sksl/ir/SkSLProgram.h"
56 const SkSL::String& sksl,
/third_party/skia/src/effects/imagefilters/
H A DSkRuntimeImageFilter.cpp74 SkString sksl; in CreateProc() local
75 buffer.readString(&sksl); in CreateProc()
78 auto effect = SkMakeCachedRuntimeEffect(SkRuntimeEffect::MakeForShader, std::move(sksl)); in CreateProc()
/third_party/skia/platform_tools/android/apps/androidkitdemo/src/main/java/org/skia/androidkitdemo1/
H A DTextActivity.java22 private static final String sksl = field in TextRenderer
51 builder = new RuntimeShaderBuilder(sksl); in onSurfaceInitialized()
/third_party/skia/tools/viewer/
H A DSkSLSlide.cpp85 SkString sksl("uniform float3 iResolution;\n" in rebuild()
88 sksl.append(fSkSL); in rebuild()
93 constexpr char kBackupFile[] = "sksl.bak"; in rebuild()
99 auto [effect, errorText] = SkRuntimeEffect::MakeForShader(sksl); in rebuild()
105 Viewer::ShaderErrorHandler()->compileError(sksl.c_str(), errorText.c_str()); in rebuild()
H A DViewer.cpp36 #include "src/sksl/SkSLCompiler.h"
2468 bool sksl = params.fGrContextOptions.fShaderCacheStrategy == in drawImGui() local
2504 if (isVulkan && !sksl) { in drawImGui()
2523 bool doDump = ImGui::Button("Dump SkSL to resources/sksl/"); in drawImGui()
2537 sksl = doDump || (newOptLevel == kShaderOptLevel_Source); in drawImGui()
2559 sksl ? GrContextOptions::ShaderCacheStrategy::kSkSL in drawImGui()
2611 if (isVulkan && !sksl) { in drawImGui()
2738 SkSL::String sksl(gShaderErrorHandler.fShaders[i].c_str()); in drawImGui()
2739 GrShaderUtils::VisitLineByLine(sksl, [](int lineNumber, const char* lineText) { in drawImGui()
2812 // Make the resources/sksl/SlideNam in dumpShadersToResources()
[all...]
/third_party/skia/gn/
H A Drun_sksllex.py20 subprocess.check_output([sksllex, src + "/sksl/lex/sksl.lex", "Lexer",
21 "Token", src + "/sksl/SkSLLexer.h", src +
22 "/sksl/SkSLLexer.cpp"])
27 subprocess.check_call(clangFormat + " -i \"" + src + "/sksl/SkSLLexer.h\"",
30 "/sksl/SkSLLexer.cpp\"", shell=True)
/third_party/skia/src/gpu/mtl/
H A DGrMtlUtil.h16 #include "src/sksl/ir/SkSLProgram.h"
72 const SkSL::String& sksl,
/third_party/skia/gm/
H A Druntimeshader.cpp30 RuntimeShaderGM(const char* name, SkISize size, const char* sksl, uint32_t flags = 0) in RuntimeShaderGM() argument
31 : fName(name), fSize(size), fFlags(flags), fSkSL(sksl) {} in RuntimeShaderGM()
/third_party/skia/src/gpu/dawn/
H A DGrDawnProgramBuilder.cpp433 SkSL::String sksl = GrShaderUtils::PrettyPrint(builder.fCompilerString); in createShaderModule()
434 printf("converting program:\n%s\n", sksl.c_str()); in createShaderModule()
/third_party/skia/src/gpu/gl/
H A DGrGLGpu.cpp41 #include "src/sksl/SkSLCompiler.h"
3147 SkSL::String sksl(vshaderTxt.c_str(), vshaderTxt.size()); in createCopyProgram()
3151 sksl, settings, &glsl, errorHandler); in createCopyProgram()
3157 sksl.assign(fshaderTxt.c_str(), fshaderTxt.size()); in createCopyProgram()
3158 program = GrSkSLtoGLSL(this, SkSL::ProgramKind::kFragment, sksl, settings, &glsl, in createCopyProgram()
3301 SkSL::String sksl(vshaderTxt.c_str(), vshaderTxt.size()); in createMipmapProgram()
3305 sksl, settings, &glsl, errorHandler); in createMipmapProgram()
3311 sksl.assign(fshaderTxt.c_str(), fshaderTxt.size()); in createMipmapProgram()
3312 program = GrSkSLtoGLSL(this, SkSL::ProgramKind::kFragment, sksl, settings, &glsl, in createMipmapProgram()
/third_party/skia/modules/canvaskit/
H A Dcanvaskit_bindings.cpp55 #include "src/sksl/SkSLCompiler.h"
1778 .class_function("_Make", optional_override([](std::string sksl, in EMSCRIPTEN_BINDINGS()
1781 SkString s(sksl.c_str(), sksl.length()); in EMSCRIPTEN_BINDINGS()

Completed in 28 milliseconds