> Disclaimer: I work for Intel, in a graphics group tied closely to > GPUs. All my words are mine, as are my opinions, and don't represent > Intel. ... > Instead I'd probably treat > the GPU as a remote machine, and use 9P to provide namespace in which > you could bind textures, vertex buffers, frame buffers, shaders, and > so on. A control channel would be used to launch tasks using these > named resources.
That seems like a lot of fun, but wouldn't it involve doing a from-scratch design? Or may be you are talking about a thin layer that provides access to what a GPU based controller provides? Something on the level of DRI/DRM? I'd be happy if this can be done for even one graphics card. May be then an openGL compatible layer can be added on top for all the existing apps one'd like to port to Plan9. I don't foresee anyone doing a rewrite of google earth.
