further fglrx implementation, other fixes around the code