Slashdot Mirror


XFree86 4.3.0 Released

Dunkalis writes "The latest version of XFree86, 4.3.0, has been released! Release notes here, mirrors here. Enhancements include drivers for newer Radeons, better PS/2 protocol detection, the XRandR extension, better font support, and more!" Source tarballs are available, or wait for your distribution to package them...

11 of 461 comments (clear)

  1. Changes by Anonymous Coward · · Score: 5, Informative
    Release Notes for XFree86[tm] 4.3.0 : Summary of new features in 4.3.0.
    Previous: Introduction to the 4.x Release Series
    Next: Drivers 2. Summary of new features in 4.3.0. 2.1. Video Driver Enhancements

    • ATI Radeon 9x00 2D support added, and 3D support added for the Radeon 8500, 9000, 9100, and M9. The 3D support for the Radeon now includes hardware TCL.
    • Support added to the i810 driver for Intel 845G, 852GM, 855GM and 865G integrated graphics chipsets, including 2D, 3D (DRI) and XVideo. Support for the 830M has been improved, and XVideo support added.
    • National Semiconductor SC1x00, GX1, and GX2 chipset support added with the "nsc" driver.
    • Support added for the NVIDIA nForce2 integrated graphics, GeForce 4, and GeForce FX.
    • Major SiS driver updates for some of the latest chipsets. Unfortunately the SiS 3D driver has had to be disabled because no one has yet taken up the challenge to port it to Mesa 4.x.
    • The s3virge driver now has support for double scan modes on the DX (with XVideo disabled).
    • Updates to the savage driver, including fixing problems with the TwisterK, and problems with incorrect memory size detection.
    • 2D acceleration added for the Trident CyberBladeXP/Ai1 chipsets.
    • Support for big endian architectures has been added to the C&T driver.
    • Various updates and bug fixes have been made to most other drivers.
    2.2. Input Driver Enhancements

    • The mouse driver now has automatic protocol detection for PS/2 mice.
    • Several new input drivers have been added, including tek4957, jamstudio (js_x), fpit, palmax, and ur98 (Linux only).
    2.3. X Server and Extension Updates

    • Support for the RandR extension has been partially integrated into the XFree86 server, providing support for resizing the root window at run-time.
    • The Mesa version used for OpenGL 1.3 and DRI driver support has been updated to 4.0.4.
    • The XFree86 server's hot keys (including those for switching modes and virtual terminals) can now be configured via XKB. Previously they were hard coded. An X server configuration option has been added to allow the VT switching hot keys to be disabled.
    2.4. Client and Library Updates

    • An Xcursor library providing support for alpha blended (ARGB) and animated cursors. Two Xcursor themes are provided (redglass and whiteglass), as well as the default "core" theme (the traditional cursors).
    • Xterm updated to patch level 173, including the following bugfixes:
      • Fix two infinite loops (special cases of mouse hilite tracking, DECUDK parsing).
      • Make repainting of the 256-color example work properly.
      • Modify parser tables to improve detection of malformed control sequences, making xterm behave more like a real DEC terminal.
      • Fix a problem with the blinking cursor which occasionally caused xterm to pause until a key was pressed.
      • Fix improper parsing of multiple items in the ttyModes resource.
      and the following improvements:
      • Modify xterm to invoke luit.
      • Add simple session management client capabilities.
      • Add a modifyCursorKeys resource to control how the shift- and similar modifiers are used to make a cursor escape sequence.
      • Check if the printerCommand resource string is empty, and use this to allow the user to disable printer function.
      • Sort the options list which is displayed in help- and syntax-messages at runtime to simplify maintenance.
    2.5. I18N and Font Updates

    • FreeType2 updated to version 2.1.1.
    • The "freetype" X server font backend has undergone a partial rewrite. The new version is based on FreeType 2, and handles TrueType (including OpenType/TTF), OpenType/CFF and Type 1 fonts. The old "type1" backend is now deprecated, and is only used for CIDFonts by default.
    • A new utility called "mkfontscale", which builds fonts.scale files, has been added.
    • The Xft library has undergone a major restructuring, and is now split into fontconfig (which deals with font discovery and configuration and is independent from X), and Xft itself (which uses fontconfig and deals with font rasterisation and rendering. The format of the Xft font configuration files has changed in an incompatible manner.
    • Support has been added to the Xft library to do rendering with the core X11 protocol. This allows clients using this library to render to X servers that don't have support for the RENDER extension.
    • There has been a significant reworking of the XKB support to allow multi-layout configurations. Multi-layout configurations provide a flexible way of supporting multiple language layouts and switching between them.
    2.6. OS Support Updates

    • Updates for Darwin/Mac OS X, including:
      • Indirect GLX acceleration added.
      • Smaller memory footprint and faster 2-D drawing in rootless mode.
      • Full screen mode now uses shadowfb for much faster 2-D drawing.
      • Native fonts can be used on MacOS X.
    • Various Cygwin support updates, including an experimental rootless X server for Cygwin/XFree86.
    • AMD x86-64 support (primarily for Linux so far) has been added.
    • Support added for OpenBSD/sparc64.
    • Major OS/2 support updates.
    • Major SCO OpenServer updates.
    • Multi-head support has been added for 460GX-based Itanium systems, and for ZX1-based Itanium2 systems.
    • Experimental support for SunOS/Solaris on UltraSPARC systems.

    A more complete list of changes can be found in the CHANGELOG that is part of the XFree86 source tree. It can also be viewed online at our CVSweb server.

    1. Re:Changes by ahaning · · Score: 5, Informative

      You cannot be told what the cursors look like; you have to see them for yourself.

      No... really, the cursor can't be captured with a screenshot.

      So, just imagine a red mouse cursor with a white outline and a strange red shadow that makes it look like there is ghosting on your screen when you're over a black area. That's redglass.

      whiteglass looks a little better.

      Oh, and they're scaleable. So, if you change your resolution to something lower and then go back, your mouse cursor might look really tiny. Or, the other way around, and the cursor will look really large. Basically, X is attempting to keep the cursor the same size on the display across resolutions.

      However, IMO, the shadows suck. They look like a really cheap ripoff of Windows 2K/XP's shadowed cursors. The alpha-blendedness is pretty, but not much else.

      Occasionally, if you're watching a movie in fullscreen with the xv driver in mplayer (or maybe xine, too) and you move the cursor, it leaves behind a black square. Very annoying.

      I'm only using a Radeon VE/7K, so maybe I'm not expected to see any amazing differences, but things have almost gotten worse with the TCL stuff in the radeon driver. The VE/7K doesn't have TCL support, so sometimes, some accelerated GL stuff locks up X, and you have to log in remotely and kill the offending app. Hopefully this will be fixed in 4.3.1, or the separate dri project's drivers.

      --
      Withdrawal before climax is very ineffective and those who try this are usually called "parents."
    2. Re:Changes by twener · · Score: 5, Informative

      Screenshot of standard red mouse pointer.

  2. Great... by loucura! · · Score: 5, Funny

    I'm going to have to endure ANOTHER 15 hour build of XFree when I go to emerge something innocuous...

    I REALLY need to remember emerge -p

    --
    Black and grey are both shades of white.
  3. well... by itallushrt · · Score: 5, Funny

    Its about damn time. I mean what are these people just doing this in thier spare time or what? =)

  4. Another blown weekend.... by Anonymous Coward · · Score: 5, Funny

    Man, I'll probably spend so much time compiling and configuring this weekend without graphics, I'll ony get to wank to ASCII art on the console....

    1. Re:Another blown weekend.... by Anonymous Coward · · Score: 5, Funny

      Consider yourself LUCKY. Back in my day, we didn't have ASCII. I had to wank to hexidecimal.

  5. Re:New drivers for Radeon... by KentoNET · · Score: 5, Interesting

    I've got the AIW Radeon working fine under Linux. I used the gatos drivers from gatos.sf.net, which have been ported to the new XFree 4.3 for a while now. Tuning and 3D support both work great, but capture is still an issue for the gatos project. They're working on things though.

    --
    "You tried your best and failed miserably. The lesson is...never try. Heh!" -Homer
  6. Excellent! by Ignorant+Aardvark · · Score: 5, Funny

    This is excellently timed to the release of Nethack 3.4.1 - now I can play it in all of its black and white glory!

  7. Let the flames begin ... and ignore them. by IGnatius+T+Foobar · · Score: 5, Insightful

    I am a happy X user.

    Since this is a story about X, all of the pre-programmed Slashbots are going to trot out and declare that X is broken, old, badly designed, missing features, whatever.

    Meanwhile, the XFree86 team continues, release after release, to pound out great code that addresses all of the shortcomings people tend to cite. Faster direct rendering? Check. Anti-aliased text? Check. Multi-head? Check. Video extensions? Check. 3-D? Check.

    Do you see a pattern here? X is versatile. X is extensible. X is the industry standard -- all Unix GUI programs use it.

    And as always, X's killer feature is its network transparency. No "desktop-within-a-desktop" nonsense like you have to do on other platforms. Today I had the windows of programs from no less than three different computers running on my desktop. Transparently. Lots of X users do this every day, usually without even thinking about it.

    Perhaps someday the tired old "X is obsolete and must be replaced" will finally cease. But today is probably not that day. Let the flames begin. I will ignore them and continue to praise the XFree86 developers for another job well done.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
  8. Re:and gentoo users.... by FuryG3 · · Score: 5, Informative

    Since yesterday? You mean you got a head start yesterday. You'll still be emerging it when Debian Stable gets it. ;)


    Bah. I emerged rsync at 12:00 today, and then niced an "emerge -u --deep world" shortly after that. On my dell 8200 laptop (1.6ghz), by 4:00 I had a shiney new X, mozilla 1.3_beta, and a whole bunch of other neat stuff.

    It's not for someone with a p266 who wants to stay bleeding edge (bad idea anyway), but I see debian users complaing all the time (scroll up) about how it's gonna take forever for this stuff to even get into the unstable branch.

    give gentoo a shot, portage rocks