| 456 | EmitDoubleWord( result, outBuff ); |
| 457 | } |
| 458 | void GetMinMaxNormalsBBox( const uint8_t* block, uint8_t* minNormal, uint8_t* maxNormal ) |
| 459 | { |
| 460 | |
| 461 | minNormal[0] = minNormal[1] = 255; |
| 462 | maxNormal[0] = maxNormal[1] = 0; |
| 463 | |
| 464 | for( int i = 0; i < 16; i++ ) |
| 465 | { |
| 466 | if( block[i * 4 + 2] < minNormal[0] ) |
| 467 | { |
| 468 | minNormal[0] = block[i * 4 + 2]; |
| 469 | } |
| 470 | if( block[i * 4 + 1] < minNormal[1] ) |
| 471 | { |
| 472 | minNormal[1] = block[i * 4 + 1]; |
| 473 | } |
| 474 | if( block[i * 4 + 2] > maxNormal[0] ) |
| 475 | { |
| 476 | maxNormal[0] = block[i * 4 + 2]; |
| 477 | } |
| 478 | if( block[i * 4 + 1] > maxNormal[1] ) |
| 479 | { |
| 480 | maxNormal[1] = block[i * 4 + 1]; |
| 481 | } |
| 482 | } |
| 483 | } |
| 484 | |
| 485 | void InsetNormalsBBoxDXT5( uint8_t* minNormal, uint8_t* maxNormal ) |
| 486 | { |
no outgoing calls
no test coverage detected