Index: gpu/command_buffer/client/gles2_implementation.cc |
diff --git a/gpu/command_buffer/client/gles2_implementation.cc b/gpu/command_buffer/client/gles2_implementation.cc |
index 2ba0f863e21a74af34bacbe4cb751ef97c1e26c6..b2458b4d1c204339140badf7b58fdb3aaa0badb6 100644 |
--- a/gpu/command_buffer/client/gles2_implementation.cc |
+++ b/gpu/command_buffer/client/gles2_implementation.cc |
@@ -6142,6 +6142,26 @@ GLuint GLES2Implementation::CreateGpuMemoryBufferImageCHROMIUM( |
return image_id; |
} |
+void GLES2Implementation::ScheduleCALayerFilterEffectsCHROMIUM( |
+ GLsizei count, |
+ const GLCALayerFilterEffect* effects) { |
+ GPU_CLIENT_SINGLE_THREAD_CHECK(); |
+ GPU_CLIENT_LOG("[" << GetLogPrefix() |
+ << "] ScheduleCALayerFilterEffectsCHROMIUM(" << count |
+ << ", " << static_cast<const void*>(effects) << ")"); |
+ GPU_CLIENT_LOG_CODE_BLOCK({ |
+ for (GLsizei i = 0; i < count; ++i) { |
+ const GLCALayerFilterEffect& effect = effects[i]; |
+ GPU_CLIENT_LOG(" " << i << ": " << effect.type << " " << effect.amount |
+ << " " << effect.drop_shadow_offset_x << " " |
+ << effect.drop_shadow_offset_y << " " |
+ << effect.drop_shadow_color); |
+ } |
+ }); |
+ helper_->ScheduleCALayerFilterEffectsCHROMIUMImmediate(count, effects); |
+ CheckGLError(); |
+} |
+ |
bool GLES2Implementation::ValidateSize(const char* func, GLsizeiptr size) { |
if (size < 0) { |
SetGLError(GL_INVALID_VALUE, func, "size < 0"); |