No more caching volatile bitmaps
authorsugoi <sugoi@chromium.org>
Wed, 4 Feb 2015 18:53:03 +0000 (10:53 -0800)
committerCommit bot <commit-bot@chromium.org>
Wed, 4 Feb 2015 18:53:04 +0000 (10:53 -0800)
commitba18f91b9f025dc53ab3cb19ea1407c55ad85937
treee9ce1ce9dc8337751442f3df03f494dfbc315e70
parentf16201250315bd807e06547f1c412fcdc5c8805a
No more caching volatile bitmaps

VideoFrames are always marked as volatile and load_yuv_texture() was caching everything, even volatile bitmaps. To solve this issue, we no longer cache volatile bitmaps' YUV planes in load_yuv_texture().

There is another issue which cause this to happen, related to how VideoImageGenerator::onGetYUV8Planes() is implemented, which is logged here: crbug.com/455235

BUG=450706, 450699

Review URL: https://codereview.chromium.org/900943002
src/gpu/SkGr.cpp