| 32 | } |
| 33 | |
| 34 | bool IsValid( const Tr2BitmapDimensions& desc ) |
| 35 | { |
| 36 | if( desc.GetFormat() == ImageIO::PIXEL_FORMAT_UNKNOWN ) |
| 37 | { |
| 38 | return false; |
| 39 | } |
| 40 | switch( desc.GetType() ) |
| 41 | { |
| 42 | case ImageIO::TEX_TYPE_1D: |
| 43 | return desc.GetWidth() > 0; |
| 44 | case ImageIO::TEX_TYPE_2D: |
| 45 | return desc.GetWidth() > 0 && desc.GetHeight() > 0; |
| 46 | case ImageIO::TEX_TYPE_3D: |
| 47 | return desc.GetWidth() > 0 && desc.GetHeight() > 0 && desc.GetDepth() > 0; |
| 48 | case ImageIO::TEX_TYPE_CUBE: |
| 49 | return desc.GetWidth() > 0 && desc.GetHeight() == desc.GetWidth(); |
| 50 | default: |
| 51 | return false; |
| 52 | } |
| 53 | } |
| 54 | |
| 55 | std::string ToString( const Tr2BitmapDimensions& desc ) |
| 56 | { |
no test coverage detected