浏览代码

fix the clip: add an inflate to the scissor.

/main
kg 6 年前
当前提交
d966c401
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 4
      Runtime/ui/painting/canvas_impl.cs

4
Runtime/ui/painting/canvas_impl.cs


} else {
layer.ignoreClip = false;
var boundsMesh = new MeshMesh(reducedClip.scissor);
// need to inflate a bit to make sure all area is cleared.
var inflatedScissor = reducedClip.scissor.inflate(this._fringeWidth);
var boundsMesh = new MeshMesh(inflatedScissor);
layer.draws.Add(CanvasShader.stencilClear(layer, boundsMesh));
foreach (var maskElement in reducedClip.maskElements) {

正在加载...
取消
保存