|
Split SkPicturePlayback out of SkPictureData
This splits the playback functionality out of SkPictureData. The old SkPictureData::draw method is pulled out along
with its supporting functions as verbatim as possible. Some follow on CLs will be required to:
re-enable profiling in the debugger (and remove the vestiges of SkTimedPicture)
re-enable display of command offsets in the picture (this should probably wait until we've switched to SkRecord though)
Clean up CachedOperationList (maybe fuse with SkPicture::OperationList)
Split SkPicturePlayback into a base class and two derived classes
Implement parallel version of GatherGPUInfo for SkRecord
Landing this is blocked on removing Android's use of the abortPlayback entry point.
Committed: https://skia.googlesource.com/skia/+/ce4dd3de38cd7c29bf5b9d8a8efb55c08ec9be47
Total comments: 6
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+899 lines, -958 lines) |
Patch |
|
M |
debugger/QT/SkDebuggerGUI.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
debugger/QT/SkDebuggerGUI.cpp
|
View
|
|
7 chunks |
+17 lines, -19 lines |
0 comments
|
Download
|
|
M |
gyp/core.gypi
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
include/core/SkPicture.h
|
View
|
1
|
4 chunks |
+2 lines, -22 lines |
0 comments
|
Download
|
|
M |
include/utils/SkPictureUtils.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/core/SkPicture.cpp
|
View
|
1
|
4 chunks |
+5 lines, -27 lines |
0 comments
|
Download
|
|
M |
src/core/SkPictureData.h
|
View
|
1
2
3
|
9 chunks |
+12 lines, -152 lines |
0 comments
|
Download
|
|
M |
src/core/SkPictureData.cpp
|
View
|
1
2
3
|
7 chunks |
+14 lines, -673 lines |
0 comments
|
Download
|
|
A |
src/core/SkPicturePlayback.h
|
View
|
1
2
3
4
|
1 chunk |
+118 lines, -0 lines |
0 comments
|
Download
|
|
A |
src/core/SkPicturePlayback.cpp
|
View
|
1
2
3
|
1 chunk |
+648 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/GrPictureUtils.cpp
|
View
|
1
2
3
|
7 chunks |
+31 lines, -35 lines |
0 comments
|
Download
|
|
M |
src/gpu/SkGpuDevice.cpp
|
View
|
|
7 chunks |
+14 lines, -12 lines |
0 comments
|
Download
|
|
M |
src/utils/SkPictureUtils.cpp
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/utils/debugger/SkDebugCanvas.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
tools/CopyTilesRenderer.h
|
View
|
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
|
M |
tools/CopyTilesRenderer.cpp
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
tools/PictureRenderer.h
|
View
|
|
5 chunks |
+17 lines, -8 lines |
0 comments
|
Download
|
|
M |
tools/PictureRenderer.cpp
|
View
|
|
4 chunks |
+10 lines, -5 lines |
0 comments
|
Download
|
Total messages: 10 (0 generated)
|