first round make dx11 behave more like the other backends
added some missing dependencies
lest change a little the way some things are done in texture loading to avoid some performance problems
small cleanup