Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Filter graphics driver



hello ,
I have to write an application whether user space/kernel space that should filter the rendering that is being done on the screen ,
Now the flow that we understood is Aqua will generate the calls for Quartz and the further Quartz will generate calls for the underlying driver .


Now the point we are unclear about is , what are these interface ie interface for communication between application and quartz and of between quartz and driver .
Mac OS provides standard graphics family which export certain interfaces . Now OS has to generate calls for these interfaces , but these interfaces were never getting hit during the debugging.


When we put break points in graphics kext , the break points were hit . But the functions that were being called for eg allocate_texture() etc t are not there in the standard graphics family.

This led us to conclusion that these may be the private function of graphics kext . But OS doesnt know about the private functions of graphics kext , so how the calls are being routed to graphics kext private function ? How OS standard calls are being mapped to graphics kext private functions ??

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-drivers mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/darwin-drivers/email@hidden

This email sent to email@hidden


Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.