/* * Copyright 2016 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #include "GrVkVaryingHandler.h" void finalize_helper(GrVkVaryingHandler::VarArray& vars) { for (int i = 0; i < vars.count(); ++i) { SkString location; location.appendf("location = %d", i); vars[i].setLayoutQualifier(location.c_str()); } } void GrVkVaryingHandler::onFinalize() { finalize_helper(fVertexInputs); finalize_helper(fVertexOutputs); finalize_helper(fGeomInputs); finalize_helper(fGeomOutputs); finalize_helper(fFragInputs); finalize_helper(fFragOutputs); }