diff options
author | 2018-01-16 10:54:33 -0500 | |
---|---|---|
committer | 2018-01-16 17:02:44 +0000 | |
commit | 20df20cfe822f613d6035baf5f5415a3a977e709 (patch) | |
tree | ab2e03c0d68c4f5d6eed0bf79c929747f7c5ddb1 /src | |
parent | f9bec208cd1a708b603340369530cf6eacfda244 (diff) |
Fix FPs
The generated FPs have been broken for a while
Change-Id: I32bcb3f8c5510049f65a44e226fa78149e01587f
Reviewed-on: https://skia-review.googlesource.com/94901
Commit-Queue: Robert Phillips <robertphillips@google.com>
Reviewed-by: Greg Daniel <egdaniel@google.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/effects/GrCircleBlurFragmentProcessor.cpp | 5 | ||||
-rw-r--r-- | src/effects/GrCircleBlurFragmentProcessor.fp | 4 | ||||
-rw-r--r-- | src/gpu/effects/GrConfigConversionEffect.fp | 5 | ||||
-rw-r--r-- | src/gpu/effects/GrConfigConversionEffect.h | 4 | ||||
-rw-r--r-- | src/gpu/effects/GrRectBlurEffect.fp | 4 | ||||
-rw-r--r-- | src/gpu/effects/GrRectBlurEffect.h | 4 | ||||
-rw-r--r-- | src/sksl/sksl_enums.include | 70 |
7 files changed, 48 insertions, 48 deletions
diff --git a/src/effects/GrCircleBlurFragmentProcessor.cpp b/src/effects/GrCircleBlurFragmentProcessor.cpp index d414e66aeb..5579f8845b 100644 --- a/src/effects/GrCircleBlurFragmentProcessor.cpp +++ b/src/effects/GrCircleBlurFragmentProcessor.cpp @@ -227,9 +227,8 @@ static sk_sp<GrTextureProxy> create_profile_texture(GrProxyProvider* proxyProvid create_circle_profile(sigma * scale, circleR * scale, kProfileTextureWidth)); } - // This will be an exact match texture - blurProfile = proxyProvider->createTextureProxy(texDesc, SkBudgeted::kYes, - profile.get(), 0); + blurProfile = + proxyProvider->createTextureProxy(texDesc, SkBudgeted::kYes, profile.get(), 0); if (!blurProfile) { return nullptr; } diff --git a/src/effects/GrCircleBlurFragmentProcessor.fp b/src/effects/GrCircleBlurFragmentProcessor.fp index d09103e73d..6fc2e9e5d0 100644 --- a/src/effects/GrCircleBlurFragmentProcessor.fp +++ b/src/effects/GrCircleBlurFragmentProcessor.fp @@ -242,8 +242,8 @@ uniform half4 circleData; kProfileTextureWidth)); } - blurProfile = GrSurfaceProxy::MakeDeferred(proxyProvider, - texDesc, SkBudgeted::kYes, profile.get(), 0); + blurProfile = proxyProvider->createTextureProxy(texDesc, SkBudgeted::kYes, + profile.get(), 0); if (!blurProfile) { return nullptr; } diff --git a/src/gpu/effects/GrConfigConversionEffect.fp b/src/gpu/effects/GrConfigConversionEffect.fp index 09935ddea1..528eb8cbae 100644 --- a/src/gpu/effects/GrConfigConversionEffect.fp +++ b/src/gpu/effects/GrConfigConversionEffect.fp @@ -2,6 +2,7 @@ #include "GrClip.h" #include "GrContext.h" #include "GrContextPriv.h" + #include "GrProxyProvider.h" #include "GrRenderTargetContext.h" } @@ -49,8 +50,8 @@ GrProxyProvider* proxyProvider = context->contextPriv().proxyProvider(); - sk_sp<GrTextureProxy> dataProxy = GrSurfaceProxy::MakeDeferred(proxyProvider, desc, - SkBudgeted::kYes, data, 0); + sk_sp<GrTextureProxy> dataProxy = proxyProvider->createTextureProxy(desc, SkBudgeted::kYes, + data, 0); if (!dataProxy) { return false; } diff --git a/src/gpu/effects/GrConfigConversionEffect.h b/src/gpu/effects/GrConfigConversionEffect.h index 46964f5c4a..f83105f7fe 100644 --- a/src/gpu/effects/GrConfigConversionEffect.h +++ b/src/gpu/effects/GrConfigConversionEffect.h @@ -61,8 +61,8 @@ public: GrProxyProvider* proxyProvider = context->contextPriv().proxyProvider(); - sk_sp<GrTextureProxy> dataProxy = proxyProvider->createTextureProxy(desc, SkBudgeted::kYes, - data, 0); + sk_sp<GrTextureProxy> dataProxy = + proxyProvider->createTextureProxy(desc, SkBudgeted::kYes, data, 0); if (!dataProxy) { return false; } diff --git a/src/gpu/effects/GrRectBlurEffect.fp b/src/gpu/effects/GrRectBlurEffect.fp index 29767e65ab..7a54613afe 100644 --- a/src/gpu/effects/GrRectBlurEffect.fp +++ b/src/gpu/effects/GrRectBlurEffect.fp @@ -53,8 +53,8 @@ uniform half profileSize; std::unique_ptr<uint8_t[]> profile(SkBlurMask::ComputeBlurProfile(sigma)); - blurProfile = GrSurfaceProxy::MakeDeferred(proxyProvider, - texDesc, SkBudgeted::kYes, profile.get(), 0); + blurProfile = proxyProvider->createTextureProxy(texDesc, SkBudgeted::kYes, + profile.get(), 0); if (!blurProfile) { return nullptr; } diff --git a/src/gpu/effects/GrRectBlurEffect.h b/src/gpu/effects/GrRectBlurEffect.h index acc38b35c3..c878808453 100644 --- a/src/gpu/effects/GrRectBlurEffect.h +++ b/src/gpu/effects/GrRectBlurEffect.h @@ -40,8 +40,8 @@ public: std::unique_ptr<uint8_t[]> profile(SkBlurMask::ComputeBlurProfile(sigma)); - blurProfile = proxyProvider->createTextureProxy(texDesc, SkBudgeted::kYes, - profile.get(), 0); + blurProfile = + proxyProvider->createTextureProxy(texDesc, SkBudgeted::kYes, profile.get(), 0); if (!blurProfile) { return nullptr; } diff --git a/src/sksl/sksl_enums.include b/src/sksl/sksl_enums.include index 2eced8773f..eb60b3b0c5 100644 --- a/src/sksl/sksl_enums.include +++ b/src/sksl/sksl_enums.include @@ -1,35 +1,35 @@ -R"(/*
- * Copyright 2017 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-
-/*************************************************************************************************/
-/* This file is used from both C++ and SkSL, so we need to stick to syntax compatible with both. */
-/*************************************************************************************************/
-
-/**
- * We have coverage effects that clip rendering to the edge of some geometric primitive.
- * This enum specifies how that clipping is performed. Not all factories that take a
- * GrProcessorEdgeType will succeed with all values and it is up to the caller to check for
- * a NULL return.
- */
-enum class GrClipEdgeType {
- kFillBW,
- kFillAA,
- kInverseFillBW,
- kInverseFillAA,
- kHairlineAA,
-
- kLast = kHairlineAA
-};
-
-enum class PMConversion {
- kToPremul = 0,
- kToUnpremul = 1,
- kPMConversionCnt = 2
-};
-
-)"
+R"(/* + * Copyright 2017 Google Inc. + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + + +/*************************************************************************************************/ +/* This file is used from both C++ and SkSL, so we need to stick to syntax compatible with both. */ +/*************************************************************************************************/ + +/** + * We have coverage effects that clip rendering to the edge of some geometric primitive. + * This enum specifies how that clipping is performed. Not all factories that take a + * GrProcessorEdgeType will succeed with all values and it is up to the caller to check for + * a NULL return. + */ +enum class GrClipEdgeType { + kFillBW, + kFillAA, + kInverseFillBW, + kInverseFillAA, + kHairlineAA, + + kLast = kHairlineAA +}; + +enum class PMConversion { + kToPremul = 0, + kToUnpremul = 1, + kPMConversionCnt = 2 +}; + +)" |