Lines Matching refs:intf
1853 const InterfaceBlock& intf = e->as<InterfaceBlock>();
1854 if (intf.typeName() == "sk_PerVertex") {
1858 this->writeType(intf.variable().type());
1860 this->write(fInterfaceBlockNameMap[&intf]);
1862 this->write(to_string(this->getUniformBinding(intf.variable().modifiers())));
1981 void MetalCodeGenerator::writeInterfaceBlock(const InterfaceBlock& intf) {
1982 if ("sk_PerVertex" == intf.typeName()) {
1985 this->writeModifiers(intf.variable().modifiers());
1987 this->writeLine(intf.typeName() + " {");
1988 const Type* structType = &intf.variable().type();
1993 this->writeFields(structType->fields(), structType->fLine, &intf);
1999 if (intf.instanceName().size()) {
2001 this->write(intf.instanceName());
2002 if (intf.arraySize() > 0) {
2004 this->write(to_string(intf.arraySize()));
2007 fInterfaceBlockNameMap[&intf] = intf.instanceName();
2009 fInterfaceBlockNameMap[&intf] = *fProgram.fSymbols->takeOwnershipOfString("_anonInterface" +