remove shader deps
add viewport control