Index: cc/output/shader.cc |
diff --git a/cc/output/shader.cc b/cc/output/shader.cc |
index 5df5a3c4d3f8b4ab7ff50717c4653733e8c0fe49..a26faacd26a208f86584e38ca2908eb009c6581f 100644 |
--- a/cc/output/shader.cc |
+++ b/cc/output/shader.cc |
@@ -2237,6 +2237,28 @@ std::string FragmentShaderYUVAVideo::GetShaderBody() { |
}); |
} |
+std::string FragmentShaderYVideo::GetShaderString( |
+ TexCoordPrecision precision, |
+ SamplerType sampler) const { |
+ return FRAGMENT_SHADER(GetShaderHead(), GetShaderBody()); |
+} |
+ |
+std::string FragmentShaderYVideo::GetShaderHead() { |
+ return SHADER0([]() { |
+ precision mediump float; |
+ varying TexCoordPrecision vec2 v_texCoord; |
+ uniform SamplerType s_texture; |
+ }); |
+} |
+ |
+std::string FragmentShaderYVideo::GetShaderBody() { |
+ return SHADER0([]() { |
+ void main() { |
+ gl_FragColor = TextureLookup(s_texture, v_texCoord); |
+ } |
+ }); |
+} |
+ |
FragmentShaderColor::FragmentShaderColor() : color_location_(-1) { |
} |