Lines Matching defs:field
1347 const Type::Field* field = &f.base()->type().fields()[f.fieldIndex()];
1352 switch (field->fModifiers.fLayout.fBuiltin) {
1357 if (field->fName == "sk_PointSize") {
1362 this->write(fInterfaceBlockNameMap[fInterfaceBlockMap[field]]);
1365 this->writeName(field->fName);
1512 for (const Type::Field& field : type.fields()) {
1513 this->writeEqualityHelpers(*field.fType, *field.fType);
1534 for (const Type::Field& field : type.fields()) {
1537 (int)field.fName.size(), field.fName.data(),
1538 (int)field.fName.size(), field.fName.data());
2019 for (const Type::Field& field : fields) {
2020 int fieldOffset = field.fModifiers.fLayout.fOffset;
2021 const Type* fieldType = field.fType;
2030 "offset of field '" + field.fName + "' must be at least " +
2044 "offset of field '" + field.fName + "' must be a multiple of " +
2051 fContext.fErrors->error(parentLine, "field offset overflow");
2055 this->writeModifiers(field.fModifiers);
2058 this->writeName(field.fName);
2061 fInterfaceBlockMap[&field] = parentIntf;