Slashdot Mirror


Translucent Windows for X using OpenGL

Anonymous Coward writes "Take a look at this! This guy is working on an OpenGL backend for X. But he needs pizza and some new hardware. He's on a TNT2 for heaven sake!"

389 comments

  1. Can you say Quartz Extreme? by Anonymous Coward · · Score: 0, Offtopic

    Nothing the Mac doesn't do already, and with the same chipset...

    1. Re:Can you say Quartz Extreme? by bazmonkey · · Score: 5, Insightful

      Really?! That's great! I'll just go download the sources off a local mirror and install...

      Oh, that's right. It's not free. Well, maybe now you understand why some of us are excited.

    2. Re:Can you say Quartz Extreme? by oliverthered · · Score: 1

      'Nothing the Mac doesn't do already'

      Not yet I suppose, but that doesn't mean the project won't turn into something the Mac doesn't do.

      It would be nice to see the active window more opaque than the in-active windows. (maybe even blue/grey tint based on z)

      --
      thank God the internet isn't a human right.
    3. Re:Can you say Quartz Extreme? by axxackall · · Score: 1

      Say the name of that OS that MacOSX is based on? BSD? Good. Now say the price of it. Free? Are you surprised? I don't.

      --

      Less is more !
    4. Re:Can you say Quartz Extreme? by Anonymous Coward · · Score: 0

      And what does the FreeBSD-based Darwin layer of Mac OS X have to do with Quartz Extreme?

      Can you come up with an answer to that? I don't.

    5. Re:Can you say Quartz Extreme? by MidnightBrewer · · Score: 3, Insightful

      I'm all in favor of other people doing things like Quartz Extreme in the open source community, first of all, because it gives Apple something to compete with, and secondly, because it might do things that Apple didn't think of. In the latter case, users can benefit from the free version, and perhaps Apple will try to incorporate those same innovations back into Quartz Extreme.

      --
      "Give a man fire, and he'll be warm for a day; set a man on fire, and he'll be warm for the rest of his life
    6. Re:Can you say Quartz Extreme? by 10Ghz · · Score: 1

      Can you make BSD look identical to like Mac OS X? Could you run OS X Doppelganger of x86-machine running BSD for example?

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    7. Re:Can you say Quartz Extreme? by Marc2k · · Score: 1

      But sadly (to some), most of the people here that will download it are excited because it's free as in beer.

      --
      --- What
    8. Re:Can you say Quartz Extreme? by murgee · · Score: 1

      NetBSD is working on that. And you can't anyway, odds are OS X Doppelganger was compiled for PowerPC anyhoo. Assuming it's closed source, that is.

      --
      mrg
    9. Re:Can you say Quartz Extreme? by axxackall · · Score: 1
      First of all, the point why TransluXent is good:

      MacOSX is not free, while X is free. MacOSX works on a fraction of % of all world desktop computers, while X can work virtually everywhere. Therefore OpenSource multiplatform project TransluXent is good and I wish them to succeed, while MacOSX is bad and ... let Steve Jobs to worry about it, not me :)

      Another point about opensource role in Steve Jobs' success:

      If you doubt about opensource's goodness, than remember that without BSD there will be no MacOSX. So, bitching opensource while you enjoy its stolen code is amoral at least.

      --

      Less is more !
    10. Re:Can you say Quartz Extreme? by panck · · Score: 1
      I hope it brings innovation. It looks like the first step in bringing Quartz/Aqua to linux. congratulations linux guys, you will soon have something as pretty and useless as Aqua. (Actuallly I take back pretty, recalling most of the X themes I've seen. *rimshot* )

      Apple I think really has not picked up the ball on the capabilities of Quartz/Aqua to make a useful as well as pretty interface. For example, when you have an Aqua (not brushed-metal) window in the background, the titlebar becomes translucent. This is really not very useful, merely eye-candy. How does it help me to be able to see a slight bit of color through the window's titlebar? It just obscures the piece of useful information I might want to see when I'm hunting for a particular window. And if there are lots of windows in the bg, now I'm looking at a bunch of confusing information. It would be much more useful if most of the content of the window became translucent, and the titlebar stayed opaque. Then you could gain some sense of what's really behind the window and still be able to identify and drag it easily. Yes, I know you can get WindowShadeX and make that happen, but it's obvious that Apple didn't really flush out the possibilities of making the interface useful. Apple could surely have implemented it with an additional 5-lines of code and perhaps another widget in a nib file to make it a customizable option in the preferences.

      (i'm gonna rant for another paragraph or so. I'm just in a ranting old mood.)

      Another example of the waste of Quartz/Aqua is minimizing windows. This is more of a problem with the Dock, but when I minimize a window I just want get it out of the way temporarily so I can get to a window that's behind it. often it's to interact with two different windows (drag and drop). Usually I then want to go back to the minimized window. Sometimes I want the window to stay hidden for a while.
      Sending the window to be an icon in the dock is really useless, as it just blends into the other items in the dock, and now it's lost. The little thumbnail icon it receives is not useful for discerning between, for example, two different Safari windows. Now I have to look at the title of the window which pops up, and if you have a bunch of tabs (thank the Hyatt for adding those) that's useless too. (I'll stop listing problems since I could rant for days about minimizing alone...)
      There are a couple better ways:

      The old OS 9 windowshade functionality was pretty good. This is how numerous X window managers work, and I've found that when I'm using Apple's X11 I get quite frustrated by the lack of the simple window shade functionality, since I do it out of habit from using the same X apps on linux. It's extremely useful, because the titlebar stays where the original window's titlebar was, so you can know what window it was purely through spatial memory.

      The Minimize In Place hack for Os X is also pretty good ( my system seemed a little wiggy with it installed though). There was talk of adding it to WindowShadeX but I don't know if they did that or not.

      But a useful and innovative way of dealing with minimized windows needs to be forthcoming from apple.
      A simple suggestion: how about some kind of slide-out drawer showing all minimized windows for an app when you click it's icon in the dock? Or maybe, by the power of Quartz and Aqua, when you hover over the icon of a minimized window in the dock, the actual window pops onto the screen translucently so you can see which one it is before you click on it. They need to work on this though. (and we mac-addicts are holding our breath for Panther)

      Basically what I'm saying is, for all you linux peeps who crave the Aqua thing: concentrate on making a useful interface and not on the alpha-blended, animated, and vector graphiced mating display we've seen with Aqua. (ok maybe vector graphics are pretty useful.)

      I'm sure you've heard that said before, but I'm just sa

      --
      "What thou shalt not, I shalt did!" -Bart Simpson
    11. Re:Can you say Quartz Extreme? by Anonymous Coward · · Score: 0

      So, bitching opensource while you enjoy its stolen code is amoral at least.

      Remember, it isn't stolen, it's leeched. They are allowed to take whatever they want. that is the beauty of the BSD license.

    12. Re:Can you say Quartz Extreme? by axxackall · · Score: 1
      Remember, it isn't stolen, it's leeched. They are allowed to take whatever they want. that is the beauty of the BSD license.

      1. Some people are so naive that they keep their home doors unlocked when they are out in town. We don't call it beauty, we call it stupidity.

      2. When the other people come to such unlocked house and take something - we call it stealing.

      3. When someone take something for free from the other one, use it and then tell publicly that it was a bad quality - that is amoral.

      --

      Less is more !
    13. Re:Can you say Quartz Extreme? by geniusj · · Score: 1

      Where have they claimed it was bad quality? I've only heard the opposite.

    14. Re:Can you say Quartz Extreme? by Anonymous Coward · · Score: 0

      Uh... So? It's more users, more people to spread the word, and that many more people not feeding money to Microsoft.

      Plus, the developers of open source don't, as a rule, develop strictly for commercial gain - you develop commercial software if you want to do that. (Yes there are exceptions.)

      Free as in beer happens to be an effective distribution technique, resulting in benefiting a lot of people. If the authors are willing to contribute in this way, what's the problem with people being willing to use it???

    15. Re:Can you say Quartz Extreme? by Anonymous Coward · · Score: 0

      1.) If you explicitly tell people that they can have whatever's in the house (that is, after all, what the BSD license is about) and leave the doors unlocked, you can't cry foul when someone actually does it. I mean, a license is a legally binding contract, if a group left a gaping whole in their contract, it's their own damn fault if someone exploits it. Beyond that, I didn't hear a collective "d'oh!" coming out of the BSD community when OS X came out.

      2.) See #1, champ. You can't call it stealing if you said they could take it.

      3.) I don't remember Apple calling the BSD codebase bad quality, refresh my memory with a link?

  2. Great! by Anonymous Coward · · Score: 1, Funny

    Finally translucent windows will be coherent since they'll show the window beneath them instead of the background image :)

    1. Re:Great! by Directrix1 · · Score: 1

      If they are going to implement alphablended windows, I just wish there would be some sort of way to select which windows are to be blended. Also, I proposed the idea of using OpenGL as a general purpose graphics driver a long time ago. I think developing a seperate x driver is useless. Just developing an OpenGL driver should make it far simpler for video card manufacturers to port to linux. I hope this becomes standard practice.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    2. Re:Great! by Raffaello · · Score: 2, Insightful

      This is essentially what Apple is doing with Mac OS X's window manager - using hardware accelerated OpenGL to draw all the translucent window contents as alpha blended texture maps. This requires a video card that can do non-square rectangular texture maps, so only newer machines benefit from this acceleration, which Apple calls Quartz Extreme.

      Apple's version of Xfree for MacOS X does OpenGL hardware acceleration, but it doesn't do translucency (presumably, at least in part, to keep Xfree a good step and a half behind the native OS X window manager).

      I too am surprised it's taken this long for someone to do it for Xfree on Linux.

    3. Re:Great! by Emil+Brink · · Score: 1

      "All" hardware accelerators, at least since the original 3dfx Voodoo, support non-square texture maps. What is actually required, and what you probably meant, is rectangles whose side lengths do not need to be powers of two as is otherwise required by OpenGL. The EXT_texture_rectangle OpenGL extension, specified by Apple and NVIDIA, provides this support on recent hardware.

      --
      main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
  3. Science category? by Anonymous Coward · · Score: 1, Funny

    Man, the boundaries of science sure have expanded in recent years...

    1. Re:Science category? by tommten · · Score: 1

      Yeah, now I just need to wait for my Linuxbox to respond when I'm saying hello computer and have a casing of transparent aluminium

      --
      - I choked on the red pill and now I'm stuck in limbo
    2. Re:Science category? by Olematon · · Score: 1

      Well it is Computer Science ...

  4. Performance by Spiked_nightmare · · Score: 0

    Is this gonna add any speed boosts to "laggy" old X, network transparency slows blah blah blah or will it even have the total opposite effect?, It all looks very cool and seems to work well, did the tnt2 even support opengl!! bloody hell i feel sorry for this guy.

    "2003-03-28 I started hacking."

    doesnt look like hes been going at it for that long but i reckon could end up being a really cool extenions to X.
    How will this effect the fork() of X??

    1. Re:Performance by j4ck50n · · Score: 1
      What kinda question is that...?

      "...did the tnt2 even support opengl!!"

      What do you think the answer is? Sheesh.

      And you reckon?

    2. Re:Performance by Spiked_nightmare · · Score: 0

      Its a retorical question, im expressing that its an old piece of hardware and may not implement the whole of most recent opengl specifications or standards, it was meant to be a joke/sarcastic comment, but get over it, but dont flame me because u got up out of the wrong side of your bed.

    3. Re:Performance by bazmonkey · · Score: 1

      What kinda question is that...?

      "...did the tnt2 even support opengl!!"


      Sadly, it wasn't. It was an exclamation. Just goes to show, geekiness and intelligence are not prerequisites of each other.

      Spiked, rhetorical questions and sarcasm fare a lot better when accompanied by grammar.

    4. Re:Performance by Spiked_nightmare · · Score: 0

      so instead of actually commenting on the subject of my comment your going to mark my grammer?

    5. Re:Performance by perlyking · · Score: 2

      UK people often say "reckon" and its a perfectly valid word unlike "kinda" and "sheesh".

      --
      no sig.
    6. Re:Performance by tenman · · Score: 1

      Okay, it would seem to me, that 'j4ck50n' was trolling, and 'Spiked_nightmare' couldn't help but start the flame war. So both need to be spanked, but Spiked really shouldn't have tried to defend himself. Especially if he was going to leave huge holes in his reply. If I was Jackson, and I'm not, I would have responded like this...


      Its a retorical question, im expressing that its an old piece of hardware and may not implement the whole of most recent opengl specifications or standards

      yeah I caught that, but still, it supports enough for him to do his work... as per the screen shots

      it was meant to be a joke/sarcastic comment

      It was stupid, and uncalled for. I'm sure it made you happy to click on the submit button. Do please get over yourself.

      but dont flame me because u got up out of the wrong side of your bed.

      At best, my post was a troll, yours was the flame... check it out, and you'll see that I'm right.

      BTW, it wasn't my bed I got out of this morning... it was your mom's, and I did get out of the wrong side, because she was so fat I couldn't reach the left side... so here we go

    7. Re:Performance by tenman · · Score: 1

      Spiked.. dude, really... Just give up... It's better for you to take the high road, and not follow this thread anymore. Let the /.'er(s) work over your comment, and just go about your business... Anything else risks you looking more and more like a karma whore, and that's bad. Karma isn't worth what it used to be.

    8. Re:Performance by j4ck50n · · Score: 0
      LOL, funny stuff.

      Not meant to troll, just a little *jab*, sorry, really.

      Early and feelin a lil' punchy. No hard feelings I reckon. Heh.

    9. Re:Performance by Anonymous Coward · · Score: 0
      How will this effect the fork() of X??

      It probably won't. It might affect it though.

  5. This doesn't automatically mean higher performance by FooBarWidget · · Score: 5, Informative

    Everybody seems to be obsessed with all this "3D-accelerated desktop" stuff but IMHO it's all overrated.

    Using OpenGL will not automatically make everything faster. Heck, I wouldn't be surprised if some things become slower. OpenGL is good for 3D stuff, but sucks for 2D stuff. Ever tried blitting in OpenGL? Slooooooooow. And guess what? Most applications use 2D drawing primitives.

    The biggest performance bottlenecks are, and have always been: 1) the driver 2) the kernel.
    2 has already been addressed (my system flies with these patches; it's even faster than Windows!). The upcoming 2.6 kernel will be amazing.
    1 remains a problem. X's architecture doesn't cause the slowness, it's all in the driver! If the driver doesn't implement all OpenGL features then you'll still be stuck with slow drawing speed (or maybe even slower, since emulating OpenGL is slow beyond imagination. ever tried running TuxRacer in plain non-accelerated Mesa?)

  6. flash!! flash!!! by xpl_the_myst · · Score: 2, Funny

    In an update to our earlier article - X hogs network resources, we now present - "TransluXent hogs local *and* network resources."

    --
    This sig is empty.
  7. Another thing that X should have had a long time a by Vodak · · Score: 1

    Many people have begun saying that the Linux Operating System is Ready for the desktop market. For normal people to use instead of Windows as their exclusive operating system, and yet this is news worthy because someone finally brought this feature of truly transparent Windows to Linux.

    Now do not get me wrong here, this is cool as hell, I'm glad someone is working on it but for someone to finally start bringing OpenGL as a backend after all these years is sad. It should have happened a long time ago. The X Windows System is not even capable enough yet on it's back end to be a desktop.

    Anyway for people working on this project. good job.

  8. Not just for transparency? by Anonymous Coward · · Score: 5, Interesting

    Two more uses besides alpha blending that instantly spring to mind:

    - scaling (with interpolation)
    - color depth independance

    without the underlying application having to know about this at all!

    1. Re:Not just for transparency? by Anonymous Coward · · Score: 1, Interesting

      And rotation! Please don't forget rotation. Roll up windows are nice, but dammit, I want to be able to put a window down (like a book) when I'm done reading it.

    2. Re:Not just for transparency? by cyb97 · · Score: 1

      I want to be able to put a window down.
      Consider xkill or psdoom ;-)

  9. Mandatory Amiga Counterpoint by Whigh · · Score: 2, Interesting

    The Amiga's are gonna have something similar, only with menus. Of course, their dockies make it even better.
    AmigaForever!!!

    1. Re:Mandatory Amiga Counterpoint by Anonymous Coward · · Score: 0

      What's with these Amiga people? The machine died in 1990. Let it rest. No one wants yet another failed resurection of this machine. I don't understand why every few years a bunch of wackos from Europe decide to form yet another Amiga company and then waste several years of their life on their way to failing.

    2. Re:Mandatory Amiga Counterpoint by blakespot · · Score: 1
      What's with these Amiga people? The machine died in 1990. Let it rest. No one wants yet another failed resurection of this machine. I don't understand why every few years a bunch of wackos from Europe decide to form yet another Amiga company and then waste several years of their life on their way to failing.

      Ahmen, brother.

      I purchased the first Amiga 1000 sold in Virginia, back in October 1985. I loved it. Since, I've owned two Amiga 2000's, an Amiga 500, two Amiga 1200's, and another Amiga 1000. I've got two Amiga's right now, setup that I play with every few days. Good fun - mostly about nostalgia.

      But for the love of god -- let this ended platform rest. It's one thing to grab up a mint condition A2000 on eBay and deck it out a bit with some pocket change, and get excited in the doing...but to ride the train as far as grabbing one of these "modern" iterations of Amiga hardware that has little to do with what the Amiga was -- it seems completely wasteful.

      Dunno - maybe I take things for granted since I'm running few modern Macs and have had transparent OpenGL windows as part of the OS for a while now.


      blakespot

      --
      -- Heisenberg may have slept here.
      iPod Hacks.com
    3. Re:Mandatory Amiga Counterpoint by Whigh · · Score: 1

      AmigaOne, looks great and AmigaOS 4 is really gonna rock. It's not dead, simply rebuilding it's strength.

    4. Re:Mandatory Amiga Counterpoint by Anonymous Coward · · Score: 0

      I let go of my Amigas almost 10 years ago. :(

      But I do remember one of the coolest tricks I have even seen. Translucent dropshadows for windows. It was done by adding another gfx plane to Workbench screen, but tricking WB into thinking it didn't exist. Then a simple rectangle was drawn on two sides of each window.

      Because of the way the Amiga gfx chip worked in planes rather than pixels, the dropshadow was *real-time*. Text could scroll in bottom windows, and would update in real-time.

      Remember... This was pre-1990. Windows was still in 3.1 mode, stuck with 256 colors if you were lucky. ;)

    5. Re:Mandatory Amiga Counterpoint by afidel · · Score: 1

      Funny enough modern computers are actually kind of getting back to the Amiga hardware concept. I mean look at a modern workstation, you have the GPU for graphics, arguably about as complex as the CPU. You have DSP's for audio and communications, etc. Basically you have much of the similar devide and conquer use coprocessors to offload specific functions that made the Amiga so powerfull vs it's do everything with the cpu pc rivals.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    6. Re:Mandatory Amiga Counterpoint by blakespot · · Score: 1
      AmigaOne, looks great and AmigaOS 4 is really gonna rock. It's not dead, simply rebuilding it's strength.

      Right. And what headline apps are in the works for it right now? Photoshop, Office, Netscape, etc? What is AmigaOne going to give me that I can't get on a cheap PC or a Mac with OS X can't surpass? (And note that a 700MHz G3 iBook (using the fast, 512K L2 cached IBM Sahara) with 12" screen, fast video, FW, USB, Eth, modem, OS X costs $999 before you pull out the Mac price tag card.)


      blakespot

      --
      -- Heisenberg may have slept here.
      iPod Hacks.com
  10. Re:This doesn't automatically mean higher performa by Surak · · Score: 1

    Yeah, but it *does* mean kick-ass translucent windows that actually show the window behind it. Yeah, yeah, it already exists on Mac OS X...whatever ....we're talking true transparent windows for X! :)

  11. Re:4 comments, slashdotted by Aussie · · Score: 1

    > its dead already.
    It's not dead, it's pining for the fjords.

  12. Load average by Anonymous Coward · · Score: 0
    Wow, and only a 2.80 load average according to the screenshot!

    Smooooth. :)

  13. Isn't that what Windows does ? by BESTouff · · Score: 3, Informative

    If I'm not mistaken, recent Windows use the 3D acceleration to draw all 2D operations, which means they can accelerate everything. I'd love to see XFree do the same thing. Really, this is more than a nice hack.

    1. Re:Isn't that what Windows does ? by ciryon · · Score: 1
      It's what Mac OS X does and it's been the envy of all other Operating Systems since it came out. You should check it out sometime.

      Ciryon

    2. Re:Isn't that what Windows does ? by Quarters · · Score: 1

      You are mistaken. The desktop on all current versions of Windows still uses the GDI. Longhorn is when the fully DirectX desktop is to be implemented. Of course, it still holds true that "DirectX Enabled" != "3D accelerated". DirectX does hardware accelerated 2D work as well.

    3. Re:Isn't that what Windows does ? by Anonymous Coward · · Score: 0

      As of DX8, DirecX is pure-3D.

      All 2D functions in older versions are handled with wrappers. There's no DX8 2D calls.

    4. Re:Isn't that what Windows does ? by fitten · · Score: 1

      Windows has also had windows with varying transparency for at least 3 years now. I remember thinking it was neat back then and playing with it.

    5. Re:Isn't that what Windows does ? by The+Baron+(nV+News) · · Score: 1
      No. Not at all.

      Windows XP still uses the 2D-only GDI, as does Longhorn (the successor to XP to be launched sometime in 2004, if memory serves). Originally, Longhorn was going to contain a 3D GDI (using DX, I assume), but according to my friend Element at Winbeta, the development of the new GDI was taking too long to be implemented in Longhorn. So, a 3D GDI in Windows has been pushed back until Blackcomb (to be launched between 2006 and 2008, and almost no information whatsoever is available about it except the 3D GDI bit).

      Another question though, which I will ask my 3D coder buddies--what impact will pixel shaders and vertex shaders have on these 3D windowing systems? It seems to me that it could either add significant amounts of detail or significantly increase speed by taking advantage of long shaders (assuming the shader implementation is good.. *cough NV30 would be bad for this cough*). Still though, it could explain why PS/VS are being pushed so heavily in DirectX.

      --

      ---
      nV News

  14. Re:Another thing that X should have had a long tim by ctid · · Score: 1

    Just as a matter of interest, how long has MS Windows had translucent windows? (I mean included with the OS, not as an extra application). I've never used them so I don't know.

    --
    Reality is defined by the maddest person in the room
  15. Thanks by Anonymous Coward · · Score: 5, Funny

    The guy is working hungry and with poor resources, and you throw rocks in his webserver! Thanks slashdot!

    1. Re:Thanks by stud9920 · · Score: 1
      The guy is working hungry and with poor resources, and you throw rocks in his webserver. Thanks slashdot
      Coming March 2003 : Operation Slashdot Iraq
    2. Re:Thanks by Kaz+Riprock · · Score: 1

      You're the one who posted his site here, Anonymous Coward!

      --
      Mordor...a magical, mythical land where women are more rare than dragons--but where every man would rather find a dragon
  16. Oh great, more network traffic by melonman · · Score: 2, Interesting

    Yep, the site is dead, that must be a record.

    Personally, I'd be a lot more excited if someone was working on a useable desktop that used less bandwidth, especially in terms of network traffic with remote sessions. The amount of bloat on KDE, for example, gets worse with each new release, and it is killing my local network.

    Alternatively, I suppose I could go for an older window manager that makes DOS look futuristic.

    Please, can't someone come up with a Linux Window manager that doesn't give Windows users hysterics, but which can run over, say, a dial-up connection at a reasonable speed? In other words, something that performs a bit like MS Terminal Server (the 2000 version, let alone the XP 16-bit one)? I shouldn't need a gigabit backbone to run 10 diskless terminals...

    --
    Virtually serving coffee
    1. Re:Oh great, more network traffic by Anonymous Coward · · Score: 1, Informative

      xpde and Windowmaker might work better for you in that case. I don't think KDE is really designed with running over the network in mind. Personally I think Windowmaker is your best bet - smooth, stable, easy to use, and fairly light on a network. xpde will probably be your solution of choice for Windows users eventually, but I don't think it's quite there yet. For a file manager to go with xpde you might check out xfe. If your users are a little more advanced you might look at the gentoo file manager.

      http://www.windowmaker.org/
      http://www.obsessio n.se/gentoo/
      http://www.xpde.com/
      http://sourcef orge.net/projects/xfe/

    2. Re:Oh great, more network traffic by stevef · · Score: 2, Insightful

      Have you tried one of the VNC alternatives? Take a look at Tight VNC. There are others... even some implemented in Java. Take a look at Workspot In particular, try out the demo to see what the performance is like on your net connection.

      STeve
    3. Re:Oh great, more network traffic by melonman · · Score: 1

      I'm running LTSP, ie my terminals don't have a hard disc, and get all their resources using NFS, XFS etc. My assumption had always been that I would need quite a lot of a Linux system on the terminal end to run a VNC-type solution. If I'm wrong about this, please tell me!

      (I should maybe say that I'm sure part of the network gridlock is due to non-Window manager traffic - xfs seems to have gone bananas since I upgraded to RH8, for example.)

      --
      Virtually serving coffee
    4. Re:Oh great, more network traffic by Anonymous Coward · · Score: 0

      A nice wm is XFCE :
      "X Free of Cholesterol Environement" if I remember right.
      See http://www.xfce.org/
      Ther's a convenient CDE-like panel, mouse-based settings for colors, gnome/kde compatibility, etc.

    5. Re:Oh great, more network traffic by vidarh · · Score: 2, Insightful

      There's even a Palm port of VNC, so I doubt it would need quite a lot of a Linux system on the terminal end. If you want to waste time squeezing it down to the bare minimum, I'd think you'd get a working Linux setup with VNC in about 1-2MB of disk space, depending on modules you need etc.. Look for DirectVNC for a VNC client that works directly on the Linux framebuffer without the need for X.

    6. Re:Oh great, more network traffic by Anonymous Coward · · Score: 2, Informative

      Try the "low bandwidth X" extension:

      http://www.x-docs.org/Xext/lbx.pdf
      http://www.g elatinous.com/aaron/tips/lbxproxy

    7. Re:Oh great, more network traffic by melonman · · Score: 1

      From the directvnc site:

      Also necessary is a 2.4.x kernel with a working framebuffer device.

      So (thinking aloud here), I would still need to network boot the terminals using DHCP, but I guess after that I could potentially drop into VNC...

      But where do things like moving the mouse pointer get handled? I have dim memories of using VNC a while back, and of the pointer lagging 3 seconds behind the mouse. In a cybercafe this could be a bit of a drawback... the mouse pointer is one part of the system that does keep up at present...

      --
      Virtually serving coffee
    8. Re:Oh great, more network traffic by gentgeen · · Score: 1

      Personally, I like Blackbox or IceWM with ROX file manager. I run a small K12LTSP in my classroom, and the kids have now problem with the IceWM/ROX filer combo. And these kids are all Win9x/XP users. The school has WinXP on all the computers - except mine {-:

    9. Re:Oh great, more network traffic by afidel · · Score: 1

      Why would this use anymore network banwidth???? This is an X Server, as in the display path. It will take the same X networked primitives and render them using local 3D accelerated hardware, it doesn't change the networking part of the X protocol at all. As for getting term services like network compression for X why don't you try one of the compressed X extensions, they are usable over dialup (if a bit slow due to higher latency) so they should be super over even 10Mb ethernet. Then again I was on a campus with thousands of people doing remote X sessions over 100Mb switched ethernet almost 7 years ago so if 10 diskless terminals is slowing down your network I would look elsewhere for the culprit.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    10. Re:Oh great, more network traffic by juhaz · · Score: 1

      And can you blame them?

      ROX has UI-logic very different from just about every other GUI on the planet. It takes some time to get used to it.

    11. Re:Oh great, more network traffic by juhaz · · Score: 1

      It's an option. Local system can handle the mouse pointer if that's wanted.

    12. Re:Oh great, more network traffic by Anonymous Coward · · Score: 0

      NoMachine NX. It's a super-optimized remote X server that runs over SSH. Yes, the apps are commercial, but the base technology is OSS.

      -> www.nomachine.com

      I tried it over an ISDN line, and considering there were about 20 people logged in on their test server at the time, the performance was quite snappy.

    13. Re:Oh great, more network traffic by melonman · · Score: 1

      I haven't seen many details, because the link is still /.ed. If it works the way you say, then I guess you are right, it won't make any difference to the network.

      My point is that if you run a 7 year-old window manager like we were using 7 years ago, your network doesn't slow down. KDE has a lot more window furniture than, say, windowmaker, and seems to do a lot more redraws. Of course a cybercafe may well be a worst-case scenario: all you need is for all ten clients to leave an animated gif pop-up on their screen and you have a serious redraw issue.

      'One of the compressed X extensions' sounds potentially interesting: can you give me a name or a url? The issue is always getting these things working with LTSP, which is pretty convoluted to bootstrap to start with.

      --
      Virtually serving coffee
    14. Re:Oh great, more network traffic by afidel · · Score: 1

      I believe the two major compressed X packages are DXPC and LBX of which I have only used DXCP (it made X barable over a 28.8 dialup but latency was an issue)

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    15. Re:Oh great, more network traffic by Anonymous Coward · · Score: 0

      Parent obviously intended to say "no problem."

    16. Re:Oh great, more network traffic by jonadab · · Score: 1

      > Of course a cybercafe may well be a worst-case scenario: all you
      > need is for all ten clients to leave an animated gif pop-up on
      > their screen and you have a serious redraw issue.

      Configure them to only play through looping animations once. In
      Mozilla, that's under Edit->Preferences->Privacy&Security->Images

      --
      Cut that out, or I will ship you to Norilsk in a box.
    17. Re:Oh great, more network traffic by juhaz · · Score: 1

      Might be, but it IS strange.

    18. Re:Oh great, more network traffic by GGarand · · Score: 1

      > the amount of bloat on KDE, for example,
      >[...] is killing my local network.

      Well, that's entirely your fault, if you ask me.

      1) run kpersonalizer
      2) drag the candy-o-meter slider to the left
      3) enjoy the 300% bandwith decrease!

  17. Re:Another thing that X should have had a long tim by FooBarWidget · · Score: 1, Interesting

    Why do we need a "3D-accelerated desktop" or "translucent windows" in order to "succeed on the desktop"?
    Win95/98/ME didn't have either. Were they ready for the desktop? People said they are.
    Translucent windows are only eyecandy and can actually decrease productivity. When I'm typing a report I want to concentrate on my report, not all the windows below my word processor!

    Translucency is nice but it's not a requirement.

  18. This is being discussed in win.org by Nicopa · · Score: 4, Informative
  19. Re:Another thing that X should have had a long tim by Anonymous Coward · · Score: 0

    Yeah, like you really don't have a desktop until it has translucent windows... Get real.

    Or like you can't do your word processing bullshit without OpenGL.

    Most desktop users don't give a flying fuck about either OpenGL or translucent windows. They just want to get their work done.

  20. Re:This doesn't automatically mean higher performa by n3m6 · · Score: 1

    a hardware accelerated desktop would be more power to us. that's what they did with aqua quartz right ?

  21. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0, Funny

    Agreed,

    In fact if this guy keeps his hardware low-end and makes it useable.. he will out-code all the other schmucks out there that call themselves programmers.

    and the remark by the article's editor about the TNT2 is proof that many people have no clue about computers even so called geeks.

    the TNT2 is more than enough for a workstation. Games? no it's a tiny bit slow. but for a workstation it is a screaming card.

    I say we all start a world wide campain to force all programmers to use 2 generations slower computer hardware (except device driver writers, they get the good stuff) to force these prima-donnas to actually write good code.

  22. It seams that we need a mirror by AeiwiMaster · · Score: 1

    Could somebody mirror the image.

    It timeout on me.

  23. Re:This doesn't automatically mean higher performa by FooBarWidget · · Score: 5, Insightful

    I don't know about you but when I'm reading a webpage, I want to concentrate on the webpage, not everything below it.
    When I'm writing a report, I want to concentrate on my word processor, not all the windows below it.

    Translucent windows is eyecandy and good for demonstrations, but that's pretty much it. Other than that, they're usability nightmares and harm productivity.

  24. Re:Another thing that X should have had a long tim by chrisseaton · · Score: 1

    It has had native support for alpha blending blitting since Windows 98. Translucent windows have been in there since Windows 2000.

    As someone who's been working with them a lot recently - http://www.chrisseaton.com/software/software.php?s oftware=orselli - I can say they're pretty damn cool.

    50 fps when blending a window half the size of the screen is typical in my (very heavy and as yet unoptmised) app - no flickering at all.

  25. Re:Another thing that X should have had a long tim by Anonymous Coward · · Score: 0

    wow you are amazingly stupid.

    Microsoft STILL hasn't added opengl as a backend to anything. OpenGL is a hack-on for windows that is shipped with the os that microsoft really wants to you not use.

    People keep telling me that microsoft windows is ready to be used on the desktop, but examples like this and how buggy it has always been compared to the Apple products proves that it's just a lame ripoff of Apple's product.

  26. Re:E 17 by Anonymous Coward · · Score: 0

    If E.17 is ever released. Might all be dead by then. ;-)

  27. Re:This doesn't automatically mean higher performa by FooBarWidget · · Score: 4, Insightful

    More power to us? How? In what way? I would hardly call translucent windows and shadows "more power", it's just eyecandy and doesn't improve my productivity.

    Quartz Extreme uses OpenGL acceleration for window compositing, but the actual drawing inside the window is still rendered in software.
    Heck, when it comes to raw drawing speed, Quartz is actually slow.

  28. Why? by jm91509 · · Score: 4, Insightful

    I've been puzzled by transparent/translucent window fluff.

    What is the point? Other than chewing up graphics card cycles.

    If you have one window and a black background then super. Kinda just like what I have now. But if you are trying to code in vi, and that window is over slashdot, and that window is over irc you can't see anything!

    Please tell me what I'm missing.

    1. Re:Why? by Cnik70 · · Score: 1

      I've been wondering the same thing. Sure it looks sorta neat, but I can't imagine actually trying to work within an environment like that. I might as well toss my glasses out the window while I'm at it. Overall Coolness Value: 9 Overall Usefullness Value: 2

      --
      -Cnik
    2. Re:Why? by Jonathan+Brown · · Score: 0

      It would be extremely useful to be able to see the output of a terminal/irc beneath another window. It saves having to continually switch windows or position them so you can see the bottom of one window just below the window you are working on.

    3. Re:Why? by Psiren · · Score: 2, Insightful

      It would be extremely useful to be able to see the output of a terminal/irc beneath another window.
      I rarely overlap windows. I think it's a very poor way to work. Same with having icons on the desktop. If they're all covered by other windows they're not easily accessible. I just use virtual dekstops, and lay my windows out in a tiled fashion. Flicking between desktops is a two keystroke job. Simple and convienient.

    4. Re:Why? by dubstop · · Score: 1

      I have my terminal windows set to 60% transparency in OSX, because it can be useful to see the contents of one window whilst working in another, without having to tab between them, or jiggle them about.

      Transparency isn't something that should be applied to all windows, but for certain tasks, and provided that the level of transparency is configurable, it can be useful.

    5. Re:Why? by starseeker · · Score: 2, Interesting

      Because when used properly it enhances the coolness factor of the desktop. Basically the way to approach things is to have different levels of transparency depending on whether or not a window is active - if it is active, transparency should drop to a minimum so real work can go on. Most likely this should be part of desktop themes - how to handle transparency as a function of window focus. Maybe even add a scrollbar functionality to the window border at the top to temporarily override the defaults if you want to, say, write in a text editor while looking at the terminal under it. There are a few cases where it can be useful, and the rest of the time, with proper themeing, what's wrong with being cool?

      Of course, I don't know if this setup can do local transparency differently on a per window basis - that will be needed before things can really happen the way they should.

      --
      "I object to doing things that computers can do." -- Olin Shivers, lispers.org
    6. Re:Why? by ksplatter · · Score: 4, Informative

      I know of one very good application for this.

      It seems like everyone on slashdot is only looking for reasons it is useful to them. Put away your icr and web browsing thoughts for a minute.

      Let's think broader. Lets think about the commercial use for a feature such as true transparency. I currently develop Air Traffic Control software for the US. I work on the display software that had to be written with the MOX (multiple overlay extenstion) extension to X. But we needed to have a vendor deveop a very expensive card to actualy be able to do the transparency. We have requirments to display the tracks (aircrafts) over anything else on the display. All of our windows therefor have to be truly transparent because they all have a different visual priority. I belive there are many other commercial uses for this too in real time monitoring. If there was linux support for this there would be a much bigger push to develop some of these big money project on linux boxes. This would be a major cost saver for software companies and a big boost for linux.

      IMO

    7. Re:Why? by samhalliday · · Score: 1
      well, im sure there is some really obscure section of society which could benifit from this (see other reply in air traffic control), but i dont see what all the fuss is about either... everyone keeps talking about 'real' transparency and so forth; personally i dont see any difference between this 'real' transparency (windows users brag about this??) and the 'fake' one i get by alpha blending my aterm so it feels like i am writing my console messages on the root window... but, self admittedly, that is just desktop masterbation.

      back in the day when i used the ever-bloated kde or gnome desktops, i used to be able to make my browser transparent, it just got on my nerves... resizing windows is a much easier solution to seeing things at once... and IMHO desktop elegance can only be achieved by using virtual desktops, thus reducing the general need to ever put more than one app in a desktop anyway...

      whatever we are missing jm91509, i dont think its very important...

    8. Re:Why? by Dixie_Flatline · · Score: 1

      Most people have been giving pretty mundane reasons, like that it's nice to see a man page behing the window you're trying the command in, but there are other uses that are more pertinent to UI enhancement that people are missing.

      Translucent pop-up panels so that you can see the error or area that the panel is referring to underneath, instead of the pop-up obscuring your view of the very thing you need to see. For instance, say that your application has crashed, and a modal dialogue box pops up and requires you to enter some data from the dead app's window. If you pop it up translucently, you can see the information that you need, and not have to move the panel to type in the info. This is an example off the top of my head, but there are lots of little things that it can be used for when building a UI that'll come to mind if you're actually working on one. It's a little thing, but frankly, UI design is all about putting together a zillion little things to make the whole thing pleasing to the user. Translucent windows (or whatever) are now just another potential tool in the toolbox.

    9. Re:Why? by IronicCheese · · Score: 1

      There are two fairly interesting ten year old user interface techniques from (formerly Xerox) PARC: Toolglasses and Magic Lenses that make effective use of see-through windows. A hardware advance that makes it easy/economical to widely deploy this UI technique is a Very Good Thing.

      As it is, only a few companies Alias|Wavefront comes to mind) actually uses this rarely seen interaction technique.

      I'm sure part of the reason TG/ML is rare is due to Software Patent issues.

    10. Re:Why? by spitzak · · Score: 1
      I agree that windows you can actually see through the middle of are nearly worthless except as eye candy.

      However this is important in that it allows antialiased edges to the windows. Once X and Windows get off their asses and do anti-aliased polygons (like Flash and so on have done for 5 years), the window edges are the only aliased images left on the screen. True antialiasing of the edges will allow nice looking windows that are not rectangles.

      Antialiased pixels are actually partially transparent. I believe support of them requires pretty much all the support that fully-transparent windows needs. Even more, ie better than the Windows hack a year ago where the transparency is equal everywhere, as the transparency is per-pixel (this OpenGL X, according to the docs, does support per-pixel transparency).

      This also allows shadows along the edge, which can be nice. But the simple compositing supported by the current hardware is not going to make them as realistic as they could be, and I expect such shadows will be improved with other schemes in the future.

      So the real win here is antialiased edges.

      The other thing this provides as a side-effect is double-buffering. If you can manage to not redraw the screen until the texture map is updated to a stable state, the display will not blink no matter how stupid the program drawing the window is.

  29. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    Hear hear!

  30. Re:Another thing that X should have had a long tim by Dahan · · Score: 1
    Just as a matter of interest, how long has MS Windows had translucent windows?

    Windows 2000 was the first version of Windows that added OS-level translucency support... so I guess it's been around 3 years now.

    Personally, I like the mouse pointer shadow and dragging translucent icons around, but I think translucent windows in general, and that fade in/fade out of menus is annoying and lame.

  31. For those... by JanusFury · · Score: 4, Insightful

    For those who keep talking about how windows has been 3d accelerated for ages or whatever, that's untrue. Windows did not care about 3d acceleration before Win2k, and I *believe* it still uses all 2d rendering for the new layered window stuff in 2k/XP (but I could be wrong - I know that there is a hardware accelerated alpha blit function available on every windows platform from 98 on). However, the new layered window stuff *does* buffer windows in offscreen 'textures' instead of rendering them directly to the display. But as anyone who's tried resizing a large transparent window knows, it's nothing to write home about.

    Aqua, if memory serves, stores all windows and bitmaps in offscreen texture buffers, does almost all primitive rendering with hardware primitives, and then composites it all onscreen using quads (or triangles, whatever) and applies various rendering effects to it.

    This system seems to simply buffer individual windows in VRam, render to them in software, and composite them in realtime using the hardware, instead of just rendering everything directly to the front-buffer. Unless they get most primitives rendered in hardware (especially bitmaps/icons), it's going to be ass-slow.

    Just my 0.02c.

    --
    using namespace slashdot;
    troll::post();
    1. Re:For those... by milosoftware · · Score: 1

      Most of the windoze rendering is still 2D, but that does not mean it isn't accellerated. In windows, you don't need to use 3D functions for alpha blending, interpolation and such. DirectDraw (the 2D component of DirectX) takes care of this. It also lets you render directly into video memory, using whatever accelleration possible (e.g. DMA controlled blt-ing, very nice for movie rendering and such...).

      The limiting factor in Windows' Windows rendering is still the GDI. That's why a GeForce4 isn't really much faster in this than a TNT, despite the bigger memory bandwidth. Using GDI+ instead (just a dump-this-dll-somewhere) allows hardware accellerated interpolation and stuff like that using DirectDraw.

      --
      Musicians don't die. They just decompose.
    2. Re:For those... by Mitchell+Mebane · · Score: 1

      And Windows "hardware acceleration" is vulnerable to the exact same bottleneck as XF86: drivers. I have had three systems now where I installed Windows XP, and noticed they seemed quite sluggish. Athlon XP 1800+s, mind you. Since they were business machines, they didn't have a fancy-schmancy video board in them, it was a ATi Rage 128. I finally found that by turning _off_ the hardware acceleration for bitmap drawing, everything started going as smooth as possible. The card is more than capable of 2D acceleration - it's just that the WIndows GDI drivers sucked.

      --

      The roots of education are bitter, but the fruit is sweet.
      --Aristotle
  32. What About XDirectfb? by Hapless · · Score: 3, Interesting

    Another project (with admittedly a different aim) that is trying to bring exciting and modern desktop features to the masses:

    http://www.directfb.org/xdirectfb.xml

    Wouldn't it be nice if there was a consensus project for UNIX/Linux graphics that could integrate and manage the work of all these many people? Concentration of effort, rather than dilution?

  33. X is broken and dead by Anonymous Coward · · Score: 0

    and you might hack it up a bit, but the only cure is to start over with a new windowing system from scratch - maybe with X compatibility.

  34. Re:Another thing that X should have had a long tim by lowmagnet · · Score: 1

    Translucency adds the ability to read something in the background and type it in the foreground. I use this all the time when I have a terminal window open, and a web browser in the background. I can position the terminal properly and get an effective doubling of that real-estate. It's not just a clever hack. it has a use. We aren't talking transparent eTerms here, we're talking about real transparency.

    --
    Heute die Welt, morgen das Sonnensystem!
  35. Havoc is gonna shit bricks....... by Idimmu+Xul · · Score: 3, Insightful

    if this means adding an opacity slider to Metacity ;)

    Would the Window Manager take care of the opacity of a window, so it was either all transparent or none, or would this be something the application involved did, to make parts of the app transparent and other parts solid?

    Transparency is nice, I'd like to have all my popup menus transparent but not necessarily their parent windows, I think things are going to get complicated fast perhaps though!

    --
    The problem with slashdot is that most of its users were bullied and stuffed into lockers as kids!
  36. Shadows by RedWizzard · · Score: 1

    Check out this screenshot for windows casting shadows. Apparently the server doesn't currently do this, but it's a nice effect.

    1. Re:Shadows by RighteousFunby · · Score: 1

      To hell wit dat. KWinAcquamod + Mosfet Liquid + Careful setup of panels = usable Aqualike desktop. It has shadows and all the cool crap that comes with it...except the pointless irritating transparent windows. If they sucked on XP, they'll suck on Linux!

    2. Re:Shadows by Anonymous Coward · · Score: 0
    3. Re:Shadows by entrox · · Score: 1

      To hell wit dat. Yugo engine + Taiwanese car body "Borsche" + Careful setup of aftermarket parts = usable Porschelike car. It has spoilers and all the cool crap that comes with it...except the pointless irritating sound. If it sucked on Dodge, it'll suck on "Borsche"!

      No really - What's with this obsession with Aqua? Buy the real thing if you like it and don't make crappy imitations.

      --
      -- The plural of 'anecdote' is not 'data'.
    4. Re:Shadows by RighteousFunby · · Score: 1

      Aqua is nice, but I also love KDe and Linux. Also, I can't afford a Mac...I mean, I'm using a free (as in beer+speech) OS.... :D

  37. Nice work, but at the wrong place by tempmpi · · Score: 1

    There isn't any "raw" opengl interface under Linux, so you will always need to run two x servers. A quite ugly solution in my opionion.
    This work should be done at QT and GTK+ level. Overhead would be much smaller that way. I can only see some advantages of the double X server solution if you want to run remote x clients.

    --
    Jan
    1. Re:Nice work, but at the wrong place by AKnightCowboy · · Score: 1
      This work should be done at QT and GTK+ level. Overhead would be much smaller that way. I can only see some advantages of the double X server solution if you want to run remote x clients.

      That is kind of the whole point of X. It's transparent to the network (or should be). If we start making it where you can't run an app from one machine and display it on another we might as well just run Windows XP or switch to MacOS X and Aqua.

    2. Re:Nice work, but at the wrong place by Anonymous Coward · · Score: 0

      The point of this is not to run two X servers (I hope). If it becomes popular, hopefully "raw" opengl drivers would be developed.

  38. Re:This doesn't automatically mean higher performa by IpalindromeI · · Score: 2, Interesting

    I don't understand this whole translucent windows thing. Other than looking "kick-ass", what is the real benefit? Seems like all it does is make the windowing system more complicated and potentially slower. The only reason this would be helpful is if you could save screen real estate by overlaying windows and using both of them at once. But guess what: you can't. The human brain can't focus on two distinct tasks at once, and it definitely can't separate two sets of overlayed text. Besides, you can already lay one window over another and just switch between them for the real estate gain. I wish people would spend more time producing features that are actually useful as opposed to things that just look good.

    --

    --
    Promoting critical thinking since 1994.
  39. Re:This doesn't automatically mean higher performa by Surak · · Score: 1

    Errmmmm...it was supposed to be funny... :)

  40. Hardware by fr0dicus · · Score: 5, Insightful

    I say make him keep the old graphics card. That's a good minimum level in terms of consumer graphics hardware and it'll ensure the end product isn't bloated if it's useable.

    1. Re:Hardware by starseeker · · Score: 1

      Not if OpenGL support is broken though - we want him to develop to the standard.

      I say get him the minimum card available which has reasonable OpenGL support. That's the target to aim for.

      Developing for broken hardware doesn't have any long term benefit. Hopefully work done here will have a lasting contribution to the future of Linux.

      --
      "I object to doing things that computers can do." -- Olin Shivers, lispers.org
    2. Re:Hardware by Anonymous Coward · · Score: 0

      I am betting he is tapping a community for better hardware because DIII is coming out soon. Hey... I think I'll start me a project before too many jump on this boat!

  41. okay by jtrascap · · Score: 1

    Looks good...but is it "lickable", hmmm?

  42. You are mistaken by CausticWindow · · Score: 1, Funny

    That's the norwegian blue.

    This is the german translucent.
    --
    How small a thought it takes to fill a whole life
  43. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 2, Informative

    My experience is that when operating at lower resolutions, (slightly) translucent terminal windows can be useful for viewing information in another window I want to see but not copy-paste (for various reason - personally, I even retype short bits rather than copy-paste because I'm a very fast typist and don't like to move my hands away from the keyboard).

    And it isn't distracting in other situations (at least not with my settings and working habits).

    Still, I prefer a higher resolution so that I can have non-overlapping windows, but with laptops that often isn't an option.

    In general, I do think that the X11 rendering features need updating, things like alpha blending can be used for a lot of things besides translucent windows. Using GL features isn't a bad idea, considering that most current and recent hardware works hard to accelerate those features, although going as far as Quartz Extreme is perhaps a bad idea since it consumes a lot of graphics memory, which XFree86 isn't currently very good at managing dynamically (everything used by the X server is permanently allocated to it).

    In fact, if you look at the recent RENDER extension, it's very similar to OpenGL. It looks like it's probably the direction rendering APIs are headed for. The biggest problem with OpenGL isn't that it isn't suitable for 2D - it works very well for 2D - but that it isn't specified to a pixel level and that it doesn't have decent font rendering support.

  44. X and SMP ? by whovian · · Score: 1

    Since TransluXent is based on XFree, I wonder if X is at all multithreaded and SMP aware? I'd love to run this on an SMP box!

    --
    To-do List: Receive telemarketing call during a tornado warning. Check.
  45. Busted or... by Bruha · · Score: 5, Funny

    Start pr0n

    Enjoy Pr0n

    Girlfriend comes into house.

    Franticly load word processor to cover pr0n

    Scream as you notice you have windows transparent

    Girlfriend kicks you out of seat and takes over pr0n viewage!

    Wake up

    ===Sig===

    1. Re:Busted or... by Anonymous Coward · · Score: 1, Funny

      Dear Sir,

      I have attempted to follow your simple guide.
      However I am unable to proceed beyond step 3.
      How do I go about obtaining one of these "girlfriends" that you refer to?

      Sincerly,

      Average slashdot reader,
      Parents' Basement.

    2. Re:Busted or... by Anonymous Coward · · Score: 0

      man that was funny stuff. where's are there mod points?

    3. Re:Busted or... by elbrecht · · Score: 1

      damned sure, if was ever in writing the first famous *ix virus it would be one to draw fully transparent windows over the close widgets of all the windows on the screen.

      Now THAT computer virus would raise the world wide adrenalin level.

    4. Re:Busted or... by Anonymous Coward · · Score: 0

      You've got to find a bisexual librarian. I did.

  46. Re:This doesn't automatically mean higher performa by TonyMillion · · Score: 2, Interesting

    of course you totally miss the point of Quartz Extreme.

    When (not if) graphics chipsets are powerful enough to render display PDF into a texture then all the graphics drawing and compositing will be taken care of on the hardware, completely alleviating the CPU of all the donkey work.

    I can see apple taking this route as soon as its viable with the hardware, infact I wouldn't be surprised if thats sooner than anyone expects.

  47. Re:This doesn't automatically mean higher performa by jpkunst · · Score: 1

    Translucent windows is eyecandy and good for demonstrations, but that's pretty much it. Other than that, they're usability nightmares and harm productivity.

    I would agree with you in theory, but in practice I found that setting the Terminal windows in Mac OS X to black, and adding a tiny little bit of translucency actually makes for a more pleasant reading experience than a completely opaque window.

    I suppose the key is subtlety and not overdoing it (overdoing it would happen in a demonstration to show off the feature).

    JP

  48. Pfft, TNT2 is fine by Lord+Bitman · · Score: 1

    At least his OpenGL /works/.
    I hate all your people who can get their video cards to work properly!
    Just because you read success stories from people with the exact setup~ just because you don't get any error messages~ just because it works on windows~ just because god loves you~ well it's still not going to work, k?

    Yet another cool-looking thing which I can get easily in windows and love, I can't get in Linux >_

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  49. Re:This doesn't automatically mean higher performa by FooBarWidget · · Score: 1

    And the only thing we have to do is to wait until that hardware becomes available for x86?

  50. hmm by X_Bones · · Score: 2, Funny

    Quick, this guy's poor, can't even feed himself or afford a graphics card made after the Stone Age; let's slashdot his website! muahaha

    1. Re:hmm by Anonymous Coward · · Score: 0

      In case you didn't notice, he's at the University of Karlsruhe - so it's not like it's his personal webserver or anything. Kinda feel bad for the rest of the students on that webserver, tho.

  51. yeah .. by ciupman · · Score: 1

    ...I'm sure that will work fine in my s3 trio .. ;)
    for heaven sakes have pity on me instead ...!!

    --
    I fuse with Mercer every single day...
  52. Re:Another thing that X should have had a long tim by 1010011010 · · Score: 1

    Skinux makes use of Win2k's alpha blending in its user interface toolkit.

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  53. Damn it... by Anonymous Coward · · Score: 0

    ...you assholes crapped that whole university server :( ..i hope he wont get ex matriculated due to the /. effect :)))

  54. Re:This doesn't automatically mean higher performa by scrutty · · Score: 3, Insightful

    Well actually I use it in OS X all the time. You need to toy with the levels enough to get it just right, but its actually somewhat useful to cascade a couple of windows, one with a man page or a browser showing help text behind a shell that you are trying out the command in. Not essential, by any means, but useful enough to miss when you can't do it.

    --
    -- Oh Well
  55. Eye candy, but very cool.. by maharg · · Score: 1

    Yep, it's eye candy, nothing surer.
    But some will argue that anything more sophisticated than 80x24 console mode is eye candy. In some scenarios (servers..) it is. But we're talking desktops here :o)
    Personally, I think X rocks. I'd like to see this incorporated into the XFree code base, but optional, so that older hardware is still supported.

    In response to earlier posts along the lines of "but I want to concentrate on the browser/app/whatever, not whats behind them..." -- fine - you will not be forced to use this feature !

    In any case, a slider control in the widget set on each window to control the opacity would be wicked !

    --

    $ strings FTP.EXE | grep Copyright
    @(#) Copyright (c) 1983 The Regents of the University of California.
  56. Translucent? by rexguo · · Score: 1

    All I saw was a transparent window after the site has been /.ed. And I'm using a ATI Radeon 9700 Pro!!

    --
    www.rexguo.com - Technologist + Designer
  57. screenshot mirror by gokulpod · · Score: 2, Informative
    --
    My mom never taught me to sign.
  58. Re:Another thing that X should have had a long tim by Anonymous Coward · · Score: 1, Informative

    XDirectFB has had translucency, KDE 2.2 introduced it too.

    And as someone else pointed out, were Win9x/NT not ready for the desktop?

    Pish

  59. Hey...I have a TNT2... by Skater · · Score: 1, Funny

    I've been wondering lately if I should upgrade it. Now I know for certain that I should!

    (I don't play a lot of games, so it's been pretty good for me, actually.)

    --RJ

    1. Re:Hey...I have a TNT2... by Anonymous Coward · · Score: 0

      TNT2 is better Dynamite!

      You'ld trade that for a QueerForce or Rapeon? I fuckin' wouldn't. There's stuff in the TNT2 that still isn't implemented in the opensource openGL drivers for it. If you don't play games, don't upgrade. Wait until Doom3 is released and graphics adaptors go down in value in the next month...when Quake5 is announced (yes, Quake4 is already announced)

  60. Re:Another thing that X should have had a long tim by Bocaj · · Score: 1

    Desktop domination comes from shipping the OS installed on OEM systems. It could be a worthless peice of tripe, but if Dell/HP/Gateway ships it, it's mainstream. Unlike a picture frame, people just use what comes inside their machine.

  61. Some uses by hexdcml · · Score: 1
    Well, being a UNIX n00b, I like having tutorials open in Safari in the background, with a semi translucent terminal window above. That way, I read the instructions and practise at the same time, as opposed to swtiching back and forth between windows (which takes effort and time). Well, I don't know about you, but my brain doesn't have a problem focusing on the terminal windoe (foreground) and the safari window (background).

    Yeah, maybe I'll have to move the window occasioanlly, but IMHO, its problem free. YMMV with translucency, but my opinion is that they are a good thing when implemented correctly.

    And yes, I guess you can have a dual monitor setup, but for a 12" iBook, its really not an option is it?

    --
    Fight Crime - Shoot Back!
    1. Re:Some uses by Orblivion · · Score: 1

      You really should set up X to do window focus the right way, moving the mouse over a window changes focus, clicking a window brings it to the top. That way you can put the instructions on top, and just move your mouse over the window you need to type in.

    2. Re:Some uses by Raffaello · · Score: 1

      Which won't help you if the top window with the instructions is opaque and covers the one you're typing into.

      The whole point of translucency is to be able to see the contents of both stacked windows at the same time. This has nothing to do with focus-follows-mouse, and everything to do with seeing two stacked windows' contents at the same time.

  62. Re:Another thing that X should have had a long tim by starseeker · · Score: 5, Insightful

    IMHO "ready for the desktop" is a moving target. For goodness sake, Windows 3.1 was once a viable commercial product! Today it would be laughed off the market. If the current KDE desktop had gone up against Windows 3.1 the world would be running Linux right now. Yet many people used Windows 3.1, because it was such an improvement over what had come before.

    I think Linux is entering the desktop race at an unfortunate stage. So many people are now so used to Windows that I'm not sure what can be done about it in the short term. IMHO KDE as a desktop environment can mostly stand toe to toe with Windows. But it doesn't matter, because it isn't exactly what people expect.

    The number of computer users has exploded over the last ten years, until now much of the technological world is dependent on them. But that also means a lot of people and companies have standardized on one thing - Windows. There's not a whole lot you can do about that - one the decision is made and people are trained, the inertia in the system outweighs EVERY other factor.

    We as geeks tend to forget this, but many people want the computer to just do its job and stay out of the way. Which really means "do what I expect". What they expect is what they are used to. Checkmate.

    I consider the computer desktop to be a natural monopoly, even more so than things like phones. Phones were only a natural monopoly while there was one way to get a signal to the home, and it involved laying lots of cable. But technology changed that situation, and the people were ready to use it, because it didn't involve any significant change on their part. The monopoly with computer software, however, is driven not by technology but by the USER HIM/HERSELF. There is no solution for this problem based on technology. I know the thought is usually used in other circumstances, but it applies here - you can't apply a technical solution to a problem rooted in people. The monopoly comes from people.

    Yes, Linux still has some weaknesses. But compare it to Windows 95, for example, which kicked off the PC boom. Being "desktop ready" is all relative. And in the end, I think worrying about being "desktop ready" won't make any difference, even if we are somehow defined to have "made it". I'd worry about inertia. That's the real enemy.

    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
  63. ditto by ragnar · · Score: 3, Interesting

    I have experiemented with translucent terminals in Mac OS X and found that things are less readable on the whole. Maybe the trick is in the user interface. Since I often find myself minimizing, hiding or otherwize moving a terminal window out of the way, maybe the solution is to have a key combination that makes an app window translucent while they key is held down? This might be more useful to me.

    --
    -- Solaris Central - http://w
  64. Using HW accel for eyecandy is the way to go. by Qbertino · · Score: 3, Informative

    This is the way to go for eyecandy, using the Hardware, which lies unused when in a 2D session. I've been waiting for something like this quite some time now. Good thing it's here now.
    But there's still work to do. Note that the windows are translucent all across, borders and all.

    --
    We suffer more in our imagination than in reality. - Seneca
  65. Even Java uses D3D on Windows by Anonymous Coward · · Score: 0

    'nough said.

  66. Now that's dead, too! by Scorchio · · Score: 1

    I don't suppose anyone mirrored the mirror, did they? Sheesh... I'll look tomorrow, when the excitement has died down.

  67. TNT not good enugh? Why upgrade? by Anonymous Coward · · Score: 0

    I see the point of rendering it in 3d, but also to keep the 'minimum specs' to a minimum
    The faster it works with a slow box the better the application is.

    If you have to upgrade to make the application work... then it just simply sucks (Hate to say it..)

    Disclamer:I got TNT2 32Mb agp card, 1.2Ghz Amd T-bird with 1Gb ram running linux only :-) And yes, its my work station for all my work. (Mozilla, openoffice, gimp etc..)

  68. Cool != Useful by Diamondback · · Score: 1

    Okay, so it's cool. Yay, I can make all my windows translucent.

    I've used OSX quite a bit, seeing as it's on my laptop. I like a lot of the graphical diddlies (such as the alpha blending support for anti-aliasing and stuff, although it begs for high resolution I don't have), don't care for some UI stuff (dock), and think some of it (transparency) is totally useless.

    I know when it comes to linux, geeks want a WM/windowing environment that's tailored to their exacting needs, not something that's generally usable. However, transparency is ugly. Things in the real world are not transparent when they contain a lot of information. Your desk is not transparent. If you want to read two things at once, you put them side by side.

    I'd like one good usability reason for having transparency. I'm not talking "it makes me horny because it's so pretty and leet and futuristic!", I'm talking "it's more useful."

    1. Re:Cool != Useful by Anonymous Coward · · Score: 0

      Transperancy (alpha channel)would be useful for provinding window/mouse shadows (well x already has mouse shadows), but yeah in general transperancy is only useful for screenshots.

    2. Re:Cool != Useful by Anonymous Coward · · Score: 0

      I dont want usefull, i have enoug usefull things on my shelf and i never use them.
      I want my things to be cool!
      I dont care if it takes hours to get a job done, i'm using linux for crying out loud!

      And i might not be the only one.
      linux is in my opinion about opensource and freedom of choise. And i choose bloated, nicely overdone enlightenment desktops and I want them cool!

    3. Re:Cool != Useful by Anonymous Coward · · Score: 0

      Well, for general app windows, transparency is silly. But it does have a place in a modern UI. I use OS X pretty much exclusively ... One of the great things is that you can control the amount of transparency. I like to have multiple terminals open at all times ... frequently, one will be sitting there doing a compile. I'll pop a transparent terminal (no less than 90% opaque) on top. Enough that I can still see text scrolling by but not actually read it. No need to keep the window in the foreground taking up valuable real-estate.

  69. Re:This doesn't automatically mean higher performa by Nodatadj · · Score: 0, Troll

    Yeah, but the general rule is that for something to be funny, there has to be a joke in there somewhere...

    Putting :) at the end doesn't make something funny.

  70. Re:This doesn't automatically mean higher performa by Haeleth · · Score: 2, Interesting

    It can be quite useful to have windows which become translucent when dragging or resizing. It gives a nice halfway ground between showing outlines and showing contents. This is the setup I use on my Win2k box; it'd be nice to be able to have the same in Linux.

  71. a TNT2? I should be so lucky by artificial-intellect · · Score: 1

    I'm stuck on an NVIDIA Riva 128 with 4 megs !!!!! Quake 3 at 320x240 oh yeah!!!

  72. Re:Why? - here's why..... by grolschie · · Score: 1

    > > I've been puzzled by transparent/translucent window fluff.What is the point? Other than chewing up graphics card cycles

    Gotta justify to my wife somehow why I needed that 3.0ghz CPU and 2gig of RAM .... now I can show her! Incase you didn't realize, women like these bells and whistles (especially shiny sparkly things). I could never get her near the pc when I used console/DOS. ;-)

  73. It's not really about translucent windows par se by DrSkwid · · Score: 4, Insightful

    If you read the page then you'll notice that the excitement isn;t really about a quick hack to get the abysmal transparent windows working, it's about an OpenGL X-Server.

    This would mean some of the drawing done by the GPU instead of the CPU.

    What's the point?

    The basic need is that, well, it needs trying out!
    It's easy to say "oh, it will never work" but that's nto really true until someone can show you a well crafted OpenGL desktop and it doesn't work.

    I hope it works because for the most part my expensive graphics card pumps out a 2d desktop.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  74. Woo. Translucence. by Kibo · · Score: 1

    It already exists for windows too. I thought it was neat for about a week.

    --
    --Jimmy has fancy plans; and pants to match.
  75. Come on, Mr. Baumann by 42forty-two42 · · Score: 2, Funny

    We know you submitted the article. If you want hardware, why didn't you just say so?

  76. Re:Another thing that X should have had a long tim by LizardKing · · Score: 1

    Translucency adds the ability to read something in the background and type it in the foreground.

    Or you could cut and paste, saving yourself all that typing

    Sheesh.

    Chris

  77. Re:4 comments, slashdotted by Anonymous Coward · · Score: 0

    I don't believe it.

    We slashdotted the webserver of a university with one of the world's highest reputation in the field of computer science?

    Oh I see, it was just the webserver reserved for the students. This mustn't have access to any higher bandwith or any state-of-the-art hardware of course.

  78. Tranparency would be nice, if... by davie · · Score: 1

    I think I would like translucency if I could enable it, get a quick look at other windows I was interested in monitoring (log tails, builds, irc, etc.) then disable it and get back to work on the top window.

    Translucency might also be useful if it could be enabled on a per-workspace basis. One or two translucent workspaces with tails and the like could be interesting.

    Anyway, it does look pretty cool.

    --
    slashdot broke my sig
    1. Re:Tranparency would be nice, if... by Anonymous Coward · · Score: 0

      How about middle-click and a transparent hole fades into (out of?) the window/document you are looking at, then a right-click to move current doc to bottom of the pile. Or Something.

  79. Its working fine. by brejc8 · · Score: 1

    Direct link to one of the mirrors.
    For me anyway.

  80. Re:This doesn't automatically mean higher performa by perlyking · · Score: 1

    I played around a lot with translucency in different apps when windows 2000 got that feature.
    As you say while being cool I struggled to find any practical use for it.
    Perhaps it might be useful on a small resolution but at 1600x1200 if i want to look at more than one app at once I can just arrange them side by side.

    --
    no sig.
  81. Re:Another thing that X should have had a long tim by lowmagnet · · Score: 1

    Or you can be using an app that doesn't select properly and ends up chunking an entire webpage into the buffer. I did this once. I ended up flooding pages of text into a webpage, simply because I started my selection a hair to far left in my browser window. Since then, I learned to be very careful about such things.

    --
    Heute die Welt, morgen das Sonnensystem!
  82. Re:This doesn't automatically mean higher performa by onco_p53 · · Score: 2, Interesting

    The TNT2 is fine for the workstation, but when I changed to the Geforce MX 420, I noticed a significant improvement in text quality.

    This really makes a difference for wordprocessing / coding ect...

  83. Re:This doesn't automatically mean higher performa by perlyking · · Score: 1

    No mod points so I will just say "great post".

    --
    no sig.
  84. Thanks! by Scorchio · · Score: 1

    That one is indeed working fine!

  85. Not Just a Novelty by nathanh · · Score: 5, Insightful

    The idea implemented here has more value than the novelty of translucent windows. Because each "window" is actually a texture stored in offscreen memory a window is never actually obscured. No more expose events! No more clip lists. Perfectly smooth window dragging in your window manager. Minimising a window won't cause obscured windows to redraw. It's like save unders but with hardware acceleration.

    A little bit of history is required here. X was written back when video memory was very tight: the framebuffer (what you saw) was ALL of the video memory. There wasn't any unused video memory for textures or pixmaps or caching. So obscured windows caused a big problem: what do you do when you unobscured the window? One technique was to store a bitmap of the window as a "backing store". If the backing store is on the X server then it is called a "save under" but it's the same concept. When a region is exposed you'd just draw in the previous contents from the backing store.

    Unfortunately backing stores use up heaps of memory. So the preferred technique was to send an Expose event to the application, tell it which region just got unobscured, and the application would redraw the necessary pixels. CPU was and still is cheap compared to memory! This is the technique still in use today and explains why you get messy redraws when you drag a window around your desktop.

    For people who are serious about removing all the cruft in XFree86, you could make serious headway by forcing all windows to be allocated with this TransluXent technique. The amount of legacy code you could rip out of XFree86 is staggering. All the clip mask code. All the loops around drawing code. Lots of tests become useless. No more need for Expose events. Also imagine a proper Xshape extension using alpha masks instead of clip lists.

    This TransluXent technique is unfortunately only hackery. They've implemented a "framebuffer" type based on cfb (colour frame buffer). This is the intermediate model that XFree86 uses before your video driver gets involved. So even though they get the translucency they won't get any of the potential to simplify the X server. If somebody could implement this idea higher up the chain - say as an extension to save unders!? - then you would make XFree86 a serious contender for Aqua style graphics.

    Of course, the downside is that you'll chew up serious amounts of offscreen video memory (aka texture memory). You might need to implement some code that "swaps" unmapped windows into system memory.

    1. Re:Not Just a Novelty by Anonymous Coward · · Score: 0

      The amount of legacy code you could rip out of XFree86 is staggering.

      Good points, but I don't think he'll be ripping out any legacy code. His concept is just an X 'driver' that looks like a graphics card to the X server.

    2. Re:Not Just a Novelty by say · · Score: 2, Interesting
      "For people who are serious about removing all the cruft in XFree86, you could make serious headway by forcing all windows to be allocated with this TransluXent technique. The amount of legacy code you could rip out of XFree86 is staggering. All the clip mask code. All the loops around drawing code. Lots of tests become useless. No more need for Expose events. Also imagine a proper Xshape extension using alpha masks instead of clip lists."

      You could probably reduce the usage of those hacks, but you couldn't possibly remove them. Video memory is still not infinite, you know. Most cards today have between 8 and 64 MB of memory. So you will need a workaround when you use a lot of windows (or one program which uses a lot of video memory (Quake)).

      But to normally use video RAM for this is interesting and intelligent. It is probably the future, and my guess is that it is possible to implement it without messing with the old implementation (ie keep both in X). That way, people with 2MB video RAM will get the same performance as today.

      --
      Roses are #FF0000, violets are #0000FF, all my base are belong to you
    3. Re:Not Just a Novelty by nathanh · · Score: 1

      Yeah, I said that. He loses the potential to simplify XFree86 because he implemented it too low.

    4. Re:Not Just a Novelty by jafuser · · Score: 1

      I'm probably wrong, but wasn't this how the layers.library worked on the Amiga?

      --
      Please consider making an automatic monthly recurring donation to the EFF
    5. Re:Not Just a Novelty by Screaming+Lunatic · · Score: 3, Interesting
      Of course, the downside is that you'll chew up serious amounts of offscreen video memory (aka texture memory). You might need to implement some code that "swaps" unmapped windows into system memory.

      OpenGL already does this for you automagically.

      Check this and this.

    6. Re:Not Just a Novelty by Black_Logic · · Score: 1

      Excellent, Have that on my desk by Monday morning.

      No, seriously, Do it!

      --
      Ansi's and stupid tricks!
    7. Re:Not Just a Novelty by hobbs · · Score: 1
      The amount of legacy code you could rip out of XFree86 is staggering. All the clip mask code.

      I'm not at all enamoured of the need to be distracted by what lies behind other windows, and I can't see this really being practical for most users. I can understand some special uses, but re: the comment above, perhaps I am misunderstanding your intent in "all the clip mask code". I use these for clipping of text or images when I'm drawing on the screen (like for writing a spreadsheet widget). While you might get rid of things like Expose events, you probably have to introduce new events to indicate view level (what if a user wants to show/highlight different things depending on their transparency layer). I don't think this is going to "ease" anything.

    8. Re:Not Just a Novelty by Kashif+Shaikh · · Score: 1

      These days, $30 dollar ATI video cards come with 32MB of video memory. The first 1-4 MB are taken for your frame buffer(depending on resolution and color depth), and you have about 28MB to store information. So I would say we have reasonable amounts of memory.

      And 64mb is common with the latest 3D cards. So maybe using a hardware backing store can be done feasibly, and when the memory runs out 'gracefully' fall back to the Expose & Redraw method.

      Anyone doing this?

    9. Re:Not Just a Novelty by Zan+Lynx · · Score: 1

      This could finally be a reasonable use for AGP direct texturing. Store the window's display buffer in system RAM and stream it in over AGP when needed.

    10. Re:Not Just a Novelty by spitzak · · Score: 1

      I agree it can't get rid of the clipping regions, they are very useful for producing some graphics. However it would eliminate the need for the server to produce any clipping regions (other than a rectangle around the outer bounds of the window's texture memory). All complex clip regions would be part of the graphics context and under program control.

  86. Re:No wonder XP is so sluggish by Inda · · Score: 1

    Chill out matey.

    We've just gone from PII 333s running NT to P4 1.8s running XP. Most of my applications run slower now. Paint Shop Pro is now a joke, IE takes even longer to open, Word crashes more often, windows don't redraw themselves properly...

    I am just one of the end users so yes, I probably have the shittest administrator EVER too, or XP is bloated to the max..?

    I happen to like Windows and happily run 98 24/7 at home.

    --
    This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
  87. The Framebuffer is a DOG! by MarcQuadra · · Score: 4, Informative

    Anyone looking at the framebuffer device as salvation is barking up the wrong tree. Yes, its direct to hardware, but it's slow as molasses when there's anything happening on the screen. Try running a console-intensive app on a fbconsole and watch the latency of all your apps go through the roof. I can't even play an MP3 when the framebuffer is busy, and I have a top-end system with optimized software.

    XFree86 has direct-to-hardware rendering, it has DRI and MITSHM. Granted it uses a few more megs of memory than I'd like it too, it's our best bet for 2D performance out there. It really is quite good, I think a lot of the desktop environments need optimization (KDE is a bad performer all-around, IMO).

    The framebuffer exists for three reasons:

    1. Simple to program for.
    2. Needed for 68k and most PPC machines (no native console mode)
    3. Platform Independent.

    it doesnt:

    1. Perform well enough for casual use.
    2. Play well with others.
    3. Run X programs without the overhead of X anyway.

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  88. Offtopic by e8johan · · Score: 2, Insightful

    Why is this in science and not in developer?

  89. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    Curses :) Really. I always thought it did :) I mean my girlfriend tells me :) that doing that :) makes eveything :) funny :)))). And dont get me started when I do this :D

  90. Re:This doesn't automatically mean higher performa by CharlieG · · Score: 1

    I find translucent windows handy for SOME things - for instance, one editor I use on Win2k allows me to have the search/replace dialog stay on top and be translucent. Instead of opening and closing the window all the time, you just keep it there

    --
    -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
  91. Re:This doesn't automatically mean higher performa by Surak · · Score: 1

    I was making fun of people who get geeked about translucent windows. Yeah, it's cool for about 5 minutes, after that it gives me a headache. :)

  92. Re:It's not really about translucent windows par s by Anonymous Coward · · Score: 1, Interesting

    Actually that's not such a big deal. Modern graphics hardware has optimized blitting operations, line drawing operations, and so forth, i.e. everything needed for 2D stuff.

    What's interesting in this case is suddenly you have new operations at your disposal, namely, everything that the texturing units can do. Texturing hardware _is_ the meat of modern graphics chips, but that's out of reach of APIs like X11's, since in those APIs bitmaps are things you put on top of other elements, and that's basically it. With OpenGL as the backend, the frontend can start doing interesting stuff: rotating pixmaps for free, or compositing operations, or *gasp* bump mapping.

    You really don't want to have an X server that uses OpenGL as its internal API, but this is a great playground for testing new ideas. Eventually, you can take the OpenGL driver appart and move the stuff from there to the X server, but it is important that your existing applications run unmodified in the new environment.

  93. Re:This doesn't automatically mean higher performa by CriX · · Score: 2

    You have translucent windows in Win2000? How'd you do that?

    I've only seen this working in WinAmp3 but I'd love to have opacity settings for my WinXP and 2000 desktops.

    --
    Moderation: +1 pwnage
  94. Stop whining by iGN97 · · Score: 1

    This is super cool. If you don't like it or don't have the CPU or graphics card for it, don't use it.

    Every cycle not used is lost forever! Remember that.

    (The same goes with bandwidth.)

    1. Re:Stop whining by Anonymous Coward · · Score: 0

      "(The same goes with bandwidth.)"

      I bet your ISP hates you... HA!

      "This guy has been running full blast for 2 years... it is like he has 10 computers downloading all the time."

  95. Re:It's not really about translucent windows par s by nathanh · · Score: 1
    ... it's about an OpenGL X-Server. This would mean some of the drawing done by the GPU instead of the CPU.

    In XFree86, they do use the GPU for many drawing operations, even without OpenGL behind the scenes. It's called XAA (XFree86 Acceleration Architecture) and it supports the basic 2D acceleration on modern GPUs (blits, lines, fills).

  96. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    Clearly you've never heard of tracing paper.

  97. Re:This doesn't automatically mean higher performa by Webmonger · · Score: 1

    Since "the hardware" is powerful 3d accelerators, it will probably be available for x86 *first*.

  98. and? by Shadestalker · · Score: 1

    "He's on a TNT2 for heaven sake!"

    Good for him, if he's smart he'll keep using the lowest common denominator hardware so he can develop code that has the best chance of performing adequately for the most users.

  99. I see how it is... by dfj225 · · Score: 1

    Throw together some code and get free pizza and a new graphics card :-P

    --
    SIGFAULT
  100. Shaders by Webmonger · · Score: 1

    Hmmm... I wonder whether a PDF renderer could be implemented as a set of shader programs?

    1. Re:Shaders by Anonymous Coward · · Score: 0

      yeah, like cloning Aqua

  101. What it takes to make translucency work by wowbagger · · Score: 4, Interesting

    There is a fundamental limitiation to modern graphics displays that limits the usefulness of translucent windows - the lack of different accommodation depths.

    Consider driving along the road as it starts to rain. Normally, you are looking downrange - your eyes are focused on infinity (as far as your visual system is concerned). The rain drops on your windshield are forming an image on your retina, but it is out of focus, and so is easier for your visual system to ignore.

    Should you want to look at the raindrops (to evaluate whether the rain is sufficient to require you to change your driving pattern), you shift the focus of your eyes. Now the raindrops are forming a clear image on your retina, but the road is not - now it is the road that the visual system can ignore.

    So, to extend this to a computer display - at a minimum, you would want to employ some form of blurring on the windows in the background as well as reducing the contrast. For this, a 3D card with motion blur might work without too much added work.

    But the second thing you need is a good, quick way to shift focus from window to window. If the back windows are fully obscured by the forward windows you cannot just click on them. You cannot just shift focus - the system has no feedback where your eye is focused. As a result, you have to minimize the forground window, or have a "send to back" button, or something like that, and you still get into the "nope. Nope. Not you. Nope. Nu-uh. Nyet. Aw, c'mon!" mode.

    1. Re:What it takes to make translucency work by Anonymous Coward · · Score: 1, Informative

      Please go and learn about 3D rendering. :-)

      You could use depth cues for this no problem. Eg, fogging and line strengths and things. Depth of feild can already similate this stuff - You don't need to hack motion blur.

      There is already a "3d desktop" project, which is essentially an applet that takes a screen buffer grab and maps it to a GL model. You can then "Alt-Tab" and zoom out of your current screen, then rotate through the available screens. Something like that might work...

      Eg, "Alt-Tab" and all windows fly into a carosel formation, rotating until you select the one you want. Or Something.

    2. Re:What it takes to make translucency work by eMartin · · Score: 1

      "But the second thing you need is a good, quick way to shift focus from window to window."

      Like a scroll wheel? By itself, it could change your focus, and while holding the right mouse button, it could actually move your view position in and out of the screen's space.

    3. Re:What it takes to make translucency work by wowbagger · · Score: 1

      What if one of the windows in the stack wants to grab the middle mouse wheel events? For example the very window into which I am typing right now.

    4. Re:What it takes to make translucency work by nathanh · · Score: 1
      Should you want to look at the raindrops (to evaluate whether the rain is sufficient to require you to change your driving pattern), you shift the focus of your eyes. Now the raindrops are forming a clear image on your retina, but the road is not - now it is the road that the visual system can ignore.

      So what would be really neat would be for your mouse-wheel to set the "focus depth" of your desktop. As you scroll the wheel up the windows on top get blurry and windows down the bottom become clear.

  102. MIRROR by chrome · · Score: 3, Funny

    here: http://www.stupendous.net/mirrors/transluxent/

    In case of slashdot effect ;)

  103. Re:This doesn't automatically mean higher performa by afidel · · Score: 1

    It's been a while since I ran 2K for my workstation but I believe that the folder option for "show window contents while dragging" is there. I know it is in XP. Though you will need a registry tweak on most systems to reduce the %translucence down so that you can actually see the items underneath (the default is like 80%, kind of hard to see things through it).

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  104. HEY! by perrinkog · · Score: 0

    Hey! I like my TNT2. Ok... so not really, but can I have pizza too?

    --
    (Karma = auto -1)
  105. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 1, Informative

    No, PDF is not going to be accelerated by GPU anytime soon.

    It has nothing to do with GPU performance or GPU ISA. It has everything to do with video memory vs. system memory. With OpenGL/Quartz Extreme, you can't use _existing_ 2D acceleration because window textures can be located in system memory (think of it as: VRAM/RAM and System RAM/swap) and GPU can't access system memory at all - unless you use some kind of Unified Memory Architecture, thus creating yet another bottleneck.

    If you want to use 2D acceleration for drawing into textures, you need:

    1. Create texture
    2. Upload your texture into VRAM
    3. Draw into it using GPU
    4. Download it from VRAM back into system memory, so your backing store doesn't get lost when VRAM space becomes full
    5. Upload it again as needed

    If you want to use 3D acceleration with software 2D drawing, you:

    1. Create texture
    2. Draw into it using CPU
    3. Upload it as needed

    Guess which approach is faster? Hint: the slowest parts are bus transfers.

    P.S.: PDF is _not_ used for every drawing operation in OSX. In fact, most applications use old-fashioned bitmaps for drawing. PDF in OSX has exactly the same status like SVG (librsvg) in GNOME - it is optional and you can use it, if you need it.

  106. Re:This doesn't automatically mean higher performa by Ed+Avis · · Score: 1

    Enlightenment can do semi-transparent windows while dragging - this was available as an option in the Red Hat 6.0 desktop. But I think it was done in software.

    --
    -- Ed Avis ed@membled.com
  107. Re:This doesn't automatically mean higher performa by Trashman · · Score: 2, Informative

    Translucency in win2k? You want this. The author of this software posts on /. sometimes.



    --
    Do not read this .sig
  108. Re:This doesn't automatically mean higher performa by Sunda666 · · Score: 1

    > It can be quite useful to have windows which become translucent when dragging or resizing. It gives a nice halfway ground between
    > showing outlines and showing contents. This is the setup I use on my Win2k box; it'd be nice to be able to have the same in Linux.

    geez dude, (E)nlightenment already did that back in 1999 (0.14.4 i think)
    You "are able to have the same in Linux" for a long time.

    cheers.

    --


    ``If a program can't rewrite its own code, what good is it?'' - Mel
  109. It's great for development! by @madeus · · Score: 3, Insightful

    I use them on OS X and having a terminal/vi and a IDE (e.g. Project Builder) visible at the same time (terminal over source editor) is _really_ useful.

    It's also useful when Googling to fix system problems (web browser underneath, term on top) or to diganose system problems on multiple hosts (with a large number of overlapping x terms).

    I have no problem seeing though 3 levels of terms, or reading translucent terminals. The exact level of translucency, the color scheme and not having a very distracting desktop background are quite important factors though.

  110. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    It has usually nothing to do with chipset on card, rather how the card is built.

    Lot of low-end cards use out of spec parts and their picture is blurred. You can compare cheap no-name card with brand-name card with the same chip (be it GeForce or Radeon) and you will see the difference immediately.

  111. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    I've been recommending this for some time now. Glad someone else had the same thought.

  112. Re:No wonder XP is so sluggish by Anonymous Coward · · Score: 0

    Paint Shop Pro? Happily running Win98 24/7 at home?

    You just lost all credibility. Completely gone.

  113. Re:This doesn't automatically mean higher performa by CriX · · Score: 0

    Great, thanks!

    --
    Moderation: +1 pwnage
  114. Re:This doesn't automatically mean higher performa by Daniel+Phillips · · Score: 2, Informative

    In fact if this guy keeps his hardware low-end and makes it useable.. he will out-code all the other schmucks out there that call themselves programmers.

    and the remark by the article's editor about the TNT2 is proof that many people have no clue about computers even so called geeks.


    No, it's proof that you didn't bother to read the article, in which the author clearly states:

    "* Implement more graphics primitives using OpenGL instead of cfb. This currently is kind of stalled since I only have a poor TNT2 which lacks pbuffer support and has a buggy implementation of Copy[Sub]TexImage2d. So rendering to textures is kind of hard with this hardware."

    --
    Have you got your LWN subscription yet?
  115. Re:Mirror the fsking sites already!!! by Loosewire · · Score: 2, Insightful

    IANAL but im pretty sure no site would bring legal action against slashdot. All they do is link to an article.

    --
    Slashdot - The one stop shop for procrastination
  116. Re:This doesn't automatically mean higher performa by Daniel+Phillips · · Score: 1

    I say we all start a world wide campain to force all programmers to use 2 generations slower computer hardware (except device driver writers, they get the good stuff) to force these prima-donnas to actually write good code.

    Have you ever contributed any code to anything?

    --
    Have you got your LWN subscription yet?
  117. Re:Another thing that X should have had a long tim by afidel · · Score: 1

    KDE wouldn't suceeded vs win 3.1 with the hardware you could run 3.1 on =) Heck its kind of slow on Ghz level processors I don't even want to think of the pain of running it on a 386 with 4MB of ram and a 256k graphics card.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  118. Re:Can you say Quartz Extreme? (don't feed troll) by llamalicious · · Score: 2, Informative

    Know your facts before you troll, buster.

    Go to Apple's QE site and follow the link to the technology brief.

    IIRC, one primary reason is the card has to support non-square textures, something the TNT2 does not, otherwise QE cannot function.

  119. Re:This doesn't automatically mean higher performa by Zzootnik · · Score: 1

    Actually, that hardware path has already been trod down, and the market didn't really support it...

    At work, we used to have these clunky old Pentium 133 computers with a dual monitor setup running SCO and some proprietary drawing programs...One videocard was a normal old S3 card, but the other one was called a PixelWorks card...as I understand it, they were specifically optimized for displaying and rendering postscript (cause that's what the program made!). And for a P133, they were damn fast... Of course, the company moved on to cheap commodity hardware...FreeBSD is a helluva lot nicer to work with than sco, let me tell ya...

    I really haven't heard anything at all about Pixelworks cards living past that iteration... Maybe the next gen of vid cards should take up Postscript acceleration, too?

    --
    Sig currently under construction. Mind the gap....
  120. Re:This doesn't automatically mean higher performa by harvalen · · Score: 1

    And since the coders then will write programs for the 2 generation slower hardware the consumers will scream "Where is feature X, bell Y, whistle Z??" and so on... ;p

  121. Human Brains by dorward · · Score: 3, Funny
    The human brain can't focus on two distinct tasks at once

    Don't you mean the male human brain? :)

    1. Re:Human Brains by Zathras11 · · Score: 0

      I don't think they did, and speaking for myself,
      I don't seem to have a problem with that at all.
      Maybe you just forgot the "fe"?

    2. Re:Human Brains by phorm · · Score: 2

      Huh?
      Play gamez, eat natchos, watch TV. I've done all 3 simultaneously. You'd also be amazed at whatsome people can also do while watching pr0n.

    3. Re:Human Brains by odaiwai · · Score: 1

      > Don't you mean the male human brain? :)

      Of course he does because, in his experience, the female human brain can cope with whatever he's most interested in *and* the fact that the ceiling needs painting.

      dave

    4. Re:Human Brains by Wildcat+J · · Score: 1
      The human brain can't focus on two distinct tasks at once
      Don't you mean the male human brain? :)
      I think Faro has pretty thoroughly debunked this myth:

      http://www.dead-beef.com/comic/067.html

      *chuckle*

      -J

    5. Re:Human Brains by Anonymous Coward · · Score: 0

      Obviously, someone who doesn't understand the concepts (or number of curves and crevices) in the term T&A.

    6. Re:Human Brains by knowledgepeacewi · · Score: 1

      The average person should be able to maintain up to 6 tasks at one time, but any more and your borked.

    7. Re:Human Brains by craesh · · Score: 0

      Funny, I have problems by concentrating on just one task...

  122. Re:Mirror the fsking sites already!!! by DeathPenguin · · Score: 0, Offtopic

    I'm guessing most intelligent sysadmins would rather spend their money to buy a better connection than a lawyer. Just a hunch.

  123. Re:Another thing that X should have had a long tim by EnglishTim · · Score: 1

    Yes, because cutting and pasting works so well between different applications on the Linux desktop...

  124. Re:This doesn't automatically mean higher performa by mrtroy · · Score: 1

    Dude.

    What about when I want to change my music while concentrating on my web page/word processor.

    And what about when I want to take a quick look at the message I recieved while maintaining in my current window

    Translucent, if it wasnt so damned slow as it is, is SWEET.

    --
    [I can picture a world without war, without hate. I can picture us attacking that world, because they'd never expect it]
  125. Re:This doesn't automatically mean higher performa by p3d0 · · Score: 1
    "Translucent" and "transparent" are two different things. Correct me if I'm wrong, but I think you mean "transparent".

    See translucent and transparent.

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  126. Old Hardware? by BigNumber · · Score: 1

    All programmers should be forced to write their programs on hardware that is at least 2 years old. Am I the only one who gets sick of having to upgrade my hardware because programmers can't be bothered to optimize their code a little. Some of the recommended requirements on games these days reads like a NASA shopping list. I'm as much of a hardware junkie as the next geek but developers need to recognize that not everyone has an unlimited upgrade budget.

    1. Re:Old Hardware? by voodoo1man · · Score: 2, Insightful
      Yeah, dammit, no one bothers to support my 386 anymore! Even the Commodore 64 got an OS upgrade!

      But seriously, if you don't want to use OpenGL for your X server, then don't use it. Likewise, if 4 doesn't support your videocard (I heard that some drivers got broken) then use 3.3.6 - anything it breaks your videocard is too slow to display anyway. And if you want games that run on older PCs, buy shareware! People need to use that new hardware for something, and given the choice between getting shiny new hardware and optimizing crap for someone's 486, I choose shiny new hardware. You can always optimize later, and the 486 users should just go use free software so they can compile whatever they need for their own machines.

      Oh, and if you have a 386, don't junk it, run FreeDOS!

      --

      In the great CONS chain of life, you can either be the CAR or be in the CDR.

    2. Re:Old Hardware? by sl3xd · · Score: 1

      And if you want games that run on older PCs, buy shareware [spiderwebsoftware.com]!

      Boy, that's a really brave thing to say on /.: buy software.

      I know it's awfully cynical to say this, because I'm sure that most /.ers actually have bought software (even from Microsoft); but there's always that vocal group for whom this is a sin more grave than murder...

      I just thought that such a suggestion on Slashdot was somehow ironic...

      --
      -- Sometimes you have to turn the lights off in order to see.
    3. Re:Old Hardware? by voodoo1man · · Score: 1
      According to my interpretation of the teachings of Saint IGNUcius, my suggestion that 486 users should use free software absolves all my sins :)

      (If I get run over by a bus while preaching Emacs, I'm automatically entitled to Sainthood on the account of my martyr status - ohh yeah, I got all my bases for the afterlife covered =)

      --

      In the great CONS chain of life, you can either be the CAR or be in the CDR.

    4. Re:Old Hardware? by sl3xd · · Score: 1

      This is of course telling my personal bias; but the act of using Emacs, to me, is an act of martyrdom-- or at least to practice self-abuse. In most phycological circles, self-abuse is grounds for years of therapy; but oddly in the case of Emacs, even the (psycological) experts are stumped.

      On the other hand, I have many friends who swear that Emacs is the only true religion, and that 'vi vi vi' is the number of the beast... Well, I like beast; preferably roasted and thinly sliced...

      Ah, life. As long as we're not alone, we'll never find a way to stop fighting amongst ourselves...

      --
      -- Sometimes you have to turn the lights off in order to see.
  127. Re:This doesn't automatically mean higher performa by FatRatBastard · · Score: 1

    Actually, a few things are worth having translucent. My Trillian window for instance on my Win2K work box. I have Trillian set up as always on top, and knock it down to pretty translucent. Allows me to keep an eye on who's online while not completely losing that screen real estate.

  128. Re:This doesn't automatically mean higher performa by sootman · · Score: 1

    I agree. All QE does is speed up all the eye candy (drop shadows, semitransparent titlebars of inactive windows, etc.) that shouldn't have been there in the first place. Not saying it's evil or shouldn't exist, in fact, I'm *glad* Apple finally delivered something to make OS X responsive, assuming you've got a suitable video card.

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  129. Blurry Windows for X using Beer by Anonymous Coward · · Score: 0

    uhmm, yeah. I'm working on this fancy xserver that will make windows all blurry and move around at random. One of the features is DoubleVision(tm), which will be coming around real soon too.

    Unfortunately for a lack of funding the project is running behind (hey! it's only lack of funding!)
    So if you could please donate beer or hardware it could really boost the progress of blurryserv. Shots are also accepted.

  130. 67% CPU usage by X by steelerguy · · Score: 1

    I wonder how much performance would suffer running this. Looks like his CPU is getting hammered pretty good and he is not really doing much.

    Got to admit is looks nice though.

    1. Re:67% CPU usage by X by geesus · · Score: 1

      If the guy is still running a TNT2, what kinda cpu you think he has? ;)

      --
      Gnome wasnt built in a day.
  131. Umm? by Anonymous Coward · · Score: 0

    Could somebody explain how this belongs in the science category?

  132. To all negative "Eye Candy" comments . . . by Idou · · Score: 1

    Leave it to a true geek to underestimate the value of "looking cool." Take a look around, the world is FULL of eye candy.

    Single? Maybe a Linux laptop configured to make everything look cool will change that.

    People can be dumb like moths . . . to ignore this fact would be to ignore the BILLIONS spent every year of advertisement. Might as well use it to our advantage . . .

    --
    Sdelat' Ameriku velikoy Snova!
  133. Because by SubtleNuance · · Score: 1

    I've been puzzled by the lack of transparent/translucent windows.

    Why not? All it does is chew up a few unused graphics card cycles.

    If you have one window and a black background it would look super! Kinda just like what I want now. If you are trying to code in vi, and that window is over slashdot, and that window is over irc you see everything!

    Please tell me why its missing.

  134. Re:This doesn't automatically mean higher performa by Zane+Edwards · · Score: 4, Insightful

    You seem to only see one side of the picture. Try doing a tutorial on some webpage while using a terminal to follow the instructions. Its not just cool to look at, it is functional to see what you are doing below the terminal window. On a small monitor, you don't have to move the windows every time you want to read a line, while working.

  135. While you are at it... by jhines0042 · · Score: 1

    ... if you are going to be working on porting X to OpenGL (a really cool idea if you ask me) then why don't you also work on making windows "rotatable"?

    I can see it now. I "minimize" an Xterm and instead of becoming an icon near the bottom of my screen it slides over to reside on the side wall of my desktop... which is, btw, cube shaped.

    This one open ended cube would give me 5 surfaces to drop things onto and one open space in the middle to have things that I can work on. Or if you think the top surface would confuse you too much you configure yours so that it doesn't have a visible top surface and instead what you have is two side walls, a back wall, a desk surface, and the "working area" is what ever you are holding in your "hand" to read.

    This kind of paradigm could be very easily implemented in OpenGL I imagine.

    Transparency could then come into play when you needed to see "over" what you have in your hand to select something off of the walls/desk. You could do this by employing the middle mouse button (or some other configurable key/mouse combination)... while holding down the middle mouse you are scrolling in the wall/desk space, while not holding down the middle mouse you are scrolling in work space.

    --
    42 - So long and thanks for all the fish.
  136. Re:This doesn't automatically mean higher performa by Feyr · · Score: 1

    it is MOSTLY eyecandy. i can think of a few times where i needed translucent windows (monitoring multiple servers with a couple different applications). i didn't have it, i did without, it would have been much easier with it tho

    granted, those cases are rare and far between, but eh...
    geeks love eyecandy, leave it to them :P (i'm not one of those that'll be installing this, my computer is slow enough as it is!)

  137. SOMEBODY GIVE HIM THE HW QUICK! by Anonymous Coward · · Score: 0

    Before DOOM3 comes out! Otherwise he wont be able to finish the project!

    And to all those 'why dont you just copy and paste, sheesh' posts: you don't come here often, do you? Let the REAL multitaskers get their work done.

    Because ALT-TABbing to the window underneath is a waste of time.

  138. Re:Another thing that X should have had a long tim by Anonymous Coward · · Score: 0
    If the current KDE desktop had gone up against Windows 3.1 the world would be running Linux right now.
    If the current KDE desktop had going up against Windows 3.1, the world's computers would've taken 10 minutes to boot up
  139. In related news. by Anonymous Coward · · Score: 0

    I am now working on some new Open Source project. Something like, to do with, you know...KgtkX-thingy. Give me money now.

  140. Re:This doesn't automatically mean higher performa by red_dragon · · Score: 2, Informative

    ... but the other one was called a PixelWorks card...as I understand it, they were specifically optimized for displaying and rendering postscript (cause that's what the program made!).

    Yay, a NeXTDimension board for PCs!

    For those who don't remember, NeXT made a colour graphics card for the NeXTCube called the NeXTDimension, which consisted of an Intel i860 processor running at 33 MHz, up to 32 MB of RAM, and a bunch of video/audio I/O interfaces. The card was designed to offload all Display PostScript operations from the CPU (besides the added video editing capabilities). Since the NeXTStep GUI used Display PostScript for everything, the GUI got a hefty boost from the dedicated hardware.

    I wish there was something similar for Display PDF.

    --
    In Soviet Russia, Jesus asks: "What Would You Do?"
  141. Stay on TNT2 by Anonymous Coward · · Score: 0

    If it works on a TNT2, so much the better.

  142. Re:This doesn't automatically mean higher performa by BrokenHalo · · Score: 1

    This is true - trouble is, Enlightenment seems to have lost its steam (April fool's pranks aside). Pity, though - I thought it was really cool back in '97 or '98.

  143. Re:E 17 by Anonymous Coward · · Score: 0

    The Hurd will be released before E17.

  144. Re:Another thing that X should have had a long tim by 10am-bedtime · · Score: 1
    pretty good analysis, but lacking dimensionality (hence this comment could be considered tangentially on-topic :-). ok, so "people have inertia", that is fine. now realize that that is only fine as a snapshot, a slice of time. do you think people new to computers have inertia? if not, what is the best way to thwart the blind inertia that they may well pick up from those around them, from their predecessors, from so-called "insightful" slashdot posts?

  145. XDirectFB won't compile. by gotr00t · · Score: 1
    Yes, I was just about to mention this, however, I must point out that it is extremely difficult to use and compile. I tried compiling it with EVERY major version of X from 4.0.x to 4.3.x and NONE of them compile right with ANY version of DirectFB (rc1 to rc5). I'm sure I'm patching it right(after looking at its extremely crpytic instructions) and I'm sure that I have adequate module dependencies (It's a compiler error, not a linker, and the readme says nothing about dependicies). It just dosen't compile.

    I would gladly change my POV on this if the help was a bit more helpful. I think the author has done a fine job to provide translucency, however, I really do hope that he can provide adequate documentation, or perhaps make it modular so people can package binaries for it.

  146. Re:This doesn't automatically mean higher performa by SloppyElvis · · Score: 2, Interesting

    Agreed, this is eye candy.

    However, the potential for creating useful 3D widgets is something that warrants investigation...

    As a crappy example, take a widget that uses floor plans at design time, and presents 3D fire escape routes, or directions around a building, or whatever, at runtime.

    If I had a better, more general example that would be better suited to being a widget, than I'd go make it. The point is, their is potential there beyond eye-candy, that *could* increase productivity.

  147. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    I didn't know Windows2000 had it.
    Can I user turn it on or does it have
    to be added my an application programmer?

  148. Re:No wonder XP is so sluggish by broeman · · Score: 0

    actually win98 is still the best OS to run games, all my friends still does it. I am running windows 2000 for my simcity stuff, but I am really thinking about moving back to win98, and I even have 1GB of RAM! winXP, forget it... since I tried it once it was formated again ... the menu structure is horrible and slow, and even with the graphics turned down on a 1.4GHz it is still slower than my KDE (which I think is too bloated, and therefore using fluxbox). And hey, PSP is still great, eventhough Gimp and Photoshop are my friends.

    --

    (yes this can be compared with sex)
  149. holy shit! by Anonymous Coward · · Score: 0

    this guy is from my university!
    i think i'll really have to send him some pizzas...

  150. Re:Can you say Quartz Extreme? (don't feed troll) by Luzumsuz+Lazim · · Score: 1

    Not at all. Without non-square and two-to-the-power support, it still can function. The only difference is speed, and by definition it can slow down only by a factor of 4 at worse case senario.

  151. geez! Sweet! by GnoMoreGnuPuns · · Score: 1

    damn transparent windoz look swzeet!

  152. I have this idea by Anonymous Coward · · Score: 0


    I was thinking for regular linux distribution, if you make the panel (task bar, or whatever you call it) translucent (partly opaque, partly translucent) then it'll be nice.

    Other functionality is the same. That is you have to move down the mouse to the bottom for it to show up again, and you can click through the translucent just like it's not there.

    This features replace/compliment the autohide option. Users should be able to change the opaque level.

    Why? Improve productivity. Users can see items they want to click on before they even need to move the mouse down. Also, improve usability: if users does not have to move the mose in 2 direction all the time (down, over), and only move in 1 direction (direct) because he/she knows exactly where the item is, then it'll be less hand movement.

    Or you can just disable the autohide option, and loose some precious space of your work place.

  153. Linux need more X options by Anonymous Coward · · Score: 0

    As I spend more of my time with networking hardware, I don't have the energy/lack of sleep/time to focus of pc hardware programming.

    As I chew through the day with 15+ terminal windows open on three 17in screens (Who needs a tanning booth?), all I can think of is how win95 is sooooo much faster than X in terms of graphics manipulation.

    I don't really have the time whenever I get a new box to fiddle with special drivers, distributions, or compiling stuff to see if *nix is up to par yet on the graphics/gaming front. (I do have time to go /.)

    Linux needs X speed improvements. If it is a driver/hardware issue, then this seems like a pretty neato thing. Maybe this project can make gl drivers (nv-gl, s3-gl, etc...) and have them side by side of the standard X drivers.

  154. ...and wrong-o was his name-o by Anonymous Coward · · Score: 0

    Sorry, but you are so wrong. Yea, it is eye candy, but think about this... How many times have you needed to swap back and forth between two windows becuase you needed data from one. Sure, side-by-side is ok, and multiple desk tops are ok. What would be a killer is having the source data underneath what you are working ok. That way, you can see both frames at the same time.

    Another feature might be the ability to have some backgroud tasks going on (compiler, web pages, what ever). Now, you can see when things change while you are working on something else.

  155. Shaders by Anonymous Coward · · Score: 0

    Give this guy a GeForce 4 ti4x00 so we can get shaders! Think of all the cool window decorations you could have. Chrome Window borders could reflect other windows.

    When a new window appears, it ripples the rest of the desktop.

    Even better, double click an icon and the desktop ripples. That way you know you clicked on it.

  156. Re:Can you say Quartz Extreme? (don't feed troll) by Anonymous Coward · · Score: 0

    Could, but doesn't.

  157. pizza and hardware by Anonymous Coward · · Score: 0

    get a job then you could get something better then a tnt2

  158. Re:Another thing that X should have had a long tim by master_p · · Score: 2, Insightful

    Yet many people used Windows 3.1, because it was such an improvement over what had come before

    Windows 3.1 was such an improvement over DOS for PCs and compatibles only. I had an Amiga: preemptive multitasking, scalable fonts, multiscreen gui (I could even drag a screen with different video mode), a nice Unix-like command line environment, up to 24 MBs of RAM (for 68000) and up to 4 GBs for later Motorola CPUs, 4-channel 44 KHz sound, blitter and a video chip that could do hardware scrolling, hardware sprites, a mouse, joystick ports...I could access my files directly from Workbench where as I needed to open File Manager under Windows 3.1. I had a flat 32-bit memory model whereas in PCs I was stuck with segments. When I got to Windows 3.1 due to college obligations, for me it was such a backstep!!! Windows 3.1 sucked!!! I imagine that this was the case for Mac owners, too.

    By the way, I personally don't think transparent windows are a good idea. Especially when developing software, I don't want to look to source code windows other than that the one I am currently editing, since it is confusing.

  159. windowmanager over dialup? by Anonymous Coward · · Score: 0

    sure! it's called "screen". ;-) best used with SSH.

  160. DirectFB by snackbar · · Score: 1

    This effect has already been created years ago with DirectFB. Nothing new to see here....move along.

  161. Its never to late to change the world. by puppetluva · · Score: 1

    It's never too late for adoption of a new product or idea. . . if its better. People are born every day. They experience the world as it is presented to them. If a young person learns Linux/KDE at the same time as Windows they will probably form an independent decision.

    Anything can be changed with time. Anything. . . look at the stories surrounding Rome, Ghandi, Martin Luther King, Napolean, wind and water.. . .and RMS.

  162. Re:No wonder XP is so sluggish by Anonymous Coward · · Score: 0

    I happen to like Windows and happily run 98 24/7 at home.

    Really? Um, dude, what's your IP address?

  163. Re:Another thing that X should have had a long tim by phorm · · Score: 1

    I think Linux is entering the desktop race at an unfortunate stage

    But that's the clinch. We want our 'nix desktops to be close enough to the windoze ones that users can make the switchover fairly easily. On top of that, we want it improved so that the advanced users can get more productivity out of the 'nix desktop. Realistically, the windows desktop and/or GUI aren't the problem, it's the bugs and the licensing/restrictions etc.

    What users want is basically a windows (does it run app X) without so many crashes/bugs. What corps want is the above, and an affordable licensing scheme.

    What linux supporters want are both of the previous, and killer app to draw normal users over (we're already drawing corporations over because of the cost benefit, I know since I work at one of said corps)..

    So basically, once we have:
    a) Application support - at least the most popular apps, preferable most of the apps without crashing due to OS bugs
    b) Good cost/licensing terms, fewer restrictions than windoze
    c) A killer app, something to draw a crowd

    If you had these three, you wouldn't even need a windows GUI. As long as the user could get into his her app, or her apps - most of the configuration stuff can be ignored. Where I work, nobody goes beyond their little sandbox anyways, and the "Control Panel" in windows can be almost as taboo as a commandline or 'nix menu.

  164. Somebody get this man a job! by Starky · · Score: 1
    For gosh sakes, goodness gracious, etc., somebody give this man a job!


    The extra desktop sales alone would justify his salary.


    Red Hat, are you listening? SuSE? IBM? Sun? Anyone, anyone, Beuller?

    --
    -- My choice of computing platform is a symbol of my individuality and belief in personal freedom.
  165. Finally some relief for OpenGL only cards by MORTAR_COMBAT! · · Score: 1

    Maybe I'll be able to run X in something other than 640x480 on my 3DLabs Wildcat Pro 4210. Great OpenGL card, sucky everything else (no drivers at all).

    --
    MORTAR COMBAT!
  166. Re:No wonder XP is so sluggish by ronaldcromwell · · Score: 1

    no, your admin has nothing to do with how fast windows runs on a PII 333 (!!!), try an upgrade, or install windows 95 (it'll scream on that hardware)

  167. Re:Another thing that X should have had a long tim by Anonymous Coward · · Score: 0

    Or you could not be able to cut and paste, because somebody didn't design their application very well, or you're copying text from an image.

    Sheesh, indeed. You really are the king of lizards.

  168. Actually, it's the opposite by Anonymous Coward · · Score: 0

    Males are able to multi-task better whereas females tend to focus more on just one just and complete that before moving on.

  169. Re:This doesn't automatically mean higher performa by arose · · Score: 1

    Why don't you get a Matrox then?

    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  170. Re:Another thing that X should have had a long tim by jonadab · · Score: 1

    It's not the processor; it's the amount of RAM.

    And yeah, when Win3.1 was current, PCs had approximately no RAM,
    so current versions of KDE would have sucked in the uttermost.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  171. Re:Another thing that X should have had a long tim by Narchie+Troll · · Score: 1

    I know, doesn't it work great?

  172. Re:This doesn't automatically mean higher performa by mhesseltine · · Score: 1

    The real benefit is that (at least the way I use it), you start a somewhat long running job in a window in the background (file download, build on a remote system, etc). Bring something you want to work on to the foreground, and set about a 10% transparency to the window. Now, when you want to, you can quickly focus your attention to the background task, without switching windows, then return your attention to what you're working on.

    If you have Win2K, or WinXP, vitrite for Windows is a great utility to provide this transparency. And you can select which window and how transparent each window is. Very cool.

    --
    Overrated / Underrated : Moderation :: Anonymous Coward : Posting
  173. Re:This doesn't automatically mean higher performa by Black+Parrot · · Score: 1


    > I don't know about you but when I'm reading a webpage, I want to concentrate on the webpage, not everything below it. When I'm writing a report, I want to concentrate on my word processor, not all the windows below it.

    Spoken like a man who doesn't use nude babes for his wallpaper.

    --
    Sheesh, evil *and* a jerk. -- Jade
  174. Re:Another thing that X should have had a long tim by CoolVibe · · Score: 1
    I hear ya. Much more important for a desktop system is lots of apps, antialiased fonts, and a consistent interface.

    Sure, being able to skimp on desktop real estate by being able to see through a window what's happening behind it, but I'd rather have virtual desktops of the kind X window managers have done for ages.

  175. Hey! by Anonymous Coward · · Score: 0

    "He's on a TNT2 for heaven sake!"

    So am I, you insensitive clod!

  176. Re:This doesn't automatically mean higher performa by msimm · · Score: 4, Interesting

    Its kind of funny, I'm reading a lot of comments like yours. Which is fine, of course. But there is a sort of big push right now for just this sort of thing on Linux desktops. Eye candy, it seems is underrated here?

    As a user who has been using the Linux desktop for about 4 years now I'd have to say this is a very exciting project. You should take a look at kde-look to get an idea what types of eye candies are being kicked around. I've been using translucent aterms, Convectivea crystal icons and the Mosfet's KDE liquid module for quite a while now, I love it.

    Btw, check out Karamba, its a new KDE extention that suports (fake) transparency, lots of fancy do-dads and themes. Beefs up the candy factor (and some functionality!). Might as well look good if your going to have to use it.

    Last one! Check out Slicker. Its a collection of utilities which provide an alternative to KDE's kicker, and looks good. I don't know about you, but I got tired of looking at screen shots of OSX.

    --
    Quack, quack.
  177. Recipe by Anonymous Coward · · Score: 0

    1) Be a nobody teen with old hardware but a jonsing for something better.
    2) Come to /. and beg for money to work on really cool O.S. "thing".
    3) Profit! (Later claim that X sucks and it was too hard, but thanks for upgrading my system anyway)

    There, no longer is the "..." needed, it's all so clear now!

  178. OpenGL is great for 3d, so... by Anonymous Coward · · Score: 0

    If the X server gets OpenGL intergrated, wouldn't that pave the way for the 3D desktops everyone's talking about? And if it has it intergrated, then you could open games like RTCW (Sometimes called a Q3 mod for those who don't know about it) right into the desktop and have all the windows just fade away when it loads, then you could temporarily go out of it, fading that out and the windows back in, do what you need, then go back? That'd certainly help me develop levels for the game.

  179. Re:This doesn't automatically mean higher performa by Anonvmous+Coward · · Score: 2, Interesting

    "Translucent windows is eyecandy and good for demonstrations, but that's pretty much it. Other than that, they're usability nightmares and harm productivity."

    Not for me. I have a desktop switching app (called Altdesk, it's for Windows though) that has this tiny bar with all my desktops and apps on it. It's an 'always on top' window that I have at the bottom right above my Start Menu.

    Unfortunately, it blocks information occasionally because some apps throw stuff there. It blocks Opera's message about how fast stuff is coming down, for example. No problem, the bar's transparent. I can still read the stuff plus see what each button does.

    You're right that it's limited, though. The bar is only icons, and the stuff below it is only text. I don't think it'd work if it were text on text. I'm just saying you can't apply an absolute rule like that here.

  180. Focus! by anarcat · · Score: 1

    Well, there's traditionnaly been much support for "focus" in window managers, we could extend the notion of "focussed" window to that. :)

    --
    Semantics is the gravity of abstraction
  181. Re:This doesn't automatically mean higher performa by jsprat · · Score: 1

    If you have an ATI Radeon, ATI has a utility called "Hydravision". It was built to make using multi-head machines easier, but it includes a virtual desktop manager and transparent windows (as well as some useless effects).

  182. WHY??? by anarcat · · Score: 1

    You "develop Air Traffic Control software for the US", on X-windows???

    God help us all.

    --
    Semantics is the gravity of abstraction
    1. Re:WHY??? by sl3xd · · Score: 1

      Rather cynical; I wouldn't trust a Wintel or Macintosh box to air traffic control. If there isn't 100% availability, then people die by the hundreds. Which means that the system it runs on is a mainframe of some variety, where the only 'standard' mainframe windowing system is X11. If you write to X and POSIX, then you've gained yourself the ability to market to a greater number of airports and/or governments. Choosing any proprietary/non multi-platform windowing system locks the buyers down into specific systems, which they tend to avoid. Cheap wintel/pc clustering still isn't up to the task.

      Just because XFree causes people headaches, don't assume that X on Solaris or AIX, or VMS is a problem -- it isn't

      --
      -- Sometimes you have to turn the lights off in order to see.
  183. TNT2? So what? by NerveGas · · Score: 1

    He's on a TNT2 for heaven sake!

    So what? My TNT2 lets me play very competitive Q3, DK2, Dungeon Siege, WC3, etc.. If you're telling me that it can pump out 60 FPS in Q3 with a few minor tweaks, but can't handle this guy's GUI, then maybe there's something wrong with his code.

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  184. Re:No wonder XP is so sluggish by ZedmanAuk · · Score: 1

    Windows XP loves RAM. 512 MB is probably the minimum for reasonable performance on daily stuff. So if these new machines only have 256 MB (or less), that's probably why they're dogs.

    --
    -ZA
  185. Re:This doesn't automatically mean higher performa by GNUman · · Score: 1

    Well, if you're worried about your productivity... reading & posting on Slashdot isn't going to help you much ;)

  186. Re:This doesn't automatically mean higher performa by FooBarWidget · · Score: 1

    I have nothing against eyecandy. I do have something against eyecandy that harm productivity. In this case, translucency.
    Translucent menus make the menu labels unreadable. Translucent terminals make the terminal text unreadable. That's what I call useless eyecandy.

  187. To all those complaining this is useless.... by nacs · · Score: 1

    A lot of people here are saying this would just be resource drain and basically just 'eyecandy' but: you don't know how much I've *wanted* this.

    Being on a finite budget, I'm stuck with an 18" viewable monitor,
    so there's not enough space for everything. Being able to have
    my windows be (say) 80% opaque (20% transparent) so that I
    can see if anything changes in the window behind (a log tail for
    example) or if things _stop_ changing in the window behind (like
    a make or wget) would save me from my current practice, which
    is to have my windows shrunken enough that the bottom couple
    of lines of the window behind show underneath, and the bottom
    couple of lines of the one behind that underneath them, and so
    on and so forth. Sometimes I stack them five deep that way, and
    that can take away a fifth or more of the height of my screen.

    With this enhancement I'll be able to tile those five background
    windows and then run my main window (a browser say) fullscreen
    in front of all of them and just slightly transparent.

    I also want an always-on-top clock that's like 90% transparent.

    So, thanks for doing this, and keep up the good work. I'm going
    to download it and try it out next week, after I get my desktop
    working again[1].

    --
    "I filter at +6, and have yet to miss out on an important comment." (#822545)
  188. Re:This doesn't automatically mean higher performa by default+luser · · Score: 1

    "The biggest problem with OpenGL isn't that it isn't suitable for 2D - it works very well for 2D - but that it isn't specified to a pixel level and that it doesn't have decent font rendering support."

    But you see, it's not really a problem...

    glOrtho2D mode means you're basically manipulating at the pixel level, so draw your layout verticies and render. If you want a pretty picture, there's always texture mapping.

    Glut mouse events return pixels, so you're basically working pixels to pixels.

    Considering that even the crummy integrated graphics on today's motherboards are twice as fast a TNT2s, I don't really think rendering speed will be a problem.

    --

    Man is the animal that laughs.
    And occasionally whores for Karma.

  189. Re:This doesn't automatically mean higher performa by GiMP · · Score: 1

    Translucent means that the object behind the material is distorted in some way.. such as darked or discolored. Transparent means that the object in the foreground is invisible, causing no distortion.

    Clear glass is transparent, colored glass is translucent.

  190. Re:This doesn't automatically mean higher performa by msimm · · Score: 1

    Sure, and I'm not trying to argue with you. I just happen to disagree. :-)

    Of course the cool thing about Linux based desktops is all the choice you've got! I'll install this and try it out myself. If I don't like it *then* I'll go back to my Blackbox/Kicker setup. Kudos to the developer though!

    --
    Quack, quack.
  191. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    It also exists, and has from the start, for Windows 2000. Google for Vitrite for a neat utility to transparentize any window.

  192. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    Any window can be made transparent. Google for Vitrite.

  193. Re:Another thing that X should have had a long tim by TKinias · · Score: 1

    scripsit EnglishTim:

    Yes, because cutting and pasting works so well between different applications on the Linux desktop...

    Yes, in fact it does.

    --
    In principio creauit Linus Linucem.
  194. Re:This doesn't automatically mean higher performa by p3d0 · · Score: 2, Informative
    Translucent means that the object behind the material is distorted in some way.. such as darked or discolored.
    That's not my understanding, and at least one dictionary disagrees with you:
    translucent adj.
    Transmitting light but causing sufficient diffusion to prevent perception of distinct images.
    "Translucent" implies diffusion, not merely darkening or discolouration. Coloured glass can be transparent or translucent depending on whether diffusion occurs.
    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  195. The translucency isn't the real win. by jcr · · Score: 1

    Translucent windows is eyecandy and good for demonstrations, but that's pretty much it

    Actually, the real win in putting windows on GL textures isn't the transparency, it's the ability to offload window compositing to the GPU.

    In Mac OS X, for example, the CPU impact of dragging a translucent window around on Quartz Extreme-capable machine is negligible.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  196. Money by The+Mainframe · · Score: 1

    He's got a paypal account now... send money to his e-mail address if you're interested.

    --
    --Bennett Prescott
    Former Lord Of Packets
  197. wrong motivation by g4dget · · Score: 1
    First of all, this is unlikely to result in higher performance: many graphics cards already have built-in 2D acceleration that window systems take advantage of. That is specifically aimed at desktop use. Or did you think that it only occurred to graphics vendors and desktop developers in 2003 that accelerating 2D operations might be a good thing?

    The 2D primitives in those cards may not have support for the latest fads, however, translucency and anti-aliased renderers. Those have been understood for decades (no, Apple didn't invent them), but they used to be considered gimmicks. But, hey, whatever it takes to get people to upgrade. The next gimmick after that will probably translucency with blurring (blur window content that is behind other windows), which also looks really nifty and requires yet more compute power.

    Now, having said that, an X server with an OpenGL backend would be useful. But that's not because it may give you translucency or high performance, but because it could be easy to port to different platforms (Windows, MacOS) in windowed mode. But starting with the XFree86 sources, as this guy did, is probably not the way to go: if you go with an OpenGL backend, most of XFree86 can be thrown away because it's only going to support TrueColor and it doesn't need a generic driver infrastructure.

    However, an OpenGL backend for X11 is unlikely ever to be fully conformant with the specification. X11 specifies (quite wisely) where every pixel needs to end up when you draw a line. That's necessary so that things meed up properly when they are drawn, and software relies on that. OpenGL implementations are not guaranteed to conform to those specifications.

    1. Re:wrong motivation by spitzak · · Score: 1
      Old graphics calls could be emulated with software to get pixel-identical results. Speed is irrelevant if that is necessary. This could probably be done by some environment variable before the program is started to load "legacy Xlib". By default it should load "fast Xlib" that crudly emulates the old calls in the fastest simulation, and also provides the "new" graphics interface.

      Insistence on pixel-accurate X emulation killed NeWS 10 years ago. Lets not do that again...

    2. Re:wrong motivation by Junta · · Score: 1

      Porting is a red herring, OSX and Win32 already have good X imlementations. That benefit would certainly be an important one if those ports were not there.

      Now don't underestimate the benefits of a graphics architecture that makes use of GL. It doesn't have to be slower or less efficient than 'standard' 2D operation, and graphics cards are working a lot on their 3D support and ensuring their cards and drivers support 3D operation as completely as they can. While *most* 2D cores provide hardware support for operations like alpha blending, smooth scaling, etc. in 2D operations, not all do. And even for those that do, focusing on GL in the drivers, which contains all those operation as a subset means more efficient development and new features being implemented more quickly. OSX has done it, I've heard MS plans to do it in the future. And if this project gains interest, general *nix systems could gain a graphics subsystem as capable as OSX without losing compatibility, that really excites me.

      While your point about pixel-precision has some foundation, I believe that inprecision in consumer graphics card only appears after scaling or rotating objects, and that in a 2D plane where everything is flat, unscaled, and completely parallel to the screen, this is not a problem. OSX uses consumer graphics card and a great percentage of their target audience are professional video and graphics people who would not tolerate such inprecision should it occur. Should tricks start being implemented where windows are rotated, zoomed, and such, then the on-screen result would potentially contain distortions, but from the perspective of the Xlib calls, the surface being written to is constant and pixel precise, those calls have no way of knowing how the user will perceive that surface.

      --
      XML is like violence. If it doesn't solve the problem, use more.
  198. new name? by atheken · · Score: 1

    why not call it "TransluceX" - say it 5 times fast.

    -- Dirty mind at work again!

  199. mind you by themusicgod1 · · Score: 1

    a) i can't get linux to install, mostly because of b) my hardware is about 10 years behind the rest of you, so i shouldn't be seeing this for a little bit
    but i've been wishing for some transluceant windows - [add multiple mice&keyboards' it'd be perfect!]... something where i can use two different colour schemes[darklight darklightcolour2] and refocus my eyes quickly between them so there is no putting-down-the-book-and-taking notes or moving-my-head-to-look-from-the-book-to-the-google -prompt. it'd be great for people trying to Read digital books and do other stuff at the same time...unless i have it wrong somehow.

    i hope they keep going with it.

    --
    GENERATION 26: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
  200. Re:This doesn't automatically mean higher performa by g4dget · · Score: 1

    XFree86 uses hardware acceleration already, and has done so since the first cards with hardware acceleration came out.

  201. Transparency is only part of it. by iplayfast · · Score: 1

    OK, having a window transparent so you can watch what's going on behind it is kind of cool. It's opengl people, we can move the windows sideways and view them edge on too. Have a stack of 30 or so windows edge on, with just enough angle so you can see if anything changes.

    Secondly,
    He's implementing the hardware driver as opengl. I think this statement is very important. Device drivers can be written to OpenGL. All of a sudden the hardware manufacture's have an easy route to support Linux. WOW!

    1. Re:Transparency is only part of it. by Junta · · Score: 1

      No, hardware manufacturers do *not* have an easier time of it. Just look at the current state of hardware support. The *last* thing to be supported by drivers is 3D functionality. The degrees of difficulty are: exposing a framebuffer for writing (extremely easy, can even be done without any effort if card supports VBE), accelerating 2D, and the ultimate, accelerating 3D. I don't think skipping 2D functions is a relevant concept here, I'm not that familiar with writing graphics driver, but I'd guess that the 2D functions would be implemented in the natural course of reaching the 3D functions. Even if skipping the 2D stuff is a valid concept, It doesn't buy anything as it seems the 2D functions are extremely easy.

      Perhaps you are confusing the benefits to what lies above OpenGL to what lies below. You write an application in pure OpenGL, it can easily be ported to othe architectures. This would mean the X server in this article is likely easily portable itself (depending on how many X calls it does and how well modulated those calls are), so getting *it* to run on Windows or OSX is easy, as it depends on GL. Writing the drivers that GL depends on is a much harder problem, and in no way guaranteed cross platform. Those drivers once created *permit* cross platform application development, but are not themselves cross platform.

      Cross platform hardware support is only accomplished through well architected driver code that has as little cross-platform code as possible and that code be in a modular place. It is a matter of driver developers doing it right and their job is made no easier simply because yet another GL app is released.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    2. Re:Transparency is only part of it. by iplayfast · · Score: 1

      No, I think you are missing my point. Yes 3d is hard to do. It's hard to do no matter what. However if you are doing it so that it maps to one interface, then all drivers written to that interface will work for it. This was my point. I wasn't talking about cross platform although that's definitely an area where this will help.

  202. Re:This doesn't automatically mean higher performa by jcr · · Score: 1

    The card was designed to offload all Display PostScript operations from the CPU (besides the added video editing capabilities).

    Not exactly correct.

    The ND card rand the "device" portion of the DPS interpreter. Most of the math (glyph generation, etc) was still done by the CPU.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  203. Too little, too late by bratmobile · · Score: 1

    Windows 2000 and XP have already done this. And it works for nearly every video adapter on the market.

    I love the way the desktop is using translucent windows, but the mail icon is still the same crappy monochrome (1 bit!) icon.

  204. WRONG! by wwwgregcom · · Score: 1
    Girlfriend comes into house.


    I would realize its a dream right there. It would not get any further.
    --
    What signature defines me as a person?
  205. Re:This doesn't automatically mean higher performa by Jeremiah+Cornelius · · Score: 1
    Translucent means that the object behind the material is distorted in some way.. such as darked or discolored.
    Transparent means that the object in the foreground is invisible, causing no distortion.
    "Trans" is a Latin particle. It means "through" or "past."
    "Lucent" means literaly of, or pertaining to, "light". In English, this is derived from French, from the Latin "Lux."
    "Parent" is again, no surprise, of Latin origin, via French. Latin "apparens" is related to everyday English words like "appear" and "apparent"

    So, Translucency is a necessary condition for Transparency. In sufficient degree Translucency is Transparency.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  206. rainy windshield by kris_lang · · Score: 1

    When you look at a road partially obscured by raindrops on your windshield, your "visual focus" is doing two things

    1 - pointing your eyes to get the correct stereopsis for the object of attention (a.k.a. vergence or crossing your eyes)

    2 - focusing (accomodating your lens) the optics to optimize the clarity of the image plane on the object of attention.

    Chaning your "visual focus" to the windshield requires changing your vergence to maximize the correlation of the windshield images and changing your accomodation to get that visual plane focussed onto your retina. It's possible to mismatch vergence and accomodation: that is the effect used in the "magic eye" 3-d illusions. The mismatch is also why some people have a hard time appreciating the 3-d effect of "magic eye" pictures, and is also part of the reason for why pilots using HMDs (head mounted displays) get airsick. Part of their brain sees vergence cues telling them that the object they're looking at is 20 meters away, but the focus cues (and parallax cues and a few other things, include visual lag time) tell them that the focal plane is only a few centimeters away.

    To get a 3-d effect of being able to change your "visual focus", you need to be able to track your eye position AND you need to be able to present a true 3-dimensional display or at least separate visual displays for each of the eyes which you can re-merge with your brain into your "3-d" image of the world.

    These "3-d" cards simply hardware accelerate the rendering of the 2-d projection of 3-d data and textures. The effect you'd like would require the presence of multiple planes of imaging to focus on. There actually have been a couple of LCD dispays that use multiple display screens at different physical depths to give a partial 3-dimensional visual effect. These, however, differ so slightly in distance that the vergence/accomodation effects on the eye might not be very significant.

  207. Re:It's not really about translucent windows par s by be-fan · · Score: 1

    But current 2D primitives aren't very useful for a whole lot of things. They do lines, fills and blits. In today's interfaces, that's becoming very limiting. For example, who wants non-antialiased lines anymore? The minute you hit a gradient (and there's a *lot* of those) you're back in software. OpenGL can support most of the SVG imaging model, including filters and gradients, in hardware. The SVGL project has seen up to 100x performance improvements just in preliminary code. The whole point is moving beyond today's relatively poor interfaces to richer more detailed (and resolution independent!) ones. OpenGL is just the enabling mechanism for that.

    --
    A deep unwavering belief is a sure sign you're missing something...
  208. OS/2 was there first... Welcome to 1996... by Anonymous Coward · · Score: 0

    IBM nixed translucent folders in one of the last Beta's of OS/2 WARP 4. Reason: They thought it would be too confusing. OS/2's object oriented Workplace Shell made the addition of this type of functionality a natural. The OS/2 community begged them to leave it in, but alas...

    I still believe that IBM needs to port WPS to Linux and hand over the code to SOM and DSOM to the GNU people. Linux would be unstopable.

    But that's my opinion - ymmv.

    http://www.beta.it/beta/bs019598/0196/b196ops1.htm
    http://www.os2forum.or.at/TeamOS2/Beta/2.html
    http://www.man.lodz.pl/LISTY/PECET/dec95/0357.html
    http://wgc.chem.pu.ru/OS2/beta-faq/merlin.html

    ... among others...

  209. Re:Another thing that X should have had a long tim by Perky_Goth · · Score: 1

    I agree.

    People ARE switching to linux, because it fits them. As more and more people convert, more and better software will be written.
    Currently Linux is a solution for some people. They in turn are providing the feedback for other things they would like. Some other person checks it those things out and finds it better than what they have, and switch too.
    Some people are expecting something to just make everyone grab a distro and install... It's not going to happen. What is happening is PCs being sold with linux as a home solution, with word processing, email, internet... all those small things you do everyday are the killer application. If you can do them nicely and quickly, why not opt for the cheaper solution? Then people find out the other freedoms in Open Source...

    So... make it work one piece at a time... it will come to the desktop.

  210. need pizza and a vid card? by Anonymous Coward · · Score: 0

    tell the SOB to get a goddamn job.

  211. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    I hope all you do with your computer is work. Productivity is a pretty shitty measure when you are talking about a hobby or a toy.

    Relax man.

  212. Wrong by Anonymous Coward · · Score: 0

    Framebuffer is fast and pretty.

    DRI is now separate from XFree86, and is now used to interface to framebuffer. Currently, fbdri is only for Radeon chipsets, but other projects may follow the pace. To my understanding, the DRI project has not updated their status page on DRI's separation from XFree86. You claim framebuffer is slow, where are your numbers, screenshots, device settings, and task list? OpenGL in a framebuffer...it is leading to be able to run computers with one less security-breach possibility (X11), and a small improvment in performance (and latency) of openGL applications.

    OpenGL in a framebuffer, it's how you're supposed to play Quake, RtCW, Doom3, et al, don't knock it with no supporting evidence. Please, show me system configuration and drivers setting: I can help you out, my brother Linux user.

  213. Re:Another thing that X should have had a long tim by cpeterso · · Score: 1


    If the current KDE desktop had gone up against Windows 3.1 the world would be running Linux right now.

    except Linux+KDE would not run customers' current MS-DOS applications.. oops!

  214. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    Enlightenment is still going strong...It's just that it's aiming to be a GNOME/KDE-level project now (in addition to all the OpenGL-accelleration work), which is a bit ambitious for a project with about 5 people working on it.

    On the other hand, a lot of the libraries being developed for E17 are seeing use in other projects.

  215. mix that with E17 by Anonymous Coward · · Score: 0

    Mix all that with E17, have those laser thumb gloves as seen in Minority Report to move the windows around, who the hell needs a mouse then? Quickly move the windows around with your thumb and get back to hacking in supreme efficiency!

  216. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    Seems like all it does is make the windowing system more complicated and potentially slower.

    That's the commonly held misconception. With accelleration like this, it is actually a lot faster. To the point of being able to overlay 20-30 windows, or subwindow effects, menus or whatever, playing video even, with no slowdown at all. You'd probably run out of RAM first. Without accelleration, it'd get chunky after three or four, as the processor would be doing all the work.

    Also, there's more to transluceny than overlaying two semi-transparent apps at once, which is, of course, stupid. Smaller details, like fading menus, smooth page transitions, submenus/dialogs that blend, Aqua-style inactive windows, sheets, and blended task-switching (Alt-Tab blends one app into the next)

    Yes, yes, all eye candy, but there's always the command-line.

    I wish people would spend more time producing features that are actually useful as opposed to things that just look good.

    I wish people would stop complaining about how other people spend their own time. (Especially on Slashdot!)

  217. Re:It's not really about translucent windows par s by Anonymous Coward · · Score: 0

    The basic need is that, well, it needs trying out!
    It's easy to say "oh, it will never work" but that's nto really true until someone can show you a well crafted OpenGL desktop and it doesn't work.


    I can tell you with some certainty that it does indeed work.

  218. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    WRONG WRONG WRONG

    Windows 2000 does not use OpenGL for 2D compositing.

    You sir, are WRONG.

  219. Re:Woo. Translucence. by Anonymous Coward · · Score: 0

    WRONG WRONG WRONG

    Windows does not use OpenGL for 2D compositing.

    You sir, are WRONG.

  220. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    XFree86 uses hardware acceleration already, and has done so since the first cards with hardware acceleration came out.

    You are thinking of 2D acceleration. This article relates to using 3D acceleration hardware to accelerate 2D views.

    XFree86 does not use OpenGL for 2D compositing.

    You're wrong.

  221. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    His complaint about the TNT2 is that the driver implementation of one of the functions is buggy, and the card doesn't support a certian featur. Thus, he can't do things with it that he'd like to, like accellerate most of the widgets.

    He's not complaining that it's slow, but rather that it doesn't support the features he needs.

  222. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    GPU can't access system memory at all - unless you use some kind of Unified Memory Architecture, thus creating yet another bottleneck.

    Yeah, AGP is some kind of bottleneck.

  223. Re:It's great for development! Paradox by Derf+the · · Score: 1

    Latest Paradox . My Z-Machine background vs Translusent viewing that other window . Role on those 28" plasma screen price reductions .

    --
    No. You can't look at my Sig; it's mine, and I'm not showing you.
  224. Re:This doesn't automatically mean higher performa by rwise2112 · · Score: 1

    There's an option in the nVidia drivers for windows transparancy while dragging as well.

    --

    "For every expert, there is an equal and opposite expert"
  225. Re:Another thing that X should have had a long tim by The+Lynxpro · · Score: 1

    don't forget us Atari ST'ers...we laughed at the Macs back then...black-and-white you say??? ha ha ha!

    --
    "Right now, somewhere in this world, Scott Baio is plowing a woman he doesn't love," - Peter Griffin, *Family Guy*
  226. Slashdotting squared by jelle · · Score: 1

    "Take a look at this!"

    So now instead of posting stories with links, the story starts by strongly encouraging to click right away on this link.

    He doesn't just need pizza now, he needs a new web page too.

    --
    --- Hindsight is 20/20, but walking backwards is not the answer.
  227. Re:You have quake3?! You spoiled ass! by Lord+Bitman · · Score: 1

    I haven't played Quake3 since the leaked alpha!

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  228. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0

    The ND card rand the "device" portion of the DPS interpreter. Most of the math (glyph generation, etc) was still done by the CPU.


    No it wasn't.

  229. Re:This doesn't automatically mean higher performa by p3d0 · · Score: 1
    Only if you speak latin. While latin roots can be helpful, don't take them too literally. For instance, there's a portion of the brain called the "substantia nigra". By your logic, any black substance would qualify, but that is not the case.

    Likewise, translucent and transparent have specific English meanings. The former means that diffusion of the transmitted light prevents the formation of a clear image. A thing is not transparent merely because it is "translucent enough". It's not a matter of how much light is transmitted---as the latin translation would imply---but rather a matter of how much diffusion occurs.

    Man, I really need to stop posting about this now. Take a look at a dictionary, and if you still disagree, then that's your prerogative.

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  230. Re:This doesn't automatically mean higher performa by drunkenbatman · · Score: 1

    Translucent windows is eyecandy and good for demonstrations, but that's pretty much it. Other than that, they're usability nightmares and harm productivity.

    I couldn't agree more- I use OSX as my main desktop, and the translucent crap is not only slow, but for menu's just started driving me batty (contextual, menu bar, etc).

    I installed a 3rd party theme awhile back, and the lack of transparency made things feel RIGHT again (ie, OS9 or Windows/Linux) and improved my ability to actually know what was going on with lots of windows open.

    Getting rid of the pin-striping was a godsend for OSX too... try it, using theme changer (only one of them that really works) and OSX just gets alot more enjoyable. Text in menus and the menu bar and app windows is sooooo much easier to read.

    Of course then the blinding aqua white kind of got to me, thought my eyes were going to burn in... happiest now with the cappucino theme. It has some rough spots, but it is a ton more usable than aqua.

  231. techinical challenges for good implementation. by Anonymous Coward · · Score: 0

    He complains about a buggy drivers for his tnt2 which is why he wants a new card. He'll need lots of cards to get it working nicely on all the different opengl implementations. Working around bugs is the fun part of doing graphics on pcs.

    Here are some technical challenges to getting fast, and stable 2d blitting done with opengl. It's a fairly understood thing now as a number of people have allready done using gl for 2d drawing(enlightenment, many games, glSDL, and myself).

    - power of 2 sized textures.
    - need to make sure all images are put into larger textures, and have their uv coords changed.
    - This can waste a lot of space when having lots of images which aren't pow2. So you need to pack multiple images into single textures.

    - texture size limits of 256x256/1024*1024/4096*4096 on different opengl cards. Meaning you have to split some larger images onto multiple textures.

    - missing blend modes on some cards. There are some 256 common blending modes for alpha drawing.

    - Needing to update the changed parts of the images on the texture, instead of updating all the time. This is quite easy really.

    - limited texture memory. So you need a caching system. eg 100 xterms take up a lot of memory. Texture compression could be interesting to use to help this.

    - when images are scaled, or rotated the whole image needs to be updated on the vid card. This would happen a lot with window resizes. Not totally sure about how X works. Maybe X gives you enough info to do this with eg glRotate/glScale.

    - With lots of overlapping windows you may need to do z sorting in order to not draw so many windows at once. Alpha transparency makes z sorting harder of course. With 5-10 overlapping transparent windows even opengl can slow down with many graphics cards. So you may need to do some tricky optimizations by caching the blended images when none change. By rendering to a seperate texture instead of straight to the screen.

    The good thing is it's worth doing. I've seen 2d games done with opengl running at 800fps with a gf4ti4200 compared to 200fps on a gf2mx, and at 30 fps using sdl 2d blitting.

    But it's very hard to get a fast, and stable implementation that works on lots of different hardware, under different conditions.

    Good luck!

  232. Re:This doesn't automatically mean higher performa by Anonymous Coward · · Score: 0
    You are thinking of 2D acceleration.

    Of course, I am. Is 2D acceleration not "acceleration"?

    XFree86 does not use OpenGL for 2D compositing.

    Of course, it doesn't, among other things, because OpenGL doesn't support X11 compositing operations.

    You're wrong.

    No, you simply have a problem with the English language.

  233. Re:This doesn't automatically mean higher performa by jonhuang · · Score: 1

    You need more monitors. I have four. You're right though. The bottleneck is now on the human/computer bus.

  234. Re:Another thing that X should have had a long tim by Raffaello · · Score: 1

    Thanks for the laugh.

    Cut and paste does not work consistently across applications on any Linux desktop. It's no use saying that it *could* if only application developers would implement it for their apps. They haven't, and the result is an abortion compared even to the indifferent support seen across Windows apps. Of course the complete consistency of cut, copy, paste, copy/paste style in Mac OS is in the realm of distant fantasy for x86 desktop users on both sides of the Linux/windows fence. Maybe if every Linux app were rewritten for a particular desktop (say KDE), but that aint gonna happen any time soon.

  235. Feature is already there. by Raffaello · · Score: 1

    When you control-click or right-click on any running application's Dock icon, you get a pop-up list of all of that application's windows. The foreground window has a check mark next to it's name.

    1. Re:Feature is already there. by panck · · Score: 1

      yeah, I was kinda thinking of a separate interface for minimized windows, so that any dock menu-items which are specific to the app don't get in the way. It's the same problem as having the minimized icons in the dock as having the windows in the dock menu: confusing clutter.

      compare to MSWindows (shudder) or gnome/kde. each window has a seperate presence on the "dock" which never changes. os X's dock emphasizes the static app-launching feature, and so there's no room for minimized windows. really the two features just shouldn't be combined.

      since I really dislike the dock, my current setup is this:
      launchbar for launching apps and switching between apps (command-space-space...), or command-tab for switching. and I have the Dock pinned to the *top* and hidden, which effectively disables it unless you really need it, since it's hard to accidentally bring it down.

      --
      "What thou shalt not, I shalt did!" -Bart Simpson
  236. Re:Another thing that X should have had a long tim by starseeker · · Score: 1

    "do you think people new to computers have inertia?"

    Individually? Of course not. But they will be surrounded by Windows users, and since computing is now a social activity the tendency will be to follow the herd.

    "what is the best way to thwart the blind inertia that they may well pick up from those around them, from their predecessors, from so-called "insightful" slashdot posts?"

    Education. Schools need to stop teaching off of one operating system. Make people learn everything there is out there. Force them to adapt to new interfaces. Make them learn how to learn a new interface. Then they can decide for themselves what they like using, and adapt more quickly as advancements come out. I have a huge issue with the way computers are taught in schools now.

    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
  237. Re:Another thing that X should have had a long tim by TKinias · · Score: 1

    scripsit Raffaello:

    Cut and paste does not work consistently across applications on any Linux desktop.

    I can only speak from my own experience, but I have used (at least) KDE, Gnome/Sawfish, XFCE, WindowMaker, Enlightenment, and IceWM recently, with KDE, GTK+, Mozilla, E, and Athena apps -- and a lot of good ol' fashioned xterms -- and I haven't had problems with X cut and paste on any of them. Highlight to select text and middle-click to paste it seems to work on damn near everything. I fairly regularly cut and paste UTF-8 text among xterms, Gvim, Galeon, and other apps -- mixing local and remote apps, often running on different commercial Unix flavours -- with no trouble at all, except for the occasional app lagging in its Unicode support. I honestly don't know what people are doing that causes so much trouble. I really don't.

    --
    In principio creauit Linus Linucem.
  238. Re:You have quake3?! You spoiled ass! by artificial-intellect · · Score: 1

    Ok you beat me: my version of quake 3 is the 'Demo Test' version!

  239. Re:No wonder XP is so sluggish by electromaggot · · Score: 1

    "Credibility?" End your Photoshop snobbery! You must not have used Paint Shop Pro in a long time. JASC has put a ton of work into it and it's bordering on being as powerful as Photoshop. There's always been a lot that Photoshop could do that PSP couldn't, but that's down to "not much" these days. Nowadays there's a lot that PSP can do that Photoshop can't (like picture tubes, which are cool), and in many cases, PSP is EASIER to use. I use both and love both, and think that both complement each other. Plus Paint Shop Pro is about 10x cheaper than Photoshop, which is kinda nice too.

  240. Re:Woo. Translucence. by fault0 · · Score: 1

    1. He was talking about Transclucence.. read the grandparent poster's SUBJECT. Windows has supported this since Windows2000.
    2. While you are correct in saying that Windows does not use OpenGL in compositing windows, much of the theory is the same. Replace OpenGL with the GDI, and you have another interface to graphics-card enabled compositing, abiet a slightly less versatile one.

  241. no you're wrong (again!) by fault0 · · Score: 1

    1. He was talking about window transparency.. read the post next time.
    2. While you are correct in saying that Windows does not use OpenGL in compositing windows, much of the theory is the same. Replace OpenGL with the GDI, and you have another interface to graphics-card enabled compositing, abiet a slightly less versatile one.

  242. Re:Another thing that X should have had a long tim by EnglishTim · · Score: 1

    Yes, in fact it does.

    Well... no, it doesn't. The problem is that different programs use different systems. If you're trying to copy from a program that only supports middle mouse button pasting to one that only supports a copy/paste clipboard, you just can't copy between them. It's right annoying.

    Sure, it works a lot of the time, but I do quite often find cases where it doesn't.

  243. Re:Another thing that X should have had a long tim by TKinias · · Score: 1

    scripsit EnglishTim:

    If you're trying to copy from a program that only supports middle mouse button pasting to one that only supports a copy/paste clipboard, you just can't copy between them.

    I guess I've never come across a program that doesn't understand X copy/paste (i.e., highlight and middle-click). Can you give non-trivial examples?

    --
    In principio creauit Linus Linucem.
  244. Re:Another thing that X should have had a long tim by EnglishTim · · Score: 1

    Here: just today I tried to copy a section of text from an OpenOffice document and paste it into an email I was writing in the Mozilla mail client.

    It can't be done. I think in this case it's not that mozilla won't accept a middle mouse click paste, but that OpenOffice doesn't provide the proper X highlight information, or something. I also get a similar problem when using jedit, except that it won't accept the middle mouse button to paste. To be fair, it's a Java application, but the cut and paste in jedit works just fine under Windows...

  245. Re:Another thing that X should have had a long tim by TKinias · · Score: 1

    scripsit EnglishTim:

    Here: just today I tried to copy a section of text from an OpenOffice document and paste it into an email I was writing in the Mozilla mail client.It can't be done. I think in this case it's not that mozilla won't accept a middle mouse click paste, but that OpenOffice doesn't provide the proper X highlight information, or something.

    With OOo 1.0.2 and Mozilla 1.0.0 it works for me (Debian Sarge, XFree86 4.2.1, IceWM 1.2.7). Well, I don't use Mozilla mail (HTML mail == evil) but I can paste into a Mozilla browser text box just fine. If you're sure it's OOo that's the problem (e.g., because you can't copy from OOo to an xterm either), and you've got a reasonably recent OOo version, file a bug! What you're seeing is not normal behavior. You don't mention what distro you're using, but if you find these problems pervasive you might consider that the problem is with your distro and not Linux or X in general.

    I also get a similar problem when using jedit, except that it won't accept the middle mouse button to paste.

    I can't say anything about that, except that I would expect no less from a Java application... <duck>

    --
    In principio creauit Linus Linucem.