| Index: ui/gl/yuv_to_rgb_converter.cc
|
| diff --git a/ui/gl/yuv_to_rgb_converter.cc b/ui/gl/yuv_to_rgb_converter.cc
|
| index 4c19b3685d0ceb1396c3c49b0f5b067f2bf26571..11cba8cf24e7de31af9f5ab86668b284d0c83b48 100644
|
| --- a/ui/gl/yuv_to_rgb_converter.cc
|
| +++ b/ui/gl/yuv_to_rgb_converter.cc
|
| @@ -100,12 +100,17 @@ YUVToRGBConverter::YUVToRGBConverter() {
|
| int uv_sampler_location = glGetUniformLocation(program_, "a_uv_texture");
|
| DCHECK_NE(-1, uv_sampler_location);
|
|
|
| + glGenTextures(1, &y_texture_);
|
| + glGenTextures(1, &uv_texture_);
|
| +
|
| glUniform1i(y_sampler_location, 0);
|
| glUniform1i(uv_sampler_location, 1);
|
| }
|
|
|
| YUVToRGBConverter::~YUVToRGBConverter() {
|
| gfx::ScopedSetGLToRealGLApi scoped_set_gl_api;
|
| + glDeleteTextures(1, &y_texture_);
|
| + glDeleteTextures(1, &uv_texture_);
|
| glDeleteProgram(program_);
|
| glDeleteShader(vertex_shader_);
|
| glDeleteShader(fragment_shader_);
|
|
|