summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers
diff options
context:
space:
mode:
authorPatrice Mandin <[email protected]>2006-09-08 21:41:58 +0000
committerPatrice Mandin <[email protected]>2006-09-08 21:41:58 +0000
commit1961611247313603f72315285be91c6b97df7e03 (patch)
tree9eb6458e40ea15cc04d3083af1e9799a21136d70 /src/mesa/drivers
parent7a968481a00216e07d9a7d6400de147ddab66efd (diff)
reimport sw stuff
Diffstat (limited to 'src/mesa/drivers')
-rw-r--r--src/mesa/drivers/dri/nouveau/nv10_swtcl.c40
1 files changed, 4 insertions, 36 deletions
diff --git a/src/mesa/drivers/dri/nouveau/nv10_swtcl.c b/src/mesa/drivers/dri/nouveau/nv10_swtcl.c
index 217193ba99b..2ed151f0fc1 100644
--- a/src/mesa/drivers/dri/nouveau/nv10_swtcl.c
+++ b/src/mesa/drivers/dri/nouveau/nv10_swtcl.c
@@ -166,48 +166,16 @@ static inline void nv10_draw_point(nouveauContextPtr nmesa,
-/***********************************************************************
- * Macros for nouveau_dd_tritmp.h to draw basic primitives *
- ***********************************************************************/
-
#define CTX_ARG nouveauContextPtr nmesa
#define VERTEX nouveauVertex
#undef TAG
#define TAG(x) nouveau_##x
+#include "tnl_dd/t_dd_triemit.h"
-static __inline void TAG(quad)( CTX_ARG,
- VERTEX *v0,
- VERTEX *v1,
- VERTEX *v2,
- VERTEX *v3 )
-{
- (*nmesa->draw_tri)(nmesa, v0, v1, v3);
- (*nmesa->draw_tri)(nmesa, v1, v2, v3);
- /* FIXME: Need to add nmesa->draw_quad in nouveau_context ? */
- /* nv10_draw_quad(nmesa, v0, v1, v2, v3); */
-}
-
-static __inline void TAG(triangle)( CTX_ARG,
- VERTEX *v0,
- VERTEX *v1,
- VERTEX *v2 )
-{
- (*nmesa->draw_tri)(nmesa, v0, v1, v2);
-}
-
-static __inline void TAG(line)( CTX_ARG,
- VERTEX *v0,
- VERTEX *v1 )
-{
- (*nmesa->draw_line)(nmesa, v0, v1);
-}
-
-static __inline void TAG(point)( CTX_ARG,
- VERTEX *v0 )
-{
- (*nmesa->draw_point)(nmesa, v0);
-}
+/***********************************************************************
+ * Macros for nouveau_dd_tritmp.h to draw basic primitives *
+ ***********************************************************************/
#define QUAD( a, b, c, d ) nouveau_quad( nmesa, a, b, c, d )
#define TRI( a, b, c ) nouveau_triangle( nmesa, a, b, c )