summaryrefslogtreecommitdiffstats
path: root/gpu/command_buffer
diff options
context:
space:
mode:
authorboliu <boliu@chromium.org>2014-09-10 20:07:24 -0700
committerCommit bot <commit-bot@chromium.org>2014-09-11 03:09:23 +0000
commit1a908118bc141a4fd3793438b79cd5b9422dd22b (patch)
tree2fff5cf067b64afb5081431845569a6762c641ad /gpu/command_buffer
parent8a83898033242f000c27781cc6050d3464bf24d3 (diff)
downloadchromium_src-1a908118bc141a4fd3793438b79cd5b9422dd22b.zip
chromium_src-1a908118bc141a4fd3793438b79cd5b9422dd22b.tar.gz
chromium_src-1a908118bc141a4fd3793438b79cd5b9422dd22b.tar.bz2
Call MakeCurrent in in-process idle work
BUG=413044 Review URL: https://codereview.chromium.org/556323004 Cr-Commit-Position: refs/heads/master@{#294308}
Diffstat (limited to 'gpu/command_buffer')
-rw-r--r--gpu/command_buffer/service/in_process_command_buffer.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gpu/command_buffer/service/in_process_command_buffer.cc b/gpu/command_buffer/service/in_process_command_buffer.cc
index 4d72136..da7433e 100644
--- a/gpu/command_buffer/service/in_process_command_buffer.cc
+++ b/gpu/command_buffer/service/in_process_command_buffer.cc
@@ -522,7 +522,7 @@ void InProcessCommandBuffer::PerformIdleWork() {
CheckSequencedThread();
idle_work_pending_ = false;
base::AutoLock lock(command_buffer_lock_);
- if (gpu_scheduler_->HasMoreWork()) {
+ if (MakeCurrent() && gpu_scheduler_->HasMoreWork()) {
gpu_scheduler_->PerformIdleWork();
ScheduleIdleWorkOnGpuThread();
}