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 |