summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri
diff options
context:
space:
mode:
authorStephane Marchesin <marchesin@icps.u-strasbg.fr>2006-11-19 23:16:29 +0000
committerStephane Marchesin <marchesin@icps.u-strasbg.fr>2006-11-19 23:16:29 +0000
commit4165a1097243db8478650aefebdd4a39b3bd27f5 (patch)
tree9017e7fa11edbc466907f1d5228d9d4e4cb23b2d /src/mesa/drivers/dri
parentfe2e6100ece780437c622c8469efbec2b98f7a6f (diff)
More work on the swtcl
Diffstat (limited to 'src/mesa/drivers/dri')
-rw-r--r--src/mesa/drivers/dri/nouveau/nouveau_fifo.h6
-rw-r--r--src/mesa/drivers/dri/nouveau/nv10_swtcl.c4
2 files changed, 4 insertions, 6 deletions
diff --git a/src/mesa/drivers/dri/nouveau/nouveau_fifo.h b/src/mesa/drivers/dri/nouveau/nouveau_fifo.h
index b738fa8ee1..da2dadada7 100644
--- a/src/mesa/drivers/dri/nouveau/nouveau_fifo.h
+++ b/src/mesa/drivers/dri/nouveau/nouveau_fifo.h
@@ -60,7 +60,7 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
#define OUT_RINGp(ptr,sz) do { \
uint32_t* p=(uint32_t*)ptr; \
-int i; printf("OUT_RINGp:\n"); for(i=0;i<sz;i++) printf(" 0x%08x\n", *(p+i)); \
+int i; printf("OUT_RINGp: (size 0x%x dwords)\n",sz); for(i=0;i<sz;i++) printf(" 0x%08x\n", *(p+i)); \
}while(0)
#define OUT_RING(n) do { \
@@ -74,8 +74,8 @@ int i; printf("OUT_RINGp:\n"); for(i=0;i<sz;i++) printf(" 0x%08x\n", *(p+i)); \
#else
#define OUT_RINGp(ptr,sz) do{ \
- memcpy(nmesa->fifo.buffer+nmesa->fifo.current,ptr,sz); \
- nmesa->fifo.current+=(sz/4); \
+ memcpy(nmesa->fifo.buffer+nmesa->fifo.current,ptr,sz*4); \
+ nmesa->fifo.current+=sz; \
}while(0)
#define OUT_RING(n) do { \
diff --git a/src/mesa/drivers/dri/nouveau/nv10_swtcl.c b/src/mesa/drivers/dri/nouveau/nv10_swtcl.c
index c1348b1363..48f41cf2fa 100644
--- a/src/mesa/drivers/dri/nouveau/nv10_swtcl.c
+++ b/src/mesa/drivers/dri/nouveau/nv10_swtcl.c
@@ -549,8 +549,6 @@ static void nv10RenderStart(GLcontext *ctx)
static void nv10RenderFinish(GLcontext *ctx)
{
- struct nouveau_context *nmesa = NOUVEAU_CONTEXT(ctx);
- nv10FinishPrimitive(nmesa);
}
@@ -618,7 +616,7 @@ void nv10TriInitFunctions(GLcontext *ctx)
tnl->Driver.Render.Interp = _tnl_interp;
_tnl_init_vertices( ctx, ctx->Const.MaxArrayLockSize + 12,
- 16 * sizeof(GLfloat) );
+ 64 * sizeof(GLfloat) );
nmesa->verts = (GLubyte *)tnl->clipspace.vertex_buf;
}