| Index: src/gpu/vk/GrVkProgramBuilder.h
|
| diff --git a/src/gpu/vk/GrVkProgramBuilder.h b/src/gpu/vk/GrVkProgramBuilder.h
|
| deleted file mode 100644
|
| index 65fe54667c4908e2d30490a386d172e37a6ad4f0..0000000000000000000000000000000000000000
|
| --- a/src/gpu/vk/GrVkProgramBuilder.h
|
| +++ /dev/null
|
| @@ -1,73 +0,0 @@
|
| -/*
|
| -* Copyright 2016 Google Inc.
|
| -*
|
| -* Use of this source code is governed by a BSD-style license that can be
|
| -* found in the LICENSE file.
|
| -*/
|
| -
|
| -#ifndef GrVkProgramBuilder_DEFINED
|
| -#define GrVkProgramBuilder_DEFINED
|
| -
|
| -#include "glsl/GrGLSLProgramBuilder.h"
|
| -
|
| -#include "GrPipeline.h"
|
| -#include "vk/GrVkUniformHandler.h"
|
| -#include "vk/GrVkVaryingHandler.h"
|
| -
|
| -#include "shaderc/shaderc.h"
|
| -#include "vulkan/vulkan.h"
|
| -
|
| -class GrVkGpu;
|
| -class GrVkRenderPass;
|
| -class GrVkProgram;
|
| -class GrVkProgramDesc;
|
| -
|
| -class GrVkProgramBuilder : public GrGLSLProgramBuilder {
|
| -public:
|
| - /** Generates a shader program.
|
| - *
|
| - * The program implements what is specified in the stages given as input.
|
| - * After successful generation, the builder result objects are available
|
| - * to be used.
|
| - * @return true if generation was successful.
|
| - */
|
| - static GrVkProgram* CreateProgram(GrVkGpu*,
|
| - const GrPipeline&,
|
| - const GrPrimitiveProcessor&,
|
| - GrPrimitiveType,
|
| - const GrVkProgramDesc&,
|
| - const GrVkRenderPass& renderPass);
|
| -
|
| - const GrCaps* caps() const override;
|
| - const GrGLSLCaps* glslCaps() const override;
|
| -
|
| - GrVkGpu* gpu() const { return fGpu; }
|
| -
|
| - void finalizeFragmentOutputColor(GrGLSLShaderVar& outputColor) override;
|
| -
|
| -private:
|
| - GrVkProgramBuilder(GrVkGpu*,
|
| - const GrPipeline&,
|
| - const GrPrimitiveProcessor&,
|
| - const GrVkProgramDesc&);
|
| -
|
| - GrVkProgram* finalize(GrPrimitiveType primitiveType, const GrVkRenderPass& renderPass);
|
| -
|
| - static bool CreateVkShaderModule(const GrVkGpu* gpu,
|
| - VkShaderStageFlagBits stage,
|
| - const GrGLSLShaderBuilder& builder,
|
| - VkShaderModule* shaderModule,
|
| - VkPipelineShaderStageCreateInfo* stageInfo);
|
| -
|
| - GrGLSLUniformHandler* uniformHandler() override { return &fUniformHandler; }
|
| - const GrGLSLUniformHandler* uniformHandler() const override { return &fUniformHandler; }
|
| - GrGLSLVaryingHandler* varyingHandler() override { return &fVaryingHandler; }
|
| -
|
| - GrVkGpu* fGpu;
|
| - GrVkVaryingHandler fVaryingHandler;
|
| - GrVkUniformHandler fUniformHandler;
|
| -
|
| - typedef GrGLSLProgramBuilder INHERITED;
|
| -};
|
| -
|
| -#endif
|
|
|