Index: src/gpu/gl/GrGLPathProgramDataManager.h |
diff --git a/src/gpu/gl/GrGLPathProgramDataManager.h b/src/gpu/gl/GrGLPathProgramDataManager.h |
deleted file mode 100644 |
index 376dff4b2d11f36627d455080c1a733ffd957ff6..0000000000000000000000000000000000000000 |
--- a/src/gpu/gl/GrGLPathProgramDataManager.h |
+++ /dev/null |
@@ -1,55 +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 GrGLPathProgramDataManager_DEFINED |
-#define GrGLPathProgramDataManager_DEFINED |
- |
-#include "gl/GrGLProgramDataManager.h" |
- |
-class GrGLPathProgram; |
-class GrGLPathProgramBuilder; |
- |
-/** Manages the resources used by a shader program for NVPR rendering. |
- */ |
-class GrGLPathProgramDataManager : SkNoncopyable { |
-public: |
- typedef GrGLProgramDataManager::ShaderResourceHandle SeparableVaryingHandle; |
- |
- struct SeparableVaryingInfo { |
- GrGLShaderVar fVariable; |
- GrGLint fLocation; |
- }; |
- |
- // This uses an allocator rather than array so that the GrGLShaderVars don't move in memory |
- // after they are inserted. Users of GrGLShaderBuilder get refs to the vars and ptrs to their |
- // name strings. Otherwise, we'd have to hand out copies. |
- typedef GrTAllocator<SeparableVaryingInfo> SeparableVaryingInfoArray; |
- |
- GrGLPathProgramDataManager(GrGLGpu*, GrGLuint programID, const SeparableVaryingInfoArray&); |
- |
- /** Functions for uploading the varying values. |
- */ |
- void setPathFragmentInputTransform(SeparableVaryingHandle u, |
- int components, |
- const SkMatrix& matrix) const; |
-private: |
- enum { |
- kUnusedSeparableVarying = -1, |
- }; |
- struct SeparableVarying { |
- GrGLint fLocation; |
- SkDEBUGCODE( |
- GrSLType fType; |
- int fArrayCount; |
- ); |
- }; |
- SkTArray<SeparableVarying, true> fSeparableVaryings; |
- GrGLGpu* fGpu; |
- GrGLuint fProgramID; |
- typedef SkNoncopyable INHERITED; |
-}; |
-#endif |