Found an extremely bad error, where the "bloat-all" GDS output

operator does a second search to reset tiles and clear the
"processed" mark.  This second search was only searching on the
types being bloated *into* and not the original types being
bloated.  This caused tiles to remain marked as "processed" which
could in turn cause the tiles to be ignored forever after, potentially
resulting in bad GDS output.
This commit is contained in:
R. Timothy Edwards 2026-04-09 11:13:30 -04:00
parent 2eea849c06
commit a3f5e665d1
2 changed files with 4 additions and 1 deletions

View File

@ -1 +1 @@
8.3.633
8.3.634

View File

@ -5462,9 +5462,12 @@ CIFGenLayer(
(ClientData)NULL);
}
else
{
TTMaskSetMask(&bls.connect, &op->co_paintMask);
DBSrPaintArea((Tile *)NULL, cellDef->cd_planes[bloats->bl_plane],
&TiPlaneRect, &bls.connect, cifProcessResetFunc,
(ClientData)NULL);
}
break;