unified adaptive shaders