Releases / v0.93.1

v0.93.1 Clear Skies

2026-09-15 Engine Latest

A patch for a bug that has been in the sky for a long time: while you look around, a wedge of the sky would flash a flat colour for a single frame — a straight-edged slice, usually at a corner or side of the screen, cut off exactly at the horizon. It happened far more often while the camera was moving than while it was still, and it was over before a screenshot could catch it.

What it was

The renderer built each pixel's ray as the line from the near plane to the far plane. With a far plane hundreds of thousands of units out, the far point sits at the very edge of 32-bit floating-point precision — and for some camera poses, the rounding tipped over along a straight line across the screen. Beyond that line the direction came out as not-a-number, and a sky shader given no direction painted its bare horizon colour. Every camera pose had its own line, or none; looking around visited many poses a second.

The ray now runs from the near plane to a point halfway down the depth range. It is the same line, without the precision cliff at the end of it. On a test rig that swung the camera around a project continuously, the flash appeared 156 times in eleven thousand frames before and not once in ten thousand after.

Also in this patch

floptle shot never compiled a project's Sky shader, so every picture of a scene with a procedural sky showed the flat Skybox colour instead. It draws the sky now. The shot verb also takes --frames N and --turn DEGREES to photograph a sequence while the camera sweeps, and FLOPTLE_FRAME_DUMP=<dir> writes every frame the editor or a build presents to that directory — the tools that caught this bug. See docs/export-builds.md.

Upgrading

Nothing to change.

Floptle Hub

Linux x86_64 7.9 MB Download → sha256 41310b9bec23273e4b47dcff101a78e4dec7a3198d570cbba866c7c461ebccc1
macOS Apple Silicon 5.9 MB Download → sha256 269099d0bb0d9c67c5d15b3f41fe4aeb594ac36d651a030537b2a691811afb9d
macOS Intel 6.4 MB Download → sha256 658825912cd886c1470e3eeed7835d63fc93851b32ade7065fc21f88090cdb5c
Windows x86_64 7.3 MB Download → sha256 1a7c5b1a9896c2cc811e887d342a018a548b03f071c6340cd1963ec8f6dd556b

Engine

Linux x86_64 33.8 MB Download → sha256 1c60412d8b0f63e936eeb9ea23915db0cf6d6f1df5db223e4ef2af7f1f9be6d3
macOS Apple Silicon 27.5 MB Download → sha256 cd1511f7a1a9199826db03b01cd0bd67eb74e972a726180be8d04f8fa573b0cc
macOS Intel 29.6 MB Download → sha256 7192bd97d07cdcfea9b02bb69432a47161322c1eb2933df34a77cdc519c75de2
web 4.4 MB Download → sha256 f0b8416b96039fde14e7558a045af570db3765185ee2846af3add71690acff6f
Windows x86_64 33.5 MB Download → sha256 bc62388b946321cefe80b1954e8bc834aa30e3f6a46b7a87f0195525e8d2a27a

The binaries are not signed yet. On macOS, right-click the app and pick Open the first time. On Windows, if SmartScreen appears, pick More info then Run anyway.