PDA

View Full Version : OpenGL Tab Effect for Firefox wish


Ago
May 5th, 2007, 06:20 PM
Hi!

I've just seen this Firefox extension: https://addons.mozilla.org/fr/firefox/addon/4258

It looks cool, even if buggy. But it uses DirectX :/

Could anyone be able to port it to OpenGL? :p

Ago
May 6th, 2007, 10:08 AM
Oh, you can see it in action in the first flash video on this page: http://www.foxkeh.com/

Ago
July 1st, 2007, 11:40 AM
Now that there are more users on the forum, I just bump this rant ;)

Jupiter
July 1st, 2007, 10:01 PM
As you can read in the forum "Help us help you - Rules and Regulations"
thread. viewtopic.php?f=34&t=295 (http://forums.opencompositing.org/viewtopic.php?f=34&t=295)

[quote:4951f]Don't "bump" your own threads. If someone knows, they will answer. If your thread is left unanswered, see if you can't provide more information so it is easier to help you.[/quote:4951f]

Deciare
July 1st, 2007, 10:22 PM
I don't think this is a help thread as much as a discussion that didn't get off the ground the first time. ^^; He's right that most people probably never saw it the first time, especially those who rely on the [url=http://forums.opencompositing.org/search.php?search_id=active_topics:51705]View active threads[/url:51705] link.

Anyway. I think that this plugin... Has nothing to do with Compiz. :P It looks like it's embedding a 3D region into the Firefox window, which I don't think would be too, too difficult to do in Linux using OpenGL. After all, OpenGL visualisers have been embedded into media player windows, so it's clearly possible.

I often wish that a compositing manager like Compiz would have more ways to communicate with their client programs (as opposed to only being able to communicate which regions should be translucent). A tab-switching effect like this, if handled by proper communication between the compositing manager and client apps, can potentially apply to any tabbed window at all, and configurable from a central place that details which animations to use for tab switching, scrolling (automatic smooth scrolling so it doesn't have to be implemented per-toolkit?), navigating to another page/document (flipping the page, peeling off one page to reveal the next, tossing the current page off the screen as another one zooms in?), dragging and dropping, and so forth.