From: Ingo M. <mi...@el...> - 2002-08-30 12:57:35
|
On Fri, 30 Aug 2002, Keith Whitwell wrote: > For security reasons the kernel has to be involved. The userspace > driver builds a buffer of commands (which need to be vetted) and > popluates agp buffers directly with vertex data (which is safe). At a > later point, the lock is grabbed and an ioctl is called to fire the > accumulated commands. okay - as long as commands are buffered, and the 'bulk' of command related data is shared between the card and userspace, entering the kernel to post (possibly thousands of) commands is not a performance issue, and it's thus the right solution. Is the basic model how eg. Windows uses 3D cards? Ingo |