Mesa (gallium-winsys-private): gallium: give the screen priority when it comes to buffer allocations

Zack Rusin zack at kemper.freedesktop.org
Fri Jan 30 02:46:52 UTC 2009


Module: Mesa
Branch: gallium-winsys-private
Commit: b3028acd98e2b7fd09344f9005c5b20bba91262c
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3028acd98e2b7fd09344f9005c5b20bba91262c

Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Jan 29 21:43:15 2009 -0500

gallium: give the screen priority when it comes to buffer allocations

allows the driver to overwrite buffer allocation, first step on the way
to making winsys interface internal to the drivers. state trackers and
the code above it will go through the screen

---

 src/gallium/auxiliary/pipebuffer/pb_winsys.c     |    8 +-
 src/gallium/auxiliary/util/u_timed_winsys.c      |   25 ++++----
 src/gallium/drivers/cell/ppu/cell_draw_arrays.c  |    6 +-
 src/gallium/drivers/cell/ppu/cell_state_shader.c |    6 +-
 src/gallium/drivers/cell/ppu/cell_texture.c      |   18 +++---
 src/gallium/drivers/i915simple/i915_state.c      |    6 +-
 src/gallium/drivers/i915simple/i915_texture.c    |   10 ++--
 src/gallium/drivers/i965simple/brw_curbe.c       |    4 +-
 src/gallium/drivers/i965simple/brw_tex_layout.c  |   14 ++---
 src/gallium/drivers/nv04/nv04_miptree.c          |    2 +-
 src/gallium/drivers/nv04/nv04_screen.c           |    4 +-
 src/gallium/drivers/nv04/nv04_vbo.c              |    8 +-
 src/gallium/drivers/nv10/nv10_miptree.c          |    2 +-
 src/gallium/drivers/nv10/nv10_prim_vbuf.c        |    6 +-
 src/gallium/drivers/nv10/nv10_screen.c           |    4 +-
 src/gallium/drivers/nv10/nv10_state.c            |    4 +-
 src/gallium/drivers/nv10/nv10_vbo.c              |    8 +-
 src/gallium/drivers/nv20/nv20_miptree.c          |    2 +-
 src/gallium/drivers/nv20/nv20_prim_vbuf.c        |    6 +-
 src/gallium/drivers/nv20/nv20_screen.c           |    4 +-
 src/gallium/drivers/nv20/nv20_state.c            |    4 +-
 src/gallium/drivers/nv20/nv20_vbo.c              |    8 +-
 src/gallium/drivers/nv20/nv20_vertprog.c         |    4 +-
 src/gallium/drivers/nv30/nv30_fragprog.c         |   10 ++--
 src/gallium/drivers/nv30/nv30_miptree.c          |    4 +-
 src/gallium/drivers/nv30/nv30_screen.c           |    4 +-
 src/gallium/drivers/nv30/nv30_vbo.c              |   12 ++--
 src/gallium/drivers/nv30/nv30_vertprog.c         |    4 +-
 src/gallium/drivers/nv40/nv40_draw.c             |   14 ++--
 src/gallium/drivers/nv40/nv40_fragprog.c         |   10 ++--
 src/gallium/drivers/nv40/nv40_miptree.c          |    2 +-
 src/gallium/drivers/nv40/nv40_screen.c           |    4 +-
 src/gallium/drivers/nv40/nv40_vbo.c              |   12 ++--
 src/gallium/drivers/nv40/nv40_vertprog.c         |    4 +-
 src/gallium/drivers/nv50/nv50_miptree.c          |    4 +-
 src/gallium/drivers/nv50/nv50_program.c          |    6 +-
 src/gallium/drivers/nv50/nv50_query.c            |    8 +-
 src/gallium/drivers/nv50/nv50_screen.c           |    6 +-
 src/gallium/drivers/nv50/nv50_surface.c          |    4 +-
 src/gallium/drivers/nv50/nv50_vbo.c              |    2 +-
 src/gallium/drivers/softpipe/sp_context.c        |    4 +-
 src/gallium/drivers/softpipe/sp_draw_arrays.c    |    4 +-
 src/gallium/drivers/softpipe/sp_state_fs.c       |    4 +-
 src/gallium/drivers/softpipe/sp_texture.c        |   18 +++---
 src/gallium/drivers/trace/tr_winsys.c            |   32 +++++-----
 src/gallium/include/pipe/p_inlines.h             |   63 ++++++++++---------
 src/gallium/include/pipe/p_screen.h              |   69 +++++++++++++++++++++-
 src/gallium/include/pipe/p_winsys.h              |   12 ++--
 48 files changed, 274 insertions(+), 205 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=b3028acd98e2b7fd09344f9005c5b20bba91262c



More information about the mesa-commit mailing list