Commit Graph

12 Commits

Author SHA1 Message Date
Robin Gareus f2c309d7de Use std pointers in objective C files 2023-03-25 00:07:56 +01:00
Robin Gareus 273824d094
Fix mac VST2 plugin GUI (amend 9cbf3ae4ad) 2022-04-19 22:40:10 +02:00
Robin Gareus 2e7b193988
Support MacVST2 plugins with multiple child views (e.g. UAD) 2021-04-28 00:57:41 +02:00
Robin Gareus b6c75ef42a
Fix Mac Plugin re/sizing
Some plugin UIs, particularly those that cannot be resized
unset `autoresizesSubviews`. Since the plugin-view is re-parented,
the host has to directly set the view's size.

However some plugins have multiple child views, apparently
for off-screen pixmaps (e.g. UAD plugins). Those additional
should not be resized (or re-stacked).

e.g.

Reason-Rack
  view 0x7fe27e44e570 @ 0, 33 834 x 804
    view 0x7fe288aa3770 @ 278, 268 278 x 268

UAD Tube-tech
  view 0x7fe270a9cbf0 @ 0, 33 1160 x 374
    view 0x7fe28883d030 @ 0, 0 1160 x 374
    view 0x7fe2888546e0 @ 0, 0 1160 x 24


see also aef366c156
https://discourse.ardour.org/t/uad-plugin-will-not-load-shows-as-expired-when-its-not/105756/5?u=x42
2021-04-27 23:50:59 +02:00
Robin Gareus 4050ca5633
Update GPL boilerplate and (C)
Copyright-holder and year information is extracted from git log.

git history begins in 2005. So (C) from 1998..2005 is lost. Also some
(C) assignment of commits where the committer didn't use --author.
2019-08-03 15:53:15 +02:00
Robin Gareus 5de24ac02c Explicit key-event forwarding for MacVST 2017-09-19 23:08:05 +02:00
Robin Gareus ac6f44d92b MacVST UI resizing 2016-11-15 18:17:47 +01:00
Robin Gareus a15a316236 consolidate VST UI code 2016-11-15 17:10:13 +01:00
Robin Gareus 9280e148cc Add missing #include 2016-11-15 00:44:14 +01:00
Robin Gareus a610157955 MacVST Program/Preset support 2016-11-15 00:32:59 +01:00
Robin Gareus 68cbbe892f fix MacVST UI idle calls 2016-11-13 18:47:08 +01:00
Robin Gareus 80fa696564 basic Mac VST Cocoa UI support 2016-11-13 16:35:06 +01:00