Skip to content

WebGPU 2D pipeline: sprites, text, primitives, blend modes, clipping and stencil masks (#1184) — 20.0.0 #1265

WebGPU 2D pipeline: sprites, text, primitives, blend modes, clipping and stencil masks (#1184) — 20.0.0

WebGPU 2D pipeline: sprites, text, primitives, blend modes, clipping and stencil masks (#1184) — 20.0.0 #1265

Triggered via pull request August 2, 2026 09:42
Status Success
Total duration 6m 24s
Artifacts

main.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

30 warnings
lint: packages/melonjs/src/application/application.ts#L734
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L699
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L668
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L575
Unnecessary conditional, value is always falsy
lint: packages/melonjs/src/application/application.ts#L568
Unnecessary optional chain on a non-nullish value
lint: packages/melonjs/src/application/application.ts#L509
Unnecessary optional chain on a non-nullish value
lint: packages/melonjs/src/application/application.ts#L380
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L335
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L106
Unnecessary optional chain on a non-nullish value
lint: packages/melonjs/src/application/application.ts#L96
Unnecessary conditional, the types have no overlap
lint: packages/melonjs/src/application/application.ts#L734
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L699
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L668
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L575
Unnecessary conditional, value is always falsy
lint: packages/melonjs/src/application/application.ts#L568
Unnecessary optional chain on a non-nullish value
lint: packages/melonjs/src/application/application.ts#L509
Unnecessary optional chain on a non-nullish value
lint: packages/melonjs/src/application/application.ts#L380
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L335
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L106
Unnecessary optional chain on a non-nullish value
lint: packages/melonjs/src/application/application.ts#L96
Unnecessary conditional, the types have no overlap
test: packages/melonjs/src/application/application.ts#L734
Forbidden non-null assertion
test: packages/melonjs/src/application/application.ts#L699
Unnecessary conditional, value is always truthy
test: packages/melonjs/src/application/application.ts#L668
Unnecessary conditional, value is always truthy
test: packages/melonjs/src/application/application.ts#L575
Unnecessary conditional, value is always falsy
test: packages/melonjs/src/application/application.ts#L568
Unnecessary optional chain on a non-nullish value
test: packages/melonjs/src/application/application.ts#L509
Unnecessary optional chain on a non-nullish value
test: packages/melonjs/src/application/application.ts#L380
Forbidden non-null assertion
test: packages/melonjs/src/application/application.ts#L335
Unnecessary conditional, value is always truthy
test: packages/melonjs/src/application/application.ts#L106
Unnecessary optional chain on a non-nullish value
test: packages/melonjs/src/application/application.ts#L96
Unnecessary conditional, the types have no overlap