/third_party/skia/src/core/ |
H A D | SkRuntimeEffectPriv.h | 46 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 D | SkRuntimeEffect.cpp | 27 #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 D | SkRuntimeEffect.h | 137 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 D | GrGLProgramBuilder.cpp | 272 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 D | GrGLShaderStringBuilder.cpp | 13 #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 D | GrGLShaderStringBuilder.h | 15 #include "src/sksl/codegen/SkSLGLSLCodeGenerator.h" 19 const SkSL::String& sksl,
|
H A D | GrGLProgramBuilder.h | 18 #include "src/sksl/ir/SkSLProgram.h" 79 SkSL::String* sksl[], const SkSL::String glsl[]);
|
/third_party/skia/src/gpu/vk/ |
H A D | GrVkPipelineStateBuilder.cpp | 75 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 D | GrVkPipelineStateBuilder.h | 17 #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 D | RuntimeSample.java | 25 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 D | RuntimeShaderBuilder.java | 16 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 D | SkRuntimeEffectTest.cpp | 95 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 D | GrGradientShader.cpp | 145 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 D | GrD3DPipelineStateBuilder.cpp | 27 #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 D | GrD3DPipelineStateBuilder.h | 16 #include "src/sksl/ir/SkSLProgram.h" 56 const SkSL::String& sksl,
|
/third_party/skia/src/effects/imagefilters/ |
H A D | SkRuntimeImageFilter.cpp | 74 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 D | TextActivity.java | 22 private static final String sksl = field in TextRenderer 51 builder = new RuntimeShaderBuilder(sksl); in onSurfaceInitialized()
|
/third_party/skia/tools/viewer/ |
H A D | SkSLSlide.cpp | 85 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 D | Viewer.cpp | 36 #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 D | run_sksllex.py | 20 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 D | GrMtlUtil.h | 16 #include "src/sksl/ir/SkSLProgram.h" 72 const SkSL::String& sksl,
|
/third_party/skia/gm/ |
H A D | runtimeshader.cpp | 30 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 D | GrDawnProgramBuilder.cpp | 433 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 D | GrGLGpu.cpp | 41 #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 D | canvaskit_bindings.cpp | 55 #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()
|