Skip to content

Bump freetype submodule: 2.13.3 -> 2.14.3 - #274

Open
kartun83 wants to merge 3 commits into
dsp56300:mainfrom
kartun83:fix/freetype-2.14.3
Open

Bump freetype submodule: 2.13.3 -> 2.14.3#274
kartun83 wants to merge 3 commits into
dsp56300:mainfrom
kartun83:fix/freetype-2.14.3

Conversation

@kartun83

@kartun83 kartun83 commented Jul 4, 2026

Copy link
Copy Markdown

Summary

  • Bumps the vendored freetype submodule from 2.13.3+181 (May 2025) to 2.14.3+71 (~315 upstream commits), the current upstream master as of this PR.
  • Picks up a number of integer/signed-overflow hardening fixes in the autofit, truetype, and psaux modules along with the regular 2.13 -> 2.14 feature work.
  • No changes needed on the gearmulator side: the FT_DISABLE_*/SKIP_INSTALL_* cache variables and the freetype CMake target name used in source/3rdparty/CMakeLists.txt are unchanged upstream.

Test plan

  • Reconfigured and built all synths (Osirus, OsTIrus, Vavra, Xenia, NodalRed2x, JE8086) across AU/VST3/CLAP on macOS -- clean build, no freetype-related warnings or errors.
  • auval validation passed for the Osirus and Vavra AU plugins (instantiation, render, MIDI, parameters).
  • Loaded Osirus and OsTIrus (CLAP) in Bitwig -- skin/text rendering, resize, and MIDI/audio all confirmed working, no regressions from the freetype bump.

kartun83 added 3 commits July 3, 2026 15:22
get_state and the parameter tools (get_parameter/list_parameters/
dump_all_parameters) are backed by separate stores that update on
different triggers: send_sysex alone never refreshes the parameter
cache since it only forwards bytes to the device and never asks for
a reply, mirroring real MIDI hardware. Document the two-store model,
a concrete polling recipe, the DUMP_SINGLE byte layout for
re-addressing captured dumps to the edit buffer, the RequestSingle/
RequestMulti bytes needed to trigger a cache refresh, and clarify
that JSON-RPC results return in the POST body rather than the SSE
stream.
docs: clarify MCP async write/read-back semantics and SysEx addressing
Picks up ~315 upstream commits accumulated since May 2025, including a
number of integer/signed-overflow hardening fixes in the autofit,
truetype, and psaux modules.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant