Mesa (master): llvmpipe: use opcodes instead of function pointers in bins

Keith Whitwell keithw at kemper.freedesktop.org
Tue Sep 7 13:03:40 UTC 2010


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

Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Sep  7 14:02:15 2010 +0100

llvmpipe: use opcodes instead of function pointers in bins

Also, move some state from rasterizer struct to the scene.

---

 src/gallium/drivers/llvmpipe/lp_rast.c          |  203 +++++++++----------
 src/gallium/drivers/llvmpipe/lp_rast.h          |   77 ++-----
 src/gallium/drivers/llvmpipe/lp_rast_priv.h     |   69 +++----
 src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h  |    5 +
 src/gallium/drivers/llvmpipe/lp_scene.c         |  180 ++++++++++-------
 src/gallium/drivers/llvmpipe/lp_scene.h         |   80 +++++---
 src/gallium/drivers/llvmpipe/lp_setup.c         |  244 ++++++++++++++---------
 src/gallium/drivers/llvmpipe/lp_setup_context.h |   13 +-
 src/gallium/drivers/llvmpipe/lp_setup_line.c    |    4 +-
 src/gallium/drivers/llvmpipe/lp_setup_point.c   |    4 +-
 src/gallium/drivers/llvmpipe/lp_setup_tri.c     |   41 ++--
 src/gallium/drivers/llvmpipe/lp_setup_vbuf.c    |    6 +-
 src/gallium/drivers/llvmpipe/lp_state_fs.c      |   18 +-
 src/gallium/drivers/llvmpipe/lp_surface.c       |    8 +-
 src/gallium/drivers/llvmpipe/lp_texture.c       |    2 +-
 15 files changed, 513 insertions(+), 441 deletions(-)

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



More information about the mesa-commit mailing list