Skip to content

feat(shader): screen_texture / screen_uv / noise_uv builtins + {vertex, fragment} shader assets (+ Water Overworld example) #1225

feat(shader): screen_texture / screen_uv / noise_uv builtins + {vertex, fragment} shader assets (+ Water Overworld example)

feat(shader): screen_texture / screen_uv / noise_uv builtins + {vertex, fragment} shader assets (+ Water Overworld example) #1225

Triggered via pull request July 12, 2026 23:33
Status Success
Total duration 4m 12s
Artifacts

main.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

30 warnings
lint: packages/melonjs/src/application/application.ts#L781
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L729
Unnecessary optional chain on a non-nullish value
lint: packages/melonjs/src/application/application.ts#L724
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L710
Unnecessary optional chain on a non-nullish value
lint: packages/melonjs/src/application/application.ts#L705
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L611
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L551
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L340
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L105
Unnecessary optional chain on a non-nullish value
lint: packages/melonjs/src/application/application.ts#L95
Unnecessary conditional, the types have no overlap
lint: packages/melonjs/src/application/application.ts#L781
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L729
Unnecessary optional chain on a non-nullish value
lint: packages/melonjs/src/application/application.ts#L724
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L710
Unnecessary optional chain on a non-nullish value
lint: packages/melonjs/src/application/application.ts#L705
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L611
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L551
Unnecessary conditional, value is always truthy
lint: packages/melonjs/src/application/application.ts#L340
Forbidden non-null assertion
lint: packages/melonjs/src/application/application.ts#L105
Unnecessary optional chain on a non-nullish value
lint: packages/melonjs/src/application/application.ts#L95
Unnecessary conditional, the types have no overlap
test: packages/melonjs/src/application/application.ts#L781
Forbidden non-null assertion
test: packages/melonjs/src/application/application.ts#L729
Unnecessary optional chain on a non-nullish value
test: packages/melonjs/src/application/application.ts#L724
Unnecessary conditional, value is always truthy
test: packages/melonjs/src/application/application.ts#L710
Unnecessary optional chain on a non-nullish value
test: packages/melonjs/src/application/application.ts#L705
Unnecessary conditional, value is always truthy
test: packages/melonjs/src/application/application.ts#L611
Forbidden non-null assertion
test: packages/melonjs/src/application/application.ts#L551
Unnecessary conditional, value is always truthy
test: packages/melonjs/src/application/application.ts#L340
Forbidden non-null assertion
test: packages/melonjs/src/application/application.ts#L105
Unnecessary optional chain on a non-nullish value
test: packages/melonjs/src/application/application.ts#L95
Unnecessary conditional, the types have no overlap