Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1649)

Side by Side Diff: chrome/browser/android/vr_shell/vr_shell_renderer.h

Issue 2906423002: [vr] Migrate from vr::Colorf to SkColor (Closed)
Patch Set: Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_ANDROID_VR_SHELL_VR_SHELL_RENDERER_H_ 5 #ifndef CHROME_BROWSER_ANDROID_VR_SHELL_VR_SHELL_RENDERER_H_
6 #define CHROME_BROWSER_ANDROID_VR_SHELL_VR_SHELL_RENDERER_H_ 6 #define CHROME_BROWSER_ANDROID_VR_SHELL_VR_SHELL_RENDERER_H_
7 7
8 #include <memory> 8 #include <memory>
9 #include <queue> 9 #include <queue>
10 #include <vector> 10 #include <vector>
(...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 226
227 DISALLOW_COPY_AND_ASSIGN(ControllerRenderer); 227 DISALLOW_COPY_AND_ASSIGN(ControllerRenderer);
228 }; 228 };
229 229
230 class GradientQuadRenderer : public BaseQuadRenderer { 230 class GradientQuadRenderer : public BaseQuadRenderer {
231 public: 231 public:
232 GradientQuadRenderer(); 232 GradientQuadRenderer();
233 ~GradientQuadRenderer() override; 233 ~GradientQuadRenderer() override;
234 234
235 void Draw(const vr::Mat4f& view_proj_matrix, 235 void Draw(const vr::Mat4f& view_proj_matrix,
236 const vr::Colorf& edge_color, 236 SkColor edge_color,
237 const vr::Colorf& center_color, 237 SkColor center_color,
238 float opacity); 238 float opacity);
239 239
240 private: 240 private:
241 GLuint model_view_proj_matrix_handle_; 241 GLuint model_view_proj_matrix_handle_;
242 GLuint scene_radius_handle_; 242 GLuint scene_radius_handle_;
243 GLuint center_color_handle_; 243 GLuint center_color_handle_;
244 GLuint edge_color_handle_; 244 GLuint edge_color_handle_;
245 GLuint opacity_handle_; 245 GLuint opacity_handle_;
246 246
247 DISALLOW_COPY_AND_ASSIGN(GradientQuadRenderer); 247 DISALLOW_COPY_AND_ASSIGN(GradientQuadRenderer);
248 }; 248 };
249 249
250 class GradientGridRenderer : public BaseRenderer { 250 class GradientGridRenderer : public BaseRenderer {
251 public: 251 public:
252 GradientGridRenderer(); 252 GradientGridRenderer();
253 ~GradientGridRenderer() override; 253 ~GradientGridRenderer() override;
254 254
255 void Draw(const vr::Mat4f& view_proj_matrix, 255 void Draw(const vr::Mat4f& view_proj_matrix,
256 const vr::Colorf& edge_color, 256 SkColor edge_color,
257 const vr::Colorf& center_color, 257 SkColor center_color,
258 int gridline_count, 258 int gridline_count,
259 float opacity); 259 float opacity);
260 260
261 private: 261 private:
262 void MakeGridLines(int gridline_count); 262 void MakeGridLines(int gridline_count);
263 263
264 GLuint vertex_buffer_ = 0; 264 GLuint vertex_buffer_ = 0;
265 GLuint model_view_proj_matrix_handle_; 265 GLuint model_view_proj_matrix_handle_;
266 GLuint scene_radius_handle_; 266 GLuint scene_radius_handle_;
267 GLuint center_color_handle_; 267 GLuint center_color_handle_;
(...skipping 29 matching lines...) Expand all
297 std::unique_ptr<ControllerRenderer> controller_renderer_; 297 std::unique_ptr<ControllerRenderer> controller_renderer_;
298 std::unique_ptr<GradientQuadRenderer> gradient_quad_renderer_; 298 std::unique_ptr<GradientQuadRenderer> gradient_quad_renderer_;
299 std::unique_ptr<GradientGridRenderer> gradient_grid_renderer_; 299 std::unique_ptr<GradientGridRenderer> gradient_grid_renderer_;
300 300
301 DISALLOW_COPY_AND_ASSIGN(VrShellRenderer); 301 DISALLOW_COPY_AND_ASSIGN(VrShellRenderer);
302 }; 302 };
303 303
304 } // namespace vr_shell 304 } // namespace vr_shell
305 305
306 #endif // CHROME_BROWSER_ANDROID_VR_SHELL_VR_SHELL_RENDERER_H_ 306 #endif // CHROME_BROWSER_ANDROID_VR_SHELL_VR_SHELL_RENDERER_H_
OLDNEW
« no previous file with comments | « chrome/browser/android/vr_shell/vr_shell_gl.cc ('k') | chrome/browser/android/vr_shell/vr_shell_renderer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698