'OpenGL reports pixel coordinates out of bounds but DirectX works as normal for 0,0,0,0 xywh coordinates. 'Comment SetGraphicsDriver to see SuperStrict SetGraphicsDriver GLMax2DDriver() Graphics 800,600,0 Local pixmap:TPixmap = CreatePixmap(128,128,PF_RGBA8888) Local temp:TPixmap = PixmapWindow( pixmap , 0 , 0 , 0 , 0 ) Local image:TImage = LoadImage( temp ) DrawImage image , 0 , 0
minor pixmap bug
BlitzMax Forums/BlitzMax Programming/minor pixmap bug You will need to copy the result of PixmapWindow for this to work reliably, eg:
Pixmap 'windows' are only as valid as long as their source pixmaps exist.
SuperStrict SetGraphicsDriver GLMax2DDriver() Graphics 800,600,0 Local pixmap:TPixmap = CreatePixmap(128,128,PF_RGBA8888) Local temp:TPixmap = PixmapWindow( pixmap , 0 , 0 , 0 , 0 ).Copy() Local image:TImage = LoadImage( temp ) DrawImage image , 0 , 0
Pixmap 'windows' are only as valid as long as their source pixmaps exist.
Thanks but the bug is moaning about coordinates 0,0,0,0 under opengl and it does not throw an error under dx (it actually works under dx)
I just wanted to point out the inconsistency. And thanks for the .copy() tip - thats fixed my other problem!
I just wanted to point out the inconsistency. And thanks for the .copy() tip - thats fixed my other problem!