Index: chrome/browser/android/vr_shell/vr_gl_util.cc |
diff --git a/chrome/browser/android/vr_shell/vr_gl_util.cc b/chrome/browser/android/vr_shell/vr_gl_util.cc |
index ad362a15247564fc3e80b035ed4cdff990db5519..1c68ee1208694fd8a73471cfcf9b0678eb2b3015 100644 |
--- a/chrome/browser/android/vr_shell/vr_gl_util.cc |
+++ b/chrome/browser/android/vr_shell/vr_gl_util.cc |
@@ -7,7 +7,7 @@ |
namespace vr_shell { |
// This code is adapted from the GVR Treasure Hunt demo source. |
-std::array<float, 16> MatrixToGLArray(const gvr::Mat4f& matrix) { |
+std::array<float, 16> MatrixToGLArray(const vr::Mat4f& matrix) { |
// Note that this performs a *transpose* to a column-major matrix array, as |
// expected by GL. The input matrix has translation components at [i][3] for |
// use with row vectors and premultiplied transforms. In the output, the |
@@ -15,29 +15,19 @@ std::array<float, 16> MatrixToGLArray(const gvr::Mat4f& matrix) { |
std::array<float, 16> result; |
for (int i = 0; i < 4; ++i) { |
for (int j = 0; j < 4; ++j) { |
- result[j * 4 + i] = matrix.m[i][j]; |
+ result[j * 4 + i] = matrix[i][j]; |
} |
} |
return result; |
} |
// This code is adapted from the GVR Treasure Hunt demo source. |
-gvr::Rectf ModulateRect(const gvr::Rectf& rect, float width, float height) { |
- gvr::Rectf result = {rect.left * width, rect.right * width, |
- rect.bottom * height, rect.top * height}; |
- return result; |
-} |
- |
-// This code is adapted from the GVR Treasure Hunt demo source. |
-gvr::Recti CalculatePixelSpaceRect(const gvr::Sizei& texture_size, |
- const gvr::Rectf& texture_rect) { |
- float width = static_cast<float>(texture_size.width); |
- float height = static_cast<float>(texture_size.height); |
- gvr::Rectf rect = ModulateRect(texture_rect, width, height); |
- gvr::Recti result = { |
- static_cast<int>(rect.left), static_cast<int>(rect.right), |
- static_cast<int>(rect.bottom), static_cast<int>(rect.top)}; |
- return result; |
+gfx::Rect CalculatePixelSpaceRect(const gfx::Size& texture_size, |
+ const gfx::RectF& texture_rect) { |
+ const gfx::RectF rect = |
+ ScaleRect(texture_rect, static_cast<float>(texture_size.width()), |
+ static_cast<float>(texture_size.height())); |
+ return gfx::Rect(rect.x(), rect.y(), rect.width(), rect.height()); |
} |
GLuint CompileShader(GLenum shader_type, |