|
|
Created:
4 years, 5 months ago by erikchen Modified:
4 years, 5 months ago CC:
chromium-reviews, cc-bugs_chromium.org, asvitkine+watch_chromium.org Base URL:
https://chromium.googlesource.com/chromium/src.git@temp41_rpdq_converter Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionAdd logic to convert from RenderPassDrawQuads to CALayerOverlays.
The logic isn't turned on because the GPU process doesn't support filter
effects yet.
BUG=581526
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_blink_rel
Committed: https://crrev.com/8cb37e8ac9633af50e928198d4792557252fdae4
Cr-Commit-Position: refs/heads/master@{#406981}
Patch Set 1 #Patch Set 2 : Rebase. #Patch Set 3 : Clean up. #Patch Set 4 : Tests. #Patch Set 5 : Static asserts. #
Total comments: 2
Patch Set 6 : Rebase against tip of tree. #Patch Set 7 : Comments from ccameron. #
Total comments: 2
Patch Set 8 : Build error. #Patch Set 9 : Compile error. #Patch Set 10 : Compile errors. #
Messages
Total messages: 43 (27 generated)
Description was changed from ========== Add logic to convert from RenderPassDrawQuads to CALayerOverlays. The logic isn't turned on because the GPU process doesn't support filter effects yet. BUG=581526 ========== to ========== Add logic to convert from RenderPassDrawQuads to CALayerOverlays. The logic isn't turned on because the GPU process doesn't support filter effects yet. BUG=581526 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_blink_rel ==========
The CQ bit was checked by erikchen@chromium.org to run a CQ dry run
erikchen@chromium.org changed reviewers: + ccameron@chromium.org
ccameron: Please review.
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: android_arm64_dbg_recipe on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_arm6...)
The CQ bit was checked by erikchen@chromium.org to run a CQ dry run
ccameron: PTAL
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
lg mod the encoding bit https://codereview.chromium.org/2164613003/diff/80001/ui/gl/ca_renderer_layer... File ui/gl/ca_renderer_layer_params.h (right): https://codereview.chromium.org/2164613003/diff/80001/ui/gl/ca_renderer_layer... ui/gl/ca_renderer_layer_params.h:71: int32_t data[4] = {0}; I'd think it better to do: float amount = 0; gfx::PointF drop_shadow_offset; unsigned drop_shadow_color = 0; If we need to do any sort of encoding to get this through the command buffer, we should do that at the call site (I assume that's the motivation for the packing here?).
ccameron: PTAL https://codereview.chromium.org/2164613003/diff/80001/ui/gl/ca_renderer_layer... File ui/gl/ca_renderer_layer_params.h (right): https://codereview.chromium.org/2164613003/diff/80001/ui/gl/ca_renderer_layer... ui/gl/ca_renderer_layer_params.h:71: int32_t data[4] = {0}; On 2016/07/21 05:44:56, ccameron wrote: > I'd think it better to do: > float amount = 0; > gfx::PointF drop_shadow_offset; > unsigned drop_shadow_color = 0; > > If we need to do any sort of encoding to get this through the command buffer, we > should do that at the call site (I assume that's the motivation for the packing > here?). duh, good point. Done.
lgtm https://codereview.chromium.org/2164613003/diff/120001/cc/output/ca_layer_ove... File cc/output/ca_layer_overlay.cc (right): https://codereview.chromium.org/2164613003/diff/120001/cc/output/ca_layer_ove... cc/output/ca_layer_overlay.cc:128: return CA_LAYER_SUCCESS; This probably breaks the unittests added, maybe make it a global somewhere and set it in the tests (or whatever).
https://codereview.chromium.org/2164613003/diff/120001/cc/output/ca_layer_ove... File cc/output/ca_layer_overlay.cc (right): https://codereview.chromium.org/2164613003/diff/120001/cc/output/ca_layer_ove... cc/output/ca_layer_overlay.cc:128: return CA_LAYER_SUCCESS; On 2016/07/21 18:11:39, ccameron wrote: > This probably breaks the unittests added, maybe make it a global somewhere and > set it in the tests (or whatever). g_allow_rpdq_quad_conversion is a global set by tests.
The CQ bit was checked by erikchen@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
On 2016/07/21 18:18:26, erikchen wrote: > https://codereview.chromium.org/2164613003/diff/120001/cc/output/ca_layer_ove... > File cc/output/ca_layer_overlay.cc (right): > > https://codereview.chromium.org/2164613003/diff/120001/cc/output/ca_layer_ove... > cc/output/ca_layer_overlay.cc:128: return CA_LAYER_SUCCESS; > On 2016/07/21 18:11:39, ccameron wrote: > > This probably breaks the unittests added, maybe make it a global somewhere and > > set it in the tests (or whatever). > > g_allow_rpdq_quad_conversion is a global set by tests. D'oh, missed that function
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presub...)
erikchen@chromium.org changed reviewers: + isherman@chromium.org
isherman: Please review tools/metrics/histograms
The CQ bit was checked by erikchen@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: android_compile_dbg on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_comp...)
The CQ bit was checked by erikchen@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_androi...)
histograms.xml lgtm
The CQ bit was checked by erikchen@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from ccameron@chromium.org Link to the patchset: https://codereview.chromium.org/2164613003/#ps160001 (title: "Compile error.")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: android_clang_dbg_recipe on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_clan...) win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_...)
The CQ bit was checked by erikchen@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from isherman@chromium.org, ccameron@chromium.org Link to the patchset: https://codereview.chromium.org/2164613003/#ps180001 (title: "Compile errors.")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Committed patchset #10 (id:180001)
Message was sent while issue was closed.
Description was changed from ========== Add logic to convert from RenderPassDrawQuads to CALayerOverlays. The logic isn't turned on because the GPU process doesn't support filter effects yet. BUG=581526 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_blink_rel ========== to ========== Add logic to convert from RenderPassDrawQuads to CALayerOverlays. The logic isn't turned on because the GPU process doesn't support filter effects yet. BUG=581526 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_blink_rel Committed: https://crrev.com/8cb37e8ac9633af50e928198d4792557252fdae4 Cr-Commit-Position: refs/heads/master@{#406981} ==========
Message was sent while issue was closed.
Patchset 10 (id:??) landed as https://crrev.com/8cb37e8ac9633af50e928198d4792557252fdae4 Cr-Commit-Position: refs/heads/master@{#406981} |