diff options
Diffstat (limited to 'src/gpu/effects/GrShadowGeoProc.cpp')
-rw-r--r-- | src/gpu/effects/GrShadowGeoProc.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gpu/effects/GrShadowGeoProc.cpp b/src/gpu/effects/GrShadowGeoProc.cpp index 9f84aa2ae7..7eddaa41d8 100644 --- a/src/gpu/effects/GrShadowGeoProc.cpp +++ b/src/gpu/effects/GrShadowGeoProc.cpp @@ -45,7 +45,7 @@ public: fragBuilder->codeAppend("half d = length(shadowParams.xy);"); fragBuilder->codeAppend("half distance = shadowParams.z * (1.0 - d);"); - fragBuilder->codeAppend("half factor = 1.0 - clamp(distance, 0.0, 1.0);"); + fragBuilder->codeAppend("half factor = 1.0 - clamp(distance, 0.0, shadowParams.w);"); fragBuilder->codeAppend("factor = exp(-factor * factor * 4.0) - 0.018;"); fragBuilder->codeAppendf("%s = half4(factor);", args.fOutputCoverage); |