Add render stage for unclipped vb's to fx driver.
[mesa.git] / src / mesa / tnl / t_imm_fixup.c
index d55ab48c56dd7b93991ebcc6c62c3534dc342f70..5da75db53bf138220734e69c483ff1b12967a570 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: t_imm_fixup.c,v 1.1 2000/12/26 05:09:32 keithw Exp $ */
+/* $Id: t_imm_fixup.c,v 1.2 2000/12/28 22:11:05 keithw Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -432,11 +432,17 @@ static void copy_vertices( GLcontext *ctx,
    }
 
    ASSERT(prev == tnl->ExecCopySource);
+
+/*     fprintf(stderr, "%s id %d refcount %d\n", __FUNCTION__,  */
+/*        tnl->ExecCopySource->id, tnl->ExecCopySource->ref_count-1); */
+
    if (--tnl->ExecCopySource->ref_count == 0)
       _tnl_free_immediate( tnl->ExecCopySource );
    
    next->ref_count++;
    tnl->ExecCopySource = next;
+/*     fprintf(stderr, "%s id %d refcount %d\n", __FUNCTION__,  */
+/*        next->id, next->ref_count); */
    tnl->ExecCopyElts[0] = next->Start-3;
    tnl->ExecCopyElts[1] = next->Start-2;
    tnl->ExecCopyElts[2] = next->Start-1;
@@ -726,10 +732,14 @@ _tnl_get_exec_copy_verts( GLcontext *ctx, struct immediate *IM )
    
 
    if (tnl->ExecCopySource != IM) {
+/*        fprintf(stderr, "%s id %d refcount %d\n", __FUNCTION__,  */
+/*           tnl->ExecCopySource->id, tnl->ExecCopySource->ref_count-1); */
       if (--tnl->ExecCopySource->ref_count == 0)
         _tnl_free_immediate( tnl->ExecCopySource );
       IM->ref_count++;
       tnl->ExecCopySource = IM;
+/*        fprintf(stderr, "%s id %d refcount %d\n", __FUNCTION__,  */
+/*           tnl->ExecCopySource->id, tnl->ExecCopySource->ref_count); */
    }
 
    if (prim == GL_POLYGON+1) {