Unichrome DRI driver:
authorThomas Hellström <thomas@tungstengraphics.com>
Sat, 18 Dec 2004 12:16:12 +0000 (12:16 +0000)
committerThomas Hellström <thomas@tungstengraphics.com>
Sat, 18 Dec 2004 12:16:12 +0000 (12:16 +0000)
Fix for proplem where polygons partly outside the drawing window would get
one vertex clamped to the opposite window side. This bug could also cause
a hardlock. (Bugzilla #2066, Yann Vernier)

src/mesa/drivers/dri/unichrome/via_vb.c

index f0a0edfbd154c5f87c8e5cc7128a8db708d9ed53..dd3027ca76eb896aacd8c7bb20f22b463a6329a8 100644 (file)
@@ -72,7 +72,7 @@ static struct {
 #define GET_VIEWPORT_MAT() VIA_CONTEXT(ctx)->ViewportMatrix.m
 #define GET_TEXSOURCE(n)  n
 #define GET_VERTEX_FORMAT() VIA_CONTEXT(ctx)->vertexSize
-#define GET_VERTEX_SIZE() VIA_CONTEXT(ctx)->vertexSize
+#define GET_VERTEX_SIZE() (1<<GET_VERTEX_STRIDE_SHIFT())
 #define GET_VERTEX_STORE() VIA_CONTEXT(ctx)->verts
 #define GET_VERTEX_STRIDE_SHIFT() VIA_CONTEXT(ctx)->vertexStrideShift
 #define GET_UBYTE_COLOR_STORE() &VIA_CONTEXT(ctx)->UbyteColor