In Version 3.1, I'm working with roScreen and DrawScaledObject and seeing some bizarre results that appear to be memory corruption with occasional reboots. I've also gotten the device into a mode where the screen is split halfway between each of the buffers when double buffering. This condition remains when exiting to the main channel, requiring a reboot to fix.
The conditions appear to be when the destination and source are the roScreen or Bitmap object and only when using DrawScaledObject, even when scale is 1.0. These effects do not occur when using DrawObject.
To ameliorate some of these issues, I've created an roRegion that is 65 percent the size of the screen and use that as the destination. This seems to generally work, but I still see some artifacts and (less) occasional rebooting.
With scales slightly less than 1, I see artifacts that look like the horizontal hold on an old TV is broken. Depending on the size of the roRegion, these lines will disappear at a scale of about 0.5, or they may continue at all scales below 1.0.
Also, I know I can crash the box (reboot) with a scale of about 500.
Again, this happens only in 3.1, not 4.8.
This is not the same as this
DrawScaledObject bug.
I know this isn't a full reproducible report, but I'm looking for anyone that might have run into this problem and, if possible, general suggestions on how to go about avoiding these problems.