mesa: Changes to 'softpipe_0_1_branch'

Keith Whitwell keithw at kemper.freedesktop.org
Sun Aug 5 16:25:32 UTC 2007


 src/mesa/drivers/dri/i915pipe/Makefile         |    2 
 src/mesa/drivers/dri/i915pipe/intel_context.c  |   10 
 src/mesa/drivers/dri/i915pipe/intel_context.h  |    7 
 src/mesa/drivers/dri/i915pipe/intel_regions.c  |  298 -------------------------
 src/mesa/drivers/dri/i915pipe/intel_regions.h  |   36 ---
 src/mesa/drivers/dri/i915pipe/intel_softpipe.c |  182 +++++++++++++++
 src/mesa/pipe/p_context.h                      |   12 -
 src/mesa/pipe/p_state.h                        |    5 
 src/mesa/pipe/softpipe/sp_clear.c              |    2 
 src/mesa/pipe/softpipe/sp_context.c            |    5 
 src/mesa/pipe/softpipe/sp_context.h            |    4 
 src/mesa/pipe/softpipe/sp_region.c             |  287 +++++++++++++++---------
 src/mesa/pipe/softpipe/sp_winsys.h             |  100 ++++++++
 13 files changed, 493 insertions(+), 457 deletions(-)

commit diffs at http://gitweb.freedesktop.org/?p=mesa/mesa.git;a=summary

New commits:
commit 1d1b9e6be45e75ad12a01c82e3c0d55ff9da4183
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Aug 5 17:23:38 2007 +0100

    Add a new interface between softpipe and the window system / buffer manager.
    
    This interface is defined by softpipe and any window system (eg i915pipe)
    wishing to use softpipe is required to implement the interface.
    Currently the interface is all about buffer management.
    
    Generalizing, each pipe driver will advertise an interface in a similar
    spirit to this, and again any window system driver wishing to use that
    rendering pipeline will have to implement the interface it defines.  It
    clearly isn't a one-way street however, as softpipe could just do its own
    buffer management with malloc.  The interaction with a buffer manager is
    desired to allow us to exercise the hardware swapbuffers functionality of
    the i915pipe driver, and also to get a feel for the way hardware drivers
    which really need a buffer manager will work.




More information about the mesa-commit mailing list