gallium: Simplify winsys buffer interface.
authorMichel Dänzer <michel@tungstengraphics.com>
Fri, 25 Jan 2008 16:01:01 +0000 (17:01 +0100)
committerMichel Dänzer <michel@tungstengraphics.com>
Fri, 25 Jan 2008 16:01:01 +0000 (17:01 +0100)
commit756d52ec12c41ee90ee9598dc9028cc134806bd2
treea112f0b2a933faccb8e759c3b039f8b492daa8ed
parent7a207682aafc05c62cbc5851cc6c98c43aa3d9bd
gallium: Simplify winsys buffer interface.

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.
26 files changed:
src/mesa/drivers/dri/intel_winsys/intel_winsys_pipe.c
src/mesa/pipe/i915simple/i915_context.c
src/mesa/pipe/i915simple/i915_prim_vbuf.c
src/mesa/pipe/i915simple/i915_state.c
src/mesa/pipe/i915simple/i915_texture.c
src/mesa/pipe/i965simple/brw_curbe.c
src/mesa/pipe/i965simple/brw_draw_upload.c
src/mesa/pipe/i965simple/brw_misc_state.c
src/mesa/pipe/i965simple/brw_state_pool.c
src/mesa/pipe/i965simple/brw_tex_layout.c
src/mesa/pipe/p_defines.h
src/mesa/pipe/p_inlines.h
src/mesa/pipe/p_winsys.h
src/mesa/pipe/pipebuffer/pb_buffer_handle.c
src/mesa/pipe/pipebuffer/pb_buffer_handle.h
src/mesa/pipe/pipebuffer/pb_bufmgr_mm.c
src/mesa/pipe/pipebuffer/pb_bufmgr_pool.c
src/mesa/pipe/softpipe/sp_draw_arrays.c
src/mesa/pipe/softpipe/sp_texture.c
src/mesa/pipe/xlib/xm_winsys.c
src/mesa/pipe/xlib/xm_winsys_aub.c
src/mesa/state_tracker/st_atom_constbuf.c
src/mesa/state_tracker/st_cb_bufferobjects.c
src/mesa/state_tracker/st_cb_bufferobjects.h
src/mesa/state_tracker/st_context.h
src/mesa/state_tracker/st_draw.c