Re: Plugins (AU...) using OpenGL are "invisible" when used on Mojave build host
Re: Plugins (AU...) using OpenGL are "invisible" when used on Mojave build host
- Subject: Re: Plugins (AU...) using OpenGL are "invisible" when used on Mojave build host
- From: Markus Fritze <email@hidden>
- Date: Wed, 15 May 2019 13:22:23 +0200
Not my area of expertise, but I would not even use -lockFocus and -unlockFocus
(assume -lockFocus and -unlockFocus no longer be called!); let alone trying to
add something to it to configure the view. See the AppKit NSView.h header:
- (void)lockFocus NS_DEPRECATED_MAC(10_0, 10_14, "To draw, subclass NSView and
implement -drawRect:; AppKit's automatic deferred display mechanism will call
-drawRect: as necessary to display the view.");
- (void)unlockFocus NS_DEPRECATED_MAC(10_0, 10_14, "To draw, subclass NSView
and implement -drawRect:; AppKit's automatic deferred display mechanism will
call -drawRect: as necessary to display the view.");
Markus
> On 15. May 2019, at 13:17, Vojtěch Meluzín <email@hidden> wrote:
>
> Thank you for the feedback Markus. This is what I have in relation to the
> "focus" :
>
>
> - (void)lockFocus
> {
> [super lockFocus];
>
> NSOpenGLContext* context = [self openGLContext];
> if (context != nil)
> {
> [context setView: self];
> [context makeCurrentContext];
> };
> }
>
> - (void)unlockFocus
> {
> [super unlockFocus];
> NSOpenGLContext* context = [self openGLContext];
> [NSOpenGLContext clearCurrentContext];
> }
>
> Any ideas what is wrong?
> Btw. it happens for all plugin interfaces identically, not just AU.
>
> Cheers!
> Vojtech
>
> út 14. 5. 2019 v 15:14 odesílatel Markus Fritze <email@hidden
> <mailto:email@hidden>> napsal:
> Yes, it seems to happen when you call -lockFocus/-unlockFocus within
> -drawRect:, but with some drawing improvements in Mojave, it breaks code,
> which relies on this undefined behavior to work. It is weird, that mostly
> AudioUnits are effected – maybe there is some shared code in the VST wrapper,
> which has this code path? Because this was a global change in Mojave and it
> probably would have broken _a_ lot of applications, but that didn’t happen.
>
>
> Cheers,
> Markus
>
>> On 14. May 2019, at 14:52, Vojtěch Meluzín <email@hidden
>> <mailto:email@hidden>> wrote:
>>
>> Thanks for the info Markus. Unfortunately I'd need to know what bug is that.
>> Plus it does that with ALL audio interfaces, hence it doesn't need to be AU,
>> it may well be VST, same thing. As far as I know MPC doesn't work, and in
>> TwistedWave the developer reverted back to high sierra. There are possibly
>> others.
>>
>> Cheers!
>> Vojtech
>> www.meldaproduction.com <http://www.meldaproduction.com/>
>>
>>
>> út 14. 5. 2019 v 9:41 odesílatel Markus Fritze <email@hidden
>> <mailto:email@hidden>> napsal:
>> It’s not OpenGL per-se, its a coding bug in the AudioUnits triggered by
>> changes in macOS resulting in this. It seems Waves simply fixed that bug.
>>
>> Which DAW are you talking about? Which version of Mojave?
>>
>>
>> Markus
>>
>>> On 9. May 2019, at 13:28, Vojtěch Meluzín <email@hidden
>>> <mailto:email@hidden>> wrote:
>>>
>>> Hey folks,
>>>
>>> so apparently since Mojave Apple introduced some brutal bug... When the
>>> plugins (like mine) use OpenGL for rendering and the DAW has been built on
>>> Mojave, the plugins become invisible. When the same DAW is built on High
>>> sierra, everything is fine :). Any ideas how to fixed that? Apparently
>>> Waves managed to hack it somehow...
>>>
>>> Cheers!
>>> Vojtech
>>>
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Coreaudio-api mailing list (email@hidden
>>> <mailto:email@hidden>)
>>> Help/Unsubscribe/Update your Subscription:
>>>
>>> This email sent to email@hidden <mailto:email@hidden>
>>
>> Apple Technology Services B.V. & Co. KG
>> Geschäftsführung: Alexander Niemczyk, Michael Joseph Boyd Jr.
>> Sitz der Gesellschaft: Hackerbrücke 6, 80335 München, Deutschland
>> Persönlich haftender Gesellschafter: Apple Holding B.V., Leidseplein 29,
>> 1017PS Amsterdam, Niederlande, Sitz: Bunnik, Niederlande, Kamer van
>> Koophandel: 08058671
>> Amtsgericht München, HRA 108914
>> Steuernummer: DE 815764402
>>
>> Die Informationen in dieser E-Mail einschließlich ihrer Anhänge sind
>> möglicherweise vertraulich und ausschließlich für den Adressaten bestimmt.
>> Unter Umständen entspricht das Geäußerte nicht der offiziellen
>> Unternehmenspolitik, sondern gibt allein die persönlichen Ansichten des
>> Absenders wieder. Solltest du diese Nachricht irrtümlich erhalten haben,
>> benachrichtigst du den Absender per Antwort-E-Mail und löschst sie von
>> deinem System. Den Inhalt solltest du nicht reproduzieren, verbreiten,
>> speichern, weiterleiten, verwenden oder anderen mitteilen. Hinweis: Wir
>> behalten uns das Recht vor, sämtliche E-Mail- Kommunikation zu überwachen,
>> die über unsere internen und externen Netzwerke abläuft. Apple und das Apple
>> Logo sind eingetragene Marken von Apple Inc. in den USA und anderen Ländern.
>>
>
> Apple Technology Services B.V. & Co. KG
> Geschäftsführung: Alexander Niemczyk, Michael Joseph Boyd Jr.
> Sitz der Gesellschaft: Hackerbrücke 6, 80335 München, Deutschland
> Persönlich haftender Gesellschafter: Apple Holding B.V., Leidseplein 29,
> 1017PS Amsterdam, Niederlande, Sitz: Bunnik, Niederlande, Kamer van
> Koophandel: 08058671
> Amtsgericht München, HRA 108914
> Steuernummer: DE 815764402
>
> Die Informationen in dieser E-Mail einschließlich ihrer Anhänge sind
> möglicherweise vertraulich und ausschließlich für den Adressaten bestimmt.
> Unter Umständen entspricht das Geäußerte nicht der offiziellen
> Unternehmenspolitik, sondern gibt allein die persönlichen Ansichten des
> Absenders wieder. Solltest du diese Nachricht irrtümlich erhalten haben,
> benachrichtigst du den Absender per Antwort-E-Mail und löschst sie von deinem
> System. Den Inhalt solltest du nicht reproduzieren, verbreiten, speichern,
> weiterleiten, verwenden oder anderen mitteilen. Hinweis: Wir behalten uns das
> Recht vor, sämtliche E-Mail- Kommunikation zu überwachen, die über unsere
> internen und externen Netzwerke abläuft. Apple und das Apple Logo sind
> eingetragene Marken von Apple Inc. in den USA und anderen Ländern.
>
Apple Technology Services B.V. & Co. KG
Geschäftsführung: Alexander Niemczyk, Michael Joseph Boyd Jr.
Sitz der Gesellschaft: Hackerbrücke 6, 80335 München, Deutschland
Persönlich haftender Gesellschafter: Apple Holding B.V., Leidseplein 29,
1017PS Amsterdam, Niederlande, Sitz: Bunnik, Niederlande, Kamer van Koophandel:
08058671
Amtsgericht München, HRA 108914
Steuernummer: DE 815764402
Die Informationen in dieser E-Mail einschließlich ihrer Anhänge sind
möglicherweise vertraulich und ausschließlich für den Adressaten bestimmt.
Unter Umständen entspricht das Geäußerte nicht der offiziellen
Unternehmenspolitik, sondern gibt allein die persönlichen Ansichten des
Absenders wieder. Solltest du diese Nachricht irrtümlich erhalten haben,
benachrichtigst du den Absender per Antwort-E-Mail und löschst sie von deinem
System. Den Inhalt solltest du nicht reproduzieren, verbreiten, speichern,
weiterleiten, verwenden oder anderen mitteilen. Hinweis: Wir behalten uns das
Recht vor, sämtliche E-Mail- Kommunikation zu überwachen, die über unsere
internen und externen Netzwerke abläuft. Apple und das Apple Logo sind
eingetragene Marken von Apple Inc. in den USA und anderen Ländern.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden