diff options
author | 2016-03-03 13:25:25 -0800 | |
---|---|---|
committer | 2016-03-03 13:25:25 -0800 | |
commit | d812fb458807245daa812adb7af0733cf5b54d96 (patch) | |
tree | 8a25dc8ae4bc984c78bb0a730b17130f5396d9cc /src/effects/gradients/SkLinearGradient.cpp | |
parent | e79586bf82997477b8bc95469147cd25a8e22ff0 (diff) |
enforce 16byte alignment in shader contexts
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1759653004
Review URL: https://codereview.chromium.org/1759653004
Diffstat (limited to 'src/effects/gradients/SkLinearGradient.cpp')
-rw-r--r-- | src/effects/gradients/SkLinearGradient.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/effects/gradients/SkLinearGradient.cpp b/src/effects/gradients/SkLinearGradient.cpp index cc8875cf8e..40503c96f1 100644 --- a/src/effects/gradients/SkLinearGradient.cpp +++ b/src/effects/gradients/SkLinearGradient.cpp @@ -88,10 +88,10 @@ void SkLinearGradient::flatten(SkWriteBuffer& buffer) const { buffer.writePoint(fEnd); } -size_t SkLinearGradient::contextSize(const ContextRec& rec) const { +size_t SkLinearGradient::onContextSize(const ContextRec& rec) const { return use_4f_context(rec, fGradFlags) - ? sizeof(LinearGradient4fContext) - : sizeof(LinearGradientContext); + ? SkAlign16(sizeof(LinearGradient4fContext)) + : SkAlign16(sizeof(LinearGradientContext)); } SkShader::Context* SkLinearGradient::onCreateContext(const ContextRec& rec, void* storage) const { |