CopyPixelFast() doesn't work

Blitz3D Forums/Blitz3D Beginners Area/CopyPixelFast() doesn't work

Try this code (tested):
Graphics 1024, 768, 0, 1

SetBuffer BackBuffer()

pic=LoadImage("test.bmp")

LockBuffer ImageBuffer(pic)
LockBuffer BackBuffer()

For y=0 To ImageHeight(pic)
	For x=0 To ImageWidth(pic)
		CopyPixelFast x,y,ImageBuffer(pic),x,y, BackBuffer()
	Next
Next

UnlockBuffer BackBuffer()
UnlockBuffer ImageBuffer(pic)

SetBuffer BackBuffer()
Flip

WaitKey()

You have to lock and unlock both buffers.
Or you will get a MAV.
Note: this doesn't work when using windowed mode (just found out myself).