Chromium Code Reviews| 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, |