| Index: cc/output/gl_renderer.h
|
| diff --git a/cc/output/gl_renderer.h b/cc/output/gl_renderer.h
|
| index 25c70968ee8c23648125fe4ad06d30708a6abfc9..01668abb23823b597e1b6af2da4cd1da11769143 100644
|
| --- a/cc/output/gl_renderer.h
|
| +++ b/cc/output/gl_renderer.h
|
| @@ -334,11 +334,13 @@ class CC_EXPORT GLRenderer : public DirectRenderer {
|
| const RenderPassMaskProgram* GetRenderPassMaskProgram(
|
| TexCoordPrecision precision,
|
| SamplerType sampler,
|
| - BlendMode blend_mode);
|
| + BlendMode blend_mode,
|
| + bool mask_for_background);
|
| const RenderPassMaskProgramAA* GetRenderPassMaskProgramAA(
|
| TexCoordPrecision precision,
|
| SamplerType sampler,
|
| - BlendMode blend_mode);
|
| + BlendMode blend_mode,
|
| + bool mask_for_background);
|
| const RenderPassColorMatrixProgram* GetRenderPassColorMatrixProgram(
|
| TexCoordPrecision precision,
|
| BlendMode blend_mode);
|
| @@ -348,11 +350,13 @@ class CC_EXPORT GLRenderer : public DirectRenderer {
|
| const RenderPassMaskColorMatrixProgram* GetRenderPassMaskColorMatrixProgram(
|
| TexCoordPrecision precision,
|
| SamplerType sampler,
|
| - BlendMode blend_mode);
|
| + BlendMode blend_mode,
|
| + bool mask_for_background);
|
| const RenderPassMaskColorMatrixProgramAA*
|
| GetRenderPassMaskColorMatrixProgramAA(TexCoordPrecision precision,
|
| SamplerType sampler,
|
| - BlendMode blend_mode);
|
| + BlendMode blend_mode,
|
| + bool mask_for_background);
|
|
|
| const TextureProgram* GetTextureProgram(
|
| TexCoordPrecision precision);
|
| @@ -407,12 +411,15 @@ class CC_EXPORT GLRenderer : public DirectRenderer {
|
| RenderPassProgramAA render_pass_program_aa_[LAST_TEX_COORD_PRECISION +
|
| 1][LAST_BLEND_MODE + 1];
|
| RenderPassMaskProgram
|
| - render_pass_mask_program_[LAST_TEX_COORD_PRECISION +
|
| - 1][LAST_SAMPLER_TYPE + 1][LAST_BLEND_MODE + 1];
|
| + render_pass_mask_program_[LAST_TEX_COORD_PRECISION + 1]
|
| + [LAST_SAMPLER_TYPE + 1]
|
| + [LAST_BLEND_MODE + 1]
|
| + [LAST_MASK_VALUE + 1];
|
| RenderPassMaskProgramAA
|
| - render_pass_mask_program_aa_[LAST_TEX_COORD_PRECISION +
|
| - 1][LAST_SAMPLER_TYPE + 1][LAST_BLEND_MODE +
|
| - 1];
|
| + render_pass_mask_program_aa_[LAST_TEX_COORD_PRECISION + 1]
|
| + [LAST_SAMPLER_TYPE + 1]
|
| + [LAST_BLEND_MODE + 1]
|
| + [LAST_MASK_VALUE + 1];
|
| RenderPassColorMatrixProgram
|
| render_pass_color_matrix_program_[LAST_TEX_COORD_PRECISION +
|
| 1][LAST_BLEND_MODE + 1];
|
| @@ -420,13 +427,15 @@ class CC_EXPORT GLRenderer : public DirectRenderer {
|
| render_pass_color_matrix_program_aa_[LAST_TEX_COORD_PRECISION +
|
| 1][LAST_BLEND_MODE + 1];
|
| RenderPassMaskColorMatrixProgram
|
| - render_pass_mask_color_matrix_program_[LAST_TEX_COORD_PRECISION +
|
| - 1][LAST_SAMPLER_TYPE +
|
| - 1][LAST_BLEND_MODE + 1];
|
| + render_pass_mask_color_matrix_program_[LAST_TEX_COORD_PRECISION + 1]
|
| + [LAST_SAMPLER_TYPE + 1]
|
| + [LAST_BLEND_MODE + 1]
|
| + [LAST_MASK_VALUE + 1];
|
| RenderPassMaskColorMatrixProgramAA
|
| - render_pass_mask_color_matrix_program_aa_[LAST_TEX_COORD_PRECISION +
|
| - 1][LAST_SAMPLER_TYPE +
|
| - 1][LAST_BLEND_MODE + 1];
|
| + render_pass_mask_color_matrix_program_aa_[LAST_TEX_COORD_PRECISION + 1]
|
| + [LAST_SAMPLER_TYPE + 1]
|
| + [LAST_BLEND_MODE + 1]
|
| + [LAST_MASK_VALUE + 1];
|
|
|
| VideoYUVProgram video_yuv_program_[LAST_TEX_COORD_PRECISION + 1];
|
| VideoYUVAProgram video_yuva_program_[LAST_TEX_COORD_PRECISION + 1];
|
|
|