summaryrefslogtreecommitdiffstats
path: root/FIX_PLAN.md
diff options
context:
space:
mode:
Diffstat (limited to 'FIX_PLAN.md')
-rw-r--r--FIX_PLAN.md10
1 files changed, 9 insertions, 1 deletions
diff --git a/FIX_PLAN.md b/FIX_PLAN.md
index 3ebbd17..f2dec60 100644
--- a/FIX_PLAN.md
+++ b/FIX_PLAN.md
@@ -796,6 +796,14 @@ installs happen from the setup, game and paint threads. `hooks_restore_all()`
796puts every interface back, which previously was impossible. Client, CInput, 796puts every interface back, which previously was impossible. Client, CInput,
797IVModelRender, IStudioRender and ISurface all go through it now. 797IVModelRender, IStudioRender and ISurface all go through it now.
798 798
799### Batch 7 — header split
800
801`hl2h.h` is now an umbrella over `core.h` (logging, init stage, module
802snapshots, interfaces, netvars, CUserCmd, engine constants, vector math),
803`settings.h` (feature ids, feature state, every user setting) and `features.h`
804(cross-module declarations), plus `overlay.h` and `hooks.h`. Translation units
805still include `hl2h.h`, so this is a declaration-organisation change only.
806
799### Known remaining work 807### Known remaining work
800 808
801Deliberately deferred, with reasons: 809Deliberately deferred, with reasons:
@@ -808,7 +816,7 @@ Deliberately deferred, with reasons:
808- **P3-2 declarative settings table** — large rewrite of `config_save`, 816- **P3-2 declarative settings table** — large rewrite of `config_save`,
809 `config_load`, `config_reset_defaults` and `build_cards`. It can regress 817 `config_load`, `config_reset_defaults` and `build_cards`. It can regress
810 config persistence, so it should follow an in-game pass. 818 config persistence, so it should follow an in-game pass.
811- **P3-3 `esp.cpp` split**, **P3-5 header split** — 819- **P3-3 `esp.cpp` split** —
812 behaviour-neutral moves with a large diff; best done after the current build 820 behaviour-neutral moves with a large diff; best done after the current build
813 has been validated in-game so a regression is easy to bisect. 821 has been validated in-game so a regression is easy to bisect.
814 822