message: Render to an empty filter texture if the filter source frame does not intersect the current source frame
diff: @@ -188,8 +188,6 @@ export class FilterSystem implements ISystem
  state.sourceFrame.pad(padding);
  - if (autoFit)
  - {
  const sourceFrameProjected = this.tempRect.copyFrom(renderTextureSystem.sourceFrame);
  // Project source frame into world space (if projection is applied)
  @@ -201,7 +199,20 @@ export class FilterSystem implements ISystem
  );
  }
  + if (autoFit)
  + {
  state.sourceFrame.fit(sourceFrameProjected);
  +
  + if (state.sourceFrame.width <= 0 || state.sourceFrame.height <= 0)
  + {
  + state.sourceFrame.width = 0;
  + state.sourceFrame.height = 0;
  + }
  + }
  + else if (!state.sourceFrame.intersects(sourceFrameProjected))
  + {
  + state.sourceFrame.width = 0;
  + state.sourceFrame.height = 0;
  }
  // Round sourceFrame in screen space based on render-texture.
  