Lines Matching refs:is_patch
53 bool is_patch; member
553 uint32_t type_id, bool is_patch, int /*first_location*/) { in CollectInterfaceBlockMembers() argument
555 auto type = GetStructType(src, src->get_def(type_id), is_array_of_verts && !is_patch); in CollectInterfaceBlockMembers()
599 bool member_is_patch = is_patch || member_patch.count(member_index) > 0; in CollectInterfaceBlockMembers()
607 v.is_patch = member_is_patch; in CollectInterfaceBlockMembers()
683 bool is_patch = var_patch.find(id) != var_patch.end(); in CollectInterfaceByLocation() local
688 …CollectInterfaceBlockMembers(src, &out, blocks, is_array_of_verts, id, type, is_patch, location)) { in CollectInterfaceByLocation()
691 … unsigned num_locations = GetLocationsConsumedByType(src, type, is_array_of_verts && !is_patch); in CollectInterfaceByLocation()
697 v.is_patch = is_patch; in CollectInterfaceByLocation()
2130 … producer_stage->arrayed_output && !a_it->second.is_patch && !a_it->second.is_block_member, in ValidateInterfaceBetweenStages()
2131 … consumer_stage->arrayed_input && !b_it->second.is_patch && !b_it->second.is_block_member, true)) { in ValidateInterfaceBetweenStages()
2138 if (a_it->second.is_patch != b_it->second.is_patch) { in ValidateInterfaceBetweenStages()
2142 … a_first.first, a_first.second, a_it->second.is_patch ? "patch" : "vertex", producer_stage->name, in ValidateInterfaceBetweenStages()
2143 b_it->second.is_patch ? "patch" : "vertex", consumer_stage->name); in ValidateInterfaceBetweenStages()