use texSubImage2D
misc minor opts