Index: src/gpu/gl/builders/GrGLNvprProgramBuilder.h |
diff --git a/src/gpu/gl/builders/GrGLNvprProgramBuilder.h b/src/gpu/gl/builders/GrGLNvprProgramBuilder.h |
index 008aff74d7ab35e06d1c1a33c68111cea83569b0..fedecdf3f640ff5770c823c6f957c6711dad9748 100644 |
--- a/src/gpu/gl/builders/GrGLNvprProgramBuilder.h |
+++ b/src/gpu/gl/builders/GrGLNvprProgramBuilder.h |
@@ -10,7 +10,24 @@ |
#include "GrGLProgramBuilder.h" |
-class GrGLNvprProgramBuilder : public GrGLProgramBuilder { |
+/* |
+ * This base class will ONLY exist until we can deprecate legacy nvpr, after that point we can |
+ * roll this class into GrGLNvprProgramBuilder |
+ * |
+ * TODO deprecate legacy nvpr ASAP |
+ */ |
+class GrGLNvprProgramBuilderBase : public GrGLProgramBuilder { |
+public: |
+ GrGLNvprProgramBuilderBase(GrGpuGL*, const GrOptDrawState&, const GrGLProgramDesc&); |
+ |
+protected: |
+ virtual GrGLProgram* create(); |
+ |
+private: |
+ typedef GrGLProgramBuilder INHERITED; |
+}; |
+ |
+class GrGLNvprProgramBuilder : public GrGLNvprProgramBuilderBase { |
public: |
GrGLNvprProgramBuilder(GrGpuGL*, const GrOptDrawState&, const GrGLProgramDesc&); |
@@ -47,7 +64,7 @@ private: |
SeparableVaryingInfoArray fSeparableVaryingInfos; |
- typedef GrGLProgramBuilder INHERITED; |
+ typedef GrGLNvprProgramBuilderBase INHERITED; |
}; |
#endif |