Skip to content

Eldiron v0.9.8

Pre-release
Pre-release

Choose a tag to compare

@markusmoenig markusmoenig released this 26 Apr 12:15

New Features

Creator

  • Restored Creator self-update support for Windows and Linux release builds, matching the GitHub release asset names generated by the release workflow.
  • Added macOS update detection that shows the same Update to v... button when a newer GitHub release exists, opening the Eldiron releases page instead of trying to replace the signed app bundle in place.

Client

  • Added --render-debug timing output for the wgpu client and SceneVM renderer to diagnose adapter/backend selection, frame preparation, draw, overlay, and raster-stage timings.

Bug Fixes

Creator

  • Fixed self-update release detection so newer versions are compared in the correct direction and the latest release is selected reliably.

Renderer

  • Fixed severe SceneVM Raster 3D CPU spikes in dense scenes with dynamic billboards and particles by caching static geometry separately and updating only dynamic tails instead of rebuilding the full mesh every frame.
  • Fixed SceneVM Raster 2D dynamic billboard rendering so static 2D geometry is cached separately and no longer rebuilt every frame when avatars, items, or particles are present.
  • Reduced Raster 3D CPU usage by caching static visible / opaque / transparent / particle index splits and reprocessing only dynamic geometry when the camera and static visibility are unchanged.
  • Improved 3D hover-picking performance by using cached transformed raster geometry with per-triangle GeoId metadata instead of re-walking and transforming chunk polygons during mouse movement.