1load("//bazel:macros.bzl", "generated_cc_atom") 2 3filegroup( 4 name = "txts", 5 srcs = [ 6 "generated/sksl_frag.dehydrated.sksl", 7 "generated/sksl_gpu.dehydrated.sksl", 8 "generated/sksl_public.dehydrated.sksl", 9 "generated/sksl_rt_shader.dehydrated.sksl", 10 "generated/sksl_vert.dehydrated.sksl", 11 ], 12 visibility = ["//:__subpackages__"], 13) 14 15cc_library( 16 name = "srcs", 17 visibility = ["//:__subpackages__"], 18 deps = [ 19 ":SkSLAnalysis_src", 20 ":SkSLBuiltinMap_src", 21 ":SkSLBuiltinTypes_src", 22 ":SkSLCompiler_src", 23 ":SkSLConstantFolder_src", 24 ":SkSLContext_src", 25 ":SkSLDSLParser_src", 26 ":SkSLDehydrator_src", 27 ":SkSLErrorReporter_src", 28 ":SkSLInliner_src", 29 ":SkSLLexer_src", 30 ":SkSLMangler_src", 31 ":SkSLOperators_src", 32 ":SkSLOutputStream_src", 33 ":SkSLPool_src", 34 ":SkSLRehydrator_src", 35 ":SkSLSampleUsage_src", 36 ":SkSLSharedCompiler_src", 37 ":SkSLString_src", 38 ":SkSLThreadContext_src", 39 ":SkSLUtil_src", 40 "//src/sksl/analysis:SkSLCanExitWithoutReturningValue_src", 41 "//src/sksl/analysis:SkSLCheckProgramUnrolledSize_src", 42 "//src/sksl/analysis:SkSLFinalizationChecks_src", 43 "//src/sksl/analysis:SkSLGetLoopUnrollInfo_src", 44 "//src/sksl/analysis:SkSLIsConstantExpression_src", 45 "//src/sksl/analysis:SkSLProgramUsage_src", 46 "//src/sksl/analysis:SkSLSwitchCaseContainsExit_src", 47 "//src/sksl/codegen:SkSLGLSLCodeGenerator_src", 48 "//src/sksl/codegen:SkSLMetalCodeGenerator_src", 49 "//src/sksl/codegen:SkSLPipelineStageCodeGenerator_src", 50 "//src/sksl/codegen:SkSLSPIRVCodeGenerator_src", 51 "//src/sksl/codegen:SkSLSPIRVtoHLSL_src", 52 "//src/sksl/codegen:SkSLVMCodeGenerator_src", 53 "//src/sksl/dsl:DSLBlock_src", 54 "//src/sksl/dsl:DSLCase_src", 55 "//src/sksl/dsl:DSLCore_src", 56 "//src/sksl/dsl:DSLExpression_src", 57 "//src/sksl/dsl:DSLFunction_src", 58 "//src/sksl/dsl:DSLLayout_src", 59 "//src/sksl/dsl:DSLRuntimeEffects_src", 60 "//src/sksl/dsl:DSLStatement_src", 61 "//src/sksl/dsl:DSLSymbols_src", 62 "//src/sksl/dsl:DSLType_src", 63 "//src/sksl/dsl:DSLVar_src", 64 "//src/sksl/dsl/priv:DSLFPs_src", 65 "//src/sksl/dsl/priv:DSLWriter_src", 66 "//src/sksl/ir:SkSLBinaryExpression_src", 67 "//src/sksl/ir:SkSLBlock_src", 68 "//src/sksl/ir:SkSLChildCall_src", 69 "//src/sksl/ir:SkSLConstructorArrayCast_src", 70 "//src/sksl/ir:SkSLConstructorArray_src", 71 "//src/sksl/ir:SkSLConstructorCompoundCast_src", 72 "//src/sksl/ir:SkSLConstructorCompound_src", 73 "//src/sksl/ir:SkSLConstructorDiagonalMatrix_src", 74 "//src/sksl/ir:SkSLConstructorMatrixResize_src", 75 "//src/sksl/ir:SkSLConstructorScalarCast_src", 76 "//src/sksl/ir:SkSLConstructorSplat_src", 77 "//src/sksl/ir:SkSLConstructorStruct_src", 78 "//src/sksl/ir:SkSLConstructor_src", 79 "//src/sksl/ir:SkSLDoStatement_src", 80 "//src/sksl/ir:SkSLExpressionStatement_src", 81 "//src/sksl/ir:SkSLExpression_src", 82 "//src/sksl/ir:SkSLFieldAccess_src", 83 "//src/sksl/ir:SkSLForStatement_src", 84 "//src/sksl/ir:SkSLFunctionCall_src", 85 "//src/sksl/ir:SkSLFunctionDeclaration_src", 86 "//src/sksl/ir:SkSLFunctionDefinition_src", 87 "//src/sksl/ir:SkSLIfStatement_src", 88 "//src/sksl/ir:SkSLIndexExpression_src", 89 "//src/sksl/ir:SkSLModifiers_src", 90 "//src/sksl/ir:SkSLPostfixExpression_src", 91 "//src/sksl/ir:SkSLPrefixExpression_src", 92 "//src/sksl/ir:SkSLSetting_src", 93 "//src/sksl/ir:SkSLSwitchStatement_src", 94 "//src/sksl/ir:SkSLSwizzle_src", 95 "//src/sksl/ir:SkSLSymbolTable_src", 96 "//src/sksl/ir:SkSLTernaryExpression_src", 97 "//src/sksl/ir:SkSLTypeReference_src", 98 "//src/sksl/ir:SkSLType_src", 99 "//src/sksl/ir:SkSLVarDeclarations_src", 100 "//src/sksl/ir:SkSLVariableReference_src", 101 "//src/sksl/ir:SkSLVariable_src", 102 "//src/sksl/lex:NFA_src", 103 "//src/sksl/lex:RegexNode_src", 104 "//src/sksl/lex:RegexParser_src", 105 "//src/sksl/lex:TransitionTable_src", 106 "//src/sksl/tracing:SkVMDebugTracePlayer_src", 107 "//src/sksl/tracing:SkVMDebugTrace_src", 108 "//src/sksl/transform:SkSLBuiltinVariableScanner_src", 109 "//src/sksl/transform:SkSLEliminateDeadFunctions_src", 110 "//src/sksl/transform:SkSLEliminateDeadGlobalVariables_src", 111 "//src/sksl/transform:SkSLEliminateDeadLocalVariables_src", 112 "//src/sksl/transform:SkSLEliminateUnreachableCode_src", 113 ], 114) 115 116generated_cc_atom( 117 name = "GLSL.std.450_hdr", 118 hdrs = ["GLSL.std.450.h"], 119 visibility = ["//:__subpackages__"], 120) 121 122generated_cc_atom( 123 name = "SkSLAnalysis_hdr", 124 hdrs = ["SkSLAnalysis.h"], 125 visibility = ["//:__subpackages__"], 126 deps = [ 127 "//include/core:SkSpan_hdr", 128 "//include/private:SkSLDefines_hdr", 129 "//include/private:SkSLSampleUsage_hdr", 130 ], 131) 132 133generated_cc_atom( 134 name = "SkSLAnalysis_src", 135 srcs = ["SkSLAnalysis.cpp"], 136 visibility = ["//:__subpackages__"], 137 deps = [ 138 ":SkSLAnalysis_hdr", 139 ":SkSLCompiler_hdr", 140 ":SkSLConstantFolder_hdr", 141 "//include/private:SkFloatingPoint_hdr", 142 "//include/private:SkSLModifiers_hdr", 143 "//include/private:SkSLProgramElement_hdr", 144 "//include/private:SkSLSampleUsage_hdr", 145 "//include/private:SkSLStatement_hdr", 146 "//include/sksl:SkSLErrorReporter_hdr", 147 "//src/core:SkSafeMath_hdr", 148 "//src/sksl/analysis:SkSLProgramVisitor_hdr", 149 "//src/sksl/ir:SkSLBinaryExpression_hdr", 150 "//src/sksl/ir:SkSLBlock_hdr", 151 "//src/sksl/ir:SkSLBreakStatement_hdr", 152 "//src/sksl/ir:SkSLChildCall_hdr", 153 "//src/sksl/ir:SkSLConstructorDiagonalMatrix_hdr", 154 "//src/sksl/ir:SkSLConstructorMatrixResize_hdr", 155 "//src/sksl/ir:SkSLConstructor_hdr", 156 "//src/sksl/ir:SkSLContinueStatement_hdr", 157 "//src/sksl/ir:SkSLDiscardStatement_hdr", 158 "//src/sksl/ir:SkSLDoStatement_hdr", 159 "//src/sksl/ir:SkSLExpressionStatement_hdr", 160 "//src/sksl/ir:SkSLExpression_hdr", 161 "//src/sksl/ir:SkSLExtension_hdr", 162 "//src/sksl/ir:SkSLExternalFunctionCall_hdr", 163 "//src/sksl/ir:SkSLExternalFunctionReference_hdr", 164 "//src/sksl/ir:SkSLFieldAccess_hdr", 165 "//src/sksl/ir:SkSLForStatement_hdr", 166 "//src/sksl/ir:SkSLFunctionCall_hdr", 167 "//src/sksl/ir:SkSLFunctionDefinition_hdr", 168 "//src/sksl/ir:SkSLFunctionReference_hdr", 169 "//src/sksl/ir:SkSLIfStatement_hdr", 170 "//src/sksl/ir:SkSLIndexExpression_hdr", 171 "//src/sksl/ir:SkSLInlineMarker_hdr", 172 "//src/sksl/ir:SkSLInterfaceBlock_hdr", 173 "//src/sksl/ir:SkSLLiteral_hdr", 174 "//src/sksl/ir:SkSLNop_hdr", 175 "//src/sksl/ir:SkSLPostfixExpression_hdr", 176 "//src/sksl/ir:SkSLPrefixExpression_hdr", 177 "//src/sksl/ir:SkSLProgram_hdr", 178 "//src/sksl/ir:SkSLReturnStatement_hdr", 179 "//src/sksl/ir:SkSLSetting_hdr", 180 "//src/sksl/ir:SkSLSwitchStatement_hdr", 181 "//src/sksl/ir:SkSLSwizzle_hdr", 182 "//src/sksl/ir:SkSLTernaryExpression_hdr", 183 "//src/sksl/ir:SkSLTypeReference_hdr", 184 "//src/sksl/ir:SkSLVarDeclarations_hdr", 185 "//src/sksl/ir:SkSLVariableReference_hdr", 186 "//src/sksl/transform:SkSLProgramWriter_hdr", 187 ], 188) 189 190generated_cc_atom( 191 name = "SkSLBuiltinTypes_hdr", 192 hdrs = ["SkSLBuiltinTypes.h"], 193 visibility = ["//:__subpackages__"], 194 deps = ["//src/sksl/ir:SkSLType_hdr"], 195) 196 197generated_cc_atom( 198 name = "SkSLBuiltinTypes_src", 199 srcs = ["SkSLBuiltinTypes.cpp"], 200 visibility = ["//:__subpackages__"], 201 deps = [ 202 ":SkSLBuiltinTypes_hdr", 203 ":SkSLCompiler_hdr", 204 ":spirv_hdr", 205 "//include/private:SkSLModifiers_hdr", 206 "//src/sksl/ir:SkSLExpression_hdr", 207 ], 208) 209 210generated_cc_atom( 211 name = "SkSLCompiler_hdr", 212 hdrs = ["SkSLCompiler.h"], 213 visibility = ["//:__subpackages__"], 214 deps = [ 215 ":SkSLAnalysis_hdr", 216 ":SkSLContext_hdr", 217 ":SkSLInliner_hdr", 218 ":SkSLParsedModule_hdr", 219 "//include/core:SkSize_hdr", 220 "//src/gpu:GrShaderVar_hdr", 221 "//src/sksl/ir:SkSLProgram_hdr", 222 "//src/sksl/ir:SkSLSymbolTable_hdr", 223 ], 224) 225 226generated_cc_atom( 227 name = "SkSLCompiler_src", 228 srcs = ["SkSLCompiler.cpp"], 229 textual_hdrs = [":txts"], 230 visibility = ["//:__subpackages__"], 231 deps = [ 232 ":SkSLBuiltinMap_hdr", 233 ":SkSLCompiler_hdr", 234 ":SkSLConstantFolder_hdr", 235 ":SkSLDSLParser_hdr", 236 ":SkSLOperators_hdr", 237 ":SkSLProgramSettings_hdr", 238 ":SkSLRehydrator_hdr", 239 ":SkSLThreadContext_hdr", 240 "//include/gpu:GrContextOptions_hdr", 241 "//include/sksl:DSLCore_hdr", 242 "//src/core:SkTraceEvent_hdr", 243 "//src/gpu:GrShaderCaps_hdr", 244 "//src/sksl/codegen:SkSLGLSLCodeGenerator_hdr", 245 "//src/sksl/codegen:SkSLMetalCodeGenerator_hdr", 246 "//src/sksl/codegen:SkSLSPIRVCodeGenerator_hdr", 247 "//src/sksl/codegen:SkSLSPIRVtoHLSL_hdr", 248 "//src/sksl/dsl/priv:DSLWriter_hdr", 249 "//src/sksl/dsl/priv:DSL_priv_hdr", 250 "//src/sksl/ir:SkSLExpressionStatement_hdr", 251 "//src/sksl/ir:SkSLExpression_hdr", 252 "//src/sksl/ir:SkSLExternalFunctionReference_hdr", 253 "//src/sksl/ir:SkSLFieldAccess_hdr", 254 "//src/sksl/ir:SkSLField_hdr", 255 "//src/sksl/ir:SkSLFunctionCall_hdr", 256 "//src/sksl/ir:SkSLFunctionDefinition_hdr", 257 "//src/sksl/ir:SkSLFunctionReference_hdr", 258 "//src/sksl/ir:SkSLInterfaceBlock_hdr", 259 "//src/sksl/ir:SkSLLiteral_hdr", 260 "//src/sksl/ir:SkSLModifiersDeclaration_hdr", 261 "//src/sksl/ir:SkSLNop_hdr", 262 "//src/sksl/ir:SkSLSymbolTable_hdr", 263 "//src/sksl/ir:SkSLTernaryExpression_hdr", 264 "//src/sksl/ir:SkSLTypeReference_hdr", 265 "//src/sksl/ir:SkSLUnresolvedFunction_hdr", 266 "//src/sksl/ir:SkSLVarDeclarations_hdr", 267 "//src/sksl/transform:SkSLProgramWriter_hdr", 268 "//src/sksl/transform:SkSLTransform_hdr", 269 "//src/utils:SkBitSet_hdr", 270 ], 271) 272 273generated_cc_atom( 274 name = "SkSLConstantFolder_hdr", 275 hdrs = ["SkSLConstantFolder.h"], 276 visibility = ["//:__subpackages__"], 277 deps = [ 278 ":SkSLOperators_hdr", 279 "//include/private:SkSLDefines_hdr", 280 ], 281) 282 283generated_cc_atom( 284 name = "SkSLConstantFolder_src", 285 srcs = ["SkSLConstantFolder.cpp"], 286 visibility = ["//:__subpackages__"], 287 deps = [ 288 ":SkSLAnalysis_hdr", 289 ":SkSLConstantFolder_hdr", 290 ":SkSLContext_hdr", 291 ":SkSLProgramSettings_hdr", 292 "//include/sksl:SkSLErrorReporter_hdr", 293 "//src/sksl/ir:SkSLBinaryExpression_hdr", 294 "//src/sksl/ir:SkSLConstructorCompound_hdr", 295 "//src/sksl/ir:SkSLConstructorSplat_hdr", 296 "//src/sksl/ir:SkSLConstructor_hdr", 297 "//src/sksl/ir:SkSLExpression_hdr", 298 "//src/sksl/ir:SkSLLiteral_hdr", 299 "//src/sksl/ir:SkSLPrefixExpression_hdr", 300 "//src/sksl/ir:SkSLType_hdr", 301 "//src/sksl/ir:SkSLVariableReference_hdr", 302 "//src/sksl/ir:SkSLVariable_hdr", 303 ], 304) 305 306generated_cc_atom( 307 name = "SkSLContext_hdr", 308 hdrs = ["SkSLContext.h"], 309 visibility = ["//:__subpackages__"], 310 deps = [ 311 ":SkSLBuiltinTypes_hdr", 312 ":SkSLUtil_hdr", 313 "//src/sksl/ir:SkSLType_hdr", 314 ], 315) 316 317generated_cc_atom( 318 name = "SkSLContext_src", 319 srcs = ["SkSLContext.cpp"], 320 visibility = ["//:__subpackages__"], 321 deps = [ 322 ":SkSLContext_hdr", 323 ":SkSLPool_hdr", 324 ], 325) 326 327generated_cc_atom( 328 name = "SkSLDSLParser_hdr", 329 hdrs = ["SkSLDSLParser.h"], 330 visibility = ["//:__subpackages__"], 331 deps = [ 332 ":SkSLLexer_hdr", 333 "//include/private:SkSLProgramKind_hdr", 334 "//include/sksl:DSLSymbols_hdr", 335 "//include/sksl:DSL_hdr", 336 "//src/sksl/ir:SkSLProgram_hdr", 337 ], 338) 339 340generated_cc_atom( 341 name = "SkSLDSLParser_src", 342 srcs = ["SkSLDSLParser.cpp"], 343 visibility = ["//:__subpackages__"], 344 deps = [ 345 ":SkSLCompiler_hdr", 346 ":SkSLConstantFolder_hdr", 347 ":SkSLDSLParser_hdr", 348 ":SkSLThreadContext_hdr", 349 "//include/private:SkSLString_hdr", 350 "//src/sksl/dsl/priv:DSLWriter_hdr", 351 "//src/sksl/dsl/priv:DSL_priv_hdr", 352 ], 353) 354 355generated_cc_atom( 356 name = "SkSLDehydrator_hdr", 357 hdrs = ["SkSLDehydrator.h"], 358 visibility = ["//:__subpackages__"], 359 deps = [ 360 ":SkSLOutputStream_hdr", 361 ":SkSLStringStream_hdr", 362 "//include/core:SkSpan_hdr", 363 "//include/private:SkSLModifiers_hdr", 364 "//include/private:SkSLSymbol_hdr", 365 "//include/private:SkTHash_hdr", 366 ], 367) 368 369generated_cc_atom( 370 name = "SkSLDehydrator_src", 371 srcs = ["SkSLDehydrator.cpp"], 372 visibility = ["//:__subpackages__"], 373 deps = [ 374 ":SkSLDehydrator_hdr", 375 ":SkSLRehydrator_hdr", 376 "//include/private:SkSLProgramElement_hdr", 377 "//include/private:SkSLStatement_hdr", 378 "//include/private:SkSLSymbol_hdr", 379 "//src/sksl/ir:SkSLBinaryExpression_hdr", 380 "//src/sksl/ir:SkSLBreakStatement_hdr", 381 "//src/sksl/ir:SkSLConstructorArrayCast_hdr", 382 "//src/sksl/ir:SkSLConstructorArray_hdr", 383 "//src/sksl/ir:SkSLConstructorCompoundCast_hdr", 384 "//src/sksl/ir:SkSLConstructorCompound_hdr", 385 "//src/sksl/ir:SkSLConstructorDiagonalMatrix_hdr", 386 "//src/sksl/ir:SkSLConstructorMatrixResize_hdr", 387 "//src/sksl/ir:SkSLConstructorScalarCast_hdr", 388 "//src/sksl/ir:SkSLConstructorSplat_hdr", 389 "//src/sksl/ir:SkSLConstructorStruct_hdr", 390 "//src/sksl/ir:SkSLConstructor_hdr", 391 "//src/sksl/ir:SkSLContinueStatement_hdr", 392 "//src/sksl/ir:SkSLDiscardStatement_hdr", 393 "//src/sksl/ir:SkSLDoStatement_hdr", 394 "//src/sksl/ir:SkSLExpressionStatement_hdr", 395 "//src/sksl/ir:SkSLFieldAccess_hdr", 396 "//src/sksl/ir:SkSLField_hdr", 397 "//src/sksl/ir:SkSLForStatement_hdr", 398 "//src/sksl/ir:SkSLFunctionCall_hdr", 399 "//src/sksl/ir:SkSLFunctionDeclaration_hdr", 400 "//src/sksl/ir:SkSLFunctionDefinition_hdr", 401 "//src/sksl/ir:SkSLFunctionPrototype_hdr", 402 "//src/sksl/ir:SkSLIfStatement_hdr", 403 "//src/sksl/ir:SkSLIndexExpression_hdr", 404 "//src/sksl/ir:SkSLInlineMarker_hdr", 405 "//src/sksl/ir:SkSLInterfaceBlock_hdr", 406 "//src/sksl/ir:SkSLLiteral_hdr", 407 "//src/sksl/ir:SkSLPostfixExpression_hdr", 408 "//src/sksl/ir:SkSLPrefixExpression_hdr", 409 "//src/sksl/ir:SkSLReturnStatement_hdr", 410 "//src/sksl/ir:SkSLSetting_hdr", 411 "//src/sksl/ir:SkSLStructDefinition_hdr", 412 "//src/sksl/ir:SkSLSwitchCase_hdr", 413 "//src/sksl/ir:SkSLSwitchStatement_hdr", 414 "//src/sksl/ir:SkSLSwizzle_hdr", 415 "//src/sksl/ir:SkSLSymbolTable_hdr", 416 "//src/sksl/ir:SkSLTernaryExpression_hdr", 417 "//src/sksl/ir:SkSLUnresolvedFunction_hdr", 418 "//src/sksl/ir:SkSLVarDeclarations_hdr", 419 "//src/sksl/ir:SkSLVariable_hdr", 420 ], 421) 422 423generated_cc_atom( 424 name = "SkSLErrorReporter_src", 425 srcs = ["SkSLErrorReporter.cpp"], 426 visibility = ["//:__subpackages__"], 427 deps = [ 428 ":SkSLCompiler_hdr", 429 "//include/private:SkStringView_hdr", 430 "//include/sksl:SkSLErrorReporter_hdr", 431 "//src/sksl/dsl/priv:DSLWriter_hdr", 432 ], 433) 434 435generated_cc_atom( 436 name = "SkSLFileOutputStream_hdr", 437 hdrs = ["SkSLFileOutputStream.h"], 438 visibility = ["//:__subpackages__"], 439 deps = [ 440 ":SkSLOutputStream_hdr", 441 ":SkSLUtil_hdr", 442 ], 443) 444 445generated_cc_atom( 446 name = "SkSLGLSL_hdr", 447 hdrs = ["SkSLGLSL.h"], 448 visibility = ["//:__subpackages__"], 449) 450 451generated_cc_atom( 452 name = "SkSLInliner_hdr", 453 hdrs = ["SkSLInliner.h"], 454 visibility = ["//:__subpackages__"], 455 deps = [ 456 ":SkSLMangler_hdr", 457 "//src/sksl/ir:SkSLProgram_hdr", 458 "//src/sksl/ir:SkSLVariableReference_hdr", 459 ], 460) 461 462generated_cc_atom( 463 name = "SkSLInliner_src", 464 srcs = ["SkSLInliner.cpp"], 465 visibility = ["//:__subpackages__"], 466 deps = [ 467 ":SkSLInliner_hdr", 468 "//include/private:SkSLLayout_hdr", 469 "//src/sksl/analysis:SkSLProgramVisitor_hdr", 470 "//src/sksl/ir:SkSLBinaryExpression_hdr", 471 "//src/sksl/ir:SkSLBreakStatement_hdr", 472 "//src/sksl/ir:SkSLChildCall_hdr", 473 "//src/sksl/ir:SkSLConstructorArrayCast_hdr", 474 "//src/sksl/ir:SkSLConstructorArray_hdr", 475 "//src/sksl/ir:SkSLConstructorCompoundCast_hdr", 476 "//src/sksl/ir:SkSLConstructorCompound_hdr", 477 "//src/sksl/ir:SkSLConstructorDiagonalMatrix_hdr", 478 "//src/sksl/ir:SkSLConstructorMatrixResize_hdr", 479 "//src/sksl/ir:SkSLConstructorScalarCast_hdr", 480 "//src/sksl/ir:SkSLConstructorSplat_hdr", 481 "//src/sksl/ir:SkSLConstructorStruct_hdr", 482 "//src/sksl/ir:SkSLConstructor_hdr", 483 "//src/sksl/ir:SkSLContinueStatement_hdr", 484 "//src/sksl/ir:SkSLDiscardStatement_hdr", 485 "//src/sksl/ir:SkSLDoStatement_hdr", 486 "//src/sksl/ir:SkSLExpressionStatement_hdr", 487 "//src/sksl/ir:SkSLExternalFunctionCall_hdr", 488 "//src/sksl/ir:SkSLExternalFunctionReference_hdr", 489 "//src/sksl/ir:SkSLFieldAccess_hdr", 490 "//src/sksl/ir:SkSLField_hdr", 491 "//src/sksl/ir:SkSLForStatement_hdr", 492 "//src/sksl/ir:SkSLFunctionCall_hdr", 493 "//src/sksl/ir:SkSLFunctionDeclaration_hdr", 494 "//src/sksl/ir:SkSLFunctionDefinition_hdr", 495 "//src/sksl/ir:SkSLFunctionReference_hdr", 496 "//src/sksl/ir:SkSLIfStatement_hdr", 497 "//src/sksl/ir:SkSLIndexExpression_hdr", 498 "//src/sksl/ir:SkSLInlineMarker_hdr", 499 "//src/sksl/ir:SkSLInterfaceBlock_hdr", 500 "//src/sksl/ir:SkSLLiteral_hdr", 501 "//src/sksl/ir:SkSLNop_hdr", 502 "//src/sksl/ir:SkSLPostfixExpression_hdr", 503 "//src/sksl/ir:SkSLPrefixExpression_hdr", 504 "//src/sksl/ir:SkSLReturnStatement_hdr", 505 "//src/sksl/ir:SkSLSetting_hdr", 506 "//src/sksl/ir:SkSLSwitchCase_hdr", 507 "//src/sksl/ir:SkSLSwitchStatement_hdr", 508 "//src/sksl/ir:SkSLSwizzle_hdr", 509 "//src/sksl/ir:SkSLTernaryExpression_hdr", 510 "//src/sksl/ir:SkSLUnresolvedFunction_hdr", 511 "//src/sksl/ir:SkSLVarDeclarations_hdr", 512 "//src/sksl/ir:SkSLVariableReference_hdr", 513 "//src/sksl/ir:SkSLVariable_hdr", 514 ], 515) 516 517generated_cc_atom( 518 name = "SkSLIntrinsicList_hdr", 519 hdrs = ["SkSLIntrinsicList.h"], 520 visibility = ["//:__subpackages__"], 521) 522 523generated_cc_atom( 524 name = "SkSLLexer_hdr", 525 hdrs = ["SkSLLexer.h"], 526 visibility = ["//:__subpackages__"], 527) 528 529generated_cc_atom( 530 name = "SkSLLexer_src", 531 srcs = ["SkSLLexer.cpp"], 532 visibility = ["//:__subpackages__"], 533 deps = [":SkSLLexer_hdr"], 534) 535 536generated_cc_atom( 537 name = "SkSLMain_src", 538 srcs = ["SkSLMain.cpp"], 539 visibility = ["//:__subpackages__"], 540 deps = [ 541 ":SkSLCompiler_hdr", 542 ":SkSLDehydrator_hdr", 543 ":SkSLFileOutputStream_hdr", 544 ":SkSLStringStream_hdr", 545 ":SkSLUtil_hdr", 546 "//include/core:SkGraphics_hdr", 547 "//include/core:SkStream_hdr", 548 "//include/private:SkStringView_hdr", 549 "//src/core:SkCpu_hdr", 550 "//src/core:SkOpts_hdr", 551 "//src/opts:SkChecksum_opts_hdr", 552 "//src/opts:SkVM_opts_hdr", 553 "//src/sksl/codegen:SkSLPipelineStageCodeGenerator_hdr", 554 "//src/sksl/codegen:SkSLVMCodeGenerator_hdr", 555 "//src/sksl/ir:SkSLUnresolvedFunction_hdr", 556 "//src/sksl/ir:SkSLVarDeclarations_hdr", 557 "//src/sksl/tracing:SkVMDebugTrace_hdr", 558 "//src/utils:SkShaderUtils_hdr", 559 "//src/utils:SkVMVisualizer_hdr", 560 ], 561) 562 563generated_cc_atom( 564 name = "SkSLMangler_hdr", 565 hdrs = ["SkSLMangler.h"], 566 visibility = ["//:__subpackages__"], 567 deps = ["//include/private:SkSLString_hdr"], 568) 569 570generated_cc_atom( 571 name = "SkSLMangler_src", 572 srcs = ["SkSLMangler.cpp"], 573 visibility = ["//:__subpackages__"], 574 deps = [ 575 ":SkSLMangler_hdr", 576 "//include/private:SkStringView_hdr", 577 "//src/sksl/ir:SkSLSymbolTable_hdr", 578 ], 579) 580 581generated_cc_atom( 582 name = "SkSLMemoryLayout_hdr", 583 hdrs = ["SkSLMemoryLayout.h"], 584 visibility = ["//:__subpackages__"], 585 deps = ["//src/sksl/ir:SkSLType_hdr"], 586) 587 588generated_cc_atom( 589 name = "SkSLMemoryPool_hdr", 590 hdrs = ["SkSLMemoryPool.h"], 591 visibility = ["//:__subpackages__"], 592 deps = [ 593 "//include/core:SkTypes_hdr", 594 "//src/gpu:GrMemoryPool_hdr", 595 ], 596) 597 598generated_cc_atom( 599 name = "SkSLModifiersPool_hdr", 600 hdrs = ["SkSLModifiersPool.h"], 601 visibility = ["//:__subpackages__"], 602 deps = ["//include/private:SkSLModifiers_hdr"], 603) 604 605generated_cc_atom( 606 name = "SkSLOperators_hdr", 607 hdrs = ["SkSLOperators.h"], 608 visibility = ["//:__subpackages__"], 609 deps = [ 610 ":SkSLLexer_hdr", 611 "//include/private:SkSLDefines_hdr", 612 ], 613) 614 615generated_cc_atom( 616 name = "SkSLOperators_src", 617 srcs = ["SkSLOperators.cpp"], 618 visibility = ["//:__subpackages__"], 619 deps = [ 620 ":SkSLContext_hdr", 621 ":SkSLOperators_hdr", 622 ":SkSLProgramSettings_hdr", 623 "//include/core:SkTypes_hdr", 624 "//include/private:SkStringView_hdr", 625 "//src/sksl/ir:SkSLType_hdr", 626 ], 627) 628 629generated_cc_atom( 630 name = "SkSLOutputStream_hdr", 631 hdrs = ["SkSLOutputStream.h"], 632 visibility = ["//:__subpackages__"], 633 deps = [ 634 "//include/private:SkSLDefines_hdr", 635 "//include/private:SkSLString_hdr", 636 ], 637) 638 639generated_cc_atom( 640 name = "SkSLOutputStream_src", 641 srcs = ["SkSLOutputStream.cpp"], 642 visibility = ["//:__subpackages__"], 643 deps = [":SkSLOutputStream_hdr"], 644) 645 646generated_cc_atom( 647 name = "SkSLParsedModule_hdr", 648 hdrs = ["SkSLParsedModule.h"], 649 visibility = ["//:__subpackages__"], 650) 651 652generated_cc_atom( 653 name = "SkSLPool_hdr", 654 hdrs = ["SkSLPool.h"], 655 visibility = ["//:__subpackages__"], 656 deps = [":SkSLMemoryPool_hdr"], 657) 658 659generated_cc_atom( 660 name = "SkSLPool_src", 661 srcs = ["SkSLPool.cpp"], 662 visibility = ["//:__subpackages__"], 663 deps = [ 664 ":SkSLPool_hdr", 665 "//include/private:SkSLDefines_hdr", 666 ], 667) 668 669generated_cc_atom( 670 name = "SkSLProgramSettings_hdr", 671 hdrs = ["SkSLProgramSettings.h"], 672 visibility = ["//:__subpackages__"], 673 deps = [ 674 "//include/private:SkSLDefines_hdr", 675 "//include/private:SkSLProgramKind_hdr", 676 ], 677) 678 679generated_cc_atom( 680 name = "SkSLRehydrator_hdr", 681 hdrs = ["SkSLRehydrator.h"], 682 visibility = ["//:__subpackages__"], 683 deps = [ 684 ":SkSLContext_hdr", 685 "//include/private:SkSLDefines_hdr", 686 "//include/private:SkSLModifiers_hdr", 687 "//include/private:SkSLSymbol_hdr", 688 "//src/sksl/ir:SkSLProgram_hdr", 689 ], 690) 691 692generated_cc_atom( 693 name = "SkSLRehydrator_src", 694 srcs = ["SkSLRehydrator.cpp"], 695 visibility = ["//:__subpackages__"], 696 deps = [ 697 ":SkSLAnalysis_hdr", 698 ":SkSLCompiler_hdr", 699 ":SkSLRehydrator_hdr", 700 ":SkSLThreadContext_hdr", 701 "//include/private:SkSLModifiers_hdr", 702 "//include/private:SkSLProgramElement_hdr", 703 "//include/private:SkSLStatement_hdr", 704 "//src/sksl/ir:SkSLBinaryExpression_hdr", 705 "//src/sksl/ir:SkSLBreakStatement_hdr", 706 "//src/sksl/ir:SkSLConstructorArray_hdr", 707 "//src/sksl/ir:SkSLConstructorCompoundCast_hdr", 708 "//src/sksl/ir:SkSLConstructorCompound_hdr", 709 "//src/sksl/ir:SkSLConstructorDiagonalMatrix_hdr", 710 "//src/sksl/ir:SkSLConstructorMatrixResize_hdr", 711 "//src/sksl/ir:SkSLConstructorScalarCast_hdr", 712 "//src/sksl/ir:SkSLConstructorSplat_hdr", 713 "//src/sksl/ir:SkSLConstructorStruct_hdr", 714 "//src/sksl/ir:SkSLConstructor_hdr", 715 "//src/sksl/ir:SkSLContinueStatement_hdr", 716 "//src/sksl/ir:SkSLDiscardStatement_hdr", 717 "//src/sksl/ir:SkSLDoStatement_hdr", 718 "//src/sksl/ir:SkSLExpressionStatement_hdr", 719 "//src/sksl/ir:SkSLExpression_hdr", 720 "//src/sksl/ir:SkSLFieldAccess_hdr", 721 "//src/sksl/ir:SkSLField_hdr", 722 "//src/sksl/ir:SkSLForStatement_hdr", 723 "//src/sksl/ir:SkSLFunctionCall_hdr", 724 "//src/sksl/ir:SkSLFunctionDeclaration_hdr", 725 "//src/sksl/ir:SkSLFunctionDefinition_hdr", 726 "//src/sksl/ir:SkSLFunctionPrototype_hdr", 727 "//src/sksl/ir:SkSLIfStatement_hdr", 728 "//src/sksl/ir:SkSLIndexExpression_hdr", 729 "//src/sksl/ir:SkSLInlineMarker_hdr", 730 "//src/sksl/ir:SkSLInterfaceBlock_hdr", 731 "//src/sksl/ir:SkSLLiteral_hdr", 732 "//src/sksl/ir:SkSLNop_hdr", 733 "//src/sksl/ir:SkSLPostfixExpression_hdr", 734 "//src/sksl/ir:SkSLPrefixExpression_hdr", 735 "//src/sksl/ir:SkSLReturnStatement_hdr", 736 "//src/sksl/ir:SkSLSetting_hdr", 737 "//src/sksl/ir:SkSLStructDefinition_hdr", 738 "//src/sksl/ir:SkSLSwitchCase_hdr", 739 "//src/sksl/ir:SkSLSwitchStatement_hdr", 740 "//src/sksl/ir:SkSLSwizzle_hdr", 741 "//src/sksl/ir:SkSLSymbolTable_hdr", 742 "//src/sksl/ir:SkSLTernaryExpression_hdr", 743 "//src/sksl/ir:SkSLType_hdr", 744 "//src/sksl/ir:SkSLUnresolvedFunction_hdr", 745 "//src/sksl/ir:SkSLVarDeclarations_hdr", 746 "//src/sksl/ir:SkSLVariable_hdr", 747 ], 748) 749 750generated_cc_atom( 751 name = "SkSLSampleUsage_src", 752 srcs = ["SkSLSampleUsage.cpp"], 753 visibility = ["//:__subpackages__"], 754 deps = ["//include/private:SkSLSampleUsage_hdr"], 755) 756 757generated_cc_atom( 758 name = "SkSLStringStream_hdr", 759 hdrs = ["SkSLStringStream.h"], 760 visibility = ["//:__subpackages__"], 761 deps = [ 762 ":SkSLOutputStream_hdr", 763 "//include/core:SkData_hdr", 764 "//include/core:SkStream_hdr", 765 ], 766) 767 768generated_cc_atom( 769 name = "SkSLString_src", 770 srcs = ["SkSLString.cpp"], 771 visibility = ["//:__subpackages__"], 772 deps = [ 773 ":SkSLUtil_hdr", 774 "//include/private:SkSLString_hdr", 775 ], 776) 777 778generated_cc_atom( 779 name = "SkSLThreadContext_hdr", 780 hdrs = ["SkSLThreadContext.h"], 781 visibility = ["//:__subpackages__"], 782 deps = [ 783 ":SkSLMangler_hdr", 784 "//include/private:SkSLModifiers_hdr", 785 "//src/gpu:GrFragmentProcessor_hdr", 786 "//src/sksl/ir:SkSLProgram_hdr", 787 ], 788) 789 790generated_cc_atom( 791 name = "SkSLThreadContext_src", 792 srcs = ["SkSLThreadContext.cpp"], 793 visibility = ["//:__subpackages__"], 794 deps = [ 795 ":SkSLBuiltinMap_hdr", 796 ":SkSLCompiler_hdr", 797 ":SkSLThreadContext_hdr", 798 "//include/sksl:DSLSymbols_hdr", 799 "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr", 800 "//src/sksl/ir:SkSLExternalFunction_hdr", 801 ], 802) 803 804generated_cc_atom( 805 name = "SkSLUtil_hdr", 806 hdrs = ["SkSLUtil.h"], 807 visibility = ["//:__subpackages__"], 808 deps = [ 809 ":SkSLGLSL_hdr", 810 ":SkSLLexer_hdr", 811 "//include/core:SkTypes_hdr", 812 "//include/gpu:GrContextOptions_hdr", 813 "//include/private:GrTypesPriv_hdr", 814 "//include/private:SkSLDefines_hdr", 815 "//src/core:SkSLTypeShared_hdr", 816 ], 817) 818 819generated_cc_atom( 820 name = "SkSLUtil_src", 821 srcs = ["SkSLUtil.cpp"], 822 visibility = ["//:__subpackages__"], 823 deps = [ 824 ":SkSLContext_hdr", 825 ":SkSLStringStream_hdr", 826 ":SkSLUtil_hdr", 827 "//src/gpu:GrShaderCaps_hdr", 828 "//src/sksl/ir:SkSLType_hdr", 829 ], 830) 831 832generated_cc_atom( 833 name = "spirv_hdr", 834 hdrs = ["spirv.h"], 835 visibility = ["//:__subpackages__"], 836) 837 838generated_cc_atom( 839 name = "SkSLBuiltinMap_hdr", 840 hdrs = ["SkSLBuiltinMap.h"], 841 visibility = ["//:__subpackages__"], 842 deps = ["//include/private:SkSLString_hdr"], 843) 844 845generated_cc_atom( 846 name = "SkSLBuiltinMap_src", 847 srcs = ["SkSLBuiltinMap.cpp"], 848 visibility = ["//:__subpackages__"], 849 deps = [ 850 ":SkSLBuiltinMap_hdr", 851 "//include/private:SkSLProgramElement_hdr", 852 "//include/private:SkSLString_hdr", 853 ], 854) 855 856generated_cc_atom( 857 name = "SkSLSharedCompiler_hdr", 858 hdrs = ["SkSLSharedCompiler.h"], 859 visibility = ["//:__subpackages__"], 860 deps = [ 861 ":SkSLCompiler_hdr", 862 "//include/private:SkMutex_hdr", 863 ], 864) 865 866generated_cc_atom( 867 name = "SkSLSharedCompiler_src", 868 srcs = ["SkSLSharedCompiler.cpp"], 869 visibility = ["//:__subpackages__"], 870 deps = [":SkSLSharedCompiler_hdr"], 871) 872