Taking a screenshot - equivalent for SaveBuffer?

BlitzMax Forums/BlitzMax Beginners Area/Taking a screenshot - equivalent for SaveBuffer?

Try something like this,

ScreenShot:Tbank = CreateBank( GraphicsWidth()*GraphicsHeight()*3 )

glReadPixels 0,0,GraphicsWidth(),GraphicsHeight(),GL_RGB,GL_UNSIGNED_BYTE,bankBuf( Screenshot )

Now in the bank you have the screen,

byte 0 = red(0-255)
byte 1 = green
byte 2 = blue
etc.