Project Description
PvrSharp is a powerfull texture loading and conversion library, focusing on Pvr container textures, written in pure C#.
About Pvr
Pvr is a texture container format created by Imagination Technologies to run well on their mobile graphic chips which are used in many mobile phones and tablets like the iOS devices and many Android devices.
Project State
The project just started some days ago, so there is only the parsing of the header and conversion of some basic color formats done. However, all basic formats (all the Rgb, Rgba, etc.) will be done very soon and then all the complex compressed formats like dxt will follow. So stay tuned and be sure to check out the latest comits for more exciting stuff!
Color Formats allowed in the pvr container
| Format | State |
| PvrTc2BppRgb | |
| PvrTc2BppRgba | |
| PvrTc4BppRgb | |
| PvrTc4BppRgba | |
| PvrTcII2Bp | |
| PvrTcII4Bpp | |
| Dxt1 | |
| Dxt2 | |
| Dxt3 | |
| Dxt4 | |
| Dxt5 | |
| Bc1 | |
| Bc2 | |
| Bc3 | |
| Bc4 | |
| Bc5 | |
| Bc6 | |
| Bc7 | |
| UYVY | |
| YUY2 | |
| Bw1Bpp | |
| R9G9B9E5SharedExponent | |
| Rgbg8888 | |
| Grgb8888 | |
| Etc1 | |
| Etc2Rgb | |
| Etc2Rgba | |
| EtcRgbA1 | |
| EacR11Unsigned | |
| EacR11Signed | |
| EacRg11Unsigned | |
| EacRg11Signed | |
| | |
| Rgb565 | DONE |
| Rgb888 | DONE |
| Rgba5551 | DONE |
| Rgba8888 | DONE |
| Rgba4444 | DONE |
| Rgba32323232 | |
| Rgba16161616 | |
| R8 | DONE |
| R16 | |
| R32 | |
| La88 | WIP |
| L8 | |
| A8 | |
| Rg88 | |
| Rg16 | |
| Rg32 | |
| Rgb11 11 10 | |
| Bgra8888 | |
| Rgba10 10 10 2 | |
| Rgb323232 | |
| 1bpp | |
| Bgrx8888 | |