Going thru old posts and the SDK there is mention of issuing <bitmap>.finish() before drawing it to the screen. I naturally forgot and then put it in afterword. 😉 Instead of guaranteeing no t...
You should move the bitmap.DrawRect() and bitmap.Finish() code before the screen.Clear(). Any manipulation of bitmaps after you've initiated the screen update can cause the tearing.