Mesa (master): nvfx: switch to rules-ng-ng register headers

Luca Barbieri lb at kemper.freedesktop.org
Sun Sep 5 15:52:38 UTC 2010


Module: Mesa
Branch: master
Commit: d46c5ce7b6a707b491a28345e3ee2adfce201632
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d46c5ce7b6a707b491a28345e3ee2adfce201632

Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Sun Sep  5 10:10:09 2010 +0200

nvfx: switch to rules-ng-ng register headers

This is the new register generation toolkit in use by nouveau.

As far as I know, this is the best register description toolkit in
existence, and you should use it too for your hardware :)

Thanks to Marcin Kościelnicki for inventing it and performing
invaluable reverse engineering work of nVidia chips.

---

 src/gallium/drivers/nouveau/nv_object.xml.h |  231 +++
 src/gallium/drivers/nvfx/nv30-40_3d.xml.h   | 2022 +++++++++++++++++++++++++++
 src/gallium/drivers/nvfx/nv30_fragtex.c     |   24 +-
 src/gallium/drivers/nvfx/nv40_fragtex.c     |   30 +-
 src/gallium/drivers/nvfx/nvfx_context.h     |   10 +-
 src/gallium/drivers/nvfx/nvfx_draw.c        |   24 +-
 src/gallium/drivers/nvfx/nvfx_fragprog.c    |   28 +-
 src/gallium/drivers/nvfx/nvfx_fragtex.c     |   84 +-
 src/gallium/drivers/nvfx/nvfx_push.c        |   28 +-
 src/gallium/drivers/nvfx/nvfx_query.c       |   12 +-
 src/gallium/drivers/nvfx/nvfx_screen.c      |   58 +-
 src/gallium/drivers/nvfx/nvfx_state.c       |   68 +-
 src/gallium/drivers/nvfx/nvfx_state_emit.c  |   56 +-
 src/gallium/drivers/nvfx/nvfx_state_fb.c    |   96 +-
 src/gallium/drivers/nvfx/nvfx_surface.c     |    4 +-
 src/gallium/drivers/nvfx/nvfx_tex.h         |   54 +-
 src/gallium/drivers/nvfx/nvfx_vbo.c         |   80 +-
 src/gallium/drivers/nvfx/nvfx_vertprog.c    |   12 +-
 18 files changed, 2587 insertions(+), 334 deletions(-)

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



More information about the mesa-commit mailing list