message: BF Element locate and fully-transparent textures.
diff: @@ -766,10 +766,11 @@ export abstract class Target extends RenderTarget {
  private readonly _scratchRectFrustum = new Frustum();
  private readonly _scratchViewFlags = new ViewFlags();
  private readPixelsFromFbo(rect: ViewRect, selector: Pixel.Selector): Pixel.Buffer | undefined {
  - // Temporarily turn off textures and lighting. We don't need them and it will speed things up not to use them.
  + // Temporarily turn off lighting to speed things up.
  + // ###TODO: Disable textures *unless* they contain transparency. If we turn them off unconditionally then readPixels() will locate fully-transparent pixels, which we don't want.
  const vf = this.currentViewFlags.clone(this._scratchViewFlags);
  vf.transparency = false;
  - vf.textures = false;
  + vf.textures = true; // false;
  vf.sourceLights = false;
  vf.cameraLights = false;
  vf.solarLight = false;
  