OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/common/gpu/client/gl_helper.h" | 5 #include "content/common/gpu/client/gl_helper.h" |
6 | 6 |
7 #include <queue> | 7 #include <queue> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 888 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
899 void GLHelper::InitCopyTextToImpl() { | 899 void GLHelper::InitCopyTextToImpl() { |
900 // Lazily initialize |copy_texture_to_impl_| | 900 // Lazily initialize |copy_texture_to_impl_| |
901 if (!copy_texture_to_impl_) | 901 if (!copy_texture_to_impl_) |
902 copy_texture_to_impl_.reset( | 902 copy_texture_to_impl_.reset( |
903 new CopyTextureToImpl(gl_, context_support_, this)); | 903 new CopyTextureToImpl(gl_, context_support_, this)); |
904 } | 904 } |
905 | 905 |
906 void GLHelper::InitScalerImpl() { | 906 void GLHelper::InitScalerImpl() { |
907 // Lazily initialize |scaler_impl_| | 907 // Lazily initialize |scaler_impl_| |
908 if (!scaler_impl_) | 908 if (!scaler_impl_) |
909 scaler_impl_.reset(new GLHelperScaling(gl_, this)); | 909 scaler_impl_.reset(new GLHelperScaling(gl_, context_support_, this)); |
910 } | 910 } |
911 | 911 |
912 GLint GLHelper::MaxDrawBuffers() { | 912 GLint GLHelper::MaxDrawBuffers() { |
913 InitCopyTextToImpl(); | 913 InitCopyTextToImpl(); |
914 return copy_texture_to_impl_->MaxDrawBuffers(); | 914 return copy_texture_to_impl_->MaxDrawBuffers(); |
915 } | 915 } |
916 | 916 |
917 void GLHelper::CopySubBufferDamage(GLuint texture, | 917 void GLHelper::CopySubBufferDamage(GLuint texture, |
918 GLuint previous_texture, | 918 GLuint previous_texture, |
919 const SkRegion& new_damage, | 919 const SkRegion& new_damage, |
(...skipping 456 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1376 InitCopyTextToImpl(); | 1376 InitCopyTextToImpl(); |
1377 return copy_texture_to_impl_->CreateReadbackPipelineYUV(quality, | 1377 return copy_texture_to_impl_->CreateReadbackPipelineYUV(quality, |
1378 src_size, | 1378 src_size, |
1379 src_subrect, | 1379 src_subrect, |
1380 dst_size, | 1380 dst_size, |
1381 flip_vertically, | 1381 flip_vertically, |
1382 use_mrt); | 1382 use_mrt); |
1383 } | 1383 } |
1384 | 1384 |
1385 } // namespace content | 1385 } // namespace content |
OLD | NEW |