| Index: cc/output/gl_renderer.h
|
| diff --git a/cc/output/gl_renderer.h b/cc/output/gl_renderer.h
|
| index 5f4172087c7ef3f97540eef4f13ccd59e1000028..d1fb9a63d044356ab50c9977807694057370cb13 100644
|
| --- a/cc/output/gl_renderer.h
|
| +++ b/cc/output/gl_renderer.h
|
| @@ -19,6 +19,7 @@
|
| #include "cc/quads/render_pass_draw_quad.h"
|
| #include "cc/quads/solid_color_draw_quad.h"
|
| #include "cc/quads/tile_draw_quad.h"
|
| +#include "cc/quads/y_video_draw_quad.h"
|
| #include "cc/quads/yuv_video_draw_quad.h"
|
| #include "ui/gfx/geometry/quad_f.h"
|
|
|
| @@ -223,6 +224,9 @@ class CC_EXPORT GLRenderer : public DirectRenderer {
|
| void DrawYUVVideoQuad(const DrawingFrame* frame,
|
| const YUVVideoDrawQuad* quad,
|
| const gfx::QuadF* clip_region);
|
| + void DrawYVideoQuad(const DrawingFrame* frame,
|
| + const YVideoDrawQuad* quad,
|
| + const gfx::QuadF* clip_region);
|
| void DrawPictureQuad(const DrawingFrame* frame,
|
| const PictureDrawQuad* quad,
|
| const gfx::QuadF* clip_region);
|
| @@ -351,6 +355,8 @@ class CC_EXPORT GLRenderer : public DirectRenderer {
|
| typedef ProgramBinding<VertexShaderPosTexYUVStretchOffset,
|
| FragmentShaderYUVAVideo>
|
| VideoYUVAProgram;
|
| + typedef ProgramBinding<VertexShaderPosTexTransform, FragmentShaderYVideo>
|
| + VideoYProgram;
|
|
|
| // Special purpose / effects shaders.
|
| typedef ProgramBinding<VertexShaderPos, FragmentShaderColor>
|
| @@ -422,6 +428,8 @@ class CC_EXPORT GLRenderer : public DirectRenderer {
|
| SamplerType sampler);
|
| const VideoYUVAProgram* GetVideoYUVAProgram(TexCoordPrecision precision,
|
| SamplerType sampler);
|
| + const VideoYProgram* GetVideoYProgram(TexCoordPrecision precision,
|
| + SamplerType sampler);
|
| const VideoStreamTextureProgram* GetVideoStreamTextureProgram(
|
| TexCoordPrecision precision);
|
|
|
| @@ -488,6 +496,8 @@ class CC_EXPORT GLRenderer : public DirectRenderer {
|
|
|
| VideoYUVProgram
|
| video_yuv_program_[LAST_TEX_COORD_PRECISION + 1][LAST_SAMPLER_TYPE + 1];
|
| + VideoYProgram
|
| + video_y_program_[LAST_TEX_COORD_PRECISION + 1][LAST_SAMPLER_TYPE + 1];
|
| VideoNV12Program video_nv12_program_[LAST_TEX_COORD_PRECISION + 1]
|
| [LAST_SAMPLER_TYPE + 1];
|
| VideoYUVAProgram
|
|
|