Looks like that _might_ be due to a CoreImage change (note a few frames down, 
it’s doing a ABGR8 -> ARGB8 conversion, which possibly implies a request for a 
pixel format that isn’t what the GPU’s currently using).  I only say CI because 
QC’s use of pixel formats hasn’t meaningfully changed in quite a while, so this 
would be a surprising behavior change for QC.  

Do you happen to have configuration info, or if this behaves similarly on other 
families of GPUs?  It looks like you’re on some family of GeForce (nvidia), so 
Intel or AMD behavior might be helpful if it’s a quirk below QC.

Can you please file a radar for this?  It may well affect several other things 
negatively.


> On Feb 1, 2016, at 9:38 AM, Anton Marini <dokt...@mac.com> wrote:
> 
> Hi
> 
> My application uses the QCRenderer API to input and output images in the 
> opaque QCImage format and send them through a chain of published input and 
> output images in QCCompositions/Renderers I control.
> 
> Ive noticed in 10.11, performance seems worse. Looking into it, I’m noticing 
> that *certain* configurations of Core Image filters and custom QC Plugins / 
> output images vended as QCImages cause read back to occur on the CPU.
> 
> Ive tried to account for various different causes - like pixel format issues, 
> color space issues, etc, but I cannot get rid of the CPU read back, which I 
> am 99.999% positive didn’t happen in older Quartz Composer framework/API 
> versions as older hardware got better frame rates - likely keeping things on 
> the GPU where they belong™.
> 
> Has anyone else seen regressions in performance with QC?
> 
> Specifically, I am seeing stacks like the following (see attached image).
> 
> https://www.dropbox.com/s/s7sqn56gdcogxsj/PastedGraphic-1.png?dl=0
> 
> Any hints as to why there might be rendering path changes in QC or Core Image?
> 
> Thank you.

--
Chris Wright
christopher_wri...@apple.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