/third_party/skia/src/core/ |
H A D | SkDrawShadowInfo.h | 61 inline SkScalar SpotBlurRadius(SkScalar occluderZ, SkScalar lightZ, SkScalar lightRadius) { in SpotBlurRadius() argument 62 return lightRadius*divide_and_pin(occluderZ, lightZ - occluderZ, 0.0f, 0.95f); in SpotBlurRadius() 66 SkScalar lightRadius, SkScalar* blurRadius, SkScalar* scale, SkVector* translate, in GetSpotParams() 69 *blurRadius = lightRadius*zRatio; in GetSpotParams() 81 SkScalar lightRadius, in GetSpotParams() 83 GetSpotParams(occluderZ, lightX, lightY, lightZ, lightRadius, blurRadius, scale, translate, false); in GetSpotParams() 87 SkScalar lightZ, SkScalar lightRadius, in GetDirectionalParams() 89 *blurRadius = lightRadius*occluderZ; in GetDirectionalParams() 100 bool GetSpotShadowTransform(const SkPoint3& lightPos, SkScalar lightRadius, 65 GetSpotParams(SkScalar occluderZ, SkScalar lightX, SkScalar lightY, SkScalar lightZ, SkScalar lightRadius, SkScalar* blurRadius, SkScalar* scale, SkVector* translate, bool isLimitElevation) GetSpotParams() argument 80 GetSpotParams(SkScalar occluderZ, SkScalar lightX, SkScalar lightY, SkScalar lightZ, SkScalar lightRadius, SkScalar* blurRadius, SkScalar* scale, SkVector* translate) GetSpotParams() argument 86 GetDirectionalParams(SkScalar occluderZ, SkScalar lightX, SkScalar lightY, SkScalar lightZ, SkScalar lightRadius, SkScalar* blurRadius, SkScalar* scale, SkVector* translate) GetDirectionalParams() argument
|
H A D | SkDrawShadowInfo.cpp | 33 bool GetSpotShadowTransform(const SkPoint3& lightPos, SkScalar lightRadius, in GetSpotShadowTransform() argument 48 lightPos.fZ, lightRadius, radius, in GetSpotShadowTransform() 52 lightPos.fZ, lightRadius, radius, in GetSpotShadowTransform() 135 *radius = SkDrawShadowMetrics::SpotBlurRadius(occluderHeight, lightPos.fZ, lightRadius); in GetSpotShadowTransform()
|
/third_party/skia/include/utils/ |
H A D | SkShadowUtils.h | 35 * @param lightRadius Generally, the radius of the disc light. 47 const SkPoint3& lightPos, SkScalar lightRadius, 52 const SkPoint3& lightPos, SkScalar lightRadius, 68 * @param lightRadius Generally, the radius of the disc light. 79 SkScalar lightRadius, uint32_t flags, SkRect* bounds);
|
/third_party/skia/src/utils/ |
H A D | SkShadowUtils.cpp | 580 const SkPoint3& lightPos, SkScalar lightRadius, in fill_shadow_rec() 596 rec->fLightRadius = lightRadius; in fill_shadow_rec() 606 const SkPoint3& lightPos, SkScalar lightRadius, in DrawShadow() 609 DrawShadowStyle(canvas, path, zPlaneParams, lightPos, lightRadius, ambientColor, spotColor, flags, false); in DrawShadow() 613 const SkPoint3& lightPos, SkScalar lightRadius, in DrawShadowStyle() 618 if (!fill_shadow_rec(path, zPlaneParams, lightPos, lightRadius, ambientColor, spotColor, in DrawShadowStyle() 628 SkScalar lightRadius, uint32_t flags, SkRect* bounds) { in GetLocalBounds() 630 if (!fill_shadow_rec(path, zPlaneParams, lightPos, lightRadius, SK_ColorBLACK, SK_ColorBLACK, in GetLocalBounds() 681 float lightRadius = rec.fLightRadius; in drawShadow() local 768 devLightPos, lightRadius, in drawShadow() 579 fill_shadow_rec(const SkPath& path, const SkPoint3& zPlaneParams, const SkPoint3& lightPos, SkScalar lightRadius, SkColor ambientColor, SkColor spotColor, uint32_t flags, const SkMatrix& ctm, SkDrawShadowRec* rec) fill_shadow_rec() argument 605 DrawShadow(SkCanvas* canvas, const SkPath& path, const SkPoint3& zPlaneParams, const SkPoint3& lightPos, SkScalar lightRadius, SkColor ambientColor, SkColor spotColor, uint32_t flags) DrawShadow() argument 612 DrawShadowStyle(SkCanvas* canvas, const SkPath& path, const SkPoint3& zPlaneParams, const SkPoint3& lightPos, SkScalar lightRadius, SkColor ambientColor, SkColor spotColor, uint32_t flags, bool isLimitElevation) DrawShadowStyle() argument 626 GetLocalBounds(const SkMatrix& ctm, const SkPath& path, const SkPoint3& zPlaneParams, const SkPoint3& lightPos, SkScalar lightRadius, uint32_t flags, SkRect* bounds) GetLocalBounds() argument [all...] |
H A D | SkShadowTessellator.h | 39 const SkPoint3& lightPos, SkScalar lightRadius, bool transparent,
|
H A D | SkShadowTessellator.cpp | 990 SkScalar lightRadius, bool transparent, bool directional, bool isLimitElevation = false); 1002 const SkPoint3& lightPos, SkScalar lightRadius, in SkSpotShadowTessellator() 1009 if (!SkDrawShadowMetrics::GetSpotShadowTransform(lightPos, lightRadius, ctm, zPlaneParams, in SkSpotShadowTessellator() 1158 SkScalar lightRadius, bool transparent, in MakeSpot() 1162 !SkScalarIsFinite(lightRadius) || !(lightRadius >= SK_ScalarNearlyZero)) { in MakeSpot() 1165 SkSpotShadowTessellator spotTess(path, ctm, zPlane, lightPos, lightRadius, transparent, in MakeSpot() 1000 SkSpotShadowTessellator(const SkPath& path, const SkMatrix& ctm, const SkPoint3& zPlaneParams, const SkPoint3& lightPos, SkScalar lightRadius, bool transparent, bool directional, bool isLimitElevation) SkSpotShadowTessellator() argument 1156 MakeSpot(const SkPath& path, const SkMatrix& ctm, const SkPoint3& zPlane, const SkPoint3& lightPos, SkScalar lightRadius, bool transparent, bool directional, bool isLimitElevation) MakeSpot() argument
|
/third_party/skia/samplecode/ |
H A D | SampleMaterialShadows.cpp | 45 const SkPoint3& lightPos, SkScalar lightRadius, SkScalar spotAlpha) { in drawShadowedPath() 51 SkShadowUtils::DrawShadow(canvas, path, zPlaneParams, lightPos, lightRadius, in drawShadowedPath() 42 drawShadowedPath(SkCanvas* canvas, const SkPath& path, const SkPoint3& zPlaneParams, const SkPaint& paint, SkScalar ambientAlpha, const SkPoint3& lightPos, SkScalar lightRadius, SkScalar spotAlpha) drawShadowedPath() argument
|
/third_party/skia/modules/canvaskit/ |
H A D | interface.js | 723 CanvasKit.Canvas.prototype.drawShadow = function(path, zPlaneParams, lightPos, lightRadius, 731 this._drawShadow(path, zPlanePtr, lightPosPtr, lightRadius, ambiPtr, spotPtr, flags); 736 CanvasKit.getShadowLocalBounds = function(ctm, path, zPlaneParams, lightPos, lightRadius, 742 var ok = this._getShadowLocalBounds(ctmPtr, path, zPlanePtr, lightPosPtr, lightRadius,
|
H A D | canvaskit_bindings.cpp | 840 SkScalar lightRadius, uint32_t flags, WASMPointerF32 outPtr) -> bool { in EMSCRIPTEN_BINDINGS() 847 return SkShadowUtils::GetLocalBounds(ctm, path, *zPlaneParams, *lightPos, lightRadius, in EMSCRIPTEN_BINDINGS() 1095 SkScalar lightRadius, in EMSCRIPTEN_BINDINGS() 1102 SkShadowUtils::DrawShadow(&self, path, *zPlaneParams, *lightPos, lightRadius, in EMSCRIPTEN_BINDINGS()
|
/third_party/skia/tools/perf-canvaskit-puppeteer/ |
H A D | canvas_perf.js | 241 ctx.lightRadius = 30; 249 ctx.canvas.drawShadow(ctx.path, ctx.zPlaneParams, ctx.lightPos, ctx.lightRadius,
|