OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 "gpu/command_buffer/service/in_process_command_buffer.h" | 5 #include "gpu/command_buffer/service/in_process_command_buffer.h" |
6 | 6 |
7 #include <queue> | 7 #include <queue> |
8 #include <set> | 8 #include <set> |
9 #include <utility> | 9 #include <utility> |
10 | 10 |
(...skipping 894 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
905 texture_id); | 905 texture_id); |
906 QueueTask( | 906 QueueTask( |
907 base::Bind(&RunTaskWithResult<uint32>, task, &stream_id, &completion)); | 907 base::Bind(&RunTaskWithResult<uint32>, task, &stream_id, &completion)); |
908 completion.Wait(); | 908 completion.Wait(); |
909 return stream_id; | 909 return stream_id; |
910 } | 910 } |
911 | 911 |
912 void InProcessCommandBuffer::SetLock(base::Lock*) { | 912 void InProcessCommandBuffer::SetLock(base::Lock*) { |
913 } | 913 } |
914 | 914 |
| 915 bool InProcessCommandBuffer::IsGpuChannelLost() { |
| 916 // There is no such channel to lose for in-process contexts. This only |
| 917 // makes sense for out-of-process command buffers. |
| 918 return false; |
| 919 } |
| 920 |
915 uint32 InProcessCommandBuffer::CreateStreamTextureOnGpuThread( | 921 uint32 InProcessCommandBuffer::CreateStreamTextureOnGpuThread( |
916 uint32 client_texture_id) { | 922 uint32 client_texture_id) { |
917 #if defined(OS_ANDROID) | 923 #if defined(OS_ANDROID) |
918 return stream_texture_manager_->CreateStreamTexture( | 924 return stream_texture_manager_->CreateStreamTexture( |
919 client_texture_id, decoder_->GetContextGroup()->texture_manager()); | 925 client_texture_id, decoder_->GetContextGroup()->texture_manager()); |
920 #else | 926 #else |
921 return 0; | 927 return 0; |
922 #endif | 928 #endif |
923 } | 929 } |
924 | 930 |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
970 | 976 |
971 #if defined(OS_ANDROID) | 977 #if defined(OS_ANDROID) |
972 scoped_refptr<gfx::SurfaceTexture> | 978 scoped_refptr<gfx::SurfaceTexture> |
973 InProcessCommandBuffer::GetSurfaceTexture(uint32 stream_id) { | 979 InProcessCommandBuffer::GetSurfaceTexture(uint32 stream_id) { |
974 DCHECK(stream_texture_manager_); | 980 DCHECK(stream_texture_manager_); |
975 return stream_texture_manager_->GetSurfaceTexture(stream_id); | 981 return stream_texture_manager_->GetSurfaceTexture(stream_id); |
976 } | 982 } |
977 #endif | 983 #endif |
978 | 984 |
979 } // namespace gpu | 985 } // namespace gpu |
OLD | NEW |