Index: src/gpu/vk/GrVkProgramDesc.h |
diff --git a/src/gpu/vk/GrVkProgramDesc.h b/src/gpu/vk/GrVkProgramDesc.h |
deleted file mode 100644 |
index 1767a051babb70e22e401b8adadf3b19b5615c73..0000000000000000000000000000000000000000 |
--- a/src/gpu/vk/GrVkProgramDesc.h |
+++ /dev/null |
@@ -1,69 +0,0 @@ |
-/* |
- * Copyright 2015 Google Inc. |
- * |
- * Use of this source code is governed by a BSD-style license that can be |
- * found in the LICENSE file. |
- */ |
- |
-#ifndef GrVkProgramDesc_DEFINED |
-#define GrVkProgramDesc_DEFINED |
- |
-#include "GrColor.h" |
-#include "GrProgramDesc.h" |
-#include "GrGpu.h" |
-#include "GrTypesPriv.h" |
- |
-#include "shaderc/shaderc.h" |
-#include "vulkan/vulkan.h" |
- |
-class GrVkGpu; |
-class GrVkProgramDescBuilder; |
- |
-class GrVkProgramDesc : public GrProgramDesc { |
-private: |
- friend class GrVkProgramDescBuilder; |
-}; |
- |
-/** |
- * This class can be used to build a GrProgramDesc. It also provides helpers for accessing |
- * GL specific info in the header. |
- */ |
-class GrVkProgramDescBuilder { |
-public: |
- typedef GrProgramDesc::KeyHeader KeyHeader; |
- // The key, stored in fKey, is composed of five parts(first 2 are defined in the key itself): |
- // 1. uint32_t for total key length. |
- // 2. uint32_t for a checksum. |
- // 3. Header struct defined above. |
- // 4. Backend-specific information including per-processor keys and their key lengths. |
- // Each processor's key is a variable length array of uint32_t. |
- enum { |
- // Part 3. |
- kHeaderOffset = GrVkProgramDesc::kHeaderOffset, |
- kHeaderSize = SkAlign4(sizeof(KeyHeader)), |
- // Part 4. |
- // This is the offset into the backenend specific part of the key, which includes |
- // per-processor keys. |
- kProcessorKeysOffset = kHeaderOffset + kHeaderSize, |
- }; |
- |
- /** |
- * Builds a GL specific program descriptor |
- * |
- * @param GrPrimitiveProcessor The geometry |
- * @param GrPipeline The optimized drawstate. The descriptor will represent a program |
- * which this optstate can use to draw with. The optstate contains |
- * general draw information, as well as the specific color, geometry, |
- * and coverage stages which will be used to generate the GL Program for |
- * this optstate. |
- * @param GrVkGpu A GL Gpu, the caps and Gpu object are used to output processor specific |
- * parts of the descriptor. |
- * @param GrProgramDesc The built and finalized descriptor |
- **/ |
- static bool Build(GrProgramDesc*, |
- const GrPrimitiveProcessor&, |
- const GrPipeline&, |
- const GrGLSLCaps&); |
-}; |
- |
-#endif |