http://bugs.freedesktop.org/show_bug.cgi?id=16520





--- Comment #18 from Guillaume Melquiond <[EMAIL PROTECTED]>  2008-09-20 
01:29:42 PST ---
A part of my patch fixed a typo that prevented code for EMIT_3UB from being
generated. I guess this code has never been exercised, and as it happens, it is
probably wrong. In particular, the "make room for incoming value" comment could
be probably state "who cares about the previous values, let's override them"
instead (by definition of movss). I doubt it will fix your flashing trousers
issue though. But just in case, can you comment out the block from line 515 to
540 in tnl/t_vertex_sse.c? So that the case "3UB + 1UB" fails and goes through
the error code.

Anyway, independently and just to be sure your issue is still related to
non-zero padding bytes, you can try applying the following patch and running
with the environment variable MESA_NO_CODEGEN (so that the generic code is
executed instead of the SSE one).

diff --git a/src/mesa/tnl/t_vertex_generic.c b/src/mesa/tnl/t_vertex_generic.c
index c52da25..22324ab 100644
--- a/src/mesa/tnl/t_vertex_generic.c
+++ b/src/mesa/tnl/t_vertex_generic.c
@@ -961,6 +961,7 @@ void _tnl_generic_emit( GLcontext *ctx,
    const GLuint stride = vtx->vertex_size;
    GLuint i, j;

+   _mesa_memset(v, 0, stride * count);
    for (i = 0 ; i < count ; i++, v += stride) {
       for (j = 0; j < attr_count; j++) {
         GLfloat *in = (GLfloat *)a[j].inputptr;


PS: Your webserver gives a 403 error.


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to