r200: Fix SetTexOffset format for 16 bit pixmaps/textures.

Use symbolic array indices to clarify.
This commit is contained in:
Michel Dänzer 2007-11-06 18:22:42 +01:00
parent 041a8eb5ec
commit 2ab75d6cfa

View file

@ -999,17 +999,17 @@ void r200SetTexOffset(__DRIcontext * pDRICtx, GLint texname,
switch (depth) {
case 32:
t->pp_txformat = tx_table_le[2].format;
t->pp_txfilter |= tx_table_le[2].filter;
t->pp_txformat = tx_table_le[MESA_FORMAT_ARGB8888].format;
t->pp_txfilter |= tx_table_le[MESA_FORMAT_ARGB8888].filter;
break;
case 24:
default:
t->pp_txformat = tx_table_le[4].format;
t->pp_txfilter |= tx_table_le[4].filter;
t->pp_txformat = tx_table_le[MESA_FORMAT_RGB888].format;
t->pp_txfilter |= tx_table_le[MESA_FORMAT_RGB888].filter;
break;
case 16:
t->pp_txformat = tx_table_le[5].format;
t->pp_txfilter |= tx_table_le[5].filter;
t->pp_txformat = tx_table_le[MESA_FORMAT_RGB565].format;
t->pp_txfilter |= tx_table_le[MESA_FORMAT_RGB565].filter;
break;
}
}