xref: /aosp_15_r20/external/skia/src/gpu/ganesh/vk/GrVkVaryingHandler.h (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1 /*
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 
11 #include "src/gpu/ganesh/glsl/GrGLSLVarying.h"
12 
13 class GrGLSLProgramBuilder;
14 
15 class GrVkVaryingHandler : public GrGLSLVaryingHandler {
16 public:
GrVkVaryingHandler(GrGLSLProgramBuilder * program)17     GrVkVaryingHandler(GrGLSLProgramBuilder* program) : INHERITED(program) {}
18 
19     typedef GrGLSLVaryingHandler::VarArray VarArray;
20 
21 private:
22     void onFinalize() override;
23 
24     friend class GrVkPipelineStateBuilder;
25 
26     using INHERITED = GrGLSLVaryingHandler;
27 };
28 
29 #endif
30