| /* |
| * 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); |
| } |