@_wb_, what information can I gleam off those numbers? Is that good or bad?
Those are root mean square errors, the smaller the number, the better. It gives a rough indication of how lossy the compression is.
The compression is about as lossy (though probably not with the same type of artifacts) as JPEG compression at quality 93 to 100:
$ compare -metric rmse slashdot_2X0.bmp slashdot.bmp d.pnm
56.0229 (0.000854855)
$ convert slashdot.bmp -quality 99 slashdot.jpg
$ compare -metric rmse slashdot.bmp slashdot.jpg d.pnm
71.9065 (0.00109722)
$ convert slashdot.bmp -quality 100 slashdot.jpg
$ compare -metric rmse slashdot.bmp slashdot.jpg d.pnm
54.649 (0.00083389)
$ compare -metric rmse Knytt_Underground_2X0.bmp Knytt_Underground.bmp d.pnm
197.037 (0.00300659)
$ convert Knytt_Underground.bmp -quality 97 Knytt_Underground.jpg
$ compare -metric rmse Knytt_Underground.bmp Knytt_Underground.jpg d.pnm
187.24 (0.00285711)
$ compare -metric rmse gta5_2X0.bmp gta5.bmp d.pnm
615.399 (0.00939039)
$ convert gta5.bmp -quality 93 gta5.jpg
$ compare -metric rmse gta5.bmp gta5.jpg d.pnm
642.761 (0.0098079)
$ convert gta5.bmp -quality 94 gta5.jpg
$ compare -metric rmse gta5.bmp gta5.jpg d.pnm
588.753 (0.00898379)
$ compare -metric rmse gradient.bmp gradient_2X0.bmp d.pnm
137.65 (0.0021004)
$ convert gradient.bmp -quality 100 gradient.jpg
$ compare -metric rmse gradient.bmp gradient.jpg d.pnm
181.246 (0.00276564)
This amount of loss is totally acceptable, especially on a device with a pixel density as high as this. Keep in mind that HDMI output to a big screen would not need to go through the rotation chip.
Still, it's not completely lossless. So if it turns out that we are going to use the Vivante 2D acceleration anyway for something (e.g. compositing an overlay layer), and it turns out that we can get the rotation from it essentially for free (because the extra memory usage and transfers are needed anyway), then we should consider to take that option imo.