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