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

Issue 2687653002: cc: Remove more uniform location caching (Closed)

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

Description

cc: Remove more uniform location caching Because we know the cc::Program that is bound, we can just specify the values we want to set, and look up the uniform locations from the bound program. Also, merge lots of redundant code into SetShader* functions. BUG=667966 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel Review-Url: https://codereview.chromium.org/2687653002 Cr-Commit-Position: refs/heads/master@{#449121} Committed: https://chromium.googlesource.com/chromium/src/+/80f3afb13a970dc64b835ce91f3f1c16466c836d

Patch Set 1 #

Total comments: 5

Patch Set 2 : Review feedback #

Unified diffs Side-by-side diffs Delta from patch set Stats (+133 lines, -203 lines) Patch
M cc/output/gl_renderer.h View 1 4 chunks +17 lines, -18 lines 0 comments Download
M cc/output/gl_renderer.cc View 39 chunks +97 lines, -152 lines 0 comments Download
M cc/output/gl_renderer_draw_cache.h View 2 chunks +7 lines, -12 lines 0 comments Download
M cc/output/gl_renderer_draw_cache.cc View 1 chunk +1 line, -12 lines 0 comments Download
M cc/output/gl_renderer_unittest.cc View 8 chunks +9 lines, -9 lines 0 comments Download
M third_party/WebKit/LayoutTests/TestExpectations View 1 1 chunk +2 lines, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 17 (10 generated)
ccameron
The main point of this was to get TexturedQuadDrawCache to hold Program* (so that I ...
3 years, 10 months ago (2017-02-08 09:56:08 UTC) #5
ccameron
https://codereview.chromium.org/2687653002/diff/1/cc/output/gl_renderer.cc File cc/output/gl_renderer.cc (right): https://codereview.chromium.org/2687653002/diff/1/cc/output/gl_renderer.cc#newcode2580 cc/output/gl_renderer.cc:2580: void GLRenderer::SetShaderOpacity(const DrawQuad* quad) { lmk if this stateful ...
3 years, 10 months ago (2017-02-08 10:03:53 UTC) #6
enne (OOO)
lgtm https://codereview.chromium.org/2687653002/diff/1/cc/output/gl_renderer.cc File cc/output/gl_renderer.cc (right): https://codereview.chromium.org/2687653002/diff/1/cc/output/gl_renderer.cc#newcode2580 cc/output/gl_renderer.cc:2580: void GLRenderer::SetShaderOpacity(const DrawQuad* quad) { On 2017/02/08 at ...
3 years, 10 months ago (2017-02-08 19:14:37 UTC) #9
enne (OOO)
https://codereview.chromium.org/2687653002/diff/1/cc/output/gl_renderer.h File cc/output/gl_renderer.h (right): https://codereview.chromium.org/2687653002/diff/1/cc/output/gl_renderer.h#newcode300 cc/output/gl_renderer.h:300: unsigned offscreen_framebuffer_id_ = 0; On 2017/02/08 at 19:14:37, enne ...
3 years, 10 months ago (2017-02-08 19:14:53 UTC) #10
ccameron
Thanks! https://codereview.chromium.org/2687653002/diff/1/cc/output/gl_renderer.h File cc/output/gl_renderer.h (right): https://codereview.chromium.org/2687653002/diff/1/cc/output/gl_renderer.h#newcode300 cc/output/gl_renderer.h:300: unsigned offscreen_framebuffer_id_ = 0; On 2017/02/08 19:14:52, enne ...
3 years, 10 months ago (2017-02-08 21:03:53 UTC) #11
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/2687653002/20001
3 years, 10 months ago (2017-02-08 21:04:37 UTC) #14
commit-bot: I haz the power
3 years, 10 months ago (2017-02-08 22:54:36 UTC) #17
Message was sent while issue was closed.
Committed patchset #2 (id:20001) as
https://chromium.googlesource.com/chromium/src/+/80f3afb13a970dc64b835ce91f3f...

Powered by Google App Engine
This is Rietveld 408576698