github dsp56300/gearmulator 2.2.9

4 hours ago

Version 2.2.9:

Framework:

  • [Fix] macOS: emulation threads could lose their realtime status and end
    up being scheduled like background work, causing spikes and
    dropouts. The realtime scheduling parameters were computed with
    wrong units (microseconds instead of Mach time units) and an
    invalid period, and thread QOS classes were never applied.

  • [Fix] Linux: thread priorities were never applied due to a bug in the
    priority mapping.

  • [Fix] macOS: gradient decorators were rendered incorrectly with the
    Metal renderer and could break the rendering of the whole UI,
    leaving most of it black and seemingly frozen. The gradient
    parameters were uploaded to the GPU with a wrong memory layout.

  • [Fix] BUG-10214 Linux: VST2 plugins were named "lib" because the
    shared object kept the default "lib" prefix. The prefix is now
    cleared so the VST2 is named like the other formats.

  • [New] macOS: setting disableMetalRenderer to 1 in the plugin config
    file makes the UI render with OpenGL instead of Metal. This
    helps to find out whether a rendering issue is Metal specific.

  • [Fix] EMU-80 The MCP screenshot tool now works with the Metal renderer
    on macOS. Previously only the OpenGL path could capture.

  • [New] Skins can now use SVG images via the RmlUi SVG plugin (svg
    element and svg() decorator), rendered with LunaSVG.

  • [New] Lua binding for the canvas element with an HTML5-compatible 2D
    drawing context (fillStyle, strokeStyle, lineWidth, fillRect,
    strokeRect, beginPath, moveTo, lineTo, rect, arc, ellipse, fill,
    stroke). Skin scripts can draw custom graphics on a canvas.

Osirus:

  • [New] Galaxpel skin: added a Multi editor page with per-part controls
    for editing multi-mode patches.
  • [Change] Osirus now ships with the Galaxpel skin only. The Hoverland
    and Trancy skins have been removed from the build. Existing users
    of those skins will fall back to Galaxpel.

Don't miss a new gearmulator release

NewReleases is sending notifications on new releases.