aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker/st_cb_bufferobjects.c
Commit message (Collapse)AuthorAgeFilesLines
* gallium: use new buffer wrapper functions in p_inlines.hBrian Paul2008-04-301-13/+9
| | | | This allows us to remove most of the direct references to winsys in the state tracker.
* gallium: rename pipe_buffer_handle to pipe_buffer, rework pipebuffer/ codeKeith Whitwell2008-01-251-2/+3
| | | | | | | | | | | Provide an actual definition of the pipe_buffer struct, containing the parameters used to create the buffer, and its refcount. Shift refcounting buffers out of the winsys interface, similar to surfaces & textures. Rework pipebuffer/ to reflect the fact these changes, and also Michel's reworking of the buffer interface.
* gallium: Simplify winsys buffer interface.Michel Dänzer2008-01-251-44/+62
| | | | | | The properties of a buffer represented by struct pipe_buffer_handle are now basically constant over its lifetime. The state tracker gets to deal with any more complex buffer semantics it may need to provide.
* add fence interfaces and buffer create flags to pipe_winsyskeithw2007-12-091-1/+1
|
* Supply buffer usage hints to winsys.José Fonseca2007-11-061-1/+19
| | | | | Winsys driver needs some hints in order to allocate the appropriate kind of memory for the buffer.
* merge buffer_unreference(), buffer_reference()Brian2007-09-101-1/+1
|
* Lift common winsys functions into pipe's new p_winsys.Keith Whitwell2007-08-101-7/+8
|
* minor clean-upsBrian2007-08-101-17/+16
|
* pipe->region_alloc() now takes width instead of pitch, plus a flags paramBrian2007-08-101-1/+4
|
* New st_init_*_functions() to initialize the driver functions table.Brian2007-08-061-10/+8
| | | | | We need to do these initializations before initializing the Mesa context because context init involves creating texture/program/etc objects.
* Add pipe buffer managment functions.Keith Whitwell2007-08-061-0/+206
The state_tracker driver needs these to implement, eg. pixel buffer objects, vertex buffer objects.