actually use width/height in texture