| load("//bazel:macros.bzl", "cc_library", "enforce_iwyu_on_package", "exports_files_legacy", "generated_cc_atom") |
| |
| licenses(["notice"]) |
| |
| exports_files_legacy() |
| |
| enforce_iwyu_on_package() |
| |
| filegroup( |
| name = "txts", |
| srcs = [ |
| "generated/sksl_frag.dehydrated.sksl", |
| "generated/sksl_gpu.dehydrated.sksl", |
| "generated/sksl_graphite_frag.dehydrated.sksl", |
| "generated/sksl_graphite_vert.dehydrated.sksl", |
| "generated/sksl_public.dehydrated.sksl", |
| "generated/sksl_rt_shader.dehydrated.sksl", |
| "generated/sksl_vert.dehydrated.sksl", |
| ], |
| visibility = ["//:__subpackages__"], |
| ) |
| |
| cc_library( |
| name = "core_srcs", |
| deps = [ |
| ":SkSLAnalysis_src", |
| ":SkSLBuiltinMap_src", |
| ":SkSLBuiltinTypes_src", |
| ":SkSLCompiler_src", |
| ":SkSLConstantFolder_src", |
| ":SkSLContext_src", |
| ":SkSLDSLParser_src", |
| ":SkSLDehydrator_src", |
| ":SkSLErrorReporter_src", |
| ":SkSLInliner_src", |
| ":SkSLLexer_src", |
| ":SkSLMangler_src", |
| ":SkSLOperator_src", |
| ":SkSLOutputStream_src", |
| ":SkSLPool_src", |
| ":SkSLPosition_src", |
| ":SkSLRehydrator_src", |
| ":SkSLSampleUsage_src", |
| ":SkSLSharedCompiler_src", |
| ":SkSLString_src", |
| ":SkSLThreadContext_src", |
| ":SkSLUtil_src", |
| "//src/sksl/analysis:SkSLCanExitWithoutReturningValue_src", |
| "//src/sksl/analysis:SkSLCheckProgramStructure_src", |
| "//src/sksl/analysis:SkSLFinalizationChecks_src", |
| "//src/sksl/analysis:SkSLGetLoopUnrollInfo_src", |
| "//src/sksl/analysis:SkSLIsConstantExpression_src", |
| "//src/sksl/analysis:SkSLIsSameExpressionTree_src", |
| "//src/sksl/analysis:SkSLProgramUsage_src", |
| "//src/sksl/analysis:SkSLSwitchCaseContainsExit_src", |
| "//src/sksl/codegen:SkSLGLSLCodeGenerator_src", |
| "//src/sksl/codegen:SkSLMetalCodeGenerator_src", |
| "//src/sksl/codegen:SkSLPipelineStageCodeGenerator_src", |
| "//src/sksl/codegen:SkSLSPIRVCodeGenerator_src", |
| "//src/sksl/codegen:SkSLSPIRVtoHLSL_src", |
| "//src/sksl/codegen:SkSLVMCodeGenerator_src", |
| "//src/sksl/codegen:SkSLWGSLCodeGenerator_src", |
| "//src/sksl/dsl:DSLBlock_src", |
| "//src/sksl/dsl:DSLCase_src", |
| "//src/sksl/dsl:DSLCore_src", |
| "//src/sksl/dsl:DSLExpression_src", |
| "//src/sksl/dsl:DSLFunction_src", |
| "//src/sksl/dsl:DSLLayout_src", |
| "//src/sksl/dsl:DSLStatement_src", |
| "//src/sksl/dsl:DSLSymbols_src", |
| "//src/sksl/dsl:DSLType_src", |
| "//src/sksl/dsl:DSLVar_src", |
| "//src/sksl/dsl/priv:DSLWriter_src", |
| "//src/sksl/ir:SkSLBinaryExpression_src", |
| "//src/sksl/ir:SkSLBlock_src", |
| "//src/sksl/ir:SkSLChildCall_src", |
| "//src/sksl/ir:SkSLConstructorArrayCast_src", |
| "//src/sksl/ir:SkSLConstructorArray_src", |
| "//src/sksl/ir:SkSLConstructorCompoundCast_src", |
| "//src/sksl/ir:SkSLConstructorCompound_src", |
| "//src/sksl/ir:SkSLConstructorDiagonalMatrix_src", |
| "//src/sksl/ir:SkSLConstructorMatrixResize_src", |
| "//src/sksl/ir:SkSLConstructorScalarCast_src", |
| "//src/sksl/ir:SkSLConstructorSplat_src", |
| "//src/sksl/ir:SkSLConstructorStruct_src", |
| "//src/sksl/ir:SkSLConstructor_src", |
| "//src/sksl/ir:SkSLDoStatement_src", |
| "//src/sksl/ir:SkSLExpressionStatement_src", |
| "//src/sksl/ir:SkSLExpression_src", |
| "//src/sksl/ir:SkSLFieldAccess_src", |
| "//src/sksl/ir:SkSLForStatement_src", |
| "//src/sksl/ir:SkSLFunctionCall_src", |
| "//src/sksl/ir:SkSLFunctionDeclaration_src", |
| "//src/sksl/ir:SkSLFunctionDefinition_src", |
| "//src/sksl/ir:SkSLIfStatement_src", |
| "//src/sksl/ir:SkSLIndexExpression_src", |
| "//src/sksl/ir:SkSLModifiers_src", |
| "//src/sksl/ir:SkSLPostfixExpression_src", |
| "//src/sksl/ir:SkSLPrefixExpression_src", |
| "//src/sksl/ir:SkSLSetting_src", |
| "//src/sksl/ir:SkSLSwitchStatement_src", |
| "//src/sksl/ir:SkSLSwizzle_src", |
| "//src/sksl/ir:SkSLSymbolTable_src", |
| "//src/sksl/ir:SkSLTernaryExpression_src", |
| "//src/sksl/ir:SkSLTypeReference_src", |
| "//src/sksl/ir:SkSLType_src", |
| "//src/sksl/ir:SkSLVarDeclarations_src", |
| "//src/sksl/ir:SkSLVariableReference_src", |
| "//src/sksl/ir:SkSLVariable_src", |
| "//src/sksl/lex:NFA_src", |
| "//src/sksl/lex:RegexNode_src", |
| "//src/sksl/lex:RegexParser_src", |
| "//src/sksl/lex:TransitionTable_src", |
| "//src/sksl/tracing:SkVMDebugTracePlayer_src", |
| "//src/sksl/tracing:SkVMDebugTrace_src", |
| "//src/sksl/transform:SkSLBuiltinVariableScanner_src", |
| "//src/sksl/transform:SkSLEliminateDeadFunctions_src", |
| "//src/sksl/transform:SkSLEliminateDeadGlobalVariables_src", |
| "//src/sksl/transform:SkSLEliminateDeadLocalVariables_src", |
| "//src/sksl/transform:SkSLEliminateEmptyStatements_src", |
| "//src/sksl/transform:SkSLEliminateUnreachableCode_src", |
| ], |
| ) |
| |
| cc_library( |
| name = "skslc_deps", |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| "//src/core:SkArenaAlloc_src", |
| "//src/core:SkBlockAllocator_src", |
| "//src/core:SkCpu_src", |
| "//src/core:SkData_src", |
| "//src/core:SkHalf_src", |
| "//src/core:SkMalloc_src", |
| "//src/core:SkMath_src", |
| "//src/core:SkMatrixInvert_src", |
| "//src/core:SkSemaphore_src", |
| "//src/core:SkStream_src", |
| "//src/core:SkStringUtils_src", |
| "//src/core:SkString_src", |
| "//src/core:SkThreadID_src", |
| "//src/core:SkUtils_src", |
| "//src/core:SkVM_src", |
| "//src/gpu/ganesh:GrMemoryPool_src", |
| "//src/ports:SkMemory_malloc_src", |
| "//src/ports:SkOSFile_stdio_src", |
| "//src/utils:SkJSONWriter_src", |
| "//src/utils:SkJSON_src", |
| "//src/utils:SkParse_src", |
| "//src/utils:SkShaderUtils_src", |
| "//src/utils:SkUTF_src", |
| "//src/utils:SkVMVisualizer_src", |
| ], |
| ) |
| |
| cc_library( |
| name = "tracing_srcs", |
| deps = [ |
| "//src/sksl/tracing:SkVMDebugTracePlayer_src", |
| "//src/utils:json_srcs", |
| ], |
| ) |
| |
| cc_library( |
| name = "srcs", |
| visibility = ["//:__subpackages__"], |
| deps = [":core_srcs"] + select({ |
| "//bazel/common_config_settings:enable_sksl_tracing_true": [":tracing_srcs"], |
| "//bazel/common_config_settings:enable_sksl_tracing_false": [], |
| }), |
| ) |
| |
| generated_cc_atom( |
| name = "GLSL.std.450_hdr", |
| hdrs = ["GLSL.std.450.h"], |
| visibility = ["//:__subpackages__"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLAnalysis_hdr", |
| hdrs = ["SkSLAnalysis.h"], |
| visibility = ["//:__subpackages__"], |
| deps = ["//include/private:SkSLSampleUsage_hdr"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLAnalysis_src", |
| srcs = ["SkSLAnalysis.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLAnalysis_hdr", |
| ":SkSLBuiltinTypes_hdr", |
| ":SkSLCompiler_hdr", |
| ":SkSLConstantFolder_hdr", |
| ":SkSLContext_hdr", |
| "//include/core:SkSpan_hdr", |
| "//include/core:SkTypes_hdr", |
| "//include/private:SkSLDefines_hdr", |
| "//include/private:SkSLLayout_hdr", |
| "//include/private:SkSLModifiers_hdr", |
| "//include/private:SkSLProgramElement_hdr", |
| "//include/private:SkSLSampleUsage_hdr", |
| "//include/private:SkSLStatement_hdr", |
| "//include/private:SkTArray_hdr", |
| "//include/private:SkTHash_hdr", |
| "//include/sksl:SkSLErrorReporter_hdr", |
| "//src/sksl/analysis:SkSLNoOpErrorReporter_hdr", |
| "//src/sksl/analysis:SkSLProgramVisitor_hdr", |
| "//src/sksl/ir:SkSLBinaryExpression_hdr", |
| "//src/sksl/ir:SkSLBlock_hdr", |
| "//src/sksl/ir:SkSLChildCall_hdr", |
| "//src/sksl/ir:SkSLConstructor_hdr", |
| "//src/sksl/ir:SkSLDoStatement_hdr", |
| "//src/sksl/ir:SkSLExpressionStatement_hdr", |
| "//src/sksl/ir:SkSLExpression_hdr", |
| "//src/sksl/ir:SkSLExternalFunctionCall_hdr", |
| "//src/sksl/ir:SkSLFieldAccess_hdr", |
| "//src/sksl/ir:SkSLForStatement_hdr", |
| "//src/sksl/ir:SkSLFunctionCall_hdr", |
| "//src/sksl/ir:SkSLFunctionDeclaration_hdr", |
| "//src/sksl/ir:SkSLFunctionDefinition_hdr", |
| "//src/sksl/ir:SkSLIfStatement_hdr", |
| "//src/sksl/ir:SkSLIndexExpression_hdr", |
| "//src/sksl/ir:SkSLLiteral_hdr", |
| "//src/sksl/ir:SkSLPostfixExpression_hdr", |
| "//src/sksl/ir:SkSLPrefixExpression_hdr", |
| "//src/sksl/ir:SkSLProgram_hdr", |
| "//src/sksl/ir:SkSLReturnStatement_hdr", |
| "//src/sksl/ir:SkSLSwitchCase_hdr", |
| "//src/sksl/ir:SkSLSwitchStatement_hdr", |
| "//src/sksl/ir:SkSLSwizzle_hdr", |
| "//src/sksl/ir:SkSLTernaryExpression_hdr", |
| "//src/sksl/ir:SkSLType_hdr", |
| "//src/sksl/ir:SkSLVarDeclarations_hdr", |
| "//src/sksl/ir:SkSLVariableReference_hdr", |
| "//src/sksl/ir:SkSLVariable_hdr", |
| "//src/sksl/transform:SkSLProgramWriter_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLBuiltinTypes_hdr", |
| hdrs = ["SkSLBuiltinTypes.h"], |
| visibility = ["//:__subpackages__"], |
| deps = ["//src/sksl/ir:SkSLType_hdr"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLBuiltinTypes_src", |
| srcs = ["SkSLBuiltinTypes.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLBuiltinTypes_hdr", |
| ":SkSLCompiler_hdr", |
| ":spirv_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLCompiler_hdr", |
| hdrs = ["SkSLCompiler.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLInliner_hdr", |
| ":SkSLMangler_hdr", |
| ":SkSLModifiersPool_hdr", |
| ":SkSLParsedModule_hdr", |
| "//include/core:SkSize_hdr", |
| "//include/core:SkTypes_hdr", |
| "//include/private:SkSLDefines_hdr", |
| "//include/private:SkSLProgramElement_hdr", |
| "//include/private:SkSLProgramKind_hdr", |
| "//include/sksl:SkSLErrorReporter_hdr", |
| "//include/sksl:SkSLPosition_hdr", |
| "//src/sksl/ir:SkSLProgram_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLCompiler_src", |
| srcs = ["SkSLCompiler.cpp"], |
| textual_hdrs = [":txts"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLAnalysis_hdr", |
| ":SkSLBuiltinMap_hdr", |
| ":SkSLBuiltinTypes_hdr", |
| ":SkSLCompiler_hdr", |
| ":SkSLContext_hdr", |
| ":SkSLDSLParser_hdr", |
| ":SkSLOutputStream_hdr", |
| ":SkSLProgramSettings_hdr", |
| ":SkSLRehydrator_hdr", |
| ":SkSLStringStream_hdr", |
| ":SkSLThreadContext_hdr", |
| ":SkSLUtil_hdr", |
| "//include/private:SkSLLayout_hdr", |
| "//include/private:SkSLModifiers_hdr", |
| "//include/private:SkSLStatement_hdr", |
| "//include/private:SkSLSymbol_hdr", |
| "//include/sksl:DSLCore_hdr", |
| "//include/sksl:DSLModifiers_hdr", |
| "//include/sksl:DSLType_hdr", |
| "//src/core:SkTraceEvent_hdr", |
| "//src/sksl/codegen:SkSLGLSLCodeGenerator_hdr", |
| "//src/sksl/codegen:SkSLMetalCodeGenerator_hdr", |
| "//src/sksl/codegen:SkSLSPIRVCodeGenerator_hdr", |
| "//src/sksl/codegen:SkSLSPIRVtoHLSL_hdr", |
| "//src/sksl/codegen:SkSLWGSLCodeGenerator_hdr", |
| "//src/sksl/ir:SkSLExpression_hdr", |
| "//src/sksl/ir:SkSLExternalFunctionReference_hdr", |
| "//src/sksl/ir:SkSLExternalFunction_hdr", |
| "//src/sksl/ir:SkSLFieldAccess_hdr", |
| "//src/sksl/ir:SkSLField_hdr", |
| "//src/sksl/ir:SkSLFunctionDeclaration_hdr", |
| "//src/sksl/ir:SkSLFunctionDefinition_hdr", |
| "//src/sksl/ir:SkSLFunctionReference_hdr", |
| "//src/sksl/ir:SkSLInterfaceBlock_hdr", |
| "//src/sksl/ir:SkSLSymbolTable_hdr", |
| "//src/sksl/ir:SkSLTypeReference_hdr", |
| "//src/sksl/ir:SkSLType_hdr", |
| "//src/sksl/ir:SkSLUnresolvedFunction_hdr", |
| "//src/sksl/ir:SkSLVarDeclarations_hdr", |
| "//src/sksl/ir:SkSLVariableReference_hdr", |
| "//src/sksl/ir:SkSLVariable_hdr", |
| "//src/sksl/transform:SkSLTransform_hdr", |
| "@dawn//:tint", |
| "@spirv_tools", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLConstantFolder_hdr", |
| hdrs = ["SkSLConstantFolder.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| "//include/private:SkSLDefines_hdr", |
| "//include/sksl:SkSLOperator_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLConstantFolder_src", |
| srcs = ["SkSLConstantFolder.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLAnalysis_hdr", |
| ":SkSLConstantFolder_hdr", |
| ":SkSLContext_hdr", |
| ":SkSLProgramSettings_hdr", |
| "//include/core:SkTypes_hdr", |
| "//include/private:SkSLModifiers_hdr", |
| "//include/sksl:SkSLErrorReporter_hdr", |
| "//include/sksl:SkSLPosition_hdr", |
| "//src/sksl/ir:SkSLConstructorCompound_hdr", |
| "//src/sksl/ir:SkSLConstructorSplat_hdr", |
| "//src/sksl/ir:SkSLExpression_hdr", |
| "//src/sksl/ir:SkSLLiteral_hdr", |
| "//src/sksl/ir:SkSLPrefixExpression_hdr", |
| "//src/sksl/ir:SkSLType_hdr", |
| "//src/sksl/ir:SkSLVariableReference_hdr", |
| "//src/sksl/ir:SkSLVariable_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLContext_hdr", |
| hdrs = ["SkSLContext.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [":SkSLBuiltinTypes_hdr"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLContext_src", |
| srcs = ["SkSLContext.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLContext_hdr", |
| ":SkSLPool_hdr", |
| "//include/core:SkTypes_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLDSLParser_hdr", |
| hdrs = ["SkSLDSLParser.h"], |
| enforce_iwyu = True, |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLCompiler_hdr", |
| ":SkSLLexer_hdr", |
| ":SkSLProgramSettings_hdr", |
| "//include/core:SkTypes_hdr", |
| "//include/private:SkSLDefines_hdr", |
| "//include/private:SkSLProgramKind_hdr", |
| "//include/private:SkTArray_hdr", |
| "//include/sksl:DSLCore_hdr", |
| "//include/sksl:DSLExpression_hdr", |
| "//include/sksl:DSLLayout_hdr", |
| "//include/sksl:DSLModifiers_hdr", |
| "//include/sksl:DSLStatement_hdr", |
| "//include/sksl:DSLType_hdr", |
| "//include/sksl:SkSLErrorReporter_hdr", |
| "//include/sksl:SkSLOperator_hdr", |
| "//include/sksl:SkSLPosition_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLDSLParser_src", |
| srcs = ["SkSLDSLParser.cpp"], |
| enforce_iwyu = True, |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLCompiler_hdr", |
| ":SkSLConstantFolder_hdr", |
| ":SkSLDSLParser_hdr", |
| ":SkSLParsedModule_hdr", |
| ":SkSLThreadContext_hdr", |
| "//include/core:SkSpan_hdr", |
| "//include/private:SkSLModifiers_hdr", |
| "//include/private:SkSLProgramElement_hdr", |
| "//include/private:SkSLString_hdr", |
| "//include/private:SkTHash_hdr", |
| "//include/sksl:DSLBlock_hdr", |
| "//include/sksl:DSLCase_hdr", |
| "//include/sksl:DSLFunction_hdr", |
| "//include/sksl:DSLSymbols_hdr", |
| "//include/sksl:DSLVar_hdr", |
| "//include/sksl:DSLWrapper_hdr", |
| "//include/sksl:DSL_hdr", |
| "//include/sksl:SkSLOperator_hdr", |
| "//include/sksl:SkSLVersion_hdr", |
| "//src/sksl/dsl/priv:DSLWriter_hdr", |
| "//src/sksl/dsl/priv:DSL_priv_hdr", |
| "//src/sksl/ir:SkSLExpression_hdr", |
| "//src/sksl/ir:SkSLProgram_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLDehydrator_hdr", |
| hdrs = ["SkSLDehydrator.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLStringStream_hdr", |
| "//include/core:SkTypes_hdr", |
| "//include/private:SkTHash_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLDehydrator_src", |
| srcs = ["SkSLDehydrator.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLDehydrator_hdr", |
| ":SkSLOutputStream_hdr", |
| ":SkSLProgramSettings_hdr", |
| ":SkSLRehydrator_hdr", |
| "//include/core:SkSpan_hdr", |
| "//include/private:SkSLDefines_hdr", |
| "//include/private:SkSLLayout_hdr", |
| "//include/private:SkSLModifiers_hdr", |
| "//include/private:SkSLProgramElement_hdr", |
| "//include/private:SkSLStatement_hdr", |
| "//include/private:SkSLSymbol_hdr", |
| "//include/private:SkTArray_hdr", |
| "//include/sksl:SkSLOperator_hdr", |
| "//src/sksl/ir:SkSLBinaryExpression_hdr", |
| "//src/sksl/ir:SkSLBlock_hdr", |
| "//src/sksl/ir:SkSLConstructorArrayCast_hdr", |
| "//src/sksl/ir:SkSLConstructorArray_hdr", |
| "//src/sksl/ir:SkSLConstructorCompoundCast_hdr", |
| "//src/sksl/ir:SkSLConstructorCompound_hdr", |
| "//src/sksl/ir:SkSLConstructorDiagonalMatrix_hdr", |
| "//src/sksl/ir:SkSLConstructorMatrixResize_hdr", |
| "//src/sksl/ir:SkSLConstructorScalarCast_hdr", |
| "//src/sksl/ir:SkSLConstructorSplat_hdr", |
| "//src/sksl/ir:SkSLConstructorStruct_hdr", |
| "//src/sksl/ir:SkSLDoStatement_hdr", |
| "//src/sksl/ir:SkSLExpressionStatement_hdr", |
| "//src/sksl/ir:SkSLExpression_hdr", |
| "//src/sksl/ir:SkSLFieldAccess_hdr", |
| "//src/sksl/ir:SkSLField_hdr", |
| "//src/sksl/ir:SkSLForStatement_hdr", |
| "//src/sksl/ir:SkSLFunctionCall_hdr", |
| "//src/sksl/ir:SkSLFunctionDeclaration_hdr", |
| "//src/sksl/ir:SkSLFunctionDefinition_hdr", |
| "//src/sksl/ir:SkSLFunctionPrototype_hdr", |
| "//src/sksl/ir:SkSLIfStatement_hdr", |
| "//src/sksl/ir:SkSLIndexExpression_hdr", |
| "//src/sksl/ir:SkSLInterfaceBlock_hdr", |
| "//src/sksl/ir:SkSLLiteral_hdr", |
| "//src/sksl/ir:SkSLPostfixExpression_hdr", |
| "//src/sksl/ir:SkSLPrefixExpression_hdr", |
| "//src/sksl/ir:SkSLProgram_hdr", |
| "//src/sksl/ir:SkSLReturnStatement_hdr", |
| "//src/sksl/ir:SkSLSetting_hdr", |
| "//src/sksl/ir:SkSLStructDefinition_hdr", |
| "//src/sksl/ir:SkSLSwitchCase_hdr", |
| "//src/sksl/ir:SkSLSwitchStatement_hdr", |
| "//src/sksl/ir:SkSLSwizzle_hdr", |
| "//src/sksl/ir:SkSLSymbolTable_hdr", |
| "//src/sksl/ir:SkSLTernaryExpression_hdr", |
| "//src/sksl/ir:SkSLType_hdr", |
| "//src/sksl/ir:SkSLUnresolvedFunction_hdr", |
| "//src/sksl/ir:SkSLVarDeclarations_hdr", |
| "//src/sksl/ir:SkSLVariableReference_hdr", |
| "//src/sksl/ir:SkSLVariable_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLErrorReporter_src", |
| srcs = ["SkSLErrorReporter.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLCompiler_hdr", |
| "//include/private:SkStringView_hdr", |
| "//include/sksl:SkSLErrorReporter_hdr", |
| "//include/sksl:SkSLPosition_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLFileOutputStream_hdr", |
| hdrs = ["SkSLFileOutputStream.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLOutputStream_hdr", |
| ":SkSLUtil_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLGLSL_hdr", |
| hdrs = ["SkSLGLSL.h"], |
| visibility = ["//:__subpackages__"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLInliner_hdr", |
| hdrs = ["SkSLInliner.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLContext_hdr", |
| ":SkSLProgramSettings_hdr", |
| "//include/private:SkTHash_hdr", |
| "//src/sksl/ir:SkSLBlock_hdr", |
| "//src/sksl/ir:SkSLExpression_hdr", |
| "//src/sksl/ir:SkSLProgram_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLInliner_src", |
| srcs = ["SkSLInliner.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLAnalysis_hdr", |
| ":SkSLInliner_hdr", |
| ":SkSLMangler_hdr", |
| "//include/core:SkSpan_hdr", |
| "//include/core:SkTypes_hdr", |
| "//include/private:SkSLDefines_hdr", |
| "//include/private:SkSLModifiers_hdr", |
| "//include/private:SkSLProgramElement_hdr", |
| "//include/private:SkSLStatement_hdr", |
| "//include/private:SkTArray_hdr", |
| "//include/sksl:SkSLErrorReporter_hdr", |
| "//include/sksl:SkSLOperator_hdr", |
| "//include/sksl:SkSLPosition_hdr", |
| "//src/sksl/analysis:SkSLProgramVisitor_hdr", |
| "//src/sksl/ir:SkSLBinaryExpression_hdr", |
| "//src/sksl/ir:SkSLChildCall_hdr", |
| "//src/sksl/ir:SkSLConstructorArrayCast_hdr", |
| "//src/sksl/ir:SkSLConstructorArray_hdr", |
| "//src/sksl/ir:SkSLConstructorCompoundCast_hdr", |
| "//src/sksl/ir:SkSLConstructorCompound_hdr", |
| "//src/sksl/ir:SkSLConstructorDiagonalMatrix_hdr", |
| "//src/sksl/ir:SkSLConstructorMatrixResize_hdr", |
| "//src/sksl/ir:SkSLConstructorScalarCast_hdr", |
| "//src/sksl/ir:SkSLConstructorSplat_hdr", |
| "//src/sksl/ir:SkSLConstructorStruct_hdr", |
| "//src/sksl/ir:SkSLConstructor_hdr", |
| "//src/sksl/ir:SkSLDoStatement_hdr", |
| "//src/sksl/ir:SkSLExpressionStatement_hdr", |
| "//src/sksl/ir:SkSLExternalFunctionCall_hdr", |
| "//src/sksl/ir:SkSLFieldAccess_hdr", |
| "//src/sksl/ir:SkSLForStatement_hdr", |
| "//src/sksl/ir:SkSLFunctionCall_hdr", |
| "//src/sksl/ir:SkSLFunctionDeclaration_hdr", |
| "//src/sksl/ir:SkSLFunctionDefinition_hdr", |
| "//src/sksl/ir:SkSLIfStatement_hdr", |
| "//src/sksl/ir:SkSLIndexExpression_hdr", |
| "//src/sksl/ir:SkSLLiteral_hdr", |
| "//src/sksl/ir:SkSLNop_hdr", |
| "//src/sksl/ir:SkSLPostfixExpression_hdr", |
| "//src/sksl/ir:SkSLPrefixExpression_hdr", |
| "//src/sksl/ir:SkSLReturnStatement_hdr", |
| "//src/sksl/ir:SkSLSwitchCase_hdr", |
| "//src/sksl/ir:SkSLSwitchStatement_hdr", |
| "//src/sksl/ir:SkSLSwizzle_hdr", |
| "//src/sksl/ir:SkSLSymbolTable_hdr", |
| "//src/sksl/ir:SkSLTernaryExpression_hdr", |
| "//src/sksl/ir:SkSLType_hdr", |
| "//src/sksl/ir:SkSLVarDeclarations_hdr", |
| "//src/sksl/ir:SkSLVariableReference_hdr", |
| "//src/sksl/ir:SkSLVariable_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLIntrinsicList_hdr", |
| hdrs = ["SkSLIntrinsicList.h"], |
| visibility = ["//:__subpackages__"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLLexer_hdr", |
| hdrs = ["SkSLLexer.h"], |
| visibility = ["//:__subpackages__"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLLexer_src", |
| srcs = ["SkSLLexer.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [":SkSLLexer_hdr"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLMangler_hdr", |
| hdrs = ["SkSLMangler.h"], |
| visibility = ["//:__subpackages__"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLMangler_src", |
| srcs = ["SkSLMangler.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLMangler_hdr", |
| "//include/core:SkString_hdr", |
| "//include/core:SkTypes_hdr", |
| "//include/private:SkStringView_hdr", |
| "//src/sksl/ir:SkSLSymbolTable_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLMemoryLayout_hdr", |
| hdrs = ["SkSLMemoryLayout.h"], |
| visibility = ["//:__subpackages__"], |
| deps = ["//src/sksl/ir:SkSLType_hdr"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLMemoryPool_hdr", |
| hdrs = ["SkSLMemoryPool.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| "//include/core:SkTypes_hdr", |
| "//src/gpu/ganesh:GrMemoryPool_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLModifiersPool_hdr", |
| hdrs = ["SkSLModifiersPool.h"], |
| visibility = ["//:__subpackages__"], |
| deps = ["//include/private:SkSLModifiers_hdr"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLOutputStream_hdr", |
| hdrs = ["SkSLOutputStream.h"], |
| visibility = ["//:__subpackages__"], |
| deps = ["//include/core:SkTypes_hdr"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLOutputStream_src", |
| srcs = ["SkSLOutputStream.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [":SkSLOutputStream_hdr"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLParsedModule_hdr", |
| hdrs = ["SkSLParsedModule.h"], |
| visibility = ["//:__subpackages__"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLPool_hdr", |
| hdrs = ["SkSLPool.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [":SkSLMemoryPool_hdr"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLPool_src", |
| srcs = ["SkSLPool.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLPool_hdr", |
| "//include/core:SkTypes_hdr", |
| "//src/gpu/ganesh:GrMemoryPool_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLProgramSettings_hdr", |
| hdrs = ["SkSLProgramSettings.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| "//include/private:SkSLDefines_hdr", |
| "//include/private:SkSLProgramKind_hdr", |
| "//include/sksl:SkSLVersion_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLRehydrator_hdr", |
| hdrs = ["SkSLRehydrator.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLContext_hdr", |
| "//include/core:SkTypes_hdr", |
| "//include/private:SkSLDefines_hdr", |
| "//include/private:SkSLLayout_hdr", |
| "//include/private:SkSLModifiers_hdr", |
| "//src/sksl/ir:SkSLSymbolTable_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLRehydrator_src", |
| srcs = ["SkSLRehydrator.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLAnalysis_hdr", |
| ":SkSLCompiler_hdr", |
| ":SkSLModifiersPool_hdr", |
| ":SkSLParsedModule_hdr", |
| ":SkSLPool_hdr", |
| ":SkSLProgramSettings_hdr", |
| ":SkSLRehydrator_hdr", |
| ":SkSLThreadContext_hdr", |
| "//include/private:SkSLModifiers_hdr", |
| "//include/private:SkSLProgramElement_hdr", |
| "//include/private:SkSLProgramKind_hdr", |
| "//include/private:SkSLStatement_hdr", |
| "//include/private:SkSLSymbol_hdr", |
| "//include/private:SkTArray_hdr", |
| "//include/sksl:DSLCore_hdr", |
| "//include/sksl:SkSLOperator_hdr", |
| "//include/sksl:SkSLPosition_hdr", |
| "//include/sksl:SkSLVersion_hdr", |
| "//src/sksl/ir:SkSLBinaryExpression_hdr", |
| "//src/sksl/ir:SkSLBlock_hdr", |
| "//src/sksl/ir:SkSLBreakStatement_hdr", |
| "//src/sksl/ir:SkSLConstructorArrayCast_hdr", |
| "//src/sksl/ir:SkSLConstructorArray_hdr", |
| "//src/sksl/ir:SkSLConstructorCompoundCast_hdr", |
| "//src/sksl/ir:SkSLConstructorCompound_hdr", |
| "//src/sksl/ir:SkSLConstructorDiagonalMatrix_hdr", |
| "//src/sksl/ir:SkSLConstructorMatrixResize_hdr", |
| "//src/sksl/ir:SkSLConstructorScalarCast_hdr", |
| "//src/sksl/ir:SkSLConstructorSplat_hdr", |
| "//src/sksl/ir:SkSLConstructorStruct_hdr", |
| "//src/sksl/ir:SkSLContinueStatement_hdr", |
| "//src/sksl/ir:SkSLDiscardStatement_hdr", |
| "//src/sksl/ir:SkSLDoStatement_hdr", |
| "//src/sksl/ir:SkSLExpressionStatement_hdr", |
| "//src/sksl/ir:SkSLExpression_hdr", |
| "//src/sksl/ir:SkSLFieldAccess_hdr", |
| "//src/sksl/ir:SkSLField_hdr", |
| "//src/sksl/ir:SkSLForStatement_hdr", |
| "//src/sksl/ir:SkSLFunctionCall_hdr", |
| "//src/sksl/ir:SkSLFunctionDeclaration_hdr", |
| "//src/sksl/ir:SkSLFunctionDefinition_hdr", |
| "//src/sksl/ir:SkSLFunctionPrototype_hdr", |
| "//src/sksl/ir:SkSLIfStatement_hdr", |
| "//src/sksl/ir:SkSLIndexExpression_hdr", |
| "//src/sksl/ir:SkSLInterfaceBlock_hdr", |
| "//src/sksl/ir:SkSLLiteral_hdr", |
| "//src/sksl/ir:SkSLNop_hdr", |
| "//src/sksl/ir:SkSLPostfixExpression_hdr", |
| "//src/sksl/ir:SkSLPrefixExpression_hdr", |
| "//src/sksl/ir:SkSLProgram_hdr", |
| "//src/sksl/ir:SkSLReturnStatement_hdr", |
| "//src/sksl/ir:SkSLSetting_hdr", |
| "//src/sksl/ir:SkSLStructDefinition_hdr", |
| "//src/sksl/ir:SkSLSwitchCase_hdr", |
| "//src/sksl/ir:SkSLSwitchStatement_hdr", |
| "//src/sksl/ir:SkSLSwizzle_hdr", |
| "//src/sksl/ir:SkSLSymbolTable_hdr", |
| "//src/sksl/ir:SkSLTernaryExpression_hdr", |
| "//src/sksl/ir:SkSLType_hdr", |
| "//src/sksl/ir:SkSLUnresolvedFunction_hdr", |
| "//src/sksl/ir:SkSLVarDeclarations_hdr", |
| "//src/sksl/ir:SkSLVariableReference_hdr", |
| "//src/sksl/ir:SkSLVariable_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLSampleUsage_src", |
| srcs = ["SkSLSampleUsage.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = ["//include/private:SkSLSampleUsage_hdr"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLStringStream_hdr", |
| hdrs = ["SkSLStringStream.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLOutputStream_hdr", |
| "//include/core:SkData_hdr", |
| "//include/core:SkStream_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLString_src", |
| srcs = ["SkSLString.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = ["//include/private:SkSLString_hdr"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLThreadContext_hdr", |
| hdrs = ["SkSLThreadContext.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLContext_hdr", |
| ":SkSLMangler_hdr", |
| ":SkSLProgramSettings_hdr", |
| "//include/core:SkTypes_hdr", |
| "//include/private:SkSLDefines_hdr", |
| "//include/private:SkSLProgramKind_hdr", |
| "//include/sksl:SkSLErrorReporter_hdr", |
| "//src/gpu/ganesh:GrFragmentProcessor_hdr", |
| "//src/sksl/ir:SkSLProgram_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLThreadContext_src", |
| srcs = ["SkSLThreadContext.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLBuiltinMap_hdr", |
| ":SkSLCompiler_hdr", |
| ":SkSLModifiersPool_hdr", |
| ":SkSLParsedModule_hdr", |
| ":SkSLPool_hdr", |
| ":SkSLThreadContext_hdr", |
| ":SkSLUtil_hdr", |
| "//include/private:SkSLProgramElement_hdr", |
| "//include/sksl:SkSLPosition_hdr", |
| "//src/sksl/ir:SkSLExternalFunction_hdr", |
| "//src/sksl/ir:SkSLSymbolTable_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLUtil_hdr", |
| hdrs = ["SkSLUtil.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLGLSL_hdr", |
| "//include/core:SkTypes_hdr", |
| "//include/sksl:SkSLVersion_hdr", |
| "//src/core:SkSLTypeShared_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLUtil_src", |
| srcs = ["SkSLUtil.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLBuiltinTypes_hdr", |
| ":SkSLContext_hdr", |
| ":SkSLOutputStream_hdr", |
| ":SkSLStringStream_hdr", |
| ":SkSLUtil_hdr", |
| "//src/gpu/ganesh:GrShaderCaps_hdr", |
| "//src/sksl/ir:SkSLType_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "spirv_hdr", |
| hdrs = ["spirv.h"], |
| visibility = ["//:__subpackages__"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLBuiltinMap_hdr", |
| hdrs = ["SkSLBuiltinMap.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| "//include/private:SkSLProgramElement_hdr", |
| "//include/private:SkTHash_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLBuiltinMap_src", |
| srcs = ["SkSLBuiltinMap.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLBuiltinMap_hdr", |
| "//include/core:SkTypes_hdr", |
| "//include/private:SkSLProgramElement_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLSharedCompiler_hdr", |
| hdrs = ["SkSLSharedCompiler.h"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| "//include/core:SkTypes_hdr", |
| "//include/private:SkMutex_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLSharedCompiler_src", |
| srcs = ["SkSLSharedCompiler.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLCompiler_hdr", |
| ":SkSLSharedCompiler_hdr", |
| ":SkSLUtil_hdr", |
| ], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLPosition_src", |
| srcs = ["SkSLPosition.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = ["//include/sksl:SkSLPosition_hdr"], |
| ) |
| |
| generated_cc_atom( |
| name = "SkSLOperator_src", |
| srcs = ["SkSLOperator.cpp"], |
| visibility = ["//:__subpackages__"], |
| deps = [ |
| ":SkSLBuiltinTypes_hdr", |
| ":SkSLContext_hdr", |
| ":SkSLProgramSettings_hdr", |
| "//include/core:SkTypes_hdr", |
| "//include/private:SkStringView_hdr", |
| "//include/sksl:SkSLOperator_hdr", |
| "//src/sksl/ir:SkSLType_hdr", |
| ], |
| ) |