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

Issue 2317493003: cc: Toward merging DrawFrame and SwapBuffers in DelegatingRenderer. (Closed)

Created:
4 years, 3 months ago by danakj
Modified:
4 years, 3 months ago
Reviewers:
ajuma, enne (OOO)
CC:
cc-bugs_chromium.org, chromium-reviews, piman
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

cc: Toward merging DrawFrame and SwapBuffers in DelegatingRenderer. This moves calls from the proxies that happen between LayerTreeHostImpl's DrawLayers and SwapBuffers to happen after SwapBuffers, and moves all code at the bottom of DrawLayers, which is after DelegatingRenderer::DrawFrame to the bottom of SwapBuffers, which makes it after DelegatingRenderer::SwapBuffers. R=enne BUG=606056 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel Committed: https://crrev.com/097919e7138f21a14a577688752ea955c47b16fa Cr-Commit-Position: refs/heads/master@{#417034}

Patch Set 1 #

Total comments: 4

Patch Set 2 : merge-draw-swap #

Patch Set 3 : merge-draw-swap #

Total comments: 9

Patch Set 4 : merge-draw-swap: add-draw-result-checks #

Unified diffs Side-by-side diffs Delta from patch set Stats (+60 lines, -63 lines) Patch
M cc/output/delegating_renderer_unittest.cc View 1 2 3 1 chunk +5 lines, -1 line 0 comments Download
M cc/test/layer_tree_test.cc View 1 2 3 1 chunk +3 lines, -2 lines 0 comments Download
M cc/trees/layer_tree_host_impl.h View 1 2 3 2 chunks +2 lines, -2 lines 0 comments Download
M cc/trees/layer_tree_host_impl.cc View 1 2 3 3 chunks +18 lines, -18 lines 0 comments Download
M cc/trees/layer_tree_host_unittest.cc View 1 2 3 1 chunk +5 lines, -1 line 0 comments Download
M cc/trees/proxy_impl.cc View 1 2 3 1 chunk +3 lines, -5 lines 0 comments Download
M cc/trees/single_thread_proxy.cc View 1 2 3 3 chunks +24 lines, -34 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 31 (16 generated)
danakj
4 years, 3 months ago (2016-09-07 00:22:45 UTC) #2
danakj
https://codereview.chromium.org/2317493003/diff/1/cc/output/delegating_renderer_unittest.cc File cc/output/delegating_renderer_unittest.cc (right): https://codereview.chromium.org/2317493003/diff/1/cc/output/delegating_renderer_unittest.cc#newcode27 cc/output/delegating_renderer_unittest.cc:27: DrawResult PrepareToDrawOnThread(LayerTreeHostImpl* host_impl, Because DrawLayersOnThread now happens after DisplayReceivedCompositorFrameOnThread ...
4 years, 3 months ago (2016-09-07 00:25:35 UTC) #5
danakj
https://codereview.chromium.org/2317493003/diff/1/cc/trees/layer_tree_host_impl.cc File cc/trees/layer_tree_host_impl.cc (right): https://codereview.chromium.org/2317493003/diff/1/cc/trees/layer_tree_host_impl.cc#newcode1891 cc/trees/layer_tree_host_impl.cc:1891: // The next frame should start by assuming nothing ...
4 years, 3 months ago (2016-09-07 00:32:15 UTC) #6
danakj
+ajuma can you have a look too? The UpdateAnimationState() is happening at a slightly different ...
4 years, 3 months ago (2016-09-07 00:48:07 UTC) #12
ajuma
On 2016/09/07 00:48:07, danakj wrote: > +ajuma can you have a look too? The UpdateAnimationState() ...
4 years, 3 months ago (2016-09-07 15:00:27 UTC) #15
enne (OOO)
In general, this seems like a reasonable staging step on the way to where you're ...
4 years, 3 months ago (2016-09-07 18:05:52 UTC) #16
danakj
https://codereview.chromium.org/2317493003/diff/30001/cc/test/layer_tree_test.cc File cc/test/layer_tree_test.cc (right): https://codereview.chromium.org/2317493003/diff/30001/cc/test/layer_tree_test.cc#newcode187 cc/test/layer_tree_test.cc:187: bool r = LayerTreeHostImpl::SwapBuffers(frame); On 2016/09/07 18:05:52, enne wrote: ...
4 years, 3 months ago (2016-09-07 18:28:12 UTC) #17
enne (OOO)
https://codereview.chromium.org/2317493003/diff/30001/cc/test/layer_tree_test.cc File cc/test/layer_tree_test.cc (right): https://codereview.chromium.org/2317493003/diff/30001/cc/test/layer_tree_test.cc#newcode187 cc/test/layer_tree_test.cc:187: bool r = LayerTreeHostImpl::SwapBuffers(frame); On 2016/09/07 at 18:28:12, danakj ...
4 years, 3 months ago (2016-09-07 18:38:08 UTC) #18
danakj
https://codereview.chromium.org/2317493003/diff/30001/cc/output/delegating_renderer_unittest.cc File cc/output/delegating_renderer_unittest.cc (right): https://codereview.chromium.org/2317493003/diff/30001/cc/output/delegating_renderer_unittest.cc#newcode32 cc/output/delegating_renderer_unittest.cc:32: return draw_result; On 2016/09/07 18:05:51, enne wrote: > Previously ...
4 years, 3 months ago (2016-09-07 18:42:16 UTC) #19
danakj
https://codereview.chromium.org/2317493003/diff/30001/cc/output/delegating_renderer_unittest.cc File cc/output/delegating_renderer_unittest.cc (right): https://codereview.chromium.org/2317493003/diff/30001/cc/output/delegating_renderer_unittest.cc#newcode32 cc/output/delegating_renderer_unittest.cc:32: return draw_result; On 2016/09/07 18:42:15, danakj wrote: > On ...
4 years, 3 months ago (2016-09-07 18:52:00 UTC) #20
enne (OOO)
lgtm https://codereview.chromium.org/2317493003/diff/30001/cc/test/layer_tree_test.cc File cc/test/layer_tree_test.cc (right): https://codereview.chromium.org/2317493003/diff/30001/cc/test/layer_tree_test.cc#newcode187 cc/test/layer_tree_test.cc:187: bool r = LayerTreeHostImpl::SwapBuffers(frame); On 2016/09/07 at 18:42:16, ...
4 years, 3 months ago (2016-09-07 19:02:58 UTC) #23
danakj
https://codereview.chromium.org/2317493003/diff/30001/cc/test/layer_tree_test.cc File cc/test/layer_tree_test.cc (right): https://codereview.chromium.org/2317493003/diff/30001/cc/test/layer_tree_test.cc#newcode187 cc/test/layer_tree_test.cc:187: bool r = LayerTreeHostImpl::SwapBuffers(frame); On 2016/09/07 19:02:58, enne wrote: ...
4 years, 3 months ago (2016-09-07 19:05:46 UTC) #24
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/2317493003/50001
4 years, 3 months ago (2016-09-07 19:06:28 UTC) #28
commit-bot: I haz the power
Committed patchset #4 (id:50001)
4 years, 3 months ago (2016-09-07 19:51:12 UTC) #29
commit-bot: I haz the power
4 years, 3 months ago (2016-09-07 19:53:16 UTC) #31
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/097919e7138f21a14a577688752ea955c47b16fa
Cr-Commit-Position: refs/heads/master@{#417034}

Powered by Google App Engine
This is Rietveld 408576698