GitHub / melonjs/melonJS / commits
a fresh, modern & lightweight HTML5 game engine
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| ed2f8d3d |
Mesh instancing: InstancedMesh + EXT_mesh_gpu_instancing (#1508) (#1571)
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| ee0e9344 |
Immutable texture storage + MSAA that survives post effects (#1556) (#1567)
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| 1e4ae9a1 |
Gradient + Text textures: allocation-stable sizing without power-of-two round...
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
23 days ago | |
| 648cfbab |
WebGPU 3D tier + full backend parity, spine on WebGPU — 20.0.0 (#1184, #1536)...
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
23 days ago | |
| ff671469 |
Dual-language ShaderEffect (GLSL + WGSL) and post effects on the WebGPU rende...
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| eac85551 |
WebGPU 2D pipeline: sprites, text, primitives, blend modes, clipping and sten...
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| c71d5d02 |
Two-phase async Application startup (await app.init()) + experimental WebGPU ...
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| 07965dee |
refactor(video): allocate uniform buffer binding points from the renderer (#1...
Co-authored-by: Claude <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| 06d3f4f5 |
feat(video): light data in a std140 uniform buffer, 32-light cap (#1552) (#1559)
Co-authored-by: Claude <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| f853e8d1 | feat(video): backend-neutral vertex formats and draw topologies (#1551) (#1558) |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
29 days ago | |
| 8de1d03b | Retained-mode mesh rendering (#1507) + shared WebGL test context — 20.0.0 (#1... |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
29 days ago | |
| a6284ccb |
WebGL 2 only renderer + Vertex Array Objects (#1509) — 20.0.0 (#1553)
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| ad2f2bd5 |
Release 19.9.1 — video fullscreen frame-sync, 17-fix batch, #1231 resize loop...
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 41b1c7bb |
docs(changelog): condense the 19.9.0 section for readability (#1549)
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 96c4d9af |
feat(shader): screen_texture / screen_uv / noise_uv builtins + {vertex, fragm...
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 69b578ae |
chore(deps): routine tooling batch (vitest 4.1.10, playwright 1.61, eslint 10...
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 962690df |
fix(video): batchers + texture-cache bug-hunt batch — 15 confirmed findings (...
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| be66f650 |
fix(loader): fetchData falls back to XHR for file:// (Cordova/Capacitor APK) ...
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| b342b417 |
feat(texture): generalize Texture2d + setTexture(assets) + renderer.toFrameTe...
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| b4ee7138 |
fix(video): six GL-core audit findings, each reproduced before fixing (#1542)
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 2d116948 |
feat(Sprite3d): anchor support via settings.anchorPoint + named presets engin...
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Olivier Biot <o****t@m****m>, Claude Fable 5 <n****y@a****m> |
Muhammad Asad Ullah <a****s@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| d45c104e |
fix(audio): seven audit findings — loading, retries, API contract honesty (#1...
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| b3676460 |
fix: medium-severity audit findings — Path2D arc continuity, Rect geometry, l...
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| b7b23c0a |
fix: five high-severity bugs from the adversarial code audit (#1539)
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 5f281658 |
fix(mesh): per-mesh textureRepeat — stop mutating the shared per-image Textur...
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| f227956a |
fix(loader): unloadAll threw on fontfaces and never freed videos (#1535)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 4dc1b7a1 |
feat(loader): "shader" asset type — preloaded, precompiled ShaderEffects + cl...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 6ff6e643 |
feat(shader): ShaderEffect.setTime + setTexture (extra samplers, closes #1532...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 5d539ecf |
feat(shader): add `shared` flag to opt shaders out of renderable auto-destroy...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 1768a97f |
docs(readme): note procedural Noise/NoiseTexture2d + Water Surface example (#...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 1049bcc4 |
fix(noise): make NoiseTexture2d animation frequency-independent + smoother wa...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 22395002 |
feat(texture): Texture2d base + procedural Noise/NoiseTexture2d + water demo ...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 634bd03c | fix(renderer): keep 2D sprite depth out of clip-space under ortho cameras (#1... |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| e0d81de5 | feat(path2d): multi-sub-path holes + TS conversion (#1525) |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| ad07a9fa |
fix(physics): use stable physicLabel in the startup banner, not class name (#...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 8fd380d7 |
feat(text): BMFont XML support + generic-family fix + reworked text example (...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 70afdeb3 |
fix(nineslicesprite): preserve expanded size across animation (#1115); start ...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 2488bde8 |
release: melonjs 19.8.0 — stamp CHANGELOG date (#1520)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 340da347 |
test(sprite3d): cover the WebGL draw path + CHANGELOG highlight (#1519)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| d00eebdd |
chore(deps): clear all open Dependabot security alerts (#1518)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| eab8241f |
feat: Sprite3d — 3D billboard sprites + shared FrameAnimation engine (#1513)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 4c2e08f6 |
feat(loader): preload() / load() are await-able (Promise form) (#1512)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 7a427273 |
feat(gltf): material features Tier 2 + mesh-batcher perf + texture-filter dec...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 62cd2593 |
feat(gltf): node animation + Sprite-aligned animation API; Light3d as a world...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 14e2f103 |
feat(gltf): glTF/GLB scene loader with lighting, materials, and 3D bounds (#1...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 701922a0 |
release: spine-plugin 3.1.0 + binary skeleton fix + slider API (#1501)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 4148609c |
release: melonjs 19.7.1 + spine-plugin 3.0.0 (#1500)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| fe9d160c |
ci: align melonjs prepublishOnly hook with publish workflow (#1498)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| e7931831 |
ci: centralize all tests in main.yml; drop redundant test re-run from publish...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 4107a3e8 |
ci(publish): diagnose playwright install hang — verbose env + 10min timeout (...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 9b23b6ad |
chore(release): stamp CHANGELOG dates for 19.7.0 + adapters 1.1.0 (#1495)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 461bb946 |
docs(readme): surface 19.7 3D features in Camera + Physics sections (#1494)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| a413d4c4 |
test(webgl): silent-skip sweep pt2 — 8 more spec files (#1493)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c4de7b70 |
chore(rendertarget): align backend detection on `renderer.type.startsWith("We...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 259d3840 |
chore(tests): silent-skip sweep on webgl_pipeline_adversarial + minor rendere...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 3a57c2e9 |
fix(webgl): createPattern cache-key collision + Canvas/WebGL no-arg parity (#...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 968bec59 |
feat(device): add focusOptions, fix autoFocus ESM-binding mutability (#1486) ...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| b981004e |
feat: modernize platform/device detection + Application fullscreen API (#1467...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 70295ca6 |
chore(types): remove `as unknown as` casts where they can be (#1466) (#1484)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| b66e95de |
fix(tests): WebGL save/restore assertions for the actual 4x4 matrix layout (#...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| f4ad82c5 |
fix(application): fail loudly on WebGL-required misconfiguration (#1479) (#1482)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c8f68894 |
feat(renderer): single depth clear per target for mesh draws (#1468) (#1480)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| bac6eed8 |
feat(camera): frame-rate independent smooth follow via math.damp (#1478)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 13344675 |
test(octree): smoke tests for the 2.5D pattern (Camera3d + same-Z gameplay) (...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 8bbb5d1c |
feat(examples): AfterBurner CRT post-FX stack + contrail glow (#1475)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2f90e8be |
fix(tmx): GPU layer reset crash when currentBatcher lacks deleteTexture2D (#1...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| dae316e9 |
feat(broadphase): Octree + Sphere geometry + math.damp + AfterBurner dogfood ...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 08f9984c |
feat(camera): Camera3d + Frustum + Stage/App cameraClass (19.7.0 PR B) (#1464)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 47afce4e |
feat(mesh): multi-material OBJ rendering (#1465)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 12d3d0a8 |
feat(video): per-sprite depth in GPU vertex stream (19.7.0 PR A) (#1463)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 42185a8e |
feat(examples): plinko betting — slot prediction with multiplier (#1462)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 39631a36 |
chore(release): 19.6.0 — date + CHANGELOG polish (#1461)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| ae86ee9b |
fix(video): atomic shader destroy + transparent context-loss recovery (19.6.0...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 290ba5eb |
chore(release): drop _unreleased_ from debug-plugin 16.0.0 heading (#1459)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c5008153 |
chore(release): 19.5 prep — CHANGELOG date, README polish, planck test covera...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 1cf3a150 |
feat(audio): procedural audio primitives (tone + noise) + audio.ts cleanup (#...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 0c1ee065 |
feat: 19.5 — @melonjs/planck-adapter + portable adapter.raycast + engine fixe...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 8a77ffc6 | docs: align Node requirement with package engine (#1453) |
S;Co <s****n@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| bf490eaa |
ci: add docs-only status-check shim so docs PRs aren't blocked (#1455)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 1ad95fb2 |
feat(tmx,loader): support .aseprite files as Tiled tileset images (#1452)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 0e12a034 |
chore(physics): post-19.5 housekeeping — physicLabel + ignoreGravity deprecat...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| d1ab2b6f |
feat: melonJS 19.5.0 — PhysicsAdapter abstraction + @melonjs/matter-adapter +...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| a6b8c218 |
chore(release): set 19.4.0 release date (#1449)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 1225b56b |
fix(imagelayer): converge Canvas/WebGL output by not overdrawing past the sou...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 94ed3aaf |
fix(physics, tilemap): ellipse SAT sign + stale bounds on centered level (#1446)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 690edcdd |
feat(tilemap): Uint16Array layerData + drawTileRaw renderer bypass (#1401 fou...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| f7f25bfd |
chore: clear Dependabot alerts + drop redundant type assertions (#1444)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| c15f5d6e |
chore(spine-plugin): bump Spine runtimes to ^4.2.114, release 2.2.1 (#1443)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 3effe524 |
docs(readme): add Capacitor to the Tools integration row (#1442)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 852fe676 |
revert(create-melonjs): drop --template flag (#1441)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 28a72434 |
chore(ci): teach publish.yml to publish @melonjs/capacitor-plugin (#1440)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 8feeaa92 |
feat: @melonjs/capacitor-plugin + create-melonjs --template capacitor (#1439)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 58a00505 |
chore(release): 19.3.0 (#1438)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 3a4ec962 |
fix(clipping): post-merge Copilot review on PR #1435 (#1437)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 06c94b51 |
fix(clipping): correct Container.clipping under nested transforms (closes #13...
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| c008ae06 |
feat(lights): WebGL-native procedural Light2d shader
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| b37a8ed6 | merge Merge pull request #1433 from melonjs/feat/normal-map-support |
Olivier Biot <o****t@m****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 3139616a |
docs(lights): fix stale header comment in lighting/constants.ts
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m> | 4 months ago | |
| 5761ce01 |
test(lights): rename misleading 'rejects non-finite' normalMap test
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m> | 4 months ago | |
| fbea3f23 |
refactor(lights): drop WebGLRenderer/CanvasRenderer JSDoc imports
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Olivier Biot <o****t@m****m> | 4 months ago |