Hide alloc size vs content size below API
Remove old gl shaders class
Move texture matrix to sampler class

git-svn-id: http://skia.googlecode.com/svn/trunk@808 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gpu/src/GrMatrix.cpp b/gpu/src/GrMatrix.cpp
index 023968c..ee20679 100644
--- a/gpu/src/GrMatrix.cpp
+++ b/gpu/src/GrMatrix.cpp
@@ -70,15 +70,6 @@
     &GrMatrix::mapPerspective,

 };

 

-const GrMatrix& GrMatrix::I() {

-    static GrMatrix* gIdent;

-    if (NULL == gIdent) {

-        gIdent = new GrMatrix;

-        gIdent->setIdentity();

-    }

-    return *gIdent;

-}

-

 void GrMatrix::setIdentity() {

     fM[0] = GR_Scalar1; fM[1] = 0;          fM[2] = 0;

     fM[3] = 0;          fM[4] = GR_Scalar1; fM[5] = 0;

@@ -161,7 +152,7 @@
         tmp.fM[8] = a.fM[6] * b.fM[2] + a.fM[7] * b.fM[5] + a.fM[8] * b.fM[8];

     }

     *this = tmp;

-    setTypeMask();

+    this->computeTypeMask();

 }

 

 void GrMatrix::preConcat(const GrMatrix& m) {

@@ -239,7 +230,7 @@
         inverted->fM[7] = 0;

         inverted->fM[8] = (GrScalar)(t[8] * det);

     }

-    inverted->setTypeMask();

+    inverted->computeTypeMask();

     return true;

 }

 

@@ -347,26 +338,6 @@
     return !(*this == m);

 }

 

-void GrMatrix::setTypeMask()

-{

-    fTypeMask = 0;

-    if (0 != fM[kPersp0] || 0 != fM[kPersp1] || gRESCALE != fM[kPersp2]) {

-        fTypeMask |= kPerspective_TypeBit;

-    }

-    if (GR_Scalar1 != fM[kScaleX] || GR_Scalar1 != fM[kScaleY]) {

-        fTypeMask |= kScale_TypeBit;

-        if (0 == fM[kScaleX] && 0 == fM[kScaleY]) {

-            fTypeMask |= kZeroScale_TypeBit;

-        }

-    }

-    if (0 != fM[kSkewX] || 0 != fM[kSkewY]) {

-        fTypeMask |= kSkew_TypeBit;

-    }

-    if (0 != fM[kTransX] || 0 != fM[kTransY]) {

-        fTypeMask |= kTranslate_TypeBit;

-    }

-}

-

 ////////////////////////////////////////////////////////////////////////////////

 // Matrix transformation procs

 //////

@@ -648,17 +619,17 @@
 

             a.set(j, GR_Scalar1);

             mask = a.fTypeMask;

-            a.setTypeMask();

+            a.computeTypeMask();

             GrAssert(mask == a.fTypeMask);

 

             a.set(j, 0);

             mask = a.fTypeMask;

-            a.setTypeMask();

+            a.computeTypeMask();

             GrAssert(mask == a.fTypeMask);

 

             a.set(j, 10 * GR_Scalar1);

             mask = a.fTypeMask;

-            a.setTypeMask();

+            a.computeTypeMask();

             GrAssert(mask == a.fTypeMask);

 

             a.set(j, old);