merge master changes
update dx9 to use dx9ex where supported
handle efb scale in a way compatible with master implementation
small code clean
small re factoring. force texlevels when we have more custom levels than native ones.