Added RGB 32 surface locking (seems to work fine without resorting to