Rev 1221 | Rev 1430 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1221 | Rev 1403 | ||
---|---|---|---|
Line 370... | Line 370... | ||
370 | switch (tmp) { |
370 | switch (tmp) { |
371 | case 0: |
371 | case 0: |
372 | case 5: |
372 | case 5: |
373 | case 6: |
373 | case 6: |
374 | case 7: |
374 | case 7: |
- | 375 | /* 1D/2D */ |
|
375 | track->textures[i].tex_coord_type = 0; |
376 | track->textures[i].tex_coord_type = 0; |
376 | break; |
377 | break; |
377 | case 1: |
378 | case 1: |
- | 379 | /* CUBE */ |
|
378 | track->textures[i].tex_coord_type = 1; |
380 | track->textures[i].tex_coord_type = 2; |
379 | break; |
381 | break; |
380 | case 2: |
382 | case 2: |
- | 383 | /* 3D */ |
|
381 | track->textures[i].tex_coord_type = 2; |
384 | track->textures[i].tex_coord_type = 1; |
382 | break; |
385 | break; |
383 | } |
386 | } |
384 | break; |
387 | break; |
385 | case R200_PP_TXFORMAT_0: |
388 | case R200_PP_TXFORMAT_0: |
386 | case R200_PP_TXFORMAT_1: |
389 | case R200_PP_TXFORMAT_1: |
Line 400... | Line 403... | ||
400 | case R200_TXFORMAT_I8: |
403 | case R200_TXFORMAT_I8: |
401 | case R200_TXFORMAT_RGB332: |
404 | case R200_TXFORMAT_RGB332: |
402 | case R200_TXFORMAT_Y8: |
405 | case R200_TXFORMAT_Y8: |
403 | track->textures[i].cpp = 1; |
406 | track->textures[i].cpp = 1; |
404 | break; |
407 | break; |
405 | case R200_TXFORMAT_DXT1: |
- | |
406 | case R200_TXFORMAT_AI88: |
408 | case R200_TXFORMAT_AI88: |
407 | case R200_TXFORMAT_ARGB1555: |
409 | case R200_TXFORMAT_ARGB1555: |
408 | case R200_TXFORMAT_RGB565: |
410 | case R200_TXFORMAT_RGB565: |
409 | case R200_TXFORMAT_ARGB4444: |
411 | case R200_TXFORMAT_ARGB4444: |
410 | case R200_TXFORMAT_VYUY422: |
412 | case R200_TXFORMAT_VYUY422: |
Line 417... | Line 419... | ||
417 | case R200_TXFORMAT_ARGB8888: |
419 | case R200_TXFORMAT_ARGB8888: |
418 | case R200_TXFORMAT_RGBA8888: |
420 | case R200_TXFORMAT_RGBA8888: |
419 | case R200_TXFORMAT_ABGR8888: |
421 | case R200_TXFORMAT_ABGR8888: |
420 | case R200_TXFORMAT_BGR111110: |
422 | case R200_TXFORMAT_BGR111110: |
421 | case R200_TXFORMAT_LDVDU8888: |
423 | case R200_TXFORMAT_LDVDU8888: |
- | 424 | track->textures[i].cpp = 4; |
|
- | 425 | break; |
|
- | 426 | case R200_TXFORMAT_DXT1: |
|
- | 427 | track->textures[i].cpp = 1; |
|
- | 428 | track->textures[i].compress_format = R100_TRACK_COMP_DXT1; |
|
- | 429 | break; |
|
422 | case R200_TXFORMAT_DXT23: |
430 | case R200_TXFORMAT_DXT23: |
423 | case R200_TXFORMAT_DXT45: |
431 | case R200_TXFORMAT_DXT45: |
424 | track->textures[i].cpp = 4; |
432 | track->textures[i].cpp = 1; |
- | 433 | track->textures[i].compress_format = R100_TRACK_COMP_DXT1; |
|
425 | break; |
434 | break; |
426 | } |
435 | } |
427 | track->textures[i].cube_info[4].width = 1 << ((idx_value >> 16) & 0xf); |
436 | track->textures[i].cube_info[4].width = 1 << ((idx_value >> 16) & 0xf); |
428 | track->textures[i].cube_info[4].height = 1 << ((idx_value >> 20) & 0xf); |
437 | track->textures[i].cube_info[4].height = 1 << ((idx_value >> 20) & 0xf); |
429 | break; |
438 | break; |