TNLcontext *tnl = TNL_CONTEXT(ctx);
struct vertex_buffer *VB = &tnl->vb;
GLint max = VB->Size;
- GLuint i;
#ifdef TEST_SPLIT
max = 8 + MAX_CLIPPED_VERTICES;
VB->Elts = NULL;
#if 0
- _mesa_printf("%s %d..%d\n", __FUNCTION__, min_index, max_index);
- for (i = 0; i < nr_prims; i++)
- _mesa_printf("prim %d: %s start %d count %d\n", i,
- _mesa_lookup_enum_by_nr(prim[i].mode),
- prim[i].start,
- prim[i].count);
+ {
+ GLuint i;
+ _mesa_printf("%s %d..%d\n", __FUNCTION__, min_index, max_index);
+ for (i = 0; i < nr_prims; i++)
+ _mesa_printf("prim %d: %s start %d count %d\n", i,
+ _mesa_lookup_enum_by_nr(prim[i].mode),
+ prim[i].start,
+ prim[i].count);
+ }
#endif
/* The software TNL pipeline has a fixed amount of storage for
if (save->active_sz[A] != N) \
save_fixup_vertex(ctx, A, N); \
\
- _mesa_printf("Attr %d, sz %d: %f %f %f %f\n", A, N, V0, V1, V2, V3 ); \
- \
{ \
GLfloat *dest = save->attrptr[A]; \
if (N>0) dest[0] = V0; \
/* This file makes heavy use of the aliasing of NV vertex attributes
- * with the legacy attributes.
+ * with the legacy attributes, and also with ARB and Material
+ * attributes as currently implemented.
*/
static void VertexAttrib1fvNV(GLcontext *ctx, GLint target, const GLfloat *v)
{
const struct split_limits *limits;
-/* GLuint out_maxindex; */
-/* GLuint out_minindex; */
-
struct _mesa_prim dstprim[MAX_PRIM];
GLuint dstprim_nr;
};
GLuint available = align(split->limits->max_verts - csr - 1, 2);
assert(split->limits->max_verts >= csr);
- _mesa_printf("%s: prim %d: %s %d..%d\n", __FUNCTION__,
- i,
- _mesa_lookup_enum_by_nr(prim->mode),
- prim->start, prim->count);
-
- _mesa_printf("a: available %d\n", available);
-
if (prim->count < first)
continue;
available = align(split->limits->max_verts - csr - 1, 2);
}
- _mesa_printf("b: available %d\n", available);
-
if (available >= count) {
struct _mesa_prim *outprim = next_outprim(split);
*outprim = *prim;
csr += prim->count;
available = align(split->limits->max_verts - csr - 1, 2);
}
- else if (0 && split_inplace) {
+ else if (split_inplace) {
GLuint j, nr;
else {
/* Wrapped the primitive:
*/
- _mesa_printf("wrap %d %d\n", nr, first-incr);
-
j += nr - (first - incr);
flush_vertex(split);
csr = 0;