Releases: Bloom-Engine/engine
Releases · Bloom-Engine/engine
v0.4.13
Highlights
- tvOS simulator support now works end to end — a Bloom Engine game compiled for
--target tvos-simulatorbuilds, links, launches, and renders the full game (title screen and gameplay) on the Apple TV simulator.
Fixes
- Jolt prebuilt selection (
native/shared/build.rs):find_prebuilt_dirkeyed only on{os}-{arch}, so every Apple*-simtarget linked the device Jolt archive andldrejected the platform mismatch. Now appends-simwhenCARGO_CFG_TARGET_ABI == "sim". Also repairs the iOS/watchOS simulator link paths. - libc++ linkage (
package.json): thetvostarget declared nolibs, leaving Jolt's___cxa_guard_*C++ symbols unresolved. Added"libs": ["c++"]. - CAMetalLayer presentation (
native/tvos):presentsWithTransactionwasYES, incompatible with wgpu's async-presentDrawable:— the layer never displayed rendered frames (black screen). Set toNO. - wgpu device limits: requested
Limits::default()(max_inter_stage_shader_variables16) exceeded the simulator's Metal cap of 15, panickingrequest_device. Clamped toadapter.limits(). bloom_read_file: returnednullfor missing files (Perry's inline.lengthdereferencesptr-8→ segfault) and used the obsolete 8-byte string header. Now routes throughalloc_perry_stringand returns an empty string, never null.- Removed leftover debug
UILabels drawn over the game.
See #58. A companion fix in the Perry compiler (PerryTS/perry#4787) ensures the tvOS .app bundle includes the project assets/ directory.
v0.4.12
Full Changelog: v0.4.11...v0.4.12
v0.4.11
Full Changelog: v0.4.10...v0.4.11
v0.4.10
Full Changelog: v0.4.9...v0.4.10
v0.4.9
Full Changelog: v0.4.8...v0.4.9
v0.4.8
Full Changelog: v0.4.7...v0.4.8
v0.4.7
Full Changelog: v0.4.6...v0.4.7
v0.4.6
Full Changelog: v0.4.5...v0.4.6
v0.4.5
Full Changelog: v0.4.4...v0.4.5
v0.4.4
Full Changelog: v0.4.3...v0.4.4