blob: 3d79dba842c5b1434c7560ad200cf214ee459489 [file] [log] [blame]
Greg Daniel164a9f02016-02-22 09:56:40 -05001/*
2* Copyright 2016 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#ifndef GrVkVaryingHandler_DEFINED
9#define GrVkVaryingHandler_DEFINED
10
Mike Kleinc0bd9f92019-04-23 12:05:21 -050011#include "src/gpu/glsl/GrGLSLVarying.h"
Greg Daniel164a9f02016-02-22 09:56:40 -050012
13class GrVkVaryingHandler : public GrGLSLVaryingHandler {
14public:
15 GrVkVaryingHandler(GrGLSLProgramBuilder* program) : INHERITED(program) {}
16
17 typedef GrGLSLVaryingHandler::VarArray VarArray;
18
19private:
20 void onFinalize() override;
21
egdaniel22281c12016-03-23 13:49:40 -070022 friend class GrVkPipelineStateBuilder;
Greg Daniel164a9f02016-02-22 09:56:40 -050023
John Stiles7571f9e2020-09-02 22:42:33 -040024 using INHERITED = GrGLSLVaryingHandler;
Greg Daniel164a9f02016-02-22 09:56:40 -050025};
26
egdaniel22281c12016-03-23 13:49:40 -070027#endif