Upload matrix as gl float rather than gr scalar (fixes a build break when scalar==fixed)
Review URL: http://codereview.appspot.com/4516051/
git-svn-id: http://skia.googlecode.com/svn/trunk@1329 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gpu/src/GrGpuGLShaders.cpp b/gpu/src/GrGpuGLShaders.cpp
index 8965b06..fcfc120 100644
--- a/gpu/src/GrGpuGLShaders.cpp
+++ b/gpu/src/GrGpuGLShaders.cpp
@@ -283,16 +283,16 @@
// ES doesn't allow you to pass true to the transpose param,
// so do our own transpose
- GrScalar mt[] = {
- m[GrMatrix::kMScaleX],
- m[GrMatrix::kMSkewY],
- m[GrMatrix::kMPersp0],
- m[GrMatrix::kMSkewX],
- m[GrMatrix::kMScaleY],
- m[GrMatrix::kMPersp1],
- m[GrMatrix::kMTransX],
- m[GrMatrix::kMTransY],
- m[GrMatrix::kMPersp2]
+ GrGLfloat mt[] = {
+ GrScalarToFloat(m[GrMatrix::kMScaleX]),
+ GrScalarToFloat(m[GrMatrix::kMSkewY]),
+ GrScalarToFloat(m[GrMatrix::kMPersp0]),
+ GrScalarToFloat(m[GrMatrix::kMSkewX]),
+ GrScalarToFloat(m[GrMatrix::kMScaleY]),
+ GrScalarToFloat(m[GrMatrix::kMPersp1]),
+ GrScalarToFloat(m[GrMatrix::kMTransX]),
+ GrScalarToFloat(m[GrMatrix::kMTransY]),
+ GrScalarToFloat(m[GrMatrix::kMPersp2])
};
if (GrGLProgram::kSetAsAttribute ==
@@ -328,17 +328,18 @@
// ES doesn't allow you to pass true to the transpose param,
// so do our own transpose
- GrScalar mt[] = {
- m[GrMatrix::kMScaleX],
- m[GrMatrix::kMSkewY],
- m[GrMatrix::kMPersp0],
- m[GrMatrix::kMSkewX],
- m[GrMatrix::kMScaleY],
- m[GrMatrix::kMPersp1],
- m[GrMatrix::kMTransX],
- m[GrMatrix::kMTransY],
- m[GrMatrix::kMPersp2]
+ GrGLfloat mt[] = {
+ GrScalarToFloat(m[GrMatrix::kMScaleX]),
+ GrScalarToFloat(m[GrMatrix::kMSkewY]),
+ GrScalarToFloat(m[GrMatrix::kMPersp0]),
+ GrScalarToFloat(m[GrMatrix::kMSkewX]),
+ GrScalarToFloat(m[GrMatrix::kMScaleY]),
+ GrScalarToFloat(m[GrMatrix::kMPersp1]),
+ GrScalarToFloat(m[GrMatrix::kMTransX]),
+ GrScalarToFloat(m[GrMatrix::kMTransY]),
+ GrScalarToFloat(m[GrMatrix::kMPersp2])
};
+
if (GrGLProgram::kSetAsAttribute ==
fProgramData->fUniLocations.fStages[s].fTextureMatrixUni) {
int baseIdx = GrGLProgram::TextureMatrixAttributeIdx(s);