Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
ableton_live.hpp
Go to the documentation of this file.
1#pragma once
2
35
38
40
45 // Row 5 — VST3 always-return-valid-bounds from checkSizeConstraint.
46 q.live_vst3_canresize_ignore = true;
47 // Row 6 — VST3 Windows per-monitor-DPI defer. No-op off Windows
48 // at the adapter call site; the flag is unconditional here so
49 // the Windows path picks it up automatically.
50 q.live_vst3_windows_dpi_defer = true;
51 // Live 10.1.13 — getString channel-name / channel-UID / index-
52 // namespace buffer-doubling. Exact-version gate (major+minor+patch)
53 // so no other Live release pays the doubled-allocation cost.
54 if (v.major == 10 && v.minor == 1 && v.patch == 13) {
55 q.double_string_buffer_for_live_10_1_13 = true;
56 }
57}
58
59} // namespace pulp::format::host_quirks
Per-host accommodation flags consumed by format adapters.
Host major/minor/patch version detection on top of HostType.
Definition ableton_live.hpp:39
void apply_ableton_live(HostQuirks &q, HostVersion v)
Populate Ableton Live host-gated flags onto q.
Definition ableton_live.hpp:44
Always-on / host-gated defensive behaviors that the adapters consult.
Definition host_quirks.hpp:66
Semver-ish host version.
Definition host_version.hpp:23