Index: src/gpu/GrDrawState.h |
=================================================================== |
--- src/gpu/GrDrawState.h (revision 8407) |
+++ src/gpu/GrDrawState.h (working copy) |
@@ -16,6 +16,7 @@ |
#include "GrStencil.h" |
#include "GrTemplates.h" |
#include "GrTexture.h" |
+#include "GrTypesPriv.h" |
#include "effects/GrSimpleTextureEffect.h" |
#include "SkMatrix.h" |
@@ -24,36 +25,6 @@ |
class GrPaint; |
/** |
- * Types used to describe format of vertices in arrays |
- */ |
-enum GrVertexAttribType { |
- kFloat_GrVertexAttribType = 0, |
- kVec2f_GrVertexAttribType, |
- kVec3f_GrVertexAttribType, |
- kVec4f_GrVertexAttribType, |
- kVec4ub_GrVertexAttribType, // vector of 4 unsigned bytes, e.g. colors |
- |
- kLast_GrVertexAttribType = kVec4ub_GrVertexAttribType |
-}; |
-static const int kGrVertexAttribTypeCount = kLast_GrVertexAttribType + 1; |
- |
-struct GrVertexAttrib { |
- inline void set(GrVertexAttribType type, size_t offset) { |
- fType = type; fOffset = offset; |
- } |
- bool operator==(const GrVertexAttrib& other) const { |
- return fType == other.fType && fOffset == other.fOffset; |
- }; |
- bool operator!=(const GrVertexAttrib& other) const { return !(*this == other); } |
- |
- GrVertexAttribType fType; |
- size_t fOffset; |
-}; |
- |
-template <int N> |
-class GrVertexAttribArray : public SkSTArray<N, GrVertexAttrib, true> {}; |
- |
-/** |
* Type used to describe how attributes bind to program usage |
*/ |
typedef int GrAttribBindings; |