372,13 → 372,16 |
case 5: |
case 6: |
case 7: |
/* 1D/2D */ |
track->textures[i].tex_coord_type = 0; |
break; |
case 1: |
track->textures[i].tex_coord_type = 1; |
/* CUBE */ |
track->textures[i].tex_coord_type = 2; |
break; |
case 2: |
track->textures[i].tex_coord_type = 2; |
/* 3D */ |
track->textures[i].tex_coord_type = 1; |
break; |
} |
break; |
402,7 → 405,6 |
case R200_TXFORMAT_Y8: |
track->textures[i].cpp = 1; |
break; |
case R200_TXFORMAT_DXT1: |
case R200_TXFORMAT_AI88: |
case R200_TXFORMAT_ARGB1555: |
case R200_TXFORMAT_RGB565: |
419,9 → 421,16 |
case R200_TXFORMAT_ABGR8888: |
case R200_TXFORMAT_BGR111110: |
case R200_TXFORMAT_LDVDU8888: |
track->textures[i].cpp = 4; |
break; |
case R200_TXFORMAT_DXT1: |
track->textures[i].cpp = 1; |
track->textures[i].compress_format = R100_TRACK_COMP_DXT1; |
break; |
case R200_TXFORMAT_DXT23: |
case R200_TXFORMAT_DXT45: |
track->textures[i].cpp = 4; |
track->textures[i].cpp = 1; |
track->textures[i].compress_format = R100_TRACK_COMP_DXT1; |
break; |
} |
track->textures[i].cube_info[4].width = 1 << ((idx_value >> 16) & 0xf); |