site_archiver@lists.apple.com Delivered-To: darwin-kernel@lists.apple.com User-agent: Mozilla Thunderbird 1.0.2 (Macintosh/20050317) _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (Darwin-kernel@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-kernel/site_archiver%40lists.a... 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 ?? This email sent to site_archiver@lists.apple.com