Viewport restore only for Adreno GPU

Hopefully fix #3827