I have seen a null pointer reference problem which appears
when GL_FLAT triangles are used with CVA. (with some CVA patches run
as GL_SMOOTH) I have not noticed this when all CVA draws are run with
GL_SMOOTH
The problem is that the VB->Color[0]->data == 0
and it happens in:
fx_tri_flat line 60 + 24 bytes
cva_render_trisRGBA_indirect line 154 + 198 bytes
fxDDMergeAndRender line 400 + 23 bytes
do_merge_and_render line 535 + 23 bytes
gl_run_pipeline line 1229 + 17 bytes
gl_execute_cassette line 825 + 13 bytes
gl_flush_cva line 583 + 25 bytes
gl_cva_compile_cassette line 630 + 9 bytes
gl_maybe_transform_vb line 71 + 9 bytes
draw_elt_uint line 873 + 265 bytes
gl_DrawElements line 984 + 21 bytes
glDrawElements(int 4, int 276, int 5125, void * 0x02462a50) line 791 +
28 bytes
I don't have a reasonably sized test case for this just now.
Eero
_______________________________________________
Mesa-dev maillist - [EMAIL PROTECTED]
http://lists.mesa3d.org/mailman/listinfo/mesa-dev