From d812fb458807245daa812adb7af0733cf5b54d96 Mon Sep 17 00:00:00 2001 From: reed Date: Thu, 3 Mar 2016 13:25:25 -0800 Subject: 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 --- src/effects/gradients/SkLinearGradient.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/effects/gradients/SkLinearGradient.cpp') 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 { -- cgit v1.2.3