Slashdot Mirror


Xfree86 4.2.0 Out

According to david_eliasson, Xfree86 v4.2.0 is out, but it'll probably be awhile before all the mirror sites have sycned up with the release, so you may want to just enjoy reading that changelog for a couple days before you bother getting the whole archive.

35 of 438 comments (clear)

  1. Fink by Anonymous Coward · · Score: 2, Informative

    Yet Fink just came out with its 0.3.2a distribution-- hopefully they'll be able to bring these packages up to date quickly, so all us OS X users can enjoy the same XFree goodness as y'all.

  2. Re:oh yeah! I have been waiting for this. by Anonymous Coward · · Score: 2, Informative

    Don't know about the status of dri in xfree86 4.2.0, but sli support for voodoo 5 should be in dri cvs. Not sure about how well it works tho.

  3. Re:3.x by psavo · · Score: 4, Informative

    Is anyone still maintaining XFree86 3.3.x?

    I know that Debian people are patching 3.3.6 continuously. I get -v3 updates pretty often. And that is good, because 4.0.2 didn't support my crappy TP560+trident. (AFAIK Debian people fix X themselves, and port fixes from XFree86 CVS).

    --
    fucktard is a tenderhearted description
  4. At the top of the change log by fireboy1919 · · Score: 3, Informative

    I think its pretty significant that they've finally made the system work with the old Rage cards. They still sell those (for about $12), and they have a strong hold on the non-gamer market. Heck, I have one on the workstation I'm working on now (don't worry, I've got a game station too). It could help convince businessmen with old Pentiums that they should use Linux if they can get it to work with their typical hardware on the first try.

    --
    Mod me down and I will become more powerful than you can possibly imagine!
  5. Re:Moving away from X by stripes · · Score: 5, Informative
    Should the Unix/Linux world move away from X? Redesign a graphical layer from the ground up, supporting antialiasing, transparency

    There are people working on adding a new rendering model that does antialiasing and sub-pixel addressing. "People" being mostly Keith Packard.

    enhanced programming environment

    There is no reason you can't do that to X, in fact if you compare things like xlib to Gtk--, or Xt to Qt there has been huge progress. Oh, and there is GNUStep too, which is mostly like NeXTStep which is what OS X is based on...

    and a new, well defined and examined user interface?

    That is the hard part. In part because backwards compatibility works against you.

    This would be going the Mac OS X route

    I think OS X has a lot going for it, but the biggest thing really is that the apps do mostly work alike, which is rather unlike X11. I know I'm partly at fault since the X11 apps I worked on (xtank and w3juke) are not much alike :-)

  6. Great news for laptop users! by Adrian+Voinea · · Score: 4, Informative

    One of the major problems I had running XFree86 on my laptop was having to switch between a port replicator (aka docking station) and using the laptop's display. For those of you that don't know, a port replicator lets you use a standard monitor, keyboard, mouse, etc. Switching between various XF86Config files got to be a royal pain in the arse.

    So... those with laptops give this option a try in XF86Config:
    Option "UseBIOSDisplay"

  7. Re:Moving away from X by po8 · · Score: 4, Informative
    Should the Unix/Linux world move away from X? Redesign a graphical layer from the ground up, supporting antialiasing, transparency, enhanced programming environment, and a new, well defined and examined user interface?

    No. Antialiasing and transparency are most of the way into the X server already. Any enhanced programming environment or better user interface is unlikely to be more difficult to implement on top of the X server than atop some from-scratch thing.

    Basically, the X protocol does all the hard parts of a window system fairly nicely. Its rendering functionality was until recently unfortunate, but Packard's client-side rendering via the Render extension appears to be adequate for anything anyone wants to do with GUIs these days.

    The current client-side libraries are not so good, but this can be fixed without changing the X server or protocol. See XCB for one proposed step in that direction.

    IMHO, if one-tenth the energy that was put into whining about X and flailing at never-quite-ready replacement rendering systems went into these sorts of things instead, we'd have a nicer-than-Mac/Windows desktop GUI for free by now.

  8. Re:Moving away from X by pthisis · · Score: 5, Informative

    The problem with X11 is, in part, the separation of client/server; this causes extra latency and a heap of context switches

    The context switches aren't a significant overhead. They weren't even a significant overhead in 1986 when Sun first started spreading FUD about this (at the time, Sun was trying to push NeWs over X11). See e.g. Jim Gettys' posts in the "rendering model in X" thread in the Xrender mailing list archives

    It's not all sunshine, he's willing to own up to places where X needs improvement (exposure lists are a big one, througput for e.g. texture mapping is another), but it's way better than a lot of people claim. And Xrender and DRI address the vast majority of the problem cases very effectively.

    Sumner

    --
    rage, rage against the dying of the light
  9. Re:Yessss!!!! (What about trident?) by Jacek+Poplawski · · Score: 3, Informative

    Anybody try what was in CVS?

    I compile CVS version about every week or two. Not many tdfx related changes (I have Voodoo3), but 4.1.0 was worse (Xv _and_ OpenGL). You should upgrade if you have ATI card (for example Radeon VE works only with CVS). There are still problems with Radeon - for example - anyone tried to run RTCW multiplayer demo 1.1 on Radeon? Whole system hangs (every time) !

  10. Re:Moving away from X by xcomputer_man · · Score: 2, Informative

    Check out Evas. It features an excellent, very easy to use/simplified API, hardware acceleration, anti-aliasing and all of those cool things and is designed in such a way that you don't need to be concerned what kind of hardware your app will run on - evas will scale accordingly. Plus, there's rumors that rasterman is building an Evas client-server API that could almost supplant X, while not necessarily supplanting X...I think it's a pity not enough people are looking at this excellent library.

    Enlightenment 0.17 is built upon Evas, and from my experience with it, it does run very fast.

  11. Re:Moving away from X by kilrogg · · Score: 4, Informative
    most Linux distros by default *don't* have good fonts

    Its really easy to fix: webfonts-1-3.noarch.rpm

    Make sure to read the MS Eula included.

  12. README, Release notes, etc. by Lac · · Score: 5, Informative

    I found additional documents looking through the website. These are much more interesting to read than the changelog.

    The README
    The release notes
    Installation details
    Driver status

    Enjoy!

    1. Re:README, Release notes, etc. by Some+Dumbass... · · Score: 3, Informative

      Driver status is actually at:

      Driver status

  13. Re:Moving away from X by bero-rh · · Score: 3, Informative

    The reason X has a bad image is that most Linux distros by default *don't* have good fonts.

    The reason for this is that there are simply no good fonts under a sane license out there.

    If you find any good fonts that are at least freely redistributable for both commercial and noncommercial purposes, please let me know and I'll make sure they get into some distros.

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
  14. Re:Yessss!!!! (What about trident?) by Anonymous Coward · · Score: 1, Informative

    hi, i have tried the CVS for some while now and yesterday went to the RELEASE version. only disadvantage is that the CVS used to have

    freetype 2 version 7.0 and 1.5 days before they released xfree 4.2.0 they downgraded it to version 6.3 (it was kinda disapointing imo)

    e.g. like 'hey we are behind release date, lets agree and downgrade some of the stuff to get the release out'

  15. You are confusing the window manager with X11 by Sigfried_Blip · · Score: 2, Informative

    Everything from how the Windows decide where they want to be to really obnoxious icon placement just irks some people (myself and many people I know) about X11 and friends.

    I agree that it is obnoxious when windows and icons are not placed where you want them.

    But get your facts straight dude! It is the window managers fault and not X11's. The X server just does what it is told, layout policy is handled by the window manager just like the widget policy is a function of the toolkit (gtk, Qt, motif, ...).

  16. Re:MS Windows vs. X, same hardware by pthisis · · Score: 5, Informative

    There are VERY obvious performance differences between any version of Windows and as new of version of X as you want. X Windows programs flicker like mad when moving or resizing, objects aren't responsive


    If you had read the thread I mentioned in the article you replied to, you'd see the anser to this one:


    > > Not to be too non-technical...
    > > > > If the protocol overhead is so small, why can't my 1200 mips (600mhzPIII)
    > > machine resize windows without widgets streaking? My 486 could do
    > > this fine running MS Windows. Is this because many widget toolkits (GTK,
    > > QT) use XPutImage? There must be some way to speed things up.

    blame your widget set. basically (sorry owen and co on the list) gtk a
    (and i presume qt) dont render optimially at all. the do a semi-decent
    job.. EXCEPt for opaque resizing, and when redrawing is more than a few
    lines and boxes... this is a toolkit issue and imho the current set of
    toolkits (motif, qt, gtk etc.) do a god-awful job of this kind of
    stuff. right now i have silky smooth "opaque resize" stuff working here
    with enlightenment 17 - but i do the rendering completely differently
    to gtk/qt - its all a canvas and thus the rendering happens in a
    "backing" so updates are smooth. on todays hardware this is the best
    way to do it and have almots no artifacts ANd retain speed.

    > "Streaking"? Are these opaque resizes? Alot of apps aren't doing
    > event compression. They repaint the whole damn window every time they
    > get an event. They could have at least checked that there weren't
    > more events in the queue and got rid of them instead of handling each
    > one in turn.

    true. its a very bad thing that there are a LOT of apps that behave like
    this... a LOT. some of the most commonly used are guilty of this
    (netscape for one....)



    the mouse frame rate is low


    If you enable Silken Mouse in XFree86 4.0 and later, this should be fixed. Certainly an implementation issue and not an architectural issue (i.e. not a reason to throw out X and start over)

    applications all have inconsistent look and feel, keyboard support is lacking...


    These aren't X11 problems but GUI problems, GUI standardization is certainly a huge issue. But, gtk-2.0's accessibility enhancements include excellent keyboard support and some steps toward simplifying and unifying look&feel. KDE is moving in that direction as well. Obviously you need to use a single unified UI on your desktop, but having two decent ones available to choose from is not a bad thing (not to say that either is decent yet, but they're both heading there rapidly).

    Sumner
    --
    rage, rage against the dying of the light
  17. (Sigh) here we go again ... by Space+cowboy · · Score: 4, Informative

    This is of course completely dependent on whether your window manager "grabs" the X server while doing a 'move window'. Switch that off, and your windows will update asynchronously. There is a minor performance hit on some (mainly older) graphics cards when this option is selected. Personally I can't tell the difference on my G450.

    The other thing of note is how ...

    A great idea, but difficult to do given the direction Xfree has gone in this regard. IMO Xfree needs replacing, people need better choices for windowing systems. Xfree can't cut it for highly demanding stuff, and no number of extentions are going to change that.

    (above) appears to sound knowledgeable whilst being completely and utterly wrong. (S)he is simply spreading FUD (why, I don't know - perhaps (s)he likes to appear clever when (s)he isn't). Don't you just love it when people try to use stuff they don't know about to advance their personal agenda ?

    Almost as much foot-in-mouth as
    Ich bin ein Berliner
    Simon.
    --
    Physicists get Hadrons!
  18. Re:Xfree is sufferring from poor PR by Jah-Wren+Ryel · · Score: 3, Informative

    As a minor player in the original XFree86 work (back when it was X386) I can say you are wrong. The work started before linux was a viable platform, instead it was SVR4 on 386's - but one of the earliest goals of the project was, and continues to be, mutli-platform compatibility. That's why you can run XFree86 on SCO, SVR4, *BSD, Solaris and Linux. Just because they don't focus *ALL* their efforts on linux doesn't mean they were stuck up snobs - if anything you are the stuck up snob for suggesting that they should dedicate themselves to Linux alone. A monoculture - whether it is microsoft or Linux is not a healthy environment.

    --
    When information is power, privacy is freedom.
  19. Re:oh yeah! I have been waiting for this. by Anonymous Coward · · Score: 1, Informative

    There's "SLI support," but it is non-functional (Glide3 SLIAA-1-0-branch and DRI tdfx-2-1-branch contains Bill White's work from December 2000). It was never finished, though (I think we all can guess why).

  20. Re:Xfree is sufferring from poor PR by JollyTX · · Score: 5, Informative

    The XFree86 source tree looks absolutely horrible the first time you try to find out how to compile it.

    I looked at the make files for a _long_ time before I though "hell, let's just do make World and see what happens".

    X built without a single hickup. Why doesn't the README say "If you're using Linux, just do make World and it'll work" ? ;)

    --
    Can you hear me, Major Tom? I'm not the man they think I am at home...
  21. Re:Moving away from X by bero-rh · · Score: 3, Informative

    We're already shipping those - they're in the
    "ttfonts" package in Red Hat Linux. (Taken from
    OpenOffice CVS a while back).

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
  22. ftp.freesoftware.com by L.+J.+Beauregard · · Score: 2, Informative
    I suppose you just copied that list off of xfree86.org. I don't blame you, but they need to strike freesoftware.com from that list. It's been AWOL for months.

    Cursed be Wind River for all eternity.

    --
    Ooh, moderator points! Five more idjits go to Minus One Hell!
    Delendae sunt RIAA, MPAA et Windoze
  23. Re:We dont really need X anymore by Anonymous Coward · · Score: 1, Informative

    DirectFB just provides access to the framebuffer. If you want to build a full UI on top of the framebuffer, you'll need to code font support, widget sets, window management, etc. In other words, you'll need to start over and build the equivalent of Berlin from the ground up on top of DirectFB, except it won't be accelerated.

  24. Re:Silken Mouse? by pthisis · · Score: 3, Informative

    Check the docu, you need to have it compiled into your X server and might need an Option line in XF86Config-4. If it's on, you'll get:

    (==) R128(0): Silken mouse enabled

    or similar in the XFree86 output.

    If you're running a kernel with good latency (e.g. 2.4.17 + Andrew Morton's LL patches, I use 2.4.17-jl11) you'll no longer see any mouse cursor dragging/skipping/etc problems. If the kernel has bad latency, there's nothing X can do about it.

    Sumner

    --
    rage, rage against the dying of the light
  25. One thing omitted in the Release notes... by Junta · · Score: 3, Informative

    Unless they royally screwed something up in the past few months, a show stopping XVideo bug with tdfx that was in 4.1.0 was fixed. I've been running CVS for months because of the bug. Basicly, if UYUV or YUY2 colorspace overlays were opened with the tdfx driver, the whole thing would crash out.... Shortly after then it was fixed in CVS, but it takes so long for them to release, I just had to use CVS. So if you use tdfx and certain media programs crash your X (particularly DivX videos are notable...), this is a *very* cool update...

    --
    XML is like violence. If it doesn't solve the problem, use more.
  26. make world by yerricde · · Score: 2, Informative

    A release usually included binaries, and the 4.2.0 ones are where?

    As other fellows have commented, the binaries are created on your hard disk after you 'make world'. Compilation has become much easier since the 3.x series.

    --
    Will I retire or break 10K?
  27. Vi is *for* dumb terminals by fm6 · · Score: 3, Informative
    This is the worst kind of offtopic nitpick, but I have to point out that Vi does run on a dumb terminal. There's still an entry in /etc/termcap for the LSI ADM3. In fact, "Dumb Terminal" was originally an LSI trademark for the ADM series.

    Of course, even on a fast connection, it's painful to run vi on a terminal that lacks cursor addressing. But there's a slightly improved version of the ADM3 (the ADM3a) that has this feature. And it just so happens that the ADM3a was the standard terminal at UCB when Bill Joy was there. Which is why the first version of Vi only ran on the ADM3a. And Vi still has minor ADM3a-specific features, such as using the h, j, k, and l keys for cursor control (the ADM3a had little arrows painted on these keys).

    Come to think of it, here we find the whole origin of the Vi/EMACS divide. Twenty years ago, UCB was a state institution with cheap "dumb" terminals, and MIT was a private institution with expensive "smart" terminals. Each institute produced a corresponding text editor.

  28. Re:Xfree is sufferring from poor PR by spauldo · · Score: 2, Informative
    Hmm, there's a utility that used to come with X that would allow you to change the monitor settings while X was running... unfortunately, it's been a long time since I've used it and nothing under /usr/X11R6/bin rings a bell...

    Essentially, it was an athena app that you would use to make minor adjustments and then print a modeline to stdout. You'd just have to edit the modelines in the XF86Config and it would work.

    Someone on one of the linux irc channels probably could tell you the name of it and give you pointers. It'll solve those problems with the screen being offset or crooked and whatnot.

    --
    Those who can't do, teach. Those who can't teach either, do tech support.
  29. Re:hmm by demon · · Score: 2, Informative

    I've not used MetroX myself, but I did use AccelX some time back on an S3 PCI video board I had. It sucked. It was horribly unstable, much more so than XFree was at the time (3.3.x then). For all their talk about high performance and stability, IMNSHO their products didn't bear out their promises. And from what I've heard from some other people, they still don't.

    --

    Sam: "That was needlessly cryptic."
    Max: "I'd be peeing my pants if I wore any!"
  30. Re:Moving away from X by stripes · · Score: 3, Informative
    i see, so there's no capability for X itself to render the fonts to the screen, it has to pass the bitmaps back to the client and then the client has to pass the bitmaps back to the server?

    Actually there is, as long as you don't want to rotate the text or anything like that. However there is a font server that the X server normally uses to get fonts, that only supports bitmaps. That could be fixed without impacting too many apps.

    There is an X extension to do antialsiased text, in part to get sub-pixel addressing, and in part (I assume) to avoid finding some long dead application that would break... (like something that relies on XOR to erase things, or...)

  31. Re:Xfree is sufferring from poor PR by ideut · · Score: 2, Informative

    I think you're thinking about xvidtune

    --

    --

  32. Re:With all respect by puetzk · · Score: 2, Informative

    all of KDE3 :-)

    now, styles aren't using it yet, but qt3 has more or less ripped out all of the hacks it used to have and is using RENDER extensively throughout it's codebase for these kinds of operations. KDE2 uses RENDER as well, in a more limited fashion, to allow antialiased text.

    The new X11 Rendering model is here, and it's real, and apps are using it already. Not all of them, not to it's full abilities, but that's changing fast already.

    --
    The Matrix is going down for reboot now! Stopping reality: OK. The system is halted.
  33. Re:Backing store vs Double buffering by spitzak · · Score: 3, Informative
    No, backing store is different than double buffering. Both have an off-screen image that corresponds to a part of an on-screen window.

    Backing store (as used by X) copies the part of the screen that is being hidden by a new window to an off-screen area. It can then copy parts of it back when that obscuring window is moved or removed.

    Double buffering lets the program draw into the offscreen area, and then it copies that offscreen area to the screen (either automatically or on a program command).

    Backing store sounded like a good idea when most overlapping windows were assummed to be pop-up menus. It does not work if the underlying window changes (which almost all modern toolkits do, due to them copying Windows's highlighting of menu titles, or due to the focus moving to the window). If the underlying area is drawn to, X is supposed to forget the backing store, but XFree86 seems to not do this, this indicates how little backing store is used that nobody bothers to fix this.

    Double buffering is much more useful, though it uses a lot more memory. If the entire image of the window is stored then transparency of the windows is possible without having to draw them all from back to front. For this reason all X and Windows hacks that produce transparency of all windows use double-buffering, also OSX uses it. NeXT used it too. It is also possible and useful to double-buffer only the visible portion of the window, this is what OpenGL and probably DirectX and all other 3D systems do because the offscreen area is the same size as the screen, but you lose the ability to move or composite transparent windows without redrawing.