Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
X GUI Operating Systems Software Unix

Xorg and Desktop Eyecandy 416

BonoLeBonobo writes "Xorg is going to include a new acceleration architecture which will help desktops to have better eye-candy effects thanks to a better XRender, thus composite, acceleration. Developped by Zack Rusin, a KDE and Qt developper, this new feature should be present in Xorg in September. Porting the existing drivers to this new acceleration architecture should be easy."
This discussion has been archived. No new comments can be posted.

Xorg and Desktop Eyecandy

Comments Filter:
  • more extensions (Score:1, Insightful)

    by Anonymous Coward on Tuesday June 28, 2005 @10:45AM (#12931347)
    Start an X12 already. Why add all this crap to this ancient X11R--what--6? I really don't understand.
  • Eye Candy (Score:5, Insightful)

    by bombadillo ( 706765 ) on Tuesday June 28, 2005 @10:49AM (#12931396)
    An article about Desktop Eye Candy which has no screen shots to show off said, "Eye Candy"....

    Some one find some screen shots or we will have nothing to talk about.
  • Re:more extensions (Score:2, Insightful)

    by SolusSD ( 680489 ) on Tuesday June 28, 2005 @10:52AM (#12931438) Homepage
    well the core of X hasn't changed substantially in .. over a decade. While window managers and desktop environments have come a long way, the foundation, X, hasn't.
  • by joestar ( 225875 ) on Tuesday June 28, 2005 @10:53AM (#12931446) Homepage
    ... a firefox which would take less than 160 MB of RAM, an Openoffice.org which would take less than 150 MB, an X.org which would take less than 100 MB.

    And so on.
  • by brunes69 ( 86786 ) <slashdot@keir s t e a d.org> on Tuesday June 28, 2005 @10:56AM (#12931488)
    .. with hardware acceleration, the NVidia drivers will probably be the first available with the support. Meanwhile the ATI and other FLOSS drivers will implement it about 8 months later.

    There are some situations in which sponsored closed software wins every time, and one of those is hardware drivers. When a new API is released, a team of paid developers that know your hardware inside and out (because they work for the company that design it) will do a better job of porting their code quickly, and will be able t o do it much faster.

    I don't really care how much slashdot fanboys rant about NVidia, the people who actually use high-end video cards in Linux know the truth - NVidia is and has always been oders of magnitude above the rest.

    They can keep the drivers closed till hell freezes over for all I care - they work, they work great, they have more frequent stable updates with bugfixes and new features than any FLOSS drivers I know of.

  • by hilaryduff ( 894727 ) on Tuesday June 28, 2005 @10:57AM (#12931495)
    guess people have weird priorities in the linux world. adding bloat and gimmicks isnt fixing the user friendliness problems.
  • by xlr8ed ( 726203 ) on Tuesday June 28, 2005 @11:01AM (#12931532)
    To hell with the eye candy, why don't they worry about making dual monitor support as easy as it currently is in M$ OS's.

    I would much perfer that over more "eyecandy"
  • Re:Perfect (Score:3, Insightful)

    by FidelCatsro ( 861135 ) <(moc.liamg) (ta) (orstacledif)> on Tuesday June 28, 2005 @11:02AM (#12931546) Journal
    Its not just pure eye candy , Though Eye candy really does help in the home market.If they have improved the composite rendering engine i would hope that the desktop environments will take less resources.
    I never understood why people find DEs like Gnome or KDE hard to use anyway or even poor , if set up properly ,KDE can be a great working environment and gnome also (depends on your tastes , i can set up KDE to feel slightly more like OS X so i mainly stick with KDE)
    All you need to do is to Burma shave some of the options and your flying , KDE for me is a far better working environment than windows .
  • Actually I'd be satisfied with a Firefox that doesn't leak all over the place... I've got plenty of memory, but that doesn't help much when Firefox keeps growing until everything grinds to a halt swapping, so I have to restart it every day or so.
  • by frodo from middle ea ( 602941 ) on Tuesday June 28, 2005 @11:05AM (#12931586) Homepage
    I wish I had mod points to make your speculation come true.....just because you speculated so.

    Seriously If you wish to post something insightful/informative, don't start it with..."I'll probably get moded down". Don't uderestimate others' ability to mod correctly or atleast meta mod correctly.

    And no I am not new here.

  • by LWATCDR ( 28044 ) on Tuesday June 28, 2005 @11:06AM (#12931609) Homepage Journal
    actually this is not as much of a waste of resources as you might think. Almost every desktop has some kind of hardware acceleration. It really is about time that X started to use it. Apple of course is using it in OS/X Microsoft will use it in Longhorn. Why not use it in X?
  • by FreeUser ( 11483 ) on Tuesday June 28, 2005 @11:09AM (#12931637)
    Start an X12 already. Why add all this crap to this ancient X11R--what--6? I really don't understand.

    I agree. I don't understand all those idiots who have stereos with volume controls that only go up to "10"

    Mine goes up to "11", for when I need that extra umph.

    On a serious note, X11 remains X11 because its core hasn't changed (or needed to change) in many years. R7 will add some nice features, features some of us have been waiting a long time for, but none of those features requires a redesign of X11 (which goes to show how flexible and well designed X11 is), so there is no need to increment X11 to X12 . . . unless you really are just looking to turn the volume up to "11", or in this case, "12".
  • Re:Perfect (Score:4, Insightful)

    by DataPath ( 1111 ) on Tuesday June 28, 2005 @11:10AM (#12931655)
    if it's any consolation, the new render acceleration architecture will accelerate desktops with little to no eyecandy, too.
  • by Skater ( 41976 ) on Tuesday June 28, 2005 @11:15AM (#12931705) Homepage Journal
    Maybe it worked, maybe it didn't. When was the last time you saw a can of Burma Shave on the store shelf? :)
  • by jellomizer ( 103300 ) * on Tuesday June 28, 2005 @11:15AM (#12931709)
    Eye Candy is not always bad. For example shadows under the windows and semitransperance helps the eye understand where the data is in a more realistic environment. Animations help the eye follow where the data is going.

    For example on Max OS when you minimize a Window it does a fancy dgeni efect which allows your eyes know that the window just didn't go away but it shrunk into a spot on the dock. While the boxes on linux and windows does a simular thing the Mac method makes it more percises that you know the application is still running it is just smaller, while the linux and windows way makes a person feel the application has stopped when it was minimized.

    Semi-Transparencies are good to. It help the person realize there is something under your window. There are a lot of times when an App is open and an other windows is on top of it and you don't know it is there.

    Eyecandy when used correctly is not a waist of processing for trivial things but actually an important key in having people understand the environment.
  • Re:Eye Candy (Score:4, Insightful)

    by twener ( 603089 ) on Tuesday June 28, 2005 @11:19AM (#12931739)
    Search for any running composition manager screenshots, accelerating the driver architecture doesn't have any effect on screenshots.
  • Re:Perfect (Score:2, Insightful)

    by tomhudson ( 43916 ) <barbara.hudson@b ... minus physicist> on Tuesday June 28, 2005 @11:21AM (#12931755) Journal
    i can set up KDE to feel slightly more like OS X
    Hey, everybody - KDE's got gay extensions!

    Grandpa's PC
    was stiff and coarse
    cause it ran
    Longhorn of course
    and that's what
    caused his
    fifth divorce
    Burma-Shave [wikipedia.org]
  • by DrSkwid ( 118965 ) on Tuesday June 28, 2005 @11:25AM (#12931799) Journal
    I don't really care how much slashdot fanboys rant about NVidia, the people who actually use high-end video cards in Linux know the truth - NVidia is and has always been oders of magnitude above the rest.

    X != Linux

    and not everyone uses X or Windows

    http://www.nvidia.com/object/unix.html [nvidia.com]

    Graphics Drivers
    Linux IA32
    Linux IA64
    Linux AMD64/EMT64T
    FreeBSD x86
    Solaris x64/x86

    nForce Drivers
    Linux IA32 Drivers
    Linux AMD64 Drivers

    I am happy for you that *your* setup wins every time, mine's not listed.

  • by Frank T. Lofaro Jr. ( 142215 ) on Tuesday June 28, 2005 @11:26AM (#12931801) Homepage
    This poster has a valid point.

    Xorg crashes my machine on switching from X to a text VC.

    This bug is well known and serious - all eye candy and other non-essentials should wait until this and other serious bugs are fixed.

    Qaulity before features.

    If I wanted it the other way around, I know where to buy Windows.
  • by GrumpyOldMan ( 140072 ) on Tuesday June 28, 2005 @11:35AM (#12931905)
    I'd much rather see fonts that don't suck on LCD monitors than eye candy. I can do without shadows and showy effects, but not without clean, clear fonts.

    I'm writing this from a machine with a 1600x1200 Dell 2001FP monitor, and an ATI Radeon 9200SE, connected with DVI running X.Org version 6.8.2. I have never, ever been able to get decent fonts with XFree86 or X.org. The fonts are either too jagged without antialiasing, or too blurry with it.

    I have wasted hour after hour following various FAQs, playing with antialiasing, autohinting, and subpixel rendering in my ~/.fonts.conf. I have installed the Bitstream Vera fonts. I have sacrificed a goat and done a rain dance. And still, all those fonts look so blurry that I feel like I'm going blind.

    Thinking that it was something about the Radeon, I tried an NVidia 5200 with the commercial NVidia drivers. No joy. I've also tried the ATI fglrx drivers for the Radeon. No joy.

    Yet when I plug in my Apple Powerbook, OSX makes the fonts clear and legible, so it must be possible to drive the LCD monitor correctly.
  • Re:RenderAccel (Score:2, Insightful)

    by ratta ( 760424 ) on Tuesday June 28, 2005 @11:35AM (#12931908)
    Just ask Nvidia, Xorg people can do nothing to fix Nvidia drivers problems.
  • by NotFamous ( 827147 ) on Tuesday June 28, 2005 @11:39AM (#12931975) Homepage Journal
    POST: I wish feature XYZ would work on my machine...

    RESPONSE: Works fine for me, you idiot...
  • Re:more extensions (Score:4, Insightful)

    by egomaniac ( 105476 ) on Tuesday June 28, 2005 @11:53AM (#12932149) Homepage
    Tone down the frothing-at-the-mouth paranoia a bit, please. I doubt the GP poster was suggesting that the drivers run at ring 0 -- he certainly never suggested such.

    Instead he was just pointing out the pure stupidity of the fact that X Windows itself must handle drivers for video, sound, mouse, and so forth, rather than relying on services exposed by an underlying layer of the OS (which does not have to be running in ring 0). If the OS handled these devices, AS IT SHOULD, any program could make use of them without having to go through X.

    Where do you get the notion that the X server takes care of all the input devices? The kernel already provides access to them through /dev anyway.

    Raw access to a /dev device hardly equates to proper support via a driver API. I'm beginning to get the impression that most Linux developers really don't see why this was a bad idea from day 1, and that's very unfortunate.
  • by Anonymous Coward on Tuesday June 28, 2005 @11:59AM (#12932221)
    This happens when you don't use the native resolution of the screen in your X server (1600x1200 in your case), because the screen has to resize the image before displaying.
  • Re:more extensions (Score:2, Insightful)

    by bamb8s ( 766268 ) on Tuesday June 28, 2005 @12:08PM (#12932316)
    Moving the drivers into the kernel is crazy. It might simplify the X server code, but it will be a bitch to maintain for several operating systems.
    It looks like you haven't been bitten by the bug where the X server dies before restoring the video context or manages to bugger up the video context while it's running. That sort of crash leaves your video and keyboard in an unusable state that is very hard to recover from without rebooting.

    What the grandparent was suggesting wasn't moving all of the X server code into the kernel. I suggest you enable something like the Secure Access Key in Linux and kill X and see how well you go at getting your video back in a usable state. I have also managed to put the video into an unknown state by simply switching to a text virtual console while X is starting up.

    I don't believe X should be responsible for restoring the video context other than its own.

  • by cortana ( 588495 ) <sam@robo t s .org.uk> on Tuesday June 28, 2005 @12:19PM (#12932433) Homepage
    s/Linux/Gentoo/

    Of course, you were just trolling.
  • Chances are, the folks that are implementing this eye candy and not the ones that could / want to fix bugs - this stuff is pretty parallel, so I don't think these people working on acceleration will prevent others from fixing bugs. -Neil
  • by Anonymous Coward on Tuesday June 28, 2005 @02:15PM (#12933732)
    This guy makes a new acceleration architecture, and 90% of the comments here on what this guy is supposed to be doing instead.

    He should be making X more stable, he should be making RenderExcel work correctly with the nvidia X server, he should be making the composit manager more stable, he should be making copy and paste work between gnome and KDE...

    Well guess what? He doesn't work for Nvidia, so he can't help your RenderExcel problems. He decided instead to make a new acceleration architecture....

    Just because YOU don't need more then a Pentium II 233 Mhz doesn't mean the REST OF US shouldn't be allowed to buy an Athlon FX-57 or whatever new thing is out. Just because YOU don't need more then 640K of memory (And really, who in their right mind would) doesn't mean the REST OF US aren't allowed to enjoy the greater then 4 gb a 64-bit architecture offers us.

    Just because you DON'T LIKE eye candy, doesn't mean the rest of us aren't allowed to enjoy the computer hardware WE have.

    You think this guy wasted his time? Learn to code, show him where his time is better spent. Don't jump down his throat for being gracious enough to release his work into the public domain for the REST OF US to enjoy.

    Honestly, slashdot seems at first to be about innovation, true competition and letting the best technology win. Progress. Advancement. But every story that talks about a faster CPU, or multiple cores, more memory, expensive video cards, etc is met with "My 486 runs linux command prompt just fine, so only losers with more money then sense will waste either on this."
  • Here's a hint: when people say they've tried damn near everything

    No you didn't. You said that you tried a few things but completely left out how you tried to go about them. Maybe your attempts were misguided and you missed the obvious solution? If the grandparent used the same method to configure two different operating systems on two different pieces of hardware, maybe he's on to something that you're overlooking.

    Just because you're less bad than 19/20 of entrants in a particular contest not related to the subject at hand doesn't mean that you're an expert on this topic.

  • Re:more extensions (Score:3, Insightful)

    by Sandmann ( 182819 ) <sandmann@daimi.au.dk> on Tuesday June 28, 2005 @06:47PM (#12936665)
    > Moving the drivers into the kernel is crazy.

    It's a fact that graphics cards for many years have required interrupts and DMA to be programmed well, and that is just not something you can do from userspace. Several other things that X does today are at least dubious to do in userspace.

    A good graphics driver these days need some sort of help from the kernel, but moving the *entire* driver into ring 0 is indeed a bad idea. The things that can safely and sanely be done from userspace should be.
  • Re:more extensions (Score:3, Insightful)

    by Rich0 ( 548339 ) on Tuesday June 28, 2005 @10:10PM (#12937983) Homepage
    Moving the drivers into the kernel is crazy. It might simplify the X server code, but it will be a bitch to maintain for several operating systems.

    Uh, the purpose of an OS is to provide hardware abstraction.

    Why do we have filesystem code in the OS? Why not just do that in X11 that way we don't need filesystems in both BSD and linux?

    For that matter, why put the video drivers in X11? Why not just put them in individual applications. After all, it is waste to have an nvidia driver for windows and MacOS and X11. Why not just have one for photoshop and let it just manage its own screen?

    The OS is the right layer for a device driver. There is no reason that driver has to run ring 0 - granted this is harder to accomplish with linux.

    Admittedly, this would be a painful transition, but there is no reason that it has to happen in six months. It just wouldn't hurt to admit that putting device drivers in an application is a mistake. X11 is just an application.

interlard - vt., to intersperse; diversify -- Webster's New World Dictionary Of The American Language

Working...