Index: chrome/browser/android/vr_shell/vr_shell_renderer.cc |
diff --git a/chrome/browser/android/vr_shell/vr_shell_renderer.cc b/chrome/browser/android/vr_shell/vr_shell_renderer.cc |
index 0898d6cb7f9b1208f6ef7c14a68d07deb09e2a93..7951074d0453fedd5f9c2eba49fefdeb4030a37e 100644 |
--- a/chrome/browser/android/vr_shell/vr_shell_renderer.cc |
+++ b/chrome/browser/android/vr_shell/vr_shell_renderer.cc |
@@ -267,7 +267,7 @@ GLuint BaseQuadRenderer::vertex_buffer_ = 0; |
BaseQuadRenderer::~BaseQuadRenderer() = default; |
void BaseQuadRenderer::PrepareToDraw(GLuint view_proj_matrix_handle, |
- const gvr::Mat4f& view_proj_matrix) { |
+ const vr::Mat4f& view_proj_matrix) { |
glUseProgram(program_handle_); |
// Pass in model view project matrix. |
@@ -311,13 +311,14 @@ TexturedQuadRenderer::TexturedQuadRenderer() |
} |
void TexturedQuadRenderer::AddQuad(int texture_data_handle, |
- const gvr::Mat4f& view_proj_matrix, |
- const Rectf& copy_rect, |
+ const vr::Mat4f& view_proj_matrix, |
+ const gfx::RectF& copy_rect, |
float opacity) { |
TexturedQuad quad; |
quad.texture_data_handle = texture_data_handle; |
quad.view_proj_matrix = view_proj_matrix; |
- quad.copy_rect = copy_rect; |
+ quad.copy_rect = {copy_rect.x(), copy_rect.y(), copy_rect.width(), |
+ copy_rect.height()}; |
quad.opacity = opacity; |
quad_queue_.push(quad); |
} |
@@ -461,7 +462,7 @@ ReticleRenderer::ReticleRenderer() |
glGetUniformLocation(program_handle_, "mid_ring_opacity"); |
} |
-void ReticleRenderer::Draw(const gvr::Mat4f& view_proj_matrix) { |
+void ReticleRenderer::Draw(const vr::Mat4f& view_proj_matrix) { |
PrepareToDraw(model_view_proj_matrix_handle_, view_proj_matrix); |
glUniform4f(color_handle_, kReticleColor[0], kReticleColor[1], |
@@ -502,7 +503,7 @@ LaserRenderer::LaserRenderer() |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); |
} |
-void LaserRenderer::Draw(const gvr::Mat4f& view_proj_matrix) { |
+void LaserRenderer::Draw(const vr::Mat4f& view_proj_matrix) { |
PrepareToDraw(model_view_proj_matrix_handle_, view_proj_matrix); |
// Link texture data with texture unit. |
@@ -577,7 +578,7 @@ void ControllerRenderer::SetUp(std::unique_ptr<VrControllerModel> model) { |
} |
void ControllerRenderer::Draw(VrControllerModel::State state, |
- const gvr::Mat4f& view_proj_matrix) { |
+ const vr::Mat4f& view_proj_matrix) { |
glUseProgram(program_handle_); |
glUniformMatrix4fv(model_view_proj_matrix_handle_, 1, false, |
@@ -617,9 +618,9 @@ GradientQuadRenderer::GradientQuadRenderer() |
opacity_handle_ = glGetUniformLocation(program_handle_, "u_Opacity"); |
} |
-void GradientQuadRenderer::Draw(const gvr::Mat4f& view_proj_matrix, |
- const Colorf& edge_color, |
- const Colorf& center_color, |
+void GradientQuadRenderer::Draw(const vr::Mat4f& view_proj_matrix, |
+ const vr::Colorf& edge_color, |
+ const vr::Colorf& center_color, |
float opacity) { |
PrepareToDraw(model_view_proj_matrix_handle_, view_proj_matrix); |
@@ -651,9 +652,9 @@ GradientGridRenderer::GradientGridRenderer() |
opacity_handle_ = glGetUniformLocation(program_handle_, "u_Opacity"); |
} |
-void GradientGridRenderer::Draw(const gvr::Mat4f& view_proj_matrix, |
- const Colorf& edge_color, |
- const Colorf& center_color, |
+void GradientGridRenderer::Draw(const vr::Mat4f& view_proj_matrix, |
+ const vr::Colorf& edge_color, |
+ const vr::Colorf& center_color, |
int gridline_count, |
float opacity) { |
// In case the tile number changed we have to regenerate the grid lines. |