Index: remoting/client/gl_math.h |
diff --git a/remoting/client/gl_math.h b/remoting/client/gl_math.h |
index 3ea6731f82db464c7334338ca036d8a7f4b6acd0..25481b84e7f3cf4296c88b4b22e6b50168924332 100644 |
--- a/remoting/client/gl_math.h |
+++ b/remoting/client/gl_math.h |
@@ -28,6 +28,16 @@ void NormalizeTransformationMatrix(int view_width, |
int canvas_height, |
std::array<float, 9>* matrix); |
+// Transposes matrix [ m0 ,0, m2, 0, m4, m5, 0, 0, m8 ]: |
+// |
+// | m0, 0, m2, | | x | |
+// | 0, m4, m5, | * | y | |
+// | 0, 0, m8 | | 1 | |
+// |
+// Into [ m0, 0, 0, 0 ,m4, 0, m2, m5, m8 ]. |
+// The result is only valid if m1=m3=m6=m7=0. |
Sergey Ulanov
2016/07/27 18:36:41
Why do you need this requirement?
Yuwei
2016/07/27 18:44:01
If I remove this constraint then I will need to sw
Yuwei
2016/07/27 18:54:08
Done.
|
+void TransposeTransformationMatrix(std::array<float, 9>* matrix); |
+ |
// Given left, top, width, height of a rectangle, fills |positions| with |
// coordinates of four vertices of the rectangle. |
// positions: [ x_upperleft, y_upperleft, x_lowerleft, y_lowerleft, |