add texture
 make texture ad uniform and add uniform deps
 .