Index: content/renderer/media/renderer_gpu_video_accelerator_factories.cc |
diff --git a/content/renderer/media/renderer_gpu_video_accelerator_factories.cc b/content/renderer/media/renderer_gpu_video_accelerator_factories.cc |
index 7fcb79cb25cde708fe1ea91914df8b4c718ee8de..eeb3d84475c82c530d3ea297d5b852f7d8885155 100644 |
--- a/content/renderer/media/renderer_gpu_video_accelerator_factories.cc |
+++ b/content/renderer/media/renderer_gpu_video_accelerator_factories.cc |
@@ -302,7 +302,6 @@ void RendererGpuVideoAcceleratorFactories::AsyncWaitSyncPoint( |
} |
void RendererGpuVideoAcceleratorFactories::ReadPixels(uint32 texture_id, |
- uint32 texture_target, |
const gfx::Size& size, |
const SkBitmap& pixels) { |
// SkBitmaps use the SkPixelRef object to refcount the underlying pixels. |
@@ -317,14 +316,13 @@ void RendererGpuVideoAcceleratorFactories::ReadPixels(uint32 texture_id, |
base::Bind(&RendererGpuVideoAcceleratorFactories::AsyncReadPixels, |
this, |
texture_id, |
- texture_target, |
size)); |
base::WaitableEvent* objects[] = {&aborted_waiter_, |
&message_loop_async_waiter_}; |
if (base::WaitableEvent::WaitMany(objects, arraysize(objects)) == 0) |
return; |
} else { |
- AsyncReadPixels(texture_id, texture_target, size); |
+ AsyncReadPixels(texture_id, size); |
message_loop_async_waiter_.Reset(); |
} |
read_pixels_bitmap_.setPixelRef(NULL); |
@@ -332,7 +330,6 @@ void RendererGpuVideoAcceleratorFactories::ReadPixels(uint32 texture_id, |
void RendererGpuVideoAcceleratorFactories::AsyncReadPixels( |
uint32 texture_id, |
- uint32 texture_target, |
const gfx::Size& size) { |
DCHECK(message_loop_->BelongsToCurrentThread()); |
WebGraphicsContext3DCommandBufferImpl* context = GetContext3d(); |
@@ -345,19 +342,19 @@ void RendererGpuVideoAcceleratorFactories::AsyncReadPixels( |
GLuint tmp_texture; |
gles2->GenTextures(1, &tmp_texture); |
- gles2->BindTexture(texture_target, tmp_texture); |
- gles2->TexParameteri(texture_target, GL_TEXTURE_MIN_FILTER, GL_LINEAR); |
- gles2->TexParameteri(texture_target, GL_TEXTURE_MAG_FILTER, GL_LINEAR); |
- gles2->TexParameteri(texture_target, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); |
- gles2->TexParameteri(texture_target, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); |
+ gles2->BindTexture(GL_TEXTURE_2D, tmp_texture); |
+ gles2->TexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); |
+ gles2->TexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); |
+ gles2->TexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); |
+ gles2->TexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); |
context->copyTextureCHROMIUM( |
- texture_target, texture_id, tmp_texture, 0, GL_RGBA, GL_UNSIGNED_BYTE); |
+ GL_TEXTURE_2D, texture_id, tmp_texture, 0, GL_RGBA, GL_UNSIGNED_BYTE); |
GLuint fb; |
gles2->GenFramebuffers(1, &fb); |
gles2->BindFramebuffer(GL_FRAMEBUFFER, fb); |
gles2->FramebufferTexture2D( |
- GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, texture_target, tmp_texture, 0); |
+ GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, tmp_texture, 0); |
gles2->PixelStorei(GL_PACK_ALIGNMENT, 4); |
gles2->ReadPixels(0, |
0, |