| // Copyright 2019 The Chromium Authors | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #include "gpu/command_buffer/client/gles2_interface.h" | |
| #include <GLES2/gl2.h> | |
| namespace gpu { | |
| namespace gles2 { | |
| bool GLES2Interface::CanCopySharedImageDirectlyToGLTexture( | |
| bool is_opaque, | |
| ClientSharedImage* shared_image, | |
| uint32_t dst_target, | |
| uint32_t dst_internal_format, | |
| uint32_t dst_type, | |
| int32_t dst_level, | |
| SkAlphaType dst_alpha_type) { | |
| return false; | |
| } | |
| CopySharedImageSyncCallback | |
| GLES2Interface::CopySharedImageToGLTextureViaTextureCopy( | |
| const gfx::Rect& src_rect, | |
| ClientSharedImage* source_shared_image, | |
| const gpu::SyncToken& source_sync_token, | |
| uint32_t dst_target, | |
| uint32_t dst_texture, | |
| uint32_t dst_internal_format, | |
| uint32_t dst_format, | |
| uint32_t dst_type, | |
| int32_t dst_level, | |
| SkAlphaType dst_alpha_type, | |
| GrSurfaceOrigin dst_origin) { | |
| return CopySharedImageSyncCallback(); | |
| } | |
| CopySharedImageSyncCallback GLES2Interface::CopySharedImageDirectlyToGLTexture( | |
| const gfx::Rect& src_rect, | |
| ClientSharedImage* source_shared_image, | |
| const gpu::SyncToken& source_sync_token, | |
| bool is_opaque, | |
| uint32_t dst_target, | |
| uint32_t dst_texture, | |
| uint32_t dst_internal_format, | |
| uint32_t dst_format, | |
| uint32_t dst_type, | |
| int32_t dst_level, | |
| SkAlphaType dst_alpha_type, | |
| GrSurfaceOrigin dst_origin) { | |
| return CopySharedImageSyncCallback(); | |
| } | |
| } // namespace gles2 | |
| } // namespace gpu |