From: Philip B. <ph...@bo...> - 2003-03-26 01:29:09
|
On Tue, Mar 25, 2003 at 05:07:38PM -0800, Ian Romanick wrote: > Philip Brown wrote: > > The core X server should not be making calls into extension modules. > > Extension modules should be making calls to xfree-exported functions. > > If there arent sufficient xfree-exported functions, extend or add new ones. > > The idea is that the X server and the 3D driver can use the same memory > manager for off-screen memory. That way pixmap cache, textures, and > vertex buffers all get managed in the "same" way and share ALL of off > screen memory. Yes, and existing core X server APIs allow that. > Currently, when DRI is enables, the pixmap cache is > very, very small, even if there are no 3D clients running. Then DRI isnt behaving nicely, and should be a better "neighbour". And/or, the 2d layer should be more practical about its use of xf86AllocateOffscreenLinear() |