SF CC Award 2009

MediaPortal is nominated for 'Best Project for Multimedia' at the Sourceforge Community Choice Awards ! Dont forget to place your vote for us now!



Login Form



Awards

opcz_testsieger





MediaPortal II gets opensource wpf engine
Written by Akioika, on 30-12-2007

Some people wondered why we didnt use WPF for our skinengine.
WPF (Windows Presentation Foundation) , is a new technology from Microsoft for creating really cool GUIs
Although WPF is a wonderfull piece of technology, it also has some major drawbacks. One of those drawbacks is that there is no way to integrate WPF with DirectX and/or DirectShow. Although WPF contains its own internal video player that player is so limited and unusable for an application like MediaPortal. Some other drawbacks are the focus/input management and offcourse the fact that its closed source

That said, WPF still rocks. Skinners get really nice features like vector graphics, linear& radial gradient brushes, image brushes, panels, storyboards, triggers, animations etc etc etc

So I have started on a new mission:
For MP-II I'm creating my own opensource version of WPF


click here to read more
click here to discuss this post


With our own opensource WPF skinengine we get all the nice stuff from WPF and since its opensource we can perfectly integrate with other technologies like DirectX and DirectShow

Creating an opensource version of WPF is not a light task, but in the last couple of weeks we already came a long way.


Here's a list of whats already done:

Layout engine
  • StackPanel
  • Canvas
  • DockPanel

Animation engine
  • Storyboard
  • ColorAnimation & ColorAnimationUsingKeyFrames
  • DoubleAnimation & DoubleAnimationUsingKeyFrames
  • PointAnimation & PointAnimationUsingKeyFrames
  • Trigger
  • EventTrigger

Brushes:
  • LinearGradientBrush
  • RadialGradientBrush
  • ImageBrush
  • VisualBrush

Visuals:
  • Border
  • Button
  • UIElement
  • FrameworkElement
General:
  • XamlParser (We use MyXaml here, thx Marc!)
  • Resources

For performance reasons we offload as much work as possible to the graphics card. For example the brushes (like the RadialGradientBrush) is fully rendered by the use of vertex/pixel shaders

We also try to make our version as compatible as possible with Microsoft WPF so that if you use Expression blend, or if you have exisiting xaml files they should be very easy to port to MP-II


Frodo


Users' Comments (21) RSS feed comment
Posted by TheMerovingian, on 30-12-2007, , Registered
1. great work
thank you very much, keep up the good work
 
» Reply to this comment...

Posted by LvA, on 30-12-2007, , Registered
2. cool
it sounds very cool :D 
 
but does this mean mediaportal 2 wont work on onboard graphic-cards?
 
» Reply to this comment...

Posted by KoktGrus, on 30-12-2007, , Registered
3. =D
sounds great! as usual ;) 
 
i donīt thing MP2 is going to overload a onboard graphics-card, itīs just simple graphics, nothing complicated... or is it? ;)
 
» Reply to this comment...

Posted by hanoota, on 30-12-2007, , Registered
4. Great
sounds fantastic! 
keep up the great work
 
» Reply to this comment...

Posted by spenca, on 31-12-2007, , Registered
5. THX!
sounds great! thanks for your hard work!
 
» Reply to this comment...

Posted by mcbelly, on 31-12-2007, , Registered
6. cool...
you must be really bored.... ;-)) 
 
Love it !
 
» Reply to this comment...

More comments...

Add your comment



mXcomment 1.0.5 © 2007-2009 - visualclinic.fr
License Creative Commons - Some rights reserved
Last Updated ( Tuesday, 08 January 2008 )
 






Status Overview

MediaPortal 1:
- Version: 1.0.2
- Status: in development
TV-Server:
- Version: 1.0.2
- Status: in development
MediaPortal 2:
- Version: tech-demo
- Status: in development
Changelogs:
- MediaPortal 
- TV-Server
- Installer - DeployTool
Roadmaps:
- MediaPortal
- TV-Server
- Installer - DeployTool 

New Plugins/Skins

Jul.04 pm3sexy
Jul.03 Polskastacja playlist
Jul.02 Blue3 Lite
Jul.02 Blue3wide Lite
Jul.02 One Button Music

MediaPortal supports tv-cards from  

  • Digital Everywhere
  • Hauppauge
  • AVerMedia
  • Pinnacle
  • Technotrend
  • Twinhan
  • KNC One
  • Technisat
  • Dvico
  • FlyTV
  • and many more
MediaPortal, your digital video recorder - 2008 media center computer