Hello Daniel,

Wednesday, January 2, 2008, 9:05:49 PM, you wrote:
DAM> The thing is that if we cannot use OpenGL then the application will run
DAM> a bit slow and we won't be able to use all the functionality that would
DAM> be interesting, and we could use a controller that has no OpenGL accel,
DAM> which is cheaper.

Of course OpenGL is faster than the software renderer. I currently see
three possibilities:

- use the normal GTK+OpenGL combination.
  advantage: easy to do
  disadvantage: you need a X server, which is suboptimal for an
    embedded device

- have the FB GUI support OpenGL
  advantage: minimal footprint, very interesting
  disadvantage: don't ask me how to do this. I guess there is no
    generic library for all graphic cards, but I could be wrong. Event
    handling in FB GUI is still very basic, especially regarding
    keyboard. And I still couldn't manage a clean switch to
    framebuffer graphics mode to get rid of text output. Apparently
    it works only with "root" user. :(

- implement a DirectFB GUI
  advantage: great support of graphic cards, great event handling,
    acceptable memory footprint, would be interesting for
    non-fullscreen mode too
  disadvantage: no work has been done yet for this



DAM> I have been trying gnash on my PC with GTK/AGG and with SDL/AGG, just to
DAM> start trying, and I have found that no fullscreen mode is provided in 
DAM> the GUI, compared to FB which is fullscreen by definition.

DAM> is it possible to have fullscreen gnash using GTK?

I'm pretty sure it's relatively easy to have the GTK GUI start with a
frameless window. This can be probably done with a few lines. AFAIK
you can also create a frameless GTK Window and pass it's ID to Gnash
so it will display the movie there (used normally for browsers). Other
developers may know more about this. 


DAM> Thanks for your help, I know I'm making too many questions.

I'd say this is a very interesting topic.

Udo



_______________________________________________
Gnash-dev mailing list
Gnash-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnash-dev

Reply via email to