forked from Ports/goldeneye-pc-port
Deck/Windows playtest fixes: fog rework (D540) and RSP-style CPU near-plane clip with per-vertex N64 fog (D543), with fog recomputed on near-plane-clipped vertices as the RSP does, so the haze around the player stays steady (D553); colour-combiner clamp for banded walls (D548); rocket and thrown-item stack overflows (D545, D549); menu double-trigger mitigation (D541); Dam ending first-shot camera swivel restored by removing an old port look-at workaround (D552); settings standardisation (D546), live All unlocked (D547), F10 mouse (D544); static window title and the project mark (the in-game crosshair shape, site gold) as window/taskbar icon and favicon (D550). Reference frames re-based on Windows, Linux and Steam Deck (A/B-confirmed); capture_p7.sh runs on Windows. Opt-in update check, off by default (D551: one HTTPS request to GitHub per launch when enabled; winhttp.dll loaded only then; the tag CI job checks the tag against GE007_VERSION). Release notes, ROADMAP, internals and security docs updated; tree-hygiene pass. Refs: D540 D541 D543 D544 D545 D546 D547 D548 D549 D550 D551 D552 D553 D554 D555 D556 D557 D558 D559 D560 D561 D562 D563 D564
16 lines
610 B
C
16 lines
610 B
C
#ifndef PORT_UPDATECHECK_H
|
|
#define PORT_UPDATECHECK_H
|
|
|
|
/*
|
|
* Opt-in "check for updates" (Game.CheckUpdates, default OFF).
|
|
*
|
|
* updateCheckStart() does nothing at all unless the ini value is 1 -- no
|
|
* thread, no DNS, no library init. When enabled it spawns one detached
|
|
* background thread that makes a single HTTPS GET to GitHub's releases API.
|
|
*/
|
|
void updateCheckStart(void); /* call once, after configLoad() */
|
|
const char *updateCheckAvailable(void); /* newer tag (e.g. "vX.Y.Z") or NULL */
|
|
void updateCheckOpenReleases(void); /* SDL_OpenURL on the releases page */
|
|
|
|
#endif
|