David Reveman lands GPU acceleration for MoonlightÂ…

by Miguel de Icaza

David Reveman had a great birhtday present for me today. He just completed the hardware accelerated support for Moonlight.

You can watch two quick videos I made today with David: Hardware acceleration with Moonlight and Moonlight 3D Perspective Support.

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.

Posted on 23 Nov 2010