Re: [Fresco-devel] Some questions

Nicolas Souchu <[email protected]> Tue, 15 Apr 2003 23:00:38 +0000
Newsgroups gmane.comp.video.fresco.devel
Message-ID <[email protected]>
On Sat, Apr 12, 2003 at 07:12:07PM -0400, Nick Lewycky wrote:
> If you hadn't told us you were new to Linux, I wouldn't have guessed. 
> Your question boils down to, "what is the state of X on Linux today, and 
> what is the future and how is Fresco involved?" so I'll organize my 
> answer that way.
> 
> X11 is responsible for handing the back end, drivers, mouse cursor, that 
> sort of thing. A window manager is an X client that is responsible for 

Not exactly. To detail a bit Nick's statement, X protocol management may
be separated from HW drivers. like window managers are separated from
drawing routines. X11 is one X protocol. XFree is one of X11 implementations
and finally, not the least, XFree86 adds to XFree the driver infrastructure
for HW control, originaly for i386 machines but now for other I guess.

[...]
> In Fresco, a client requests the window not directly from the display 
> server, but from the DesktopKit, which is the Fresco incarnation of X11 
> window managers. Similarly for standard UI elements, the clients are 
> expected to ask the WidgetKit to provide them, instead of a client-side 
> library. This means that clients have no idea what "desktop environment" 
> they belong to, since they are decoupled form the implementation of the 
> Kits.
> 
> 3D acceleration is a touchy issue. At the moment, there is no 3D 
> acceleration in Linux without X11, except for a gross hack called fbdri. 
> That said, if you run Fresco on top of X, you can use 3D acceleration today.

If Fresco performs 3D oriented calls, otherwise, how can you use X11 3D?

[...]
> You mention drop shadows, which are nice eye candy and fit rather nicely 
> in Fresco, even though we can't actually draw them yet. A drop shadow is 

But such drawing effects are pixel oriented and not vectors. Isn't that in
contradiction with Fresco capacities?

> a gradient from black to transparent, but we don't support gradients. In 
> theory, though, it would be simple for the DesktopKit to put the 
> appropriate decorations on the window when creating it. Fresco does 
> support alpha channel transparency quite well, so there's no 
> architectural issue in implementing it.
> 
> One of the goals of the Fresco project is to provide a framework for 
> user interface experimentation. This means at least two things, one good 

experimentations... which kind? Programming or using of computer resources?

> one bad. The bad news is that most of the tools and know-how for working 
> in a Fresco-like system don't exist yet. You can't make a "theme" for 
> Fresco with The GIMP, since we are a vector graphics system and 
> bitmapped themes are useless to us. The good news is that while it may 

If I understand correctly, Fresco can take advantage of 2D acceleration a
lot more than XFree and even in network remote environments?

-- 
Nicholas Souchu - [email protected] - [email protected]