COCKOS
CONFEDERATED FORUMS
Cockos : REAPER : NINJAM : Forums
Forum Home : Register : FAQ : Members List : Search :
Old 08-25-2015, 09:12 AM   #1
Youlean
Human being with feelings
 
Youlean's Avatar
 
Join Date: May 2015
Location: Serbia
Posts: 654
Default 10.7 or newer SDKs question

What is current limitation of using 10.7 or newer SDKs when building on mac?
Youlean is offline   Reply With Quote
Old 08-25-2015, 11:48 AM   #2
olilarkin
Human being with feelings
 
Join Date: Apr 2009
Location: Berlin, Germany
Posts: 1,248
Default

32bit carbon GUIs are less efficient, since the whole GUI is continuously redrawn. Some carbon graphics functions were removed from 10.7 onwards which are used by iplug
__________________
VirtualCZ | Endless Series | iPlug2 | Linkedin | Facebook
olilarkin is offline   Reply With Quote
Old 08-25-2015, 12:27 PM   #3
Youlean
Human being with feelings
 
Youlean's Avatar
 
Join Date: May 2015
Location: Serbia
Posts: 654
Default

So we are stuck with 10.6..? Does graphics depends on DAW where plugin is inserted?
I think that I somewhere read that some DAWs are using cocoa and some are using carbon graphics...

What exactly doesn't work with 10.7 SDK? I want to test something.
I have placed carbon framework from 10.5 SDK into a 10.9 SDK and I was able to build the example plugin correctly.

Maybe with this hack we could somehow use c++11 inside XCode...
Youlean is offline   Reply With Quote
Old 09-03-2015, 02:04 PM   #4
Youlean
Human being with feelings
 
Youlean's Avatar
 
Join Date: May 2015
Location: Serbia
Posts: 654
Default

Quote:
Originally Posted by olilarkin View Post
32bit carbon GUIs are less efficient, since the whole GUI is continuously redrawn.
I have tested this and it seams that GUI is not continuously redrawn in Reaper64, Live 8, Live 9 when I load 32bit VST in them (10.9 SDK, 10.7 deployment target). Actually, Draw() is not called consistently. Also, CPU usage is very similar to 64bit versions...
So, am I missing something?
Youlean is offline   Reply With Quote
Old 09-03-2015, 02:12 PM   #5
olilarkin
Human being with feelings
 
Join Date: Apr 2009
Location: Berlin, Germany
Posts: 1,248
Default

Reaper supports the Cockos VST extensions (naturally) . One of those allows 32bit vst2 plugins on mac to use a Cocoa GUI rather than a Carbon GUI. By default the VST2.4 sdk doesn't have cocoa support for 32bit. Ableton Live 8.4+ also supports this extension (probably also some other hosts).

http://www.reaper.fm/sdk/vst/vst_ext.php

If you try your 32bit vst2 IPlug plugin built with the 10.7 or higher SDK the GUI will be redrawn constantly in for example, 32 bit Cubase.
__________________
VirtualCZ | Endless Series | iPlug2 | Linkedin | Facebook
olilarkin is offline   Reply With Quote
Old 09-03-2015, 02:14 PM   #6
Youlean
Human being with feelings
 
Youlean's Avatar
 
Join Date: May 2015
Location: Serbia
Posts: 654
Default

OK. I have used Live 8.4 that's why is didn't work as expected. I will try with older Live.. Thanks for the reply.
Youlean is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 05:54 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.