Skip to content

Fix WebGL context creation on Windows, bump to 19.1.0 #676

Fix WebGL context creation on Windows, bump to 19.1.0

Fix WebGL context creation on Windows, bump to 19.1.0 #676

Triggered via pull request April 15, 2026 23:58
Status Failure
Total duration 2m 41s
Artifacts

main.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 30 warnings
[chromium] packages/melonjs/tests/font.spec.js > Font : Text > Text updateBounds with hanging and ideographic baselines > hanging baseline should behave like top: packages/melonjs/src/video/webgl/batchers/material_batcher.js#L189
TypeError: Cannot read properties of undefined (reading 'getTexture') ❯ QuadBatcher.deleteTexture2D packages/melonjs/src/video/webgl/batchers/material_batcher.js:189:22 ❯ CanvasRenderTarget.destroy packages/melonjs/src/video/rendertarget/canvasrendertarget.js:300:28 ❯ Text.destroy packages/melonjs/src/renderable/text/text.js:427:22 ❯ World.removeChildNow packages/melonjs/src/renderable/container.js:692:13 ❯ packages/melonjs/tests/font.spec.js:521:15
[chromium] packages/melonjs/tests/font.spec.js > Font : Text > Text updateBounds combined align + baseline > center + middle should center bounds on pos: packages/melonjs/src/video/webgl/batchers/material_batcher.js#L189
TypeError: Cannot read properties of undefined (reading 'getTexture') ❯ QuadBatcher.deleteTexture2D packages/melonjs/src/video/webgl/batchers/material_batcher.js:189:22 ❯ CanvasRenderTarget.destroy packages/melonjs/src/video/rendertarget/canvasrendertarget.js:300:28 ❯ Text.destroy packages/melonjs/src/renderable/text/text.js:427:22 ❯ World.removeChildNow packages/melonjs/src/renderable/container.js:692:13 ❯ packages/melonjs/tests/font.spec.js:403:15
[chromium] packages/melonjs/tests/font.spec.js > Font : Text > Text updateBounds combined align + baseline > right + bottom should have bounds ending at pos: packages/melonjs/src/video/webgl/batchers/material_batcher.js#L189
TypeError: Cannot read properties of undefined (reading 'getTexture') ❯ QuadBatcher.deleteTexture2D packages/melonjs/src/video/webgl/batchers/material_batcher.js:189:22 ❯ CanvasRenderTarget.destroy packages/melonjs/src/video/rendertarget/canvasrendertarget.js:300:28 ❯ Text.destroy packages/melonjs/src/renderable/text/text.js:427:22 ❯ World.removeChildNow packages/melonjs/src/renderable/container.js:692:13 ❯ packages/melonjs/tests/font.spec.js:386:15
[chromium] packages/melonjs/tests/font.spec.js > Font : Text > Text updateBounds with textBaseline > alphabetic baseline should behave like bottom: packages/melonjs/src/video/webgl/batchers/material_batcher.js#L189
TypeError: Cannot read properties of undefined (reading 'getTexture') ❯ QuadBatcher.deleteTexture2D packages/melonjs/src/video/webgl/batchers/material_batcher.js:189:22 ❯ CanvasRenderTarget.destroy packages/melonjs/src/video/rendertarget/canvasrendertarget.js:300:28 ❯ Text.destroy packages/melonjs/src/renderable/text/text.js:427:22 ❯ World.removeChildNow packages/melonjs/src/renderable/container.js:692:13 ❯ packages/melonjs/tests/font.spec.js:369:15
[chromium] packages/melonjs/tests/font.spec.js > Font : Text > Text updateBounds with textBaseline > middle baseline bounds should center on pos.y: packages/melonjs/src/video/webgl/batchers/material_batcher.js#L189
TypeError: Cannot read properties of undefined (reading 'getTexture') ❯ QuadBatcher.deleteTexture2D packages/melonjs/src/video/webgl/batchers/material_batcher.js:189:22 ❯ CanvasRenderTarget.destroy packages/melonjs/src/video/rendertarget/canvasrendertarget.js:300:28 ❯ Text.destroy packages/melonjs/src/renderable/text/text.js:427:22 ❯ World.removeChildNow packages/melonjs/src/renderable/container.js:692:13 ❯ packages/melonjs/tests/font.spec.js:356:15
[chromium] packages/melonjs/tests/font.spec.js > Font : Text > Text updateBounds with textBaseline > bottom baseline bounds should end at pos.y: packages/melonjs/src/video/webgl/batchers/material_batcher.js#L189
TypeError: Cannot read properties of undefined (reading 'getTexture') ❯ QuadBatcher.deleteTexture2D packages/melonjs/src/video/webgl/batchers/material_batcher.js:189:22 ❯ CanvasRenderTarget.destroy packages/melonjs/src/video/rendertarget/canvasrendertarget.js:300:28 ❯ Text.destroy packages/melonjs/src/renderable/text/text.js:427:22 ❯ World.removeChildNow packages/melonjs/src/renderable/container.js:692:13 ❯ packages/melonjs/tests/font.spec.js:342:15
[chromium] packages/melonjs/tests/font.spec.js > Font : Text > Text updateBounds with textBaseline > top baseline bounds should start at pos.y: packages/melonjs/src/video/webgl/batchers/material_batcher.js#L189
TypeError: Cannot read properties of undefined (reading 'getTexture') ❯ QuadBatcher.deleteTexture2D packages/melonjs/src/video/webgl/batchers/material_batcher.js:189:22 ❯ CanvasRenderTarget.destroy packages/melonjs/src/video/rendertarget/canvasrendertarget.js:300:28 ❯ Text.destroy packages/melonjs/src/renderable/text/text.js:427:22 ❯ World.removeChildNow packages/melonjs/src/renderable/container.js:692:13 ❯ packages/melonjs/tests/font.spec.js:328:15
[chromium] packages/melonjs/tests/font.spec.js > Font : Text > Text updateBounds with textAlign > center-aligned bounds should center on pos.x: packages/melonjs/src/video/webgl/batchers/material_batcher.js#L189
TypeError: Cannot read properties of undefined (reading 'getTexture') ❯ QuadBatcher.deleteTexture2D packages/melonjs/src/video/webgl/batchers/material_batcher.js:189:22 ❯ CanvasRenderTarget.destroy packages/melonjs/src/video/rendertarget/canvasrendertarget.js:300:28 ❯ Text.destroy packages/melonjs/src/renderable/text/text.js:427:22 ❯ World.removeChildNow packages/melonjs/src/renderable/container.js:692:13 ❯ packages/melonjs/tests/font.spec.js:313:15
[chromium] packages/melonjs/tests/font.spec.js > Font : Text > Text updateBounds with textAlign > right-aligned bounds should end at pos.x: packages/melonjs/src/video/webgl/batchers/material_batcher.js#L189
TypeError: Cannot read properties of undefined (reading 'getTexture') ❯ QuadBatcher.deleteTexture2D packages/melonjs/src/video/webgl/batchers/material_batcher.js:189:22 ❯ CanvasRenderTarget.destroy packages/melonjs/src/video/rendertarget/canvasrendertarget.js:300:28 ❯ Text.destroy packages/melonjs/src/renderable/text/text.js:427:22 ❯ World.removeChildNow packages/melonjs/src/renderable/container.js:692:13 ❯ packages/melonjs/tests/font.spec.js:299:15
[chromium] packages/melonjs/tests/font.spec.js > Font : Text > Text updateBounds with textAlign > left-aligned bounds should start at pos.x: packages/melonjs/src/video/webgl/batchers/material_batcher.js#L189
TypeError: Cannot read properties of undefined (reading 'getTexture') ❯ QuadBatcher.deleteTexture2D packages/melonjs/src/video/webgl/batchers/material_batcher.js:189:22 ❯ CanvasRenderTarget.destroy packages/melonjs/src/video/rendertarget/canvasrendertarget.js:300:28 ❯ Text.destroy packages/melonjs/src/renderable/text/text.js:427:22 ❯ World.removeChildNow packages/melonjs/src/renderable/container.js:692:13 ❯ packages/melonjs/tests/font.spec.js:285:15
lint: packages/melonjs/src/audio/audio.ts#L243
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/resize.ts#L52
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L644
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L615
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L538
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L533
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L526
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L524
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L415
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L276
Forbidden non-null assertion
lint: packages/melonjs/src/audio/audio.ts#L243
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/resize.ts#L52
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L644
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L615
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L538
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L533
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L526
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L524
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L415
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L276
Forbidden non-null assertion
test: packages/melonjs/src/audio/audio.ts#L243
Unnecessary conditional, value is always truthy
test: packages/melonjs/src/application/resize.ts#L52
Unnecessary conditional, value is always truthy
test: packages/melonjs/src/application/application.ts#L644
Forbidden non-null assertion
test: packages/melonjs/src/application/application.ts#L615
Forbidden non-null assertion
test: packages/melonjs/src/application/application.ts#L538
Unnecessary conditional, value is always truthy
test: packages/melonjs/src/application/application.ts#L533
Unnecessary conditional, value is always truthy
test: packages/melonjs/src/application/application.ts#L526
Forbidden non-null assertion
test: packages/melonjs/src/application/application.ts#L524
Forbidden non-null assertion
test: packages/melonjs/src/application/application.ts#L415
Forbidden non-null assertion
test: packages/melonjs/src/application/application.ts#L276
Forbidden non-null assertion