Hi Achim,

Thanks!

Someone else already pointed it out. My plugins now also work with 5.1. The 
funny thing is, that I’ve used both methods in my original plugins. And so I 
only saw this vertical flip in some of the plugins.

But with the update from 5 to 5.1 Apple also changed other things that created 
other patches to behave differently. For example does the Gradient patch render 
the gradient in the other direction. You give the patch 2 colors and 2 points. 
Then it renders an image, one pixel high and so and so many pixels wide. Under 
5 the first given color was on the left, under 5.1 its on the right. To 
compensate for this I have added an Info patch and conditionally switch the two 
points if the Runtime version is not 5.0.

Thanks again!
Christoph Vonrhein


> On Dec 14, 2017, at 10:48 AM, Achim Breidenbach <ac...@boinx.com> wrote:
> 
> Christoph,
> 
> the problem is that in the Core image patch you are fetching pixels from the 
> image input (sampler) but with destination coordinates. This won’t work, 
> because those can be different from the image coordinates that can be flipped 
> by a transformation matrix. This works correctly:
> 
> kernel vec4 aaa(sampler image)
> {
>       // vec2 dest = destCoord();
>       vec2 dest = samplerCoord(image);                // use coordinates from 
> the sampler
>       return (sample(image, dest)) * vec4(1.0, 0.0, 0.0, 1.0);
> }
> 
> Not sure why this has worked before 5.1. Hope this helps.
> 
> best,
> 
> Achim Breidenbach
> Boinx Software Ltd.
> 
> 
>> On 15.11.2017, at 13:42, Christoph Vonrhein <c...@chv-electronics.de 
>> <mailto:c...@chv-electronics.de>> wrote:
>> 
>> Hi Achim,
>> 
>> Sure.
>> 
>> Download it here:
>> 
>> http://www.chv-plugins.com/tmp/WhyFlip.zip 
>> <http://www.chv-plugins.com/tmp/WhyFlip.zip>
>> 
>> I have applied an image to the input patch. That’s why it’s a little bit 
>> bigger.
>> 
>> The top right patch (Extract R) can’t be any simpler. It’s rendered with a 
>> Billboard on screen in the middle of the left side. You’ll see. It’s very 
>> simple.
>> 
>> The number in the rendered output is the QC Runtime version. 5 is good, 5.1 
>> flips.
>> 
>> 
>> It works perfectly under OSX 10.7 with Quartz Composer Runtime version 5. 
>> Under OSX 10.11 and up with QC Runtime 5.1 it flips the image vertically.
>> 
>> Christoph Vonrhein
>> CHV-Plugins
>> 
>> 
>> 
>>> On Nov 15, 2017, at 2:24 AM, Achim Breidenbach <ac...@boinx.com 
>>> <mailto:ac...@boinx.com>> wrote:
>>> 
>>> Hi Christoph,
>>> 
>>> Can you provide a small sample composition which demonstrate the effect?
>>> 
>>> Thanks!
>>> 
>>> Achim Breidenbach
>>> Boinx Software Ltd.
>>> 
>>>> On 15 Nov 2017, at 04:49, Christoph Vonrhein <c...@chv-electronics.de 
>>>> <mailto:c...@chv-electronics.de>> wrote:
>>>> 
>>>> Hi Apple,
>>>> 
>>>> here is a 100% Quartz Composer related question:
>>>> 
>>>> I have noticed that the “Core Image Filter” flips the rendered image 
>>>> vertically depending on the runtime version of Quartz Composer.
>>>> 
>>>> Quartz Composer Version 5 renders normally (OSX 10.7). Version 5.1 flips 
>>>> the image vertically (OSX 10.11 and up).
>>>> 
>>>> I don’t have a 10.8, 10.9 or 10.10 partition anymore. So I can’t tell from 
>>>> which OSX version on this vertical flip happens. But to me it looks like 
>>>> that the flip is related to the runtime version of Quartz Composer.
>>>> 
>>>> This flip happens even with the most simple Core Image Filter, were I only 
>>>> extract Red (for example) from an image.
>>>> 
>>>> Can you give me some info about what might be the cause for this behavior? 
>>>> 
>>>> Thanks!
>>>> Christoph Vonrhein
>>>> 
>>>> _______________________________________________
>>>> Do not post admin requests to the list. They will be ignored.
>>>> Quartzcomposer-dev mailing list      (Quartzcomposer-dev@lists.apple.com 
>>>> <mailto:Quartzcomposer-dev@lists.apple.com>)
>>>> Help/Unsubscribe/Update your Subscription:
>>>> https://lists.apple.com/mailman/options/quartzcomposer-dev/achim%40boinx.com
>>>>  
>>>> <https://lists.apple.com/mailman/options/quartzcomposer-dev/achim%40boinx.com>
>>>> 
>>>> This email sent to ac...@boinx.com <mailto:ac...@boinx.com>
>>> 
>> 
> 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      (Quartzcomposer-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to