发现一个问题,伙计交过来的pvr图片,我没法确切的知道他到底使用了哪种像素格式。
想到一个办法,可以在程序加载的时候打印出一些信息来得到这些信息。
主要修改 CCTexturePVR.m 这个文件,先看看pvr支持那些像素格式:
#import
#import
#import "CCTexturePVR.h"
#import "ccMacros.h"
#import "CCConfiguration.h"
#import "Support/ccUtils.h"
#import "Support/CCFileUtils.h"
#import "Support/ZipUtils.h"
#import "Support/OpenGL_Internal.h"
#pragma mark -
#pragma mark CCTexturePVR
#define PVR_TEXTURE_FLAG_TYPE_MASK0xff
#define PVR_TEXTURE_FLAG_FLIPPED_MASK 0x10000
static char gPVRTexIdentifier[4] = "PVR!";
enum
{
kPVRTextureFlagTypeRGBA_4444= 0x10,
kPVRTextureFlagTypeRGBA_5551,
kPVRTextureFlagTypeRGBA_8888,
kPVRTextureFlagTypeRGB_565,
kPVRTexture