Lines Matching refs:Layout
25 return this->flag(SkSL::Layout::kOriginUpperLeft_Flag, "origin_upper_left", pos);
29 return this->flag(SkSL::Layout::kPushConstant_Flag, "push_constant", pos);
33 return this->flag(SkSL::Layout::kBlendSupportAllEquations_Flag,
38 return this->flag(SkSL::Layout::kSRGBUnpremul_Flag, "srgb_unpremul", pos);
42 return this->intValue(&fSkSLLayout.fLocation, location, SkSL::Layout::kLocation_Flag,
47 return this->intValue(&fSkSLLayout.fOffset, offset, SkSL::Layout::kOffset_Flag, "offset",
52 return this->intValue(&fSkSLLayout.fBinding, binding, SkSL::Layout::kBinding_Flag,
57 return this->intValue(&fSkSLLayout.fIndex, index, SkSL::Layout::kIndex_Flag, "index", pos);
61 return this->intValue(&fSkSLLayout.fSet, set, SkSL::Layout::kSet_Flag, "set", pos);
65 return this->intValue(&fSkSLLayout.fBuiltin, builtin, SkSL::Layout::kBuiltin_Flag,
72 SkSL::Layout::kInputAttachmentIndex_Flag, "input_attachment_index",
77 explicit DSLLayout(SkSL::Layout skslLayout)
80 DSLLayout& flag(SkSL::Layout::Flag mask, const char* name, PositionInfo pos);
82 DSLLayout& intValue(int* target, int value, SkSL::Layout::Flag flag, const char* name,
85 SkSL::Layout fSkSLLayout;