That looks like a core image is in a surface subdivision mode. Its actively trying to optimize the kernel by sub-dividin the work due to GPU texture size limitations. Im going to bet the GMA950 has texture limitations that require splitting up the workload like this, so Core Image is actually running your kernel twice (or 4 times) and splititng the workload between sub images.

Ive seen issues like this when working on my own filters, and it turned out I was not handling bounds correctly on my end. Adjusting the strength and scale filters also adjusts the 'artifacts' showing up on the 'extra' lines, so I think this is an issue with your kernel bumping in to how Core Image handles images larger than the GPU can natively handle well.

On Sep 15, 2009, at 6:06 PM, Christopher Wright wrote:

Bad link sorry (thanks for spotting it Vade!), file is here: 
http://web.me.com/psonice/CIglitch.qtz

Chris, can you supply an example composition with a filter that exhibits said problem, so others can test against it?


Here are my results from 10.5.8/GMA950 -- 
http://softpixel.com/~cwright/programming/qcciglitch/

I went through and found the boundary cases where it creates a stripe on each axis, as well as a few intermediate widths just to flesh out the page.

--
[ christopher wright ]
[email protected]
http://kineme.net/

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list ([email protected] )
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/doktorp%40mac.com

This email sent to [email protected]

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

This email sent to [email protected]

Reply via email to