Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(751)

Issue 2772513005: gpu: Move out of order / control message handling to message filter. (Closed)

Created:
3 years, 9 months ago by sunnyps
Modified:
3 years, 8 months ago
Reviewers:
piman
CC:
chromium-reviews, piman+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

gpu: Move out of order message handling from message queue. This code is common to the scheduler and old (message queue) code paths so move it to the gpu channel which is used in both cases. R=piman BUG=514813 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2772513005 Cr-Commit-Position: refs/heads/master@{#460239} Committed: https://chromium.googlesource.com/chromium/src/+/546b3e91945b120a9540fc1bf9b53719ad9e64b5

Patch Set 1 #

Total comments: 9

Patch Set 2 : piman's review #

Patch Set 3 : handle control messages like out of order messages #

Patch Set 4 : move post task to message filter #

Patch Set 5 : better dchecks #

Unified diffs Side-by-side diffs Delta from patch set Stats (+137 lines, -152 lines) Patch
M gpu/ipc/service/gpu_channel.h View 1 2 3 4 12 chunks +38 lines, -38 lines 0 comments Download
M gpu/ipc/service/gpu_channel.cc View 1 2 3 4 13 chunks +99 lines, -114 lines 0 comments Download

Messages

Total messages: 34 (25 generated)
sunnyps
PTAL
3 years, 9 months ago (2017-03-23 23:54:14 UTC) #3
piman
https://codereview.chromium.org/2772513005/diff/1/gpu/ipc/service/gpu_channel.cc File gpu/ipc/service/gpu_channel.cc (right): https://codereview.chromium.org/2772513005/diff/1/gpu/ipc/service/gpu_channel.cc#newcode559 gpu/ipc/service/gpu_channel.cc:559: message_queue_->Destroy(); This has a race, because the message queue ...
3 years, 9 months ago (2017-03-24 04:31:40 UTC) #7
sunnyps
ptal https://codereview.chromium.org/2772513005/diff/1/gpu/ipc/service/gpu_channel.cc File gpu/ipc/service/gpu_channel.cc (right): https://codereview.chromium.org/2772513005/diff/1/gpu/ipc/service/gpu_channel.cc#newcode559 gpu/ipc/service/gpu_channel.cc:559: message_queue_->Destroy(); On 2017/03/24 04:31:40, piman wrote: > This ...
3 years, 9 months ago (2017-03-24 21:27:22 UTC) #11
sunnyps
On 2017/03/24 21:27:22, sunnyps wrote: > ptal > > https://codereview.chromium.org/2772513005/diff/1/gpu/ipc/service/gpu_channel.cc > File gpu/ipc/service/gpu_channel.cc (right): > ...
3 years, 9 months ago (2017-03-24 22:13:43 UTC) #14
piman
LGTM, thanks!
3 years, 9 months ago (2017-03-25 00:25:23 UTC) #19
sunnyps
PTAL I made some small changes that made sense based on upcoming patches. In particular ...
3 years, 9 months ago (2017-03-28 02:38:34 UTC) #22
piman
lgtm
3 years, 8 months ago (2017-03-28 21:55:13 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2772513005/80001
3 years, 8 months ago (2017-03-28 23:11:34 UTC) #31
commit-bot: I haz the power
3 years, 8 months ago (2017-03-28 23:46:03 UTC) #34
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/chromium/src/+/546b3e91945b120a9540fc1bf9b5...

Powered by Google App Engine
This is Rietveld 408576698