On Sat, Jan 31, 2004 at 07:18:37PM +0100, Thomas Vander Stichele wrote: > Hi Michael, > > > > fuzziness two: layers, windows, and the multi-app core > > > > scenario: i want a directfb application to run full screen and, on command, > > execute mplayer in a full-screen window while still allowing the application > > to display a transparent overlay. i would think such would be possible, > > particularly if the transparent overlay (window) were atop mplayer's window > > with an global transparency of 0. then, the overlay could be shown/hidden > > by adjusting the window's transparency. > > > > the question: is this what the multi-app core is for?
multi-app core is for running multiple DirectFB applications simultaneosly. For example I usually run XDirectFB and run other apps from a terminal. Those apps include mplayer, DFBSee, UAE, and occasionally some stuff using SDL and/or OpenGL. > > would i need > > DLSCL_ADMINISTRATIVE access to the layer in order to change mplayer's > > window? will mplayer's directfb output driver cooperate with me on this? I don't think vo_directfb supports output to a window. At least vo_dfbmga doesn't. Layers contain windows, not the other way around. Adding window support to vo_directfb wouldn't be too hard but then you might have to use software scaling or YUV->RGB conversion if the hardware doesn't support them. I think matrox is the only driver that supports both. With some hardware (cle266) you could make the overlay layer use alpha blending so you could display the video on the overlay and the control interface on the primary layer. > I'm still struggling with the same basic issues. It seems a few people > have posted on this list on this subject, with similar questions. So > far, I haven't seen a useful reply yet, and my own experimentation has > only turned up lots of segfaults when trying to use fusion stuff :) > > If there is any of the core developers who could walk us through a > simple set of steps to get two apps running at the same time on the same > framebuffer, that would help us all a lot :) The steps are described in the README file. 1. Set up fusion 2. Compile DirectFB with --enable-multi 3. Install lite + DFBTerm or install XDirectFB -- Ville Syrj�l� [EMAIL PROTECTED] http://www.sci.fi/~syrjala/ -- Info: To unsubscribe send a mail to [EMAIL PROTECTED] with "unsubscribe directfb-users" as subject.
