image size "power of 2"?
BlitzMax Forums/BlitzMax Programming/image size "power of 2"?
| ||
if i load a sprite in Blitz3D - it resize my loaded texture image to a default size: 16,32,64,128,256 etc - all power of 2... i checked pixmap.width/height in BlitzMax - it return 'perfect' image size... but - how many memory take a 80x80 image? use it 80x80 pixels or full 128x128 pixels internaly? |
| ||
an `Image` would be 128x128 ... not sure about the pixmap |
| ||
how many memory take a 80x80 image? Currently none. All textures must be perfect powers of 2. It's not a memory issue as much as a graphics card/OpenGL one. |
| ||
Newer gl extensions allow non-power-of-2 images. Also when estimating gfx memory requirements remember about mipmaps. |
| ||
'twould be very nice for the 2D module to automatically use the non-power-of-2 image extension, if available. |
| ||
hm but... i have here a rectangular 168x256 image... i don't like stretching this to 256x256 and in my program back to 168x256... width/height of this pixmap is also 168x256px. when i draw a point to coord. 167,255 - it look's very clean at my screen... not "filtered" or something... i think blitzmax set a "vertex-range" to max 167,255 - but it use internaly full 256x256 pixels... blitz3d works different - here was not possible to use smaler textures. blitz3d resize this automaticaly... i think blitzmax do a better job :-) |