mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-01 01:00:10 +01:00
r300: fix compiz crash on swtcl - doesn't fix compiz though.
Compiz for some reason looks like ass, everything with textures looks like it has a 2x width/height multiplier on the texture coords...
This commit is contained in:
parent
a49570794a
commit
6257ed8663
1 changed files with 3 additions and 4 deletions
|
|
@ -154,13 +154,12 @@ static void r300SetVertexFormat( GLcontext *ctx )
|
|||
offset += 1;
|
||||
}
|
||||
|
||||
rmesa->swtcl.coloroffset = offset;
|
||||
if (RENDERINPUTS_TEST(index_bitset, _TNL_ATTRIB_COLOR0)) {
|
||||
rmesa->swtcl.coloroffset = offset;
|
||||
InputsRead |= 1 << VERT_ATTRIB_COLOR0;
|
||||
OutputsWritten |= 1 << VERT_RESULT_COL0;
|
||||
EMIT_ATTR( _TNL_ATTRIB_COLOR0, EMIT_4F );
|
||||
} else
|
||||
EMIT_PAD(4*sizeof(float));
|
||||
}
|
||||
|
||||
offset += 4;
|
||||
|
||||
|
|
@ -193,7 +192,7 @@ static void r300SetVertexFormat( GLcontext *ctx )
|
|||
}
|
||||
|
||||
/* Fixed, apply to vir0 only */
|
||||
if (InputsRead & VERT_ATTRIB_POS)
|
||||
if (InputsRead & (1 << VERT_ATTRIB_POS))
|
||||
inputs[VERT_ATTRIB_POS] = 0;
|
||||
if (InputsRead & (1 << VERT_ATTRIB_COLOR0))
|
||||
inputs[VERT_ATTRIB_COLOR0] = 2;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue