Mesa (gallium-xlib-rework): gallium: split driver-independent code out of xlib winsys
Keith Whitwell
keithw at kemper.freedesktop.org
Thu Jan 8 14:14:34 UTC 2009
Module: Mesa
Branch: gallium-xlib-rework
Commit: 002dfb12fce045d0e124301e5df805df772149d8
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=002dfb12fce045d0e124301e5df805df772149d8
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jan 8 14:10:56 2009 +0000
gallium: split driver-independent code out of xlib winsys
Place in new xlib state-tracker. This is a statetracker for the GLX API.
---
configs/default | 2 +-
src/gallium/Makefile | 2 +-
src/gallium/drivers/cell/ppu/cell_winsys.c | 40 ----
src/gallium/drivers/trace/Makefile | 18 ++
src/gallium/state_trackers/Makefile | 25 ++
src/gallium/state_trackers/xlib/Makefile | 25 ++
.../{winsys => state_trackers}/xlib/fakeglx.c | 0
.../{winsys => state_trackers}/xlib/glxapi.c | 0
.../{winsys => state_trackers}/xlib/glxapi.h | 0
.../{winsys => state_trackers}/xlib/glxheader.h | 0
.../{winsys => state_trackers}/xlib/realglx.c | 0
.../{winsys => state_trackers}/xlib/realglx.h | 0
.../{winsys => state_trackers}/xlib/xfonts.c | 0
.../{winsys => state_trackers}/xlib/xfonts.h | 0
.../{winsys => state_trackers}/xlib/xm_api.c | 50 +++--
.../{winsys => state_trackers}/xlib/xm_image.c | 0
.../{winsys => state_trackers}/xlib/xm_image.h | 0
.../xlib/xm_winsys.h} | 47 ++---
.../{winsys => state_trackers}/xlib/xmesaP.h | 12 -
src/gallium/winsys/xlib/Makefile | 16 +-
src/gallium/winsys/xlib/xlib.c | 165 +++++++++++++
src/gallium/winsys/xlib/xlib_brw.h | 40 ++++
.../winsys/xlib/{brw_aub.c => xlib_brw_aub.c} | 2 +-
.../winsys/xlib/{brw_aub.h => xlib_brw_aub.h} | 0
src/gallium/winsys/xlib/xlib_brw_context.c | 205 ++++++++++++++++
.../xlib/{xm_winsys_aub.c => xlib_brw_screen.c} | 246 +++++---------------
.../winsys/xlib/{xm_winsys.c => xlib_softpipe.c} | 159 ++++++++------
src/gallium/winsys/xlib/xlib_softpipe.h | 50 ++++
src/gallium/winsys/xlib/xlib_trace.c | 102 ++++++++
src/gallium/winsys/xlib/xlib_trace.h | 26 ++
30 files changed, 873 insertions(+), 359 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=002dfb12fce045d0e124301e5df805df772149d8
More information about the mesa-commit
mailing list