Mesa (nvc0): nvc0: import nvc0 gallium driver

Christoph Bumiller chrisbmr at kemper.freedesktop.org
Fri Nov 12 14:19:22 UTC 2010


Module: Mesa
Branch: nvc0
Commit: 4c2247538394a313e1e90bfcd07c1ab9c7d41281
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c2247538394a313e1e90bfcd07c1ab9c7d41281

Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Nov 12 15:17:40 2010 +0100

nvc0: import nvc0 gallium driver

---

 configure.ac                                       |    2 +-
 src/gallium/drivers/nouveau/nouveau_screen.h       |    3 +-
 src/gallium/drivers/nouveau/nouveau_winsys.h       |    5 +
 src/gallium/drivers/nouveau/nv_object.xml.h        |   57 +-
 src/gallium/drivers/nvc0/Makefile                  |   32 +
 src/gallium/drivers/nvc0/SConscript                |   34 +
 src/gallium/drivers/nvc0/nv50_defs.xml.h           |  142 ++
 src/gallium/drivers/nvc0/nv50_texture.xml.h        |  259 +++
 src/gallium/drivers/nvc0/nvc0_2d.xml.h             |  380 ++++
 src/gallium/drivers/nvc0/nvc0_3d.xml.h             | 1067 +++++++++++
 src/gallium/drivers/nvc0/nvc0_3ddefs.xml.h         |   98 +
 src/gallium/drivers/nvc0/nvc0_buffer.c             |  166 ++
 src/gallium/drivers/nvc0/nvc0_context.c            |  171 ++
 src/gallium/drivers/nvc0/nvc0_context.h            |  218 +++
 src/gallium/drivers/nvc0/nvc0_draw.c               |   88 +
 src/gallium/drivers/nvc0/nvc0_fence.c              |  145 ++
 src/gallium/drivers/nvc0/nvc0_fence.h              |   40 +
 src/gallium/drivers/nvc0/nvc0_formats.c            |  462 +++++
 src/gallium/drivers/nvc0/nvc0_graph_macros.h       |  220 +++
 src/gallium/drivers/nvc0/nvc0_m2mf.xml.h           |  138 ++
 src/gallium/drivers/nvc0/nvc0_miptree.c            |  327 ++++
 src/gallium/drivers/nvc0/nvc0_pc.c                 |  685 +++++++
 src/gallium/drivers/nvc0/nvc0_pc.h                 |  648 +++++++
 src/gallium/drivers/nvc0/nvc0_pc_emit.c            |  943 ++++++++++
 src/gallium/drivers/nvc0/nvc0_pc_optimize.c        | 1174 ++++++++++++
 src/gallium/drivers/nvc0/nvc0_pc_print.c           |  375 ++++
 src/gallium/drivers/nvc0/nvc0_pc_regalloc.c        |  925 ++++++++++
 src/gallium/drivers/nvc0/nvc0_program.c            |  595 ++++++
 src/gallium/drivers/nvc0/nvc0_program.h            |   82 +
 src/gallium/drivers/nvc0/nvc0_push.c               |  201 +++
 src/gallium/drivers/nvc0/nvc0_push2.c              |  329 ++++
 src/gallium/drivers/nvc0/nvc0_resource.c           |   71 +
 src/gallium/drivers/nvc0/nvc0_resource.h           |  109 ++
 src/gallium/drivers/nvc0/nvc0_screen.c             |  604 +++++++
 src/gallium/drivers/nvc0/nvc0_screen.h             |  110 ++
 src/gallium/drivers/nvc0/nvc0_shader_state.c       |  172 ++
 src/gallium/drivers/nvc0/nvc0_state.c              |  849 +++++++++
 src/gallium/drivers/nvc0/nvc0_state_validate.c     |  328 ++++
 src/gallium/drivers/nvc0/nvc0_stateobj.h           |   79 +
 src/gallium/drivers/nvc0/nvc0_surface.c            |  361 ++++
 src/gallium/drivers/nvc0/nvc0_tex.c                |  251 +++
 src/gallium/drivers/nvc0/nvc0_tgsi_to_nc.c         | 1890 ++++++++++++++++++++
 src/gallium/drivers/nvc0/nvc0_transfer.c           |  322 ++++
 src/gallium/drivers/nvc0/nvc0_transfer.h           |   38 +
 src/gallium/drivers/nvc0/nvc0_vbo.c                |  462 +++++
 src/gallium/drivers/nvc0/nvc0_winsys.h             |  152 ++
 src/gallium/targets/dri-nouveau/Makefile           |    1 +
 .../winsys/nouveau/drm/nouveau_drm_winsys.c        |    3 +
 48 files changed, 15801 insertions(+), 12 deletions(-)

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



More information about the mesa-commit mailing list