130 :(NSString *)name inFolder:(NSString *)folder
131{
132 OOTextureLoader *loader =
nil;
133 NSString *path =
nil;
134 OOFileScannerVerifierStage *fileScanner =
nil;
135 NSString *displayName =
nil;
137 BOOL success;
140
141 fileScanner = [[self verifier] fileScannerStage];
146
147 if (path ==
nil)
return;
148
150 options:kOOTextureMinFilterNearest |
151 kOOTextureMinFilterNearest |
152 kOOTextureNoShrink |
153 kOOTextureNoFNFMessage |
154 kOOTextureNeverScale];
155
158 {
159 OOLog(
@"verifyOXP.texture.failed",
@"***** ERROR: image %@ could not be read.", displayName);
160 }
161 else
162 {
164
165 if (success)
166 {
169 if (pixmap.
width != rWidth || pixmap.
height != rHeight)
170 {
171 OOLog(
@"verifyOXP.texture.notPOT",
@"----- WARNING: image %@ has non-power-of-two dimensions; it will have to be rescaled (from %ux%u pixels to %ux%u pixels) at runtime.", displayName, pixmap.
width, pixmap.
height, rWidth, rHeight);
172 }
173 else
174 {
175 OOLog(
@"verifyOXP.verbose.texture.OK",
@"- %@ (%ux%u px) OK.", displayName, pixmap.
width, pixmap.
height);
176 }
177
179 }
180 else
181 {
182 OOLog(
@"verifyOXP.texture.failed",
@"***** ERROR: texture loader failed to load %@.", displayName);
183 }
184 }
185}
#define OOLog(class, format,...)
uint_fast32_t OOPixMapDimension
void OOFreePixMap(OOPixMap *ioPixMap)
#define OORoundUpToPowerOf2_PixMap
OOPixMapFormat OOTextureDataFormat
id displayNameForFile:andFolder:(NSString *file,[andFolder] NSString *folder)
NSString * pathForFile:inFolder:referencedFrom:checkBuiltIn:(NSString *file,[inFolder] NSString *folder,[referencedFrom] NSString *context,[checkBuiltIn] BOOL checkBuiltIn)
id loaderWithPath:options:(NSString *path,[options] uint32_t options)
BOOL getResult:format:originalWidth:originalHeight:(OOPixMap *result,[format] OOTextureDataFormat *outFormat,[originalWidth] uint32_t *outWidth,[originalHeight] uint32_t *outHeight)