Index: remoting/client/gl_math.cc |
diff --git a/remoting/client/gl_math.cc b/remoting/client/gl_math.cc |
index b223ff367344ee5d63becbc75c2940840c04a704..cb3f8923b7b4fc537bc9ef6195fd3b52882d02bf 100644 |
--- a/remoting/client/gl_math.cc |
+++ b/remoting/client/gl_math.cc |
@@ -16,6 +16,8 @@ const int kXScaleKey = 0; |
const int kYScaleKey = 4; |
const int kXOffsetKey = 2; |
const int kYOffsetKey = 5; |
+const int kXOffsetKeyTransposed = 6; |
+const int kYOffsetKeyTransposed = 7; |
} // namespace |
@@ -28,8 +30,10 @@ void NormalizeTransformationMatrix(int view_width, |
std::array<float, 9>* matrix) { |
(*matrix)[kXScaleKey] = canvas_width * (*matrix)[kXScaleKey] / view_width; |
(*matrix)[kYScaleKey] = canvas_height * (*matrix)[kYScaleKey] / view_height; |
- (*matrix)[kXOffsetKey] /= view_width; |
- (*matrix)[kYOffsetKey] /= view_height; |
+ (*matrix)[kXOffsetKeyTransposed] = (*matrix)[kXOffsetKey] / view_width; |
+ (*matrix)[kYOffsetKeyTransposed] = (*matrix)[kYOffsetKey] / view_width; |
+ (*matrix)[kXOffsetKey] = 0; |
+ (*matrix)[kYOffsetKey] = 0; |
} |
void FillRectangleVertexPositions(float left, |