diff --git a/src/client/InputHandler.ts b/src/client/InputHandler.ts index 45d1188a3..6ffc3b161 100644 --- a/src/client/InputHandler.ts +++ b/src/client/InputHandler.ts @@ -136,6 +136,10 @@ export class TickMetricsEvent implements GameEvent { ) {} } +export class WebGPUComputeMetricsEvent implements GameEvent { + constructor(public readonly computeMs: number) {} +} + export class InputHandler { private lastPointerX: number = 0; private lastPointerY: number = 0; diff --git a/src/client/UserSettingModal.ts b/src/client/UserSettingModal.ts index 0ada4565d..4e27a42c3 100644 --- a/src/client/UserSettingModal.ts +++ b/src/client/UserSettingModal.ts @@ -371,16 +371,6 @@ export class UserSettingModal extends BaseModal { console.log("🏳️ Territory Patterns:", enabled ? "ON" : "OFF"); } - private changeTerritoryBorderMode(e: CustomEvent<{ value: string }>) { - const value = e.detail?.value; - if (typeof value !== "string") return; - - const mode = parseInt(value, 10); - if (!Number.isFinite(mode)) return; - - this.userSettings.setInt("settings.territoryBorderMode", mode); - } - private togglePerformanceOverlay(e: CustomEvent<{ checked: boolean }>) { const enabled = e.detail?.checked; if (typeof enabled !== "boolean") return; @@ -805,21 +795,6 @@ export class UserSettingModal extends BaseModal { this.toggleDarkMode(e)} > - - 50) { console.warn( diff --git a/src/client/graphics/layers/SettingsModal.ts b/src/client/graphics/layers/SettingsModal.ts index db0cf14b8..a18793a19 100644 --- a/src/client/graphics/layers/SettingsModal.ts +++ b/src/client/graphics/layers/SettingsModal.ts @@ -141,16 +141,6 @@ export class SettingsModal extends LitElement implements Layer { this.requestUpdate(); } - private onTerritoryBorderModeChange(event: Event) { - const value = (event.target as HTMLSelectElement).value; - const mode = Number.parseInt(value, 10); - if (!Number.isFinite(mode)) - throw new Error(`Invalid border mode: ${value}`); - - this.userSettings.setInt("settings.territoryBorderMode", mode); - this.requestUpdate(); - } - private onToggleRandomNameModeButtonClick() { this.userSettings.toggleRandomName(); this.requestUpdate(); @@ -171,6 +161,11 @@ export class SettingsModal extends LitElement implements Layer { this.requestUpdate(); } + private onToggleWebgpuDebugOverlayButtonClick() { + this.userSettings.toggleWebgpuDebug(); + this.requestUpdate(); + } + private onExitButtonClick() { // redirect to the home page window.location.href = "/"; @@ -296,34 +291,6 @@ export class SettingsModal extends LitElement implements Layer { -
- territoryBorderMode -
-
- ${translateText("user_setting.territory_border_mode_label")} -
-
- ${translateText("user_setting.territory_border_mode_desc")} -
-
- -
- + +