David Reveman had a great birhtday present for me today. He just completed the hardware accelerated support for Moonlight.
In Moonlight hardware acceleration is used for a number of features:
- Applying 3D transforms to any Silverlight objects (drawings, images, videos).
- Accelerating rendering of surfaces by pre-caching the contents on hardware textures.
- Pixel shaders.
Although Silverlight is able to accelerate some pixel shaders, Moonlight is able to accelerate all custom pixel shaders.
The code currently lives on GitHub and we are doing daily builds of Moonlight for users interested in trying it out.