TGA files - upside down?!
BlitzMax Forums/BlitzMax Programming/TGA files - upside down?!
| ||
I've recently implemented .TGA loading into an app I'm making and got some odd results. I loaded in 3 .TGA files; when displayed two of them appeared upside down, but the other was fine. All 3 were perfectly valid and correctly orientated in other apps that can view .TGA. Is there a problem with the TGA Loader module? I know .TGA isn't that popular, but it's something I want to keep in in my app. I've got a flip h/v option anyway, so it doesn't really matter, but I've found no mention of this elsewhere. Is this a bug? |
| ||
I know sometimes there is some vertical flipping of pixmaps going on behind the scenes, possibly if the pixmap has to be resized or its format changed? |
| ||
You can try patching BRL.TGALoader with this:' ' Flip Horizontal If (hdr.attbits & $10) = False pixmap = XFlipPixmap(pixmap) EndIf ' ' Flip Vertical If (hdr.attbits & $20) pixmap = YFlipPixmap(pixmap) EndIfInsert at line 214, just before the return pixmap statement... It may or may not work :) |
| ||
Cheers chaps I won't need to patch (this time), as I've got flipping in the app anyway, so that the user can modify the background, but it was just something that came up unexpectedly. |