blob: 703c42e59526acb854b59be8a1e71c888ec4f99b [file] [log] [blame]
joshualitt50cb76b2015-04-28 09:17:05 -07001/*
2 * Copyright 2014 Google Inc.
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
8#include "GrGeometryProcessor.h"
9
10#include "GrInvariantOutput.h"
11
12void GrGeometryProcessor::getInvariantOutputColor(GrInitInvariantOutput* out) const {
13 if (fHasVertexColor) {
14 if (fOpaqueVertexColors) {
15 out->setUnknownOpaqueFourComponents();
16 } else {
17 out->setUnknownFourComponents();
18 }
19 } else {
20 out->setKnownFourComponents(fColor);
21 }
22 this->onGetInvariantOutputColor(out);
23}
24
25void GrGeometryProcessor::getInvariantOutputCoverage(GrInitInvariantOutput* out) const {
26 this->onGetInvariantOutputCoverage(out);
27}