Skip to content

Retarget the progress bar to GZDoom 2.1.1 - #202

Merged
rc4l merged 1 commit into
mainfrom
chore/retarget-2.1.1
Aug 5, 2026
Merged

Retarget the progress bar to GZDoom 2.1.1#202
rc4l merged 1 commit into
mainfrom
chore/retarget-2.1.1

Conversation

@rc4l

@rc4l rc4l commented Aug 5, 2026

Copy link
Copy Markdown
Owner

2.0.05 is done — 1179 of 1179. The bar now measures against 2.1.1 (2016-02-23): 1300 of 2980, 43.6%.

Why 2.1.1 and not 2.3

2.1.1 lands the sim where the renderer staircase already stopped (db766f9fe, 2016-02-03) and near the Cocoa backend target (108dcf122, 2016-09). Aiming past it would leave the sim, the renderer and the platform layer at three different points in upstream history — the divergence docs/renderer-staircase.md exists to prevent.

Where ZScript actually begins

Worth recording, because the VM landing in Dec 2014 makes this easy to get wrong. The VM is only infrastructure; the ZScript language arrives at 433bf4601 (2016-10-13) — the commit that converts inventory.txt/player.txt/specialspot.txt to ZSCRIPT and drops them from the DECORATE include list. Ancestry check: g2.3pre does not contain it, g2.4pre does.

So GZDoom 2.4 is the first release with ZScript, and 2.3 (2016-09-19) is the last one without — that's the wall, and the target after this one.

Site

No change needed. commit-tracker/index.html renders every figure from progress.json, so retargeting is progress.sh plus a re-run.

2.0.05 is done: 1179 of 1179. The bar now measures against 2.1.1
(2016-02-23), which puts us at 1300 of 2980, 43.6%.

2.1.1 rather than jumping to 2.3 because it lands the sim where the renderer
staircase already stopped (db766f9fe, 2016-02-03) and near the Cocoa backend
target (108dcf122, 2016-09). Aiming past it would leave the sim, the renderer
and the platform layer at three different points in upstream history, which is
the divergence the staircase doc exists to prevent.

Also records where ZScript actually begins, since the VM landing in Dec 2014
makes that easy to get wrong. The language arrives at 433bf4601 (2016-10-13),
the commit that converts inventory/player/specialspot to ZSCRIPT and drops
them from the DECORATE include list. g2.3pre does not contain it, g2.4pre
does -- so GZDoom 2.4 is the first release with ZScript, and 2.3 is the wall.

The site needed no change: index.html renders every figure from
progress.json, so retargeting is progress.sh plus a re-run.
@rc4l
rc4l enabled auto-merge August 5, 2026 01:42
@rc4l
rc4l merged commit 5e20093 into main Aug 5, 2026
7 checks passed
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.

1 participant