Skip to content

fix GLR × RHW crosslinks#517

Merged
TarkusSC4 merged 6 commits into
NAMTeam:stagingfrom
memo33:meta-glr-rhw-crosslinks
Jul 16, 2025
Merged

fix GLR × RHW crosslinks#517
TarkusSC4 merged 6 commits into
NAMTeam:stagingfrom
memo33:meta-glr-rhw-crosslinks

Conversation

@memo33

@memo33 memo33 commented Jul 6, 2025

Copy link
Copy Markdown
Collaborator

This adds a new GlrRuleGenerator to generate crosslinks for GLR with RHW and NWM. The GLR-side crosslinks have gone missing since #493.

Any RUL2 code involving L2 RHW × L2 Lightrail is removed, as those crossings don't really exist and removing them improves stability immensely for L2 RHW × GLR.

Nothing more than the crosslinks are added as part of this PR. (In the long run, more of the GLR RUL2 code could be converted to metarules. The old GLR code has a few issues, as it frequently reverses the direction of orthogonal GLR tiles, as the code is written more like a directed/asymmetrical network such as MIS than a symmetrical network.)

memo33 added 6 commits July 6, 2025 08:56
Removing these vastly improves L2 RHW × GLR stability.
The handwritten GLR code frequently switches between 1,0 and 3,0
orientations for orthogonal GLR, so this change may aid compatibility
with metarules.
for better compatibility with old handwritten GLR code
@TarkusSC4 TarkusSC4 merged commit 6d4d5f4 into NAMTeam:staging Jul 16, 2025
2 checks passed
@memo33 memo33 deleted the meta-glr-rhw-crosslinks branch July 16, 2025 18:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants