Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-01-29 | pipebuffer: Implement proper buffer validation. | José Fonseca | |
2008-12-12 | Revert "pipebuffer: Implement proper buffer validation." | Keith Whitwell | |
This reverts commit a6d866f72c88d48d2bcfb3e3c882fdb639b5a8ce. | |||
2008-11-24 | pipebuffer: Implement proper buffer validation. | José Fonseca | |
2008-09-18 | pipebuffer: New callback to flush all temporary-held buffers. | José Fonseca | |
Used mostly to aid debugging memory issues or to clean up resources when the drivers are long lived. | |||
2008-09-02 | pipebuffer: Comment the slab code. Remove the freeSlabs list. | José Fonseca | |
The freeSlabs list is not really needed as we free empty slabs immediately. Time based cached is done separately. | |||
2008-08-26 | gallium: thread wrapper clean-up | Brian Paul | |
In p_thread.h replace _glthread_* functions with new pipe_* functions. Remove other old cruft. | |||
2008-08-24 | gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h | Brian Paul | |
Also, rename p_tile.[ch] to u_tile.[ch] | |||
2008-07-02 | pipebuffer: Verify usage flag consistency. Minor cleanups. | José Fonseca | |
2008-05-27 | pipebuffer: Allow slab allocations of buffers of inequal size. | José Fonseca | |
2008-05-22 | pipebuffer: Don't retry allocating in slab suballocator. | José Fonseca | |
In pipebuffer, fencing is done at on a level above sub-allocation, so no matter how many times slab allocator retries no buffer will be freed. The pipebuffer fencing implemention already retries allocating. | |||
2008-04-15 | gallium: Several fixes to buffer caching. | José Fonseca | |
2008-04-15 | gallium: Allow to use a single slab. | José Fonseca | |
We often want to use a pool of equally sized buffers, so this makes the slab suballocator a drop-in replacement. | |||
2008-04-13 | gallium: Initial port of Thomas slab suballocator to pipebuffer. | José Fonseca | |
Not tested yet -- just compiles. This includes only the slab algorithm. Fencing is already implemented in pb_bufmgr_fence and time-based caching will be commited in a separate module shortly. |