Supporting

If you like MediaPortal please support it by making a small donation:

         Donate to MediaPortal!

Login Form



Awards

opcz_testsieger





MediaPortal II gets opensource wpf engine
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-2008 - visualclinic.fr
License Creative Commons - Some rights reserved
Last Updated ( Tuesday, 08 January 2008 )
 






Status Overview

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

New Plugins/Skins

Dec.03 One Button Music
Dec.02 iPiMP - iPhone interface for MediaPortal
Dec.02 Blue3 Retro
Dec.02 Blue3wide Retro
Dec.02 Bleazle

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