diff --git a/src/client/render/gl/passes/conquest-popup-pass.ts b/src/client/render/gl/passes/conquest-popup-pass.ts index f45ff4c3f..6af9909d9 100644 --- a/src/client/render/gl/passes/conquest-popup-pass.ts +++ b/src/client/render/gl/passes/conquest-popup-pass.ts @@ -207,6 +207,7 @@ export class ConquestPopupPass { private loadAtlas(): void { const img = new Image(); + img.crossOrigin = "anonymous"; img.onload = () => { const gl = this.gl; const tex = gl.createTexture()!; diff --git a/src/client/render/gl/passes/fx-pass/fx-sprite-pass.ts b/src/client/render/gl/passes/fx-pass/fx-sprite-pass.ts index aeebb1ea8..42788a626 100644 --- a/src/client/render/gl/passes/fx-pass/fx-sprite-pass.ts +++ b/src/client/render/gl/passes/fx-pass/fx-sprite-pass.ts @@ -268,6 +268,7 @@ export class FxSpritePass { private async loadAtlas(): Promise { const img = new Image(); + img.crossOrigin = "anonymous"; img.src = fxAtlasUrl; await img.decode(); const gl = this.gl; diff --git a/src/client/render/gl/passes/name-pass/icon-program.ts b/src/client/render/gl/passes/name-pass/icon-program.ts index 02825dc02..869460d34 100644 --- a/src/client/render/gl/passes/name-pass/icon-program.ts +++ b/src/client/render/gl/passes/name-pass/icon-program.ts @@ -113,6 +113,7 @@ export class IconProgram { const gl = this.gl; const load = (url: string, cb: (tex: WebGLTexture) => void) => { const img = new Image(); + img.crossOrigin = "anonymous"; img.onload = () => { const tex = gl.createTexture()!; gl.bindTexture(gl.TEXTURE_2D, tex); diff --git a/src/client/render/gl/passes/name-pass/status-icon-program.ts b/src/client/render/gl/passes/name-pass/status-icon-program.ts index 07db99d6b..40f81392f 100644 --- a/src/client/render/gl/passes/name-pass/status-icon-program.ts +++ b/src/client/render/gl/passes/name-pass/status-icon-program.ts @@ -105,6 +105,7 @@ export class StatusIconProgram { private loadAtlas(): void { const gl = this.gl; const img = new Image(); + img.crossOrigin = "anonymous"; img.onload = () => { const tex = gl.createTexture()!; gl.bindTexture(gl.TEXTURE_2D, tex); diff --git a/src/client/render/gl/passes/name-pass/text-program.ts b/src/client/render/gl/passes/name-pass/text-program.ts index 8c3805090..963292f5a 100644 --- a/src/client/render/gl/passes/name-pass/text-program.ts +++ b/src/client/render/gl/passes/name-pass/text-program.ts @@ -127,6 +127,7 @@ export class TextProgram { private loadAtlas(): void { const gl = this.gl; const img = new Image(); + img.crossOrigin = "anonymous"; img.onload = () => { const tex = gl.createTexture()!; gl.bindTexture(gl.TEXTURE_2D, tex); diff --git a/src/client/render/gl/passes/radial-menu-pass.ts b/src/client/render/gl/passes/radial-menu-pass.ts index 2b9596588..b394550ed 100644 --- a/src/client/render/gl/passes/radial-menu-pass.ts +++ b/src/client/render/gl/passes/radial-menu-pass.ts @@ -229,6 +229,7 @@ export class RadialMenuPass { private loadEmojiAtlas(): void { const img = new Image(); + img.crossOrigin = "anonymous"; img.onload = () => { this.atlasImg = img; this.rebuildAtlasTexture(); diff --git a/src/client/render/gl/passes/structure-level-pass.ts b/src/client/render/gl/passes/structure-level-pass.ts index b50cf29f8..04f07605c 100644 --- a/src/client/render/gl/passes/structure-level-pass.ts +++ b/src/client/render/gl/passes/structure-level-pass.ts @@ -210,6 +210,7 @@ export class StructureLevelPass { private loadAtlas(): void { const img = new Image(); + img.crossOrigin = "anonymous"; img.onload = () => { const gl = this.gl; const tex = gl.createTexture()!; diff --git a/src/client/render/gl/passes/structure-pass.ts b/src/client/render/gl/passes/structure-pass.ts index 836bb7880..3e14d9d47 100644 --- a/src/client/render/gl/passes/structure-pass.ts +++ b/src/client/render/gl/passes/structure-pass.ts @@ -245,6 +245,7 @@ export class StructurePass { private async loadAtlas(): Promise { const img = new Image(); + img.crossOrigin = "anonymous"; img.src = iconAtlasUrl; await img.decode(); const gl = this.gl; diff --git a/src/client/render/gl/passes/unit-pass.ts b/src/client/render/gl/passes/unit-pass.ts index 2b8803984..3d62851ec 100644 --- a/src/client/render/gl/passes/unit-pass.ts +++ b/src/client/render/gl/passes/unit-pass.ts @@ -301,6 +301,7 @@ export class UnitPass { private async loadAtlas(): Promise { const img = new Image(); + img.crossOrigin = "anonymous"; img.src = unitAtlasUrl; await img.decode(); const gl = this.gl;