Aha! Turning on the Advanced Kernel Settings lets me set an OpenCL Kernel to 32 bits per pixel, which then passes negative pixel values through. 16-bit also works.

Ahh, good find.  Works here too.

CoreImage with negatives to CL (in 32bit mode) also appears to work as expected, as well as CL to CL.

The only quirk I can find with this is CL (with negatives) to CoreImage -- that seems to clamp still (not sure why, since CI to CL is ok...). can post a sample composition if anyone wants to confirm this quirk.

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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
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