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

Side by Side Diff: cc/output/gl_renderer.h

Issue 988693005: Chromium roll (https://codereview.chromium.org/976353002) (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: fixed bad android build patch Created 5 years, 9 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
« no previous file with comments | « cc/layers/tiled_layer_impl.cc ('k') | cc/output/gl_renderer.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2010 The Chromium Authors. All rights reserved. 1 // Copyright 2010 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 CC_OUTPUT_GL_RENDERER_H_ 5 #ifndef CC_OUTPUT_GL_RENDERER_H_
6 #define CC_OUTPUT_GL_RENDERER_H_ 6 #define CC_OUTPUT_GL_RENDERER_H_
7 7
8 #include "base/cancelable_callback.h" 8 #include "base/cancelable_callback.h"
9 #include "cc/base/cc_export.h" 9 #include "cc/base/cc_export.h"
10 #include "cc/base/scoped_ptr_deque.h" 10 #include "cc/base/scoped_ptr_deque.h"
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after
327 327
328 const TileCheckerboardProgram* GetTileCheckerboardProgram(); 328 const TileCheckerboardProgram* GetTileCheckerboardProgram();
329 329
330 const RenderPassProgram* GetRenderPassProgram(TexCoordPrecision precision, 330 const RenderPassProgram* GetRenderPassProgram(TexCoordPrecision precision,
331 BlendMode blend_mode); 331 BlendMode blend_mode);
332 const RenderPassProgramAA* GetRenderPassProgramAA(TexCoordPrecision precision, 332 const RenderPassProgramAA* GetRenderPassProgramAA(TexCoordPrecision precision,
333 BlendMode blend_mode); 333 BlendMode blend_mode);
334 const RenderPassMaskProgram* GetRenderPassMaskProgram( 334 const RenderPassMaskProgram* GetRenderPassMaskProgram(
335 TexCoordPrecision precision, 335 TexCoordPrecision precision,
336 SamplerType sampler, 336 SamplerType sampler,
337 BlendMode blend_mode); 337 BlendMode blend_mode,
338 bool mask_for_background);
338 const RenderPassMaskProgramAA* GetRenderPassMaskProgramAA( 339 const RenderPassMaskProgramAA* GetRenderPassMaskProgramAA(
339 TexCoordPrecision precision, 340 TexCoordPrecision precision,
340 SamplerType sampler, 341 SamplerType sampler,
341 BlendMode blend_mode); 342 BlendMode blend_mode,
343 bool mask_for_background);
342 const RenderPassColorMatrixProgram* GetRenderPassColorMatrixProgram( 344 const RenderPassColorMatrixProgram* GetRenderPassColorMatrixProgram(
343 TexCoordPrecision precision, 345 TexCoordPrecision precision,
344 BlendMode blend_mode); 346 BlendMode blend_mode);
345 const RenderPassColorMatrixProgramAA* GetRenderPassColorMatrixProgramAA( 347 const RenderPassColorMatrixProgramAA* GetRenderPassColorMatrixProgramAA(
346 TexCoordPrecision precision, 348 TexCoordPrecision precision,
347 BlendMode blend_mode); 349 BlendMode blend_mode);
348 const RenderPassMaskColorMatrixProgram* GetRenderPassMaskColorMatrixProgram( 350 const RenderPassMaskColorMatrixProgram* GetRenderPassMaskColorMatrixProgram(
349 TexCoordPrecision precision, 351 TexCoordPrecision precision,
350 SamplerType sampler, 352 SamplerType sampler,
351 BlendMode blend_mode); 353 BlendMode blend_mode,
354 bool mask_for_background);
352 const RenderPassMaskColorMatrixProgramAA* 355 const RenderPassMaskColorMatrixProgramAA*
353 GetRenderPassMaskColorMatrixProgramAA(TexCoordPrecision precision, 356 GetRenderPassMaskColorMatrixProgramAA(TexCoordPrecision precision,
354 SamplerType sampler, 357 SamplerType sampler,
355 BlendMode blend_mode); 358 BlendMode blend_mode,
359 bool mask_for_background);
356 360
357 const TextureProgram* GetTextureProgram( 361 const TextureProgram* GetTextureProgram(
358 TexCoordPrecision precision); 362 TexCoordPrecision precision);
359 const NonPremultipliedTextureProgram* GetNonPremultipliedTextureProgram( 363 const NonPremultipliedTextureProgram* GetNonPremultipliedTextureProgram(
360 TexCoordPrecision precision); 364 TexCoordPrecision precision);
361 const TextureBackgroundProgram* GetTextureBackgroundProgram( 365 const TextureBackgroundProgram* GetTextureBackgroundProgram(
362 TexCoordPrecision precision); 366 TexCoordPrecision precision);
363 const NonPremultipliedTextureBackgroundProgram* 367 const NonPremultipliedTextureBackgroundProgram*
364 GetNonPremultipliedTextureBackgroundProgram(TexCoordPrecision precision); 368 GetNonPremultipliedTextureBackgroundProgram(TexCoordPrecision precision);
365 const TextureProgram* GetTextureIOSurfaceProgram( 369 const TextureProgram* GetTextureIOSurfaceProgram(
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
400 NonPremultipliedTextureBackgroundProgram 404 NonPremultipliedTextureBackgroundProgram
401 nonpremultiplied_texture_background_program_[LAST_TEX_COORD_PRECISION + 405 nonpremultiplied_texture_background_program_[LAST_TEX_COORD_PRECISION +
402 1]; 406 1];
403 TextureProgram texture_io_surface_program_[LAST_TEX_COORD_PRECISION + 1]; 407 TextureProgram texture_io_surface_program_[LAST_TEX_COORD_PRECISION + 1];
404 408
405 RenderPassProgram 409 RenderPassProgram
406 render_pass_program_[LAST_TEX_COORD_PRECISION + 1][LAST_BLEND_MODE + 1]; 410 render_pass_program_[LAST_TEX_COORD_PRECISION + 1][LAST_BLEND_MODE + 1];
407 RenderPassProgramAA render_pass_program_aa_[LAST_TEX_COORD_PRECISION + 411 RenderPassProgramAA render_pass_program_aa_[LAST_TEX_COORD_PRECISION +
408 1][LAST_BLEND_MODE + 1]; 412 1][LAST_BLEND_MODE + 1];
409 RenderPassMaskProgram 413 RenderPassMaskProgram
410 render_pass_mask_program_[LAST_TEX_COORD_PRECISION + 414 render_pass_mask_program_[LAST_TEX_COORD_PRECISION + 1]
411 1][LAST_SAMPLER_TYPE + 1][LAST_BLEND_MODE + 1]; 415 [LAST_SAMPLER_TYPE + 1]
416 [LAST_BLEND_MODE + 1]
417 [LAST_MASK_VALUE + 1];
412 RenderPassMaskProgramAA 418 RenderPassMaskProgramAA
413 render_pass_mask_program_aa_[LAST_TEX_COORD_PRECISION + 419 render_pass_mask_program_aa_[LAST_TEX_COORD_PRECISION + 1]
414 1][LAST_SAMPLER_TYPE + 1][LAST_BLEND_MODE + 420 [LAST_SAMPLER_TYPE + 1]
415 1]; 421 [LAST_BLEND_MODE + 1]
422 [LAST_MASK_VALUE + 1];
416 RenderPassColorMatrixProgram 423 RenderPassColorMatrixProgram
417 render_pass_color_matrix_program_[LAST_TEX_COORD_PRECISION + 424 render_pass_color_matrix_program_[LAST_TEX_COORD_PRECISION +
418 1][LAST_BLEND_MODE + 1]; 425 1][LAST_BLEND_MODE + 1];
419 RenderPassColorMatrixProgramAA 426 RenderPassColorMatrixProgramAA
420 render_pass_color_matrix_program_aa_[LAST_TEX_COORD_PRECISION + 427 render_pass_color_matrix_program_aa_[LAST_TEX_COORD_PRECISION +
421 1][LAST_BLEND_MODE + 1]; 428 1][LAST_BLEND_MODE + 1];
422 RenderPassMaskColorMatrixProgram 429 RenderPassMaskColorMatrixProgram
423 render_pass_mask_color_matrix_program_[LAST_TEX_COORD_PRECISION + 430 render_pass_mask_color_matrix_program_[LAST_TEX_COORD_PRECISION + 1]
424 1][LAST_SAMPLER_TYPE + 431 [LAST_SAMPLER_TYPE + 1]
425 1][LAST_BLEND_MODE + 1]; 432 [LAST_BLEND_MODE + 1]
433 [LAST_MASK_VALUE + 1];
426 RenderPassMaskColorMatrixProgramAA 434 RenderPassMaskColorMatrixProgramAA
427 render_pass_mask_color_matrix_program_aa_[LAST_TEX_COORD_PRECISION + 435 render_pass_mask_color_matrix_program_aa_[LAST_TEX_COORD_PRECISION + 1]
428 1][LAST_SAMPLER_TYPE + 436 [LAST_SAMPLER_TYPE + 1]
429 1][LAST_BLEND_MODE + 1]; 437 [LAST_BLEND_MODE + 1]
438 [LAST_MASK_VALUE + 1];
430 439
431 VideoYUVProgram video_yuv_program_[LAST_TEX_COORD_PRECISION + 1]; 440 VideoYUVProgram video_yuv_program_[LAST_TEX_COORD_PRECISION + 1];
432 VideoYUVAProgram video_yuva_program_[LAST_TEX_COORD_PRECISION + 1]; 441 VideoYUVAProgram video_yuva_program_[LAST_TEX_COORD_PRECISION + 1];
433 VideoStreamTextureProgram 442 VideoStreamTextureProgram
434 video_stream_texture_program_[LAST_TEX_COORD_PRECISION + 1]; 443 video_stream_texture_program_[LAST_TEX_COORD_PRECISION + 1];
435 444
436 DebugBorderProgram debug_border_program_; 445 DebugBorderProgram debug_border_program_;
437 SolidColorProgram solid_color_program_; 446 SolidColorProgram solid_color_program_;
438 SolidColorProgramAA solid_color_program_aa_; 447 SolidColorProgramAA solid_color_program_aa_;
439 448
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
483 #if DEBUG_GL_CALLS && !defined(NDEBUG) 492 #if DEBUG_GL_CALLS && !defined(NDEBUG)
484 #define GLC(context, x) \ 493 #define GLC(context, x) \
485 (x, GLRenderer::DebugGLCall(&* context, #x, __FILE__, __LINE__)) 494 (x, GLRenderer::DebugGLCall(&* context, #x, __FILE__, __LINE__))
486 #else 495 #else
487 #define GLC(context, x) (x) 496 #define GLC(context, x) (x)
488 #endif 497 #endif
489 498
490 } // namespace cc 499 } // namespace cc
491 500
492 #endif // CC_OUTPUT_GL_RENDERER_H_ 501 #endif // CC_OUTPUT_GL_RENDERER_H_
OLDNEW
« no previous file with comments | « cc/layers/tiled_layer_impl.cc ('k') | cc/output/gl_renderer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698