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

Issue 949263002: Improve tracking of bound FBOs in GrGLGpu. (Closed)

Created:
5 years, 10 months ago by bsalomon
Modified:
5 years, 9 months ago
Reviewers:
egdaniel
CC:
reviews_skia.org
Base URL:
https://skia.googlesource.com/skia.git@master
Target Ref:
refs/heads/master
Project:
skia
Visibility:
Public.

Description

Patch Set 1 #

Total comments: 2

Patch Set 2 : fixes and cleanup #

Patch Set 3 : minor #

Patch Set 4 : minor #

Total comments: 5

Patch Set 5 : Address comments #

Patch Set 6 : Use SkNVRefCnt as base #

Patch Set 7 : ensure that we use the correct fbo target enum after binding #

Patch Set 8 : fix errors #

Patch Set 9 : fix assert in null gpu #

Patch Set 10 : more assert fixes in debug context #

Patch Set 11 : Work around chrome/mac issue #

Patch Set 12 : remove some whitespace #

Patch Set 13 : rework #

Patch Set 14 : rebase #

Total comments: 7

Patch Set 15 : Address comments #

Total comments: 2

Patch Set 16 : rebase #

Patch Set 17 : add enum value for copy tex src #

Unified diffs Side-by-side diffs Delta from patch set Stats (+385 lines, -240 lines) Patch
M src/gpu/gl/GrGLCaps.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +5 lines, -0 lines 0 comments Download
M src/gpu/gl/GrGLCaps.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +9 lines, -0 lines 0 comments Download
M src/gpu/gl/GrGLGpu.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 chunks +36 lines, -15 lines 0 comments Download
M src/gpu/gl/GrGLGpu.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 32 chunks +206 lines, -184 lines 0 comments Download
M src/gpu/gl/GrGLNoOpInterface.cpp View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -1 line 0 comments Download
M src/gpu/gl/GrGLRenderTarget.h View 1 2 3 4 5 3 chunks +78 lines, -22 lines 0 comments Download
M src/gpu/gl/GrGLRenderTarget.cpp View 1 2 3 4 4 chunks +45 lines, -16 lines 0 comments Download
M src/gpu/gl/debug/GrGLCreateDebugInterface.cpp View 1 2 3 4 5 6 7 8 9 2 chunks +4 lines, -2 lines 0 comments Download

Messages

Total messages: 48 (16 generated)
bsalomon
I haven't even started to test this, but wanted to keep you in the loop ...
5 years, 10 months ago (2015-02-24 17:35:29 UTC) #2
egdaniel
So the one main thought I have (and this is since I need something similar ...
5 years, 10 months ago (2015-02-24 18:47:02 UTC) #3
bsalomon
I agree with the binding helpers but would rather save that for future work, as ...
5 years, 10 months ago (2015-02-24 21:00:53 UTC) #4
egdaniel
https://codereview.chromium.org/949263002/diff/60001/src/gpu/gl/GrGLGpu.h File src/gpu/gl/GrGLGpu.h (right): https://codereview.chromium.org/949263002/diff/60001/src/gpu/gl/GrGLGpu.h#newcode53 src/gpu/gl/GrGLGpu.h:53: void willDeleteOrAbandonFramebuffer(GrGLFBO* fbo); comment on when and why this ...
5 years, 10 months ago (2015-02-25 16:21:34 UTC) #5
bsalomon
ptal
5 years, 10 months ago (2015-02-25 19:46:22 UTC) #6
egdaniel
lgtm
5 years, 10 months ago (2015-02-26 15:44:27 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/949263002/100001
5 years, 10 months ago (2015-02-26 15:47:39 UTC) #9
commit-bot: I haz the power
Committed patchset #6 (id:100001) as https://skia.googlesource.com/skia/+/d2ad8eb5801e2c8c0fa544a6a776bb46eedde2a0
5 years, 10 months ago (2015-02-26 15:56:27 UTC) #10
bsalomon
A revert of this CL (patchset #6 id:100001) has been created in https://codereview.chromium.org/964543002/ by bsalomon@google.com. ...
5 years, 10 months ago (2015-02-26 19:23:55 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/949263002/120001
5 years, 9 months ago (2015-02-27 23:05:35 UTC) #14
commit-bot: I haz the power
Try jobs failed on following builders: Build-Ubuntu13.10-GCC4.8-x86_64-Release-Trybot on client.skia.compile (JOB_FAILED, http://build.chromium.org/p/client.skia.compile/builders/Build-Ubuntu13.10-GCC4.8-x86_64-Release-Trybot/builds/2305)
5 years, 9 months ago (2015-02-27 23:06:37 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/949263002/140001
5 years, 9 months ago (2015-02-27 23:10:46 UTC) #19
commit-bot: I haz the power
Committed patchset #8 (id:140001) as https://skia.googlesource.com/skia/+/b2af2d8b83ca4774c3b3bb1e49bc72605faa9589
5 years, 9 months ago (2015-02-27 23:17:36 UTC) #20
bsalomon
A revert of this CL (patchset #8 id:140001) has been created in https://codereview.chromium.org/963973002/ by bsalomon@google.com. ...
5 years, 9 months ago (2015-02-28 00:27:27 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/949263002/180001
5 years, 9 months ago (2015-02-28 01:04:06 UTC) #26
commit-bot: I haz the power
Committed patchset #10 (id:180001) as https://skia.googlesource.com/skia/+/0b70b86a7e9fda52ee7ebc1b9897eeaa09b9abef
5 years, 9 months ago (2015-02-28 01:10:08 UTC) #27
robertphillips
A revert of this CL (patchset #10 id:180001) has been created in https://codereview.chromium.org/970613003/ by robertphillips@google.com. ...
5 years, 9 months ago (2015-03-01 15:34:40 UTC) #28
egdaniel
lgtm
5 years, 9 months ago (2015-03-04 19:49:15 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/949263002/220001
5 years, 9 months ago (2015-03-04 19:51:30 UTC) #31
commit-bot: I haz the power
Committed patchset #12 (id:220001) as https://skia.googlesource.com/skia/+/6ba6fa15261be591f33cf0e5df7134e4fc6432ac
5 years, 9 months ago (2015-03-04 19:57:39 UTC) #32
bsalomon
A revert of this CL (patchset #12 id:220001) has been created in https://codereview.chromium.org/1011493002/ by bsalomon@google.com. ...
5 years, 9 months ago (2015-03-14 19:08:31 UTC) #33
bsalomon
Greg, can you look at the diff since patchset 12 (the last version that landed)?
5 years, 9 months ago (2015-03-17 15:15:57 UTC) #34
egdaniel
https://codereview.chromium.org/949263002/diff/260001/src/gpu/gl/GrGLGpu.cpp File src/gpu/gl/GrGLGpu.cpp (right): https://codereview.chromium.org/949263002/diff/260001/src/gpu/gl/GrGLGpu.cpp#newcode1812 src/gpu/gl/GrGLGpu.cpp:1812: fHWFBOBinding[0].fFBO.reset(SkRef(fbo)); maybe add some local enum for the draw ...
5 years, 9 months ago (2015-03-17 17:44:58 UTC) #35
bsalomon
https://codereview.chromium.org/949263002/diff/260001/src/gpu/gl/GrGLGpu.cpp File src/gpu/gl/GrGLGpu.cpp (right): https://codereview.chromium.org/949263002/diff/260001/src/gpu/gl/GrGLGpu.cpp#newcode1812 src/gpu/gl/GrGLGpu.cpp:1812: fHWFBOBinding[0].fFBO.reset(SkRef(fbo)); On 2015/03/17 17:44:58, egdaniel wrote: > maybe add ...
5 years, 9 months ago (2015-03-17 18:00:01 UTC) #36
egdaniel
lgtm with the one question https://codereview.chromium.org/949263002/diff/280001/src/gpu/gl/GrGLGpu.cpp File src/gpu/gl/GrGLGpu.cpp (right): https://codereview.chromium.org/949263002/diff/280001/src/gpu/gl/GrGLGpu.cpp#newcode344 src/gpu/gl/GrGLGpu.cpp:344: for (size_t i = ...
5 years, 9 months ago (2015-03-17 19:18:28 UTC) #37
bsalomon
https://codereview.chromium.org/949263002/diff/280001/src/gpu/gl/GrGLGpu.cpp File src/gpu/gl/GrGLGpu.cpp (right): https://codereview.chromium.org/949263002/diff/280001/src/gpu/gl/GrGLGpu.cpp#newcode344 src/gpu/gl/GrGLGpu.cpp:344: for (size_t i = 0; i < SK_ARRAY_COUNT(fHWFBOBinding); ++i) ...
5 years, 9 months ago (2015-03-17 19:21:14 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/949263002/300001
5 years, 9 months ago (2015-03-17 19:27:48 UTC) #41
commit-bot: I haz the power
Committed patchset #16 (id:300001) as https://skia.googlesource.com/skia/+/dc963b9264908f53650c40a97cff414101dd3e88
5 years, 9 months ago (2015-03-17 19:33:37 UTC) #42
bsalomon
A revert of this CL (patchset #16 id:300001) has been created in https://codereview.chromium.org/1017803002/ by bsalomon@google.com. ...
5 years, 9 months ago (2015-03-17 19:46:32 UTC) #43
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/949263002/320001
5 years, 9 months ago (2015-03-17 22:49:38 UTC) #46
commit-bot: I haz the power
Committed patchset #17 (id:320001) as https://skia.googlesource.com/skia/+/160f24ce0e8d6dd7ca80b78871e063d4f4609cfb
5 years, 9 months ago (2015-03-17 22:55:47 UTC) #47
egdaniel
5 years, 9 months ago (2015-03-18 19:59:43 UTC) #48
Message was sent while issue was closed.
A revert of this CL (patchset #17 id:320001) has been created in
https://codereview.chromium.org/1009563003/ by egdaniel@google.com.

The reason for reverting is: Perf regression on win8 hd7700 gpu skps.

Powered by Google App Engine
This is Rietveld 408576698