Slashdot Mirror


XFree86 4.0.2 Released

XFree86 4.0.2 is officially out now. Besides adding a driver for those us with S3 Savage chipset based laptops, support for a variety of other chipsets, mesa updates, improved DRI support, this new release adds the Render extension which will hopefully give us anti-aliased fonts, alphablended menus, and a stromboli delivered nice and hot to your door. Mmm. Strom.

249 comments

  1. Re:Edit your config and bin XFS then by Magnus+Pym · · Score: 1

    Hi,

    I did try turning off Xfs. It did not make
    any difference. The fonts are still huge.

    And using startx -dpi 100 seems to have no
    effect on Xfree 4.0.1. Whether I use
    -dpi 100 or -dpi 75, xdpyinfo always returns
    a resolution of 108x101.

    Magnus.

  2. Re:Wow! Features! by mce · · Score: 1
    As much as I'd like not to have to write this, but 4.0 was extremely unstable for me (daily server crashes due to SIGSEGV, no 3D involved at all, only an old Matrox Millenium). 4.0.1 is a lot better, but still goes down once in a while with the same problem (same stack trace even). Can't wait to get 4.0.2 installed...

    --

  3. Rejected Stories by autocracy · · Score: 1

    Look under the SlashDot FAQ, you'll get some answers. Also note that not everyone is interested in X (dunno why, but they aren't). Specifically, certain SlashDot posters...

    It's all about the Karma Points, baybee...
    Moderators: Read from the bottom up!

    --
    SIG: HUP
  4. Re:very confused... by Qoumran · · Score: 1

    XVideo is an extension to X to allow mpeg/video accelerations, and tv tuner support, and a few other things.
    Does this mean that the picture from TV tuners will improve? A friend and me have exactly the same TV tuners (Hauppage Cinema, BTTV driver). Under NT his picture quality is worse than the one I get under Linux/X3, but when he upgraded to Windows 2000 it improved a lot, and now the worst quality is on my Linux box. Would an upgrade to X4 improve this?

    --
    --- Martin Skøtt aka. Qoumran
  5. XFree 4.0.2 has support for Radeon and GeForce 2 by Black+Cat+uses+X · · Score: 1

    A lot of people here missed that XFree86 4.0.2 has support for ATI Radeon and Nvidia GeForce 2 family of chips. Well, 3D support is not 100% functional, but you can get 2D acceleration and use your card with KDE or GNOME.

  6. Re:X need be more re-entrant, startup faster by eric17 · · Score: 1

    Dude, your system needs tuning!

    My 333 mhz celeron overclocked to 415mhz, 128Mb ram, UDMA/33 HD, loads KDE from startx in about 13s. (no app sessions restored). This is just a stock Mandrake 7.2 installation, with some hdparm fiddling (-d1 -c1).

  7. Re:whoa..brain overload by Kwikymart · · Score: 1

    Dont worry, I count at least 5 grammatical errors; this includes the huge run-on sentance connected by a kilometer of commas.

    --

    Buying a Dell computer is equivalent to dropping the soap in a prison shower.
  8. So how much of this is Linux only? by Anonymous Coward · · Score: 2

    A growing number of the cool new features in XFree86 seem to really be Linux only. Granted, that's where the users are and that's where the money is, but it's a shame that XFree86 is becoming less of an X server for free OSs and more of an X server for Linux.
    For example, is there any DRI support for non-Linux platforms, especially *BSD?
    What about USB support?
    What about support for the newer PCI features/configuration knobs?

    1. Re:So how much of this is Linux only? by dvNull · · Score: 1

      For example, is there any DRI support for non-Linux platforms, especially *BSD?

      For that you have to wait for 5.0 Feel free to tinker with the 5.0 CURRENT as that will supposedly have DRI

      What about USB support?
      USB support has been in BSD far longer than Linux.

      Just my $0.02 but with rent prices in California i can only offer $0.01


      The number of the beast ...

    2. Re:So how much of this is Linux only? by _egg · · Score: 1

      There is a section in the release notes detailing the fact that Metro Link donated their OS-independent shared library code, which is used in all of the drivers. All of the drivers are portable across OSs, though not architectures. So any x86 based *nix that can use XFree86 can use all of the x86 drivers that exist.

  9. Re:Darwin/Mac OS X??? by Maktoo · · Score: 1

    No silly... it means that you can install and run it on Darwin or MacOS X PB! (which is way cooler :) ) and eventually run X-apps within that environment.

    The guy doing the work for OS X and Darwin is on the Darwin mailing lists right now fielding bug reports and such. Fun to watch! :)

  10. Actually, GL means... by toofast · · Score: 2

    According to SGI, GL means Graphics Library, and not Graphics Language. Besides, what language would that be?

  11. Re:Conspicuously absent... by Kwikymart · · Score: 1

    Well, the real reason they aren't using DRI is because they are making a close-as-possible port of the Windows drivers. I guess they think this method is much more superior; it may be, but I dont like it one bit. However, they could be total bastards and not release anything at all.

    PS: if there is any FreeBSD + NVIDIA people out there that can code drivers you may be interested in that NVIDIA will be happy to rebuild the closed sourced parts of the drivers if someone will port over all the agp/interrupt code of the open linux module. I am not sure of the status as of yet (last i heard about it was 2 weeks ago), but contact madcat' or ripperda on #nvidia (irc.openprojects.net) if you want to do this.

    --

    Buying a Dell computer is equivalent to dropping the soap in a prison shower.
  12. Re:New release! by LukeyBoy · · Score: 1

    What the hell are you talking about? I do full time Java development under the Linux kernel 2.4 (test 12), and everything works perfectly. Just grab the JDK from the Sun site and it should function out of the box.

  13. Re:Embedded Linux UIs by Chirs · · Score: 1

    Yep. Currently we're running Linux on an embedded system with a gig of RAM. Its got X clients, but since the only way to connect to it is via ethernet or serial, there's really no purpose to running the server...

  14. Re:Wouldn't you know it! by _ganja_ · · Score: 1

    A small follow up to my own post, from what I can gather some drivers don't have support for the render, I have a laptop here using a ATI Rage Pro (MACH64) and I don't get anti aliased text on this machine (RENDER not availible on display messages). The TNT2 in the other machine works fine however. Also, thanks to the xfree team, XFree just keeps getting better and simplier to config (xf86cfg is great for the first version) and in particlar many thanks to Keith Packard for the wonder render.

    --

    A journey of a thousand miles starts with a brutal anal raping at airport security

  15. Re:Antialiased fonts requires toolkit support??? by Gameshow+Bob · · Score: 2

    You may only want to have some fonts antialiased some of the times, the way it is implemented with render gives more flexibility and more interesting features like alpha transparency

    You Like Science?

    --

    You Like Science?
    You Like bottomquark.
  16. Re:Nvidia Detonator drivers? by xercist · · Score: 3

    They seem pretty hesitant to talk about it, even in the unofficial nvidia irc channel. That's the _first_ place it'll probably be available though.

    irc.openprojects.net, #nvidia
    /ctcp ice-dcc xdcc list

    Be sure to bother ripperda if he's on - he works at nvidia doing coding for their linux drivers, and just loves to be bothered! :)
    I find myself on there quite often to see if they've improved VIA chipset support, which currently sends my kernel down in a blazing fire :(

    --

    --

    --
    grep "xercist" /dev/random ...you'll find me in there someday
  17. Re:do they even READ story submissions? by Tin+Weasil · · Score: 1

    I'm sorry... where is that underrated?

  18. I think you're confused. by bconway · · Score: 5

    The reason you're seeing such delays at startup is because Gnome and KDE are huge, versus the X4 server which starts very quickly. I run X 4.0.1 with the latest and great version of WindowMaker, and startup from the time I type 'startx' to the time it's finished loading is under 5 seconds on a PIII-550. Needless to say TWM and others less intensive (Blackbox is great) start up even faster. Try just running 'X' if you don't believe me, and you'll get the standard gray screen in about 2 seconds. A lot of time the X server might start up slowly if it can't reverse resolve itself for whatever reason, so make sure your own machine is in /etc/hosts.

    --
    Interested in open source engine management for your Subaru?
    1. Re:I think you're confused. by itarget · · Score: 1

      Absolutely. I've got a pentium 120 (pre-mmx) with 32mb EDO ram here that runs XFree86 4.0 and Blackbox. The whole thing starts in about 3-4 seconds.
      3.3.6 used to take 10-15 seconds to start so I think it's safe to say X4 hasn't been slowing down from bloat.
      ---
      Where can the word be found, where can the word resound? Not here, there is not enough silence.

      --

      "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  19. GeForce? by HoldmyCauls · · Score: 1

    Please, dear LORD, let it have the GeForce driver and WORK!!! There is no way I'll EVER be able to compile the server from the CVS rep.

    --
    Emacs: for people who just never know when to :q!
  20. Re:just great! by tresstatus · · Score: 1

    well.. you shouldn't read slashdot for software updates. you should watch www.freshmeat.net for that.

    tres
    ---

    --
    stephen
  21. Re:Conspicuously absent... by SID64 · · Score: 1
    XFree 4.0 really needs a 2.4 kernel (you can run it with a 2.2 kernel with certain patches, but that is not a 'standard').

    Hmm, interesting... considering I've been running XFree86 4.0 (and newer) on 2.2.x kernels (with no extra patches) since it was released.

    The only extra kernel-related stuff I installed were the NVidia driver modules (which didn't require me to patch the kernel at all). And that was only for OpenGL hardware acceleration (the standard nv driver in XFree86 4.0 worked fine for everything else).

  22. Thank you for schooling me by blach · · Score: 1

    Yeah about time I updated from my 1980s(?) X4 to X11 eh? No just kidding thanks I'll make sure to type the extra 6 keystrokes "free86" next time :)

  23. very confused... by jmd! · · Score: 4

    Is there any text that explains the new XFree 4 infrastructure in plain english?

    you've got:

    DRI,
    GL, GLU, GLUT, GLX,
    Mesa,
    Utah GLX,
    SDL...

    I know very little about X/video rendering, but I'd like to upgrade to XFree4 and actually know what pieces of the puzzle i need.

    Does DRI replace Mesa? Does Utah GLX replace DRI for cards it supports? Is Mesa even needed? Is plain Mesa included in the Xfree source tree, or is it a fork? If I don't have a 3d card, does mesa still install as a software renderer? Does this give better performace over the 1fps syndrome in xfree3/windows95? Are any of the projects I named obsoluted by the new infrastructure? (utah glx comes to mind...)

    maybe someone here can explain it on a level somewhere in between the "gimme URLs of the RPMs so i can upgrade my redhat box" and the in-depth developer documentation on the dri/utah glx pages.

    Hopefully any responce would also give others the confidence to take on this new infrastructure.

    Also, does the new "render" extention take effect automatically for all new programs compiled that link to the standard libraries?

    1. Re:very confused... by m2e · · Score: 1

      No. XVideo is api for applications (so they can access video sources or render video), not for drivers. Behind the scenes it uses video4linux to drive your card. What about checking your your cable/antena or BTTV drivers? (and be sure to provide correct parameters in modules.conf).

    2. Re:very confused... by imroy · · Score: 1
      Just one precision: GL != OpenGL. What we're talking about here is OpenGL. GL was an SGI-only library, which is now replaced by the more open (obviously) and cross-platform OpenGL. The syntax is similar, but one of the differences is that OpenGL doesn't manage windows by itself, so it can work for X, Windows, ...

      Actually, I believe the original SGI library was called IrisGL, since it was made for their Iris line of workstations. It was later adopted by a consortium, named OpenGL, and made slightly more cross-platform and general in nature.

    3. Re:very confused... by T-Ranger · · Score: 1
      Im pretty sure not.. Back in my more foolish days I recovered a very obsolete (this was 1996) Iris 2400 (less power supply and drives), with a semi compleate set of documentation, which included, of course, programing docs.

      While its possible that SGI renamed Graphics Library/GL to IrisGL sometime after the 2400 came out, there was definitly a period of time when there was just plan GL...

    4. Re:very confused... by ranessin · · Score: 1


      Not quite true... The Xvideo extension can be used to improve the visual quality.. On certain drivers (for example, the i810) this allows for high quality hardware scaling and filtering.

      It's pretty difficult to explain, and I'm certainly not the most qualified to do so :-)

      Ranessin

    5. Re:very confused... by jmd! · · Score: 1

      yeah... i should get those 4 karma points though, for asking such great questions!

    6. Re:very confused... by jmd! · · Score: 1

      Also... whats the deal with fonts?

      theres freetype, and freetype 2... previously these ran as some sort of external server, which I never messed with (sounded like an ugly hack)...

      Does xfree4 have freetype built in? Does it have to run some goofy daemon for them?

    7. Re:very confused... by demon · · Score: 1

      Freetype has been incorporated into XFree86 as of 4.0, so all you have to do is load the "freetype" module, and use the 'ttmkfdir' tool (search Freshmeat) to make a fonts.scale file in the directory where your TTFs are. Then run mkfontdir in the directory, and add the directory to your font path.

      You don't have to use an X font server anymore, though the X font server is included with XFree86.
      _____

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
    8. Re:very confused... by nathanh · · Score: 5
      Is there any text that explains the new XFree 4 infrastructure in plain english?

      Ok, here goes...

      • GL: Graphics Language. More commonly called OpenGL, a graphics library developed at SGI. SGI owns the OpenGL trademark but they recently relaxed the licensing and released conformance tests for OpenGL. There used to be literally dozens of 3D APIs but only OpenGL and Direct3D seem to have decent marketshare/mindshare these days. OpenGL abstracts 3D so the programmer doesn't have to know about projections, lighting, rendering, texturing, etc.
      • GLU: OpenGL is pretty good but doing some common operations is a regular pain in the proverbial. GLU is a platform independent library that will build spheres, test collisions between 3D shapes, determine if a point is inside or outside a 3D shape, etc. GLU works on top of OpenGL.
      • GLUT: OpenGL is platform independent but certain operations (like creating windows, receiving mouse clicks, resizing windows) change across OpenGL platforms. GLUT lets you write a single application that will compile and work on Windows, X11, MacOS, etc. GLUT is quite limited and is primarily used for simple demonstration programs rather than full blown applications.
      • GLX: X11 is a networked windowing system. Your client and your server might be on different machines. GLX packages up OpenGL commands into network packets, spits them across the X11 network pipe, then unpacks them at the other end. This lets you run accelerated 3D remotely: the client could be running on a mainframe, crunching through millions of FP operations, and your 3D display could be a cheap Linux/NVIDIA box. This is sometimes called INDIRECT RENDERING.
      • Mesa: Brian Paul wrote a free open-source implementation of OpenGL called Mesa. The name has no hidden meaning, it just sounds nice. The original versions of Mesa only did software rendering. More recent versions have had accelerated drivers for Glide, DRI, Direct3D, etc.
      • DRI: Indirect Rendering is slow. SGI figured this out many years ago and created something called Direct Rendering. Direct Rendering lets the client talk directly to the video hardware. On UNIX this is quite complicated (because of permissions, multiple users, security, hardware contention) so an intricate software design called the Direct Rendering Infrastructure coordinates everything. The DRI used on Linux (designed and implemented by Precision Insight, now part of VA Linux) requires certain features only available in XFree86 4.0.
      • Utah-GLX: An Indirect Rendering implementation which runs on XFree86 3.3. It is indirect because every OpenGL command gets stuffed into a packet, sent over the X11 network connection, unpacked at the other end, then rendered. There is a "Direct Rendering Hack" which only works with the Utah-GLX Matrox driver. Utah-GLX is slightly slower than the DRI but had the advantage of being simpler to implement, so it was available with more drivers much earlier than the DRI was.
      • SDL: OpenGL only defines graphics (2D and 3D). The people at Loki needed to handle cdroms, audio, mixers, joysticks, keyboards, mpeg playback, etc. They created a library called SDL which abstracts all the things that games need. SDL relies heavily on libraries like Mesa to do the grunt work. You can think of SDL as a more powerful version of GLUT.
      Does DRI replace Mesa?

      No. Your client software speaks to Mesa. Mesa has a DRI driver which sets things up with XFree86 4.0, gets hardware access to the card (using the card-specific kernel module), then starts blitting away merrily on the card (Direct Rendering).

      Does Utah GLX replace DRI for cards it supports?

      No. You can think of Utah-GLX and DRI as two seperate projects trying to achieve the same end-result, but in different ways. The DRI is probably the best long-term solution. The two projects seem to work in cooperation fairly well. Many Utah-GLX developers are also DRI developers.

      Is Mesa even needed?

      Most definitely.

      Is plain Mesa included in the Xfree source tree, or is it a fork?

      The Mesa in the XFree86 tree is the Real Official Mesa. The Mesa project is still run independently but the code is regularly "synced" with XFree86.

      If I don't have a 3d card, does mesa still install as a software renderer?

      Yes.

      Does this give better performace over the 1fps syndrome in xfree3/windows95?

      No.

      Are any of the projects I named obsoluted by the new infrastructure? (utah glx comes to mind...)

      Utah-GLX is the only 3D accelerated option for XFree86 3.3, so it isn't an obsoleted project yet.

    9. Re:very confused... by m2e · · Score: 2
      We are talking about different things here...

      With XVideo you can:

      • Fetch the video from external sources (like TV card, camera, and so on). This is where video4linux "backend" comes to play. Then you can put it into file or on the screen.
      • Put the video on the screen (either playing from file, or from live source). This is the place, where scaling and filtering is used.
      Scaling is.. well scaling. There is nothing to explain.

      Filtering is only done when scaling, so the picture will not appear pixelated (see here). There is no reason to use filtering, when you are displaying picture 1:1. Obviously, in this case you would not use scaling either.

      So, when someone is pulling bad picture from his TV card, Xv can not "enhance" it (while watching 1:1).

    10. Re:very confused... by ppanon · · Score: 1

      External font servers date back to the origins of X when it was designed as a remote windowing system for providing graphical access to a central server. X Terminals were the original thin client and they were thin indeed. Since memory and disk were at a premium, XTerminals often either had the X renderer in ROM or, to allow renderer upgrades with new versions of X in those pre-Flash ROM days, loaded it over the network like a diskless workstation.

      To allow you to add new fonts without having to build a new firmware image for the X Terminal, the fonts were loaded from a separate font server. Keeping that functionality is still useful since, if you want everybody in a company to have access to a Big library of fonts, you just point their X configuration at a dedicated font server instead of loading the fonts on each and every machine.

      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    11. Re:very confused... by amccall · · Score: 5

      Rolls up sleeves...

      Ok. DRI is also known as "Direct Rendering Infrastructure", it provides a method of access to the graphics hardware which eliminates some of the layers of abstraction in using OpenGL see http://dri.sourceforge.net, for info.

      GL/GLU/GLX are all part of a 3D API which allows applications to use graphics hardware. GL provides the core functions, GLU provides extensions, and GLX relates to how the those relate to X.

      Utah GLX was an effort to produce hardware accelerated 3d drivers for X a little while back for XFree 3.3.x... There is still work going on it.

      Mesa is a "compatible" GL, since they can't legally call it OpenGL. Mesa is the basis for both Utah-GLX and DRI. The methods which the driver works are different though.

      SDL is a cross-platform developer library which allows low-level graphics programs to be easily ported. (It also does sound, input, and timers.)

      XVideo is an extension to X to allow mpeg/video accelerations, and tv tuner support, and a few other things.

      The list of the features in the new render extension can be seen on the main page, but the biggie is the alpha-channel support. Most programs will not take advantage of it immediatly, but in time I think we'll see some nice things come from it.

      --
      ------ 24.5% slashdot pure
    12. Re:very confused... by ranessin · · Score: 1

      True... But when someone is pulling a good picture from his TV card, using Xv can make it look much better than it would without Xv. Trust me on this. I have one display on an i810 and another display on a V5500. The i810 does do the scaling and filtering and the image quality is much better.

      Ranessin

    13. Re:very confused... by jmv · · Score: 2

      GL: Graphics Language. More commonly called OpenGL

      Just one precision: GL != OpenGL. What we're talking about here is OpenGL. GL was an SGI-only library, which is now replaced by the more open (obviously) and cross-platform OpenGL. The syntax is similar, but one of the differences is that OpenGL doesn't manage windows by itself, so it can work for X, Windows, ...

  24. Re:whoa..brain overload by sish · · Score: 1

    You mean "sentence"? ;-)

  25. Re:About fucking time by hammock · · Score: 1

    DirectX support? You do realize that DirectX is a Microsoft thingy designed to get the OS out of the way so that games can run faster?

    Microsoft has nothing to do with XFree86.
    The most analogous code for X that can be compared to DirectX would probably by SDL, although I am sure that is debatable.

  26. Re:Conspicuously absent... by Frugal · · Score: 1
    The question is when will VMware support XFree4? XFree86 4.0 was released back in March, and VMware still doesn't support it (i.e. accelerated video).

    XFree 4.0 really needs a 2.4 kernel (you can run it with a 2.2 kernel with certain patches, but that is not a 'standard'). VMWare have stated that they will not support development kernels and will only support 2.4 when it has been officially released.

    So until 2.4 gets officialy released, do not expect anything from VMWare. Even if they do relase a 2.4 kernel module, there is no way to force them to use XFree 4.0 features, especially when so few people use XFree 4.0 compared with 3.3

    --
    The two secrets to success: 1- Don't tell anyone everything.

    -13

  27. Re:Anti-Aliased fonts!!! by hammock · · Score: 1

    For all the ppp troubles I have experienced and read about, I finally found a script that just works.

    Rain's PPP Scripts
    http://freshmeat.net/projects/rainspppscripts/?hig hlight=rains+ppp+scripts

    You just have to slap your username and password, phone number, and maybe change the login prompt expects (login: password:, or username:, password:)

    And it just *works*
    And its console based, so no fooling around with clicky ppp windows!

    Of course this assumes you don't have a lobotomized modem (winmodem)

  28. Wow! Features! by be-fan · · Score: 3

    Look at the new features! If this were MS code, it would be worth at least a century or two jump in the version number! The cool ones are:

    Bug fixes: Yea, those.

    Render Extension: The render extensions and additional stuff added to x11perf, xft, and xlib to support it.
    Compositing code for Render is complete, but a lot of stuff (polygons, image scaling, seperate alpha, see the summery) are still unimplemented.

    Updates to nv for GeForce2: Hah! BeOS had GeForce2 support before X!

    xf86cfg: A new, graphical configuration utility.

    And much much more!

    Here is the link.

    It says that Render uses XAA for acceleration, and acceleration on the MGA chip is already implemented. 2Qs

    1) If it uses XAA, why does it only accelerate on MGA?

    2) Does this mean that it becomes a Render vs 3D choice for NVIDIA users? As far as I can see, the NVIDIA drivers don't support the Render extensions. Or am I just confused.

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:Wow! Features! by Mawbid · · Score: 1

      It depends on the driver. I have a GF2 and am using the "NVidia" driver (the closed source one from NVidia rather than the open "nv" driver that the Xfree people wrote) and had frequent crashes until I disabled AGP ( Option "NVAGP" "0" ). Since then, all has been well. With 3.3.x, I'd be nervous every time I ran a fullscreen OpenGL game. Often if they crashed, I'd be left with a messed up display and sometimes the whole system would go down. I haven't had any of that lately.
      --

      --
      Fuck the system? Nah, you might catch something.
    2. Re:Wow! Features! by be-fan · · Score: 2

      Eh? GeForce2 support was supported before the NVidia drivers were released for BeOS, but who cares, X support is much better than BeOS (*cough* OpenGL 1.1.2 through GLX
      *cough*)
      >>>>>>>>>>>>>>
      Yea yea, shut up. I forgot about the NVIDIA drivers. Well, at least BeOS had support before the XFree guys did.

      1) If it uses XAA, why does it only accelerate on MGA?

      Perhaps because XAA falls back to software function if the hardware is not there (or not implemented yet), much like BeOS.
      >>>>>>>>>>>>>.
      Every OS falls back on software, but XAA (X Acceleration Architecture) is (by definition) not a software rendrer.

      --
      A deep unwavering belief is a sure sign you're missing something...
    3. Re:Wow! Features! by be-fan · · Score: 2

      Exactly what I said. The NVIDIA OpenGL ICD doesn't work without the NVIDIA X driver. Meaning that you have to choose between the NVIDIA nvidia driver (3D) or the XFree86 nv driver (Xrender)

      --
      A deep unwavering belief is a sure sign you're missing something...
    4. Re:Wow! Features! by ranessin · · Score: 1

      Updates to nv for GeForce2: Hah! BeOS had GeForce2 support before X!

      No. BeOS had GeForce2 support before XFree86's drivers. X, as a windowing system, has had support for the GeForce2 under XFree86 from nVidia's drivers for noticably longer.

      Ranessin

    5. Re:Wow! Features! by ranessin · · Score: 1


      Guess I could have made myself cleaner... This is the first version of XFree86 that has GeForce2 support from the XFree86 drivers. Earlier versions had GeForce2 support from binary drivers from nVidia.

      Ranessin

    6. Re:Wow! Features! by Enahs · · Score: 1

      "No. BeOS had GeForce2 support before XFree86's drivers. X, as a windowing system, has had support for the GeForce2 under XFree86 from nVidia's drivers for noticably longer."

      Huh?

      OK, let me get this straight: XFree86 didn't have support for the GeForce 2, but the X11 GeForce 2 support available was via XFree86?

      Have you been hitting the cough syrup?

      --
      Stating on Slashdot that I like cheese since 1997.
    7. Re:Wow! Features! by slick_rick · · Score: 2
      I have an old Voodoo2 and Glide + Mesa + X3.3.x crashed constantly while running accelerated programs, and occasionally even locked the system up tight (Linux 2.2.1x).

      I've been using X 4.01 for several months now. OpenGL stuff is MUCH more stable then it was under X 3.3.x. Not a single lockup so far, and I don't remember the last time it crashed.

      --
      apt-get install redhat please god - Me (take it easy, I love Debian)
    8. Re:Wow! Features! by Adnans · · Score: 1

      Yea yea, shut up.

      Haha, calm down.

      I forgot about the NVIDIA drivers. Well, at least BeOS had support before the XFree guys did.

      Congratulations, another selling point for BeOS! NOT! Adding support to the nv driver (which existed before the BeOS drivers) was as simple as adding the PCI id's of the Geforce2 (MX) cards.

      Every OS falls back on software, but XAA (X Acceleration Architecture) is (by definition) not a software rendrer.

      You're blowing smoke right?

      0) WHAT IS XAA

      XAA (the XFree86 Acceleration Architecture) is a device dependent layer that encapsulates the unaccelerated framebuffer rendering layer, intercepting rendering commands sent to it from higher levels of the server. For rendering tasks where hardware acceleration is not possible, XAA allows the requests to proceed to the software rendering code. Otherwise, XAA breaks the sometimes complicated X primitives into simpler primitives more suitable for hardware acceleration and will use accelerated functions exported by the chipset driver to render these.

      XAA provides a simple, easy to use driver interface that allows the driver to communicate its acceleration capabilities and restrictions back to XAA. XAA will use the information provided by the driver to determine whether or not acceleration will be possible for a particular X primitive.


      There you have it, the definition of XAA. So, to answer your original question (again):

      1) If it uses XAA, why does it only accelerate on MGA?

      Because only the MGA driver has XAA render hooks in place right now. Apparantly Matrox hardware maps very easily to Render operations. Rumor has it NVidia will be releasing XRender enabled driver by mid January. No word on wether it'll be hardware accellerated initially.

      OT: Meanwhile Be is ready for a buyout! With a market cap of just above $30M they are ripe for the picking. And to think JLG wanted $400M for a company that apparantly is only good at making PC demos :) Actually marketing and selling their stuff is foreign to the current management. Yep, as a former be fan myself it's really sad to see them struggle like this. But hey, nice demos and c00l technology simply aren't enough to survive. Patting yourself on the back for years on end isn't either :)

      -adnans

      --
      "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
    9. Re:Wow! Features! by Anonymous Coward · · Score: 1

      I agree, but I think it also depends on your motherboard and extra drivers. Mandrake has patched everything into the kernel, including the agpgart driver. I also have a TNT2 (same driver as the GeForce. I have had X4.0, and X4.01 at home - Quake 3 and Tux Racer both rock, one problem I had with the full screen stuff in X4.0 was the games would be sort of moved half way up the screen, and the only way to fix it was to restart the X server - but it seems fine now (only a minor bug) - personally, I love X4 - and will upgrade to the new one, just coz fonts still suck under 4.01 - but I have had no X Server crashes, and although the NVIDIA drivers were a little weird to install, NVIDIA's docs are good - just don't skip steps - RTFM

    10. Re:Wow! Features! by be-fan · · Score: 2

      Haha, calm down.
      >>>>>>>>>
      Arg.

      Congratulations, another selling point for BeOS! NOT! Adding support to the nv driver (which existed before
      the BeOS drivers) was as simple as adding the PCI id's of the Geforce2 (MX) cards.
      >>>>>>>>>>>>>>..
      But the fact remains that for a few weeks, OSS hardcores unwilling to use the NVIDIA-supplied drivers were able to use their cards in BeOS rather than Linux! Wait... the BeOS drivers are closed to... damn it, I'm confusing myself...

      You're blowing smoke right?
      >>>>>>>>
      Don't think so. It seems that I'm correct, XAA provides a common interface for hardware acceleration. You missed my point: If XAA automatically delegates functions to hardware drivers, than any driver that implements XAA hardware acceleration will accelerate any app that uses XAA. You answered my question indirectly though, I didn't know that XRender added new functionality to XAA itself that new cards have to implement.

      OT: Meanwhile Be is ready for a buyout! With a market cap of just above $30M they are ripe for the picking.
      And to think JLG wanted $400M for a company that apparantly is only good at making PC demos :)
      >>>>>>>>>>>>
      RedHat is only good at making server OSs whats you're point? I mean there's no point fighting over it, Microsoft is still king.

      Actually marketing and selling their stuff is foreign to the current management. Yep, as a former be fan myself it's really sad to see them struggle like this.
      >>>>>>>>>>>>>
      If you've read BeNews lately, you'll find out that they're doing pretty well for themselves. If their deals pan out, then they should become competitive.

      But hey, nice demos and c00l technology simply aren't enough to survive.
      >>>>>>>>>
      Coming from a Linux user? What, besides c001 technology (and free stuff) IS Linux?

      --
      A deep unwavering belief is a sure sign you're missing something...
    11. Re:Wow! Features! by thopkins · · Score: 1

      Let's put it this way. Previously the GeForce 2 support was only availible via Nvidias site. Now the driver comes with the normal XFree86 distribution.

    12. Re:Wow! Features! by Adnans · · Score: 1

      But the fact remains that for a few weeks, OSS hardcores unwilling to use the NVIDIA-supplied drivers were able to use their cards in BeOS rather than Linux!

      OSS hardcores used the CVS version of XFree, which supported the MX and GTS boards for a good while already!! Either way, your point is quite moot.

      RedHat is only good at making server OSs whats you're point?

      Red Hat is one of the commercial companies providing commercial Linux support. What's your point? If Red Hat dies, Linux doesn't die with it. Not so with Be and the BeOS. That's A point.

      If you've read BeNews lately, you'll find out that they're doing pretty well for themselves

      Oh? Looking at the market place, they're not doing too well at all. Many of the so called BeIA partners have yet to release a product, if they're not out of business already (Solopoint, etc.. etc.. all of them were mentioned on BeNews). If you've read stuff that JBQ has posted (Be engineer) you would certainly NOT conclude they're doing pretty well.

      Coming from a Linux user? What, besides c001 technology (and free stuff) IS Linux?

      A damn fine money maker and money saver! Money maker, because I personally earn a substantial amount of pocket change doing Linux consultancy. A money saver, because the companies I work for have saved tens of thousands of dollars by implementing their solutions on Linux (the Free stuff you mentioned). And yes, the fact that linux is just c00l helps too.

      -adnans

      --
      "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
    13. Re:Wow! Features! by rw2 · · Score: 2
      Bug fixes: Yea, those.

      Bugs are my concern. I don't care at all about anti-aliasing, but would like the 3d accl to work when it's stable. I *must* have a stable machine though, so have held off on upgrading.

      My short question. Is it time to upgrade? Are enough of the bugs worked out for this to be on my primary.

      --

    14. Re:Wow! Features! by Gameshow+Bob · · Score: 1
      2) Does this mean that it becomes a Render vs 3D choice for NVIDIA users? As far as I can see, the NVIDIA drivers don't support the Render extensions. Or am I just confused.
      No, the Render extension just provides more 2D functionality that has been missing (transparency etc. . .) This shouldn't have anything to do with DRI or GLX however the hardware drivers will need to have support for the render extension if it wants to do any hardware acceleration for these functions (which is a big reason to have the render extension in the first place)

      You Like Science?
      --

      You Like Science?
      You Like bottomquark.
    15. Re:Wow! Features! by Adnans · · Score: 2

      Updates to nv for GeForce2: Hah! BeOS had GeForce2 support before X!

      Eh? GeForce2 support was supported before the NVidia drivers were released for BeOS, but who cares, X support is much better than BeOS (*cough* OpenGL 1.1.2 through GLX *cough*)

      1) If it uses XAA, why does it only accelerate on MGA?

      Perhaps because XAA falls back to software function if the hardware is not there (or not implemented yet), much like BeOS. 2) Does this mean that it becomes a Render vs 3D choice for NVIDIA users? As far as I can see, the NVIDIA drivers don't support the Render extensions. Or am I just confused.

      XRender support will be (unofficially) leaked by mid Janaury. This is from a reliable source. So right now it's Render vs 3D yes. At least there's 3D, no such support on BeOS.

      --
      "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
  29. Re:Antialiasing support? by Frugal · · Score: 1
    Apps doesn't need to be written to take advantage of anti-aliasing. I run an X server (not XFree86) that provides anti-aliased, hinted, TrueType fonts to all X legacy applications.

    I would be very impressed if Exceed were anti aliasing your fonts. It may very well be using true type fonts but they will not be anti aliased.

    X has had the ability to use true type fonts for many years. Initially there was a separate font server you could run, now it has been incorporated into main source tree.

    --
    The two secrets to success: 1- Don't tell anyone everything.

    -13

  30. Re:We need to get rid of this by hammock · · Score: 1

    Pages that require extra shit just to display are awesome!

    If it ain't javascript or flash, I don't want to see it!

    Try visiting windowsupdate.microsoft.com with Lynx, it ROCKS!

  31. Re:We need to get rid of this by pain+in+the+ass · · Score: 1

    What exactly do you complain about? Do you think that it is a bad page because it is loading too fast? What's your point?

  32. Re:Antialiased fonts requires toolkit support??? by dsfox · · Score: 1

    Would you be able to give characters fractional pixel positions?

  33. Re:Antialiasing support? by spitzak · · Score: 2
    "Just the toolkits" means: NO! It does not work for existing programs.

    I feel it is inexcusable that they did not hack the existing font mechanism to do antialiased fonts. I want to point out that the much derided MicroSoft managed to add antialiasing to their existing rendering system without requireing the use of new interfaces.

    Yes, adding a new and nicer interface is necessary, but they should have made the old interface, which is what existing programs use, work as nice as possible. The fact is that we are not going to see antialiased fonts on the screen for a LONG time even now, because they did not do this.

  34. I can hear the conversation now by SuperKendall · · Score: 1

    [receptionist] - This is The Korean Company, how may I direct your call.

    [AC] - Hi, I'm an anonymous coward on this web site called slashdot and I'd like to report...

    [click]

    [receptionist] - Damn AC's. Back to /.!

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  35. Re:Stromboli by Webmonger · · Score: 1

    'Cause if it's not hot, you get it free!

  36. Re:Antialiasing support? by Skeezix · · Score: 1

    GNOME is not just a "desktop environment". It's a complete application framework and it includes GTK+. Check out developer.gnome.org for more information.
    ----

  37. Window managers by This+is+RobV · · Score: 1

    X can run on a mac using darwin can it use KDE/Gnome or anyother window managers?

  38. Re:Font antialiasing NOT compiled by default by keithp · · Score: 3
    The integration is not within XFree86, but of FreeType2 with our binary build and installation process. I should have started that a couple of weeks ago, but got caught with various other activities (like getting Qt working).

    The XFree86 pieces are easy to do if FreeType2 is already installed; I expect the distro vendors to just make X require FreeType2 and ship a package for that as well.

    I know at least one Linux vendor will.

  39. Re:do they even READ story submissions? by kcarnold · · Score: 1
    These are a couple of nice things you learn from knowing timothy...

    * Stories can be scheduled to come up at a certain time. This is how they still manage to come up with something to post while everybody is (supposed to be) sleeping. From what I gather, most Slashdot people sleep in the late morning after finishing up around 5 AM.

    * There is a system in the admin page where posts can be tagged with comments / info by the admins. Maybe there were 200 some stories in the queue and most were already tagged with something like "wait till later". Also, if you have 200 detailed items to go through, do you start at the middle? Top? Bottom? The admins are human; > 20 submissions at any time is bound to stress anyone.

    Ok is that off-topic enough for you?

  40. Re:Conspicuously absent... by daveman_1 · · Score: 1

    Main problem I have found with the binary only drivers for geforce 2 is that I can only get it to work with a 2.2.16 kernel. If I try ANYTHING else, I have problems... So far, toying with a 2.4 kernel with the binary drivers isn't even an option for me. This is the biggest problem I can think of. If Nvidia only wants to release binary drivers, then they need to get with the freakin' program! I am hoping that they are just waiting for a stable 2.4 release kernel before recompiling a new binary, but I suspect that isn't the case.

    --
    Russian Russian Russian RussianDollSig DollSig DollSig DollSig
  41. (+1, Thanks!) by jmd! · · Score: 2

    Great reply... I wish slashdot had a feature that allowed people to (+1, Thanks) replies to their comments. Doesn't seem very abusable...

    Thanks for that info...stuff like

    "You can think of SDL as a more powerful version of GLUT."

    is info not mentioned on the projects page, but for mortal users, greatly helps to visualize the part each plays. Sure, it may be a bit over simplified, or only 99% accurate, but for curious users just trying to understand the system without reading the source, it's a big help.

    One followup question...in Xfree4, if you have DRI working, is all 3d rendering through Mesa done as direct rendering? Windowed and fullscreen? I seem to remember only some applications actually could/would use the DRI. http://dri.sourceforge.net/components.jpg shows a "DRI module" in XFree and the Kernel, under the 2d and indirect rendering, which seems a bit off...

    I'm also glad to hear Xfree4 uses the whole Mesa base... I had the impression before it was mostly replaced. I had a lot of trouble installing Mesa and the glide crud in xfree3, this new system actually sounds pretty simple for the user, which is great news.

    Thanks again!

    1. Re:(+1, Thanks!) by nathanh · · Score: 4
      One followup question...in Xfree4, if you have DRI working, is all 3d rendering through Mesa done as direct rendering? Windowed and fullscreen?

      Yes, one of the design goals of the DRI was accelerated windowed 3D. Sometimes a certain feature might only be available when fullscreen rendering (eg, page-flipping) but these are exceptions to the rule.

      Another design goal of the DRI was multiple simultaneous 3D clients. At the moment you might lose hardware acceleration for some clients if you've got too many OpenGL clients running at the same time. It depends on the hardware.

    2. Re:(+1, Thanks!) by MassacrE · · Score: 1

      only applications run with proper permissions can access the video hardware. DRI is a purely direct rendering interface - it doesn't abstract away desctructive parts of the card (i.e. if users had access to the accelerated instructions, they could basically 'blit' a new kernel image from graphics memory, to get around the normal memory protection and security permissions).

      Because of this, you must be root, or applications must be setUID root in order to get direct rendering - otherwise they will render in software.

      Part of the purpose of projects like GGI/KGI have been the long-standing goal of creating a kernel API to allow as direct as possible access to the video card without allowing the user to damage the system.

    3. Re:(+1, Thanks!) by nathanh · · Score: 5
      only applications run with proper permissions can access the video hardware. DRI is a purely direct rendering interface

      Correct.

      it doesn't abstract away desctructive parts of the card (i.e. if users had access to the accelerated instructions, they could basically 'blit' a new kernel image from graphics memory, to get around the normal memory protection and security permissions).

      False. Several of the drivers do special things because of these security issues. For example, cards with programmable DMA destinations have those parts of the cards hidden as kernel ioctls.

      Because of this, you must be root, or applications must be setUID root in order to get direct rendering - otherwise they will render in software.

      False. One of the design goals of the DRI was non-root direct hardware access. There is further discussion of this topic here.

      http://www.precisioninsight.com/dr/drm.html

      In particular... "The direct-rendering clients, however, do not run as root, but still require similar mappings. Like /dev/mem, the DRM device interface allows clients to create these mappings..."

      Part of the purpose of projects like GGI/KGI have been the long-standing goal of creating a kernel API to allow as direct as possible access to the video card without allowing the user to damage the system.

      The KGI has different design goals. It is closer in spirit to linux-fb. It is arguably not suitable for high speed 3D like the DRI.

      Your understanding is a little flawed. There is some very good information on dri.sourceforge.net and www.precisioninsight.com. The whitepapers on Precision Insight's website are excellent.

  42. Re:do they even READ story submissions? by kcarnold · · Score: 1

    This has been discussed on the Vorbis list. The subject was dropped as it was judged that for MS to get that much improvement, it would require about a 10x improvement in codec quality over one release, which those discussion did not see as very plausable. Some also brought up problems in the current WMA codec (like background hiss "intentional"... heh), and the general consensus seems to be that WMA is useless at the moment because there are better and less restrictive codecs (MP3 less restrictive? what have I been ingesting lately?) than WMA at any bitrates where it is better than other codecs. Note that I did not contribute any of the points mentioned; this is simply an editorial comment.

  43. Re:Nvidia Detonator drivers? by FunkyChild · · Score: 1

    That wouldn't happen to be a KT133, would it? I've just bought a new mobo (haven't installed yet) and you just sent shivers down my spine :P

  44. Re:Conspicuously absent... by Eccles · · Score: 1

    Or possibly they didn't want to give 3dfx ammo for their lawsuit with an open source driver. That would be the best reason, since with their purchase of 3dfx perhaps they could open the drivers?

    --
    Ooh, a sarcasm detector. Oh, that's a real useful invention.
  45. Render by enterfornone · · Score: 2

    So how much of Render has actually been implemented. Is the transparent menus in twm stuff there?

    --

    --
    enterfornone - logging in for a change
    1. Re:Render by keithp · · Score: 4
      Render is a new rendering model for the existing windowing model; we'll need another extension for a shiny new translucent windowing model. The extension for that will be simple, but the internal reorganization of the X server will be rather gory. Exactly the opposite of the Render extension where designing the extension was the fun part and implementing it was straightforward.

      As for Render, it's got everything but separate alpha, polygons and image transformations. Put another way, it's got just enough to manage anti-aliased text and alpha compositing images.

      Volunteers to create software renderers for triangles, trapezoids and image scaling are welcome to help. For the polygons, all that I want is code that takes a triangle (or trapezoid) and generates an A or ARGB map, that way I can layer the result over existing compositing acceleration.

  46. Anti-Aliased fonts!!! by supabeast! · · Score: 1

    Hear Microsoft tremble! Now I can run free Office products on a free OS without it looking like crap!!! Someone check and see how much the temperature just dropped in Redmond!

    Now if only I could get my damned PPP connection working in my Mandrake install so that I could read /. without booting into Windows or switching the modem to another machine *sigh*

  47. Re:do they even READ story submissions? by silicon_synapse · · Score: 1

    With submissions coming in by the hundreds, I don't think personalized messages would be practical. That's my opinion anyway.

  48. OT: xml parsers by woggo · · Score: 1

    Try XML4J, from IBM's alphaworks, or Xerces, from jakarta.apache.org.

    1. Re:OT: xml parsers by Reality+Master+101 · · Score: 1

      Actually, I ended up using JDOM (www.jdom.org). The "stream"-oriented parsers like SAX are probably good for some things, but for most things they are a TOTAL pain in the ass and next to worthless.

      I would recommend anyone doing anything with XML to check out JDOM. Basically, it parses XML into a data structure on which you can use simple access methods (both retrieve and store).

      --

      --
      Sometimes it's best to just let stupid people be stupid.
  49. What about improved game support?? by Beowulf_Boy · · Score: 1

    I have tried to install several Glide games under Redhat 7 with X4.0 but they never worked,
    is there a way around this?
    Do I have to have different glide libraries or something?

    1. Re:What about improved game support?? by Anonymous Coward · · Score: 2

      AFAIK:

      Glide is not an X issue. XFree86 4 only provides an OpenGL-compatible interface (using Mesa), which has drivers for specific hardware (such as 3dfx chipsets).

      Glide drivers go around X and direct to the hardware, so are supported (or not) by 3dfx.

      You can go poke around the 3dfx site (does it still exist?) Or 3dfxgamers, looking for linux stuff, although I doubt you'll find anything official for glide under XFree86 4 -- I think glide was officially deprecated by the 3dfx crew (and, of course, 3dfx has gone the way of the dodo).

      However, the glide was released via open source, so someone might have done something with it.

      Sorry I can't be more help.

    2. Re:What about improved game support?? by Enahs · · Score: 1

      Yeah--the thing to do is to make sure that tdfx is loaded, then start checking the install.

      I have a Linux-Mandrake system (no wise cracks, please--I am not a newbie and I happen to actually LIKE Mandrake) and was able to use 3dfx's RPMs. The only issue I had was that X was expecting the config file to be /etc/X11/XF86Config-4, which caused me to scratch my head for a while. I guess the Mandrake people decided that people might want to run X3.x and X4.x on the same box or something. :-/

      --
      Stating on Slashdot that I like cheese since 1997.
  50. Re:do they even READ story submissions? by itarget · · Score: 1

    click here to bring up the comment with moderations listed. Moderation totals are listed under the prev/next comment links.
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  51. Re:Antialiased fonts requires toolkit support??? by spitzak · · Score: 2
    Bullshit. The application does not have any way to know what the exact bitmap being drawn for a font is (other than drawing it and grabbing the screen). Thus the "bit accurate control" argument is wrong. When I draw a font with xlib I want to see the font as nice as possible. I probably make a few assumptions that it wont extend more than 2 pixels or so outside the bounding box but otherwise my programs (and everybody else's) do not rely on bit accuracy! (if you are really paranoid, the antialiasing can be turned off when xor mode is enabled).

    The "can't allocate colors" argument is also bullshit. I do not expect antialiased fonts to work without a TrueColor visual anyway, so there is no colormap to worry about!

    The Xlib interface is entirely designed to be the same level as the Windows GDI. There is a 1:1 correspondence between the calls in many cases! (Windows copied lots of it, you know). The fact is that X botched the way to specifiy the fonts, so any practical interface requires an enormous and inefficient toolkit that has to enumerate every font on the server to find the correct one (this needs serious fixing with a new font-selection interface). However once you have selected the font you can use the drawing code in Xlib quite easily, without any toolkit wrapper.

    Just quit with the lame excuses, and admit that the internal code is such a horrid mess that nobody in 10 years or so has been able to change it to non-binary!

  52. Re:Antialiasing support? by tzeentch · · Score: 1

    Ok, maybe if you knew *anything* about the differences in the X11 and Windows rendering systems, you would know that this *not possible* using the standard X11 rendering system, since fonts are stored as 1-bit pixmaps, not grayscale or color. Besides, you can probably expect the next versions of GTK+ and QT to support this, anyways, and the applications using these toolkits won't have to be modified. And I'm sure someone will hack it in to the libs even before their next release and put a patch on the web.

    --
    Try Gentoo Linux!
  53. VMWare in XFree 4... by Primer · · Score: 1

    ...works fine for me, with accelerated video and all. Fullscreen even.

    --
    This is necessary...life, feeds on life...
  54. Re:Oh, so we are still announcing software on /. ? by UVABlows · · Score: 1
    ?? I agree with you:
    http://slashdot.org/comments.pl?sid=00/12/11/23552 17&cid=43

    I don't quite follow....

    --

    <high-level position here>
    <name of stupid small company here>

  55. Re:Antialiased fonts requires toolkit support??? by spitzak · · Score: 2
    This actually sounds like an ok solution. A few problems, which may be annoying:

    Can you point to some documentation for Xft?

    Does it do any kind of sharing when a few dozen applications all try to draw the same font? Perhaps this is not necessary nowadays? However this seems to be the obvious reason to put the fonts in the server.

    If the X server does not have the render extension, can Xft work at all (even producing very bad output) or does it just abort? Unfortunately I think you better do something about old X servers, otherwise all the applications will do their own kludge, or worse it may discourage use of Xft at all.

    Is there a *SIMPLE* font-naming scheme. By "simple" I mean that if I say "Helvetica" I get a font, ALWAYS! It is far, far, far more important that I get a font, and it be the same one every time, than that it actually be the sans-serif font "helvetica". Any scheme where the font names are not user-friendly will make applications and toolkit make their own translation from user-friendly to system names, and they will probably be incompatable with each other. Notice that it is ok to also support "complex" names that specify fonts exactly, as long as simple names are accepted. Also, ALWAYS return a font, no matter what garbage name is thrown at you, you can report an error, but make the best guess anyway.

    Can you do anything about UTF-8? It would help a lot if there was a way to render raw UTF-8 strings (and 16 bit unicode while you are at it), and all characters show up. Best answer is to have a 16/8x16 bitmap font containing the entire Unicode set, and any missing letter from a font pulls if from there (clip and center it, don't scale except by integers).

    Please draw something, even a box, for every single code. I recommend small "^A" for the control characters.

    Draw the MicroSoft "extension" characters for the range 0x80-0xA0. Don't pretend that this is not a standard. It is and there is nothing we can do about it.

  56. Re:Wouldn't you know it! by mcrandello · · Score: 1

    Unfortunately I only got 640X480 out of the xf86cfg option, fortunately I just copied the relevent info out of my 3.3.6 config for the screens, etc. and it seemed to like that. Personally though I really long for the return of the xset package (XF86Setup). Being able to know in advance that you won't have problems with your mouse, and being able to fine tune the display before saving out your XF86Config file is a really nice thing.

  57. Re:Conspicuously absent... by cymen · · Score: 1

    You can download the source to the nv driver at nvidia.com.

  58. Re:DGA support in XFree86 4.0 and above ... by Anonymous Coward · · Score: 1

    It sounds like your having issues with the openGL.

    XFree 4 does acceleration differently, and it sounds like mesa is now not working right. You will want to use DRI in Xfree. You might want to make a new 2.2.18 kernel with agp. It is in experimental, but it works good.

    It has been a while since I've done it, and I forget exactly how to do all this.

    Someone with more knowledge may want to comment...

  59. Re:Oh, so we are still announcing software on /. ? by UVABlows · · Score: 1

    No, the beta releases of KDE 2.0 WERE important because 2.0 was an entire new version. I might have switched the terms 'version' and 'revision', but you know what I'm trying to say. The beta of KDE 2.1, which adds only a few new features, is NOT important.

    --

    <high-level position here>
    <name of stupid small company here>

  60. Re:Conspicuously absent... by cymen · · Score: 1

    I downloaded the nv source at nvidia.com - is the source open now or is there something else they are holding back on? Specs? Because the source seems to be there!

  61. Re:F!ck NVidia by be-fan · · Score: 2

    Ah. Typical /. iDot. NVIDIA has "a clue."

    A) They can't because some of the stuff is proprietory code.

    B) They can't because an ICD isn't just a driver, its a whole freaking OpenGL ICD. OpenGL ICDs are expensive and time consuming to develop, and every other consumer manufacturer is having troube with theirs. Given the fact that NVIDIA's ICD is totally kick ass, why would they give chip makers like ATI an advantage? I'd wager that if ATI's drivers were as good as NVIDIA's, then the Radeon would be at least 20-30% faster. Also, the Matrox G400MAX would have put a serious dent in RivaTNT2 Ultra sales had NVIDIA's ICD been open. Ideally, what NVIDIA would do is split the drive into three parts. An OSS kernel driver, and OSS X driver, and a closed OpenGL driver. That way they could keep the code closed, yet be able to implement extensions like this. Also, I don't think they really planned on this. Who thought that 4.0.2 would include such a innovative component? Stuff like this just dosn't get added in .x releases, much less .0.x ones.

    C) They're a business. Get over it. Right now, you taking your Viper 550 out and putting it in our router probably costs them less than giving ATI free code.

    D) Whining and insulting is no way to get what you want. That's why people consider the OSS market a dangerous proposition. If you want OSS drivers ask nicely, help them through it. It is a totally new paradigm, and its benifets to them (if indeed OSS has any benefits to them) will need some time to digest.

    --
    A deep unwavering belief is a sure sign you're missing something...
  62. twm hacks by 11223 · · Score: 2
    Qt, Gtk, twm:

    • Qt changes available here.
    • Gtk changes in process.
    • twm hacks should never see the light of day.
    Does that mean they're in this release? Or not?
  63. Maybe you should upgrade to X11! by T-Punkt · · Score: 1
    Try out XFree86 4.0.2, it's a free implemantation of X.Org's X11 Release 6.4 and has just been released. (It has been mentioned on Slashdot, you know!)

    (SCNR - But *please* don't call XFree86 4.* "X4". X4 is something different.)

  64. Re:Antialiased fonts requires toolkit support??? by q000921 · · Score: 4
    The X11 protocol gives applications bit-accurate control over drawing. The spec doesn't just say that you call XDrawText and something vaguely resembling the text will appear in the window roughly where you want it to, it defines the exact way in which the text bitmap gets combined with the window contents. Furthermore, the X11 server is not permitted to allocate extra colors (grey values) just because it feels like it; the application may require control over those values itself.

    The X11 protocol and Xlib are not at the level of abstraction of the Windows GDI, Postscript, or other, similar APIs; they are lower level. Anybody dealing with them needs to write a lot of code dealing with different device classes. In X11, you get a Windows GDI-like API, with all its conveniences and limitations, more at the level of the toolkits. Such toolkits can then provide you with antialiased rendering when available without code changes. GTK, Qt, fltk, and wxWindows all have hooks for putting this functionality in.

  65. Re:We need to get rid of this by Per+Abrahamsen · · Score: 2

    He is probably complaining that the page is readable, unlike most web pages created after 1996. Or maybe he have configured his browser to make pages unreadable by default, and is complaining that this page doesn't overwrite his settings.

  66. nvidia with kernel 2.4 by Adramelech · · Score: 1

    So has anyone gotten the nvidia driver to work with kernel 2.4.0-test12??

    Right now I'm using the 4.0.2 nv driver with my geforce 2 mx, but the colors look slightly strange and the fonts are huge.

    1. Re:nvidia with kernel 2.4 by Adramelech · · Score: 1

      thanks!

    2. Re:nvidia with kernel 2.4 by Adnans · · Score: 1

      So has anyone gotten the nvidia driver to work with kernel 2.4.0-test12??

      As someone posted her earlier, go to irc.openprojects.net (channel #nvidia), and then do the following:

      /ctcp ice-dcc xdcc list

      Get the patches for test11 and test12 kernels. Apply to the kernel source module of NVidia and enjoy!

      -adnans

      --
      "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
  67. Re:Wouldn't you know it! by GrenDel+Fuego · · Score: 3

    XFree just keeps getting better and simplier to config (xf86cfg is great for the first version) and in particlar many thanks to Keith Packard for the wonder render

    Nevermind xf86cfg, have you tried "X -configure"? Spits out a usable X configuration file. You then just make whatever changes you want to it.

  68. Re:Antialiasing support? by Alan · · Score: 1

    ... or a compiler, which has a pretty decent editor built in :)

  69. Re:Antialiasing support? by linuxmop · · Score: 1

    You mean GTK+? GNOME is just a desktop environment, get over it.

  70. Re:True Transparency by Faceprint · · Score: 1

    Oh man, if Eterm uses this for transparency instead of it's current stuff, that would be amazing!

  71. Re:Wouldn't you know it! by _ganja_ · · Score: 2

    Just had a look at that, nice. xf86cfg seems to just be based on the same idea but graphical. X -configure would have been easier as all I wanted was a working config. You know, one thing I've noticed is that X has certainly got a lot easier to configure. I remember configuring X a couple of years and trying to dig out mode lines was a nightmare. My config file is a quater of the size it was back then. Things are moving in the right direction at least.

    --

    A journey of a thousand miles starts with a brutal anal raping at airport security

  72. Re:Newbie question... by srichman · · Score: 1

    What the hell is a computer? Is it related to pewter?

  73. Nvidia Detonator drivers? by FunkyChild · · Score: 2

    Has anyone heard anything from Nvidia about when they will release new 'nvidia' drivers (not the 'nv' drivers) that will support the new render extensions? It's a shame they're not open so the X people couldn't add it themselves, but the 'nvidia' driver is much faster than the Xfree86 one.

    I really hope they get something out soon, because I'm just itching for readable fonts in X via my Geforce2 MX!

    On an unrelated note, did anyone see this on the release notes? :

    - Qt changes available here.
    - Gtk changes in process.
    - twm hacks should never see the light of day.

    Classic ;)

    1. Re:Nvidia Detonator drivers? by xercist · · Score: 1

      Not to worry, my mobo is a FIC 503+, and the AGP chipset is a VIA Apollo MVP3. I like the mobo, just hate the MVP3.

      Good luck with your KT133!

      --

      --

      --
      grep "xercist" /dev/random ...you'll find me in there someday
    2. Re:Nvidia Detonator drivers? by mcelrath · · Score: 1
      Try disabling the video ROM bios shadow option. It improved things considerably for me. It will still crash occasionally (once every 1-6 hours). It definately crashes more often under linux though (2.4.0-test12 + latest NVidia drivers), so hopefully NVidia will get off their ass and release a newer driver.

      I've done a number of things to improve the situation (disabling AGP 4x, don't remember if I disabled video ROM shadow). But it still locks hard. It looks like a PCI bus hang...sound plays in circles, not responding to interrupts. The game is Terminus, and I can play it for about 1/2 hour. But nothing pisses me off more than having to hit the reset button. There's a reason I don't use windoze! One of the reasons windoze crashes so much is that it lets crappy third-party code run in ring 0 (kernel mode) -- vxd's and drivers. And this is exactly why we don't want third parties distributing binary-only drivers which can hose my kernel! (like Nvidia).

      This is with 2.4.0-test9, X 4.0.1a (RH7 default). Also tried with kernel 2.2.17. Anyone tried X 4.0.2 yet on this?

      --Bob

      --
      1^2=1; (-1)^2=1; 1^2=(-1)^2; 1=-1; 1=0.
    3. Re:Nvidia Detonator drivers? by mcelrath · · Score: 1
      I have a KT133 (Asus A7V) and Athalon 800. The nvidia drivers, in 3d, crash (GeForce2 - Asus V7700). I've informed Nvidia. I got the runaround. I hate talking to "support" goons.

      Avoid nvidia at all costs. Go with anyone more open. The speed is just not worth the hassle.

      --Bob

      --
      1^2=1; (-1)^2=1; 1^2=(-1)^2; 1=-1; 1=0.
    4. Re:Nvidia Detonator drivers? by rugger · · Score: 1

      > That wouldn't happen to be a KT133, would it?
      > I've just bought a new mobo (haven't installed
      > yet) and you just sent shivers down my spine :P

      I have my geforce DDR working fine with my new KT133 board and duron processor, so your chances are quite good :-)

  74. Re:Way Offtopic Be Rant... by be-fan · · Score: 2

    I'm sure that if you ever went on a userboard and asked, you'd get tons of people trying to help. (Be users groups are very friendly.) However, that's a moot point. If you don't like it don't use it. If it doesn't support your hardware, then certainly don't use it. If you are into programming, and want to help out, then go ahead to BeUnited and join a project. If you're starting a programming project, and you want cross platform support, then program with non-X OSs in mind. (Use Qt or GTK or something cross-platform.)

    --
    A deep unwavering belief is a sure sign you're missing something...
  75. Re:Way Offtopic Be Rant... by be-fan · · Score: 2

    Those "fucks" don't support the D-Link 530TX for the same reason those "fucks" at XFree86 aren't doing DRI drivers for the Sis630. Limit time, limited resources, limited demand.

    And those "fucks" have greast SBLive! support. If you have a particular problem, just ask for help.

    --
    A deep unwavering belief is a sure sign you're missing something...
  76. Re:do they even READ story submissions? by be-fan · · Score: 2

    If it were automated, (eg. pusing the reject-already submitted button gives you a certain messege) takes no time at all. And unless the guys going through the messeges aren't doing what we think they're doing (randomly posting messegse, which would account for many of the errors made recently) pushing an extra button really wouldn't increase the time factor.

    --
    A deep unwavering belief is a sure sign you're missing something...
  77. Re:Antialiased fonts requires toolkit support??? by be-fan · · Score: 2

    That explains why nobody codes directly to xlib. And to tell the truth, the X protocol is just a dumb idea. Yes, you heard it here first (NOT) There is a reason for having some abstraction at the lowest levels: it allows apps to take automatic advantage of new features. The idea of putting a half-finished windowing environment (X) on top of UNIX is the whole reason you have mismatched applications, non-uniform configurations (wouldn't it be great if X display configs would work for every application?) and all the other problems X has. The sheer fact that every other windowing system has the sense to include some layer of abstractions for apps to code to should give you an idea that the X designers are alone in their thinking that a windowing system should implement *no* user-level features.

    I would really enjoy it if XRender were as good as it hast he capability to be. Of course, now I know exactly what is going to happen. I'm going to be staring at Netscape's un-anti-aliased fonts until v7, XplayMidi will never give me anti-aliased fonts, and I'm going to have to eventually deal with 3 different config formats for my anti-aliased truetype fonts. (one for each toolkit)

    --
    A deep unwavering belief is a sure sign you're missing something...
  78. Re:Antialiased fonts requires toolkit support??? by be-fan · · Score: 2

    I serious doubt you want only your Qt fonts anti-aliased and your Motif fonts un-anti-aliased. If it were lower than the toolkit level, you could have a config program that specified whether you wanted anti-aliasing or not.

    --
    A deep unwavering belief is a sure sign you're missing something...
  79. Re:Wouldn't you know it! by 1010011010 · · Score: 2

    Nevermind xf86cfg, indeed. It wouldn't run on either of the machines I tried it on. The funny part is, it failed with "cannot read config file." So I fell back to X -configure plus vi.

    ________________________________________

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  80. Re:Antialiasing support? by Skeezix · · Score: 1

    Didn't you just contradict yourself? Isn't XEmacs an application?
    ----

  81. Re:Antialiased fonts requires toolkit support??? by be-fan · · Score: 2

    A) Who's still running PseudoColor visuals that actually want anti-aliasing? BeOS here works fine with 256 colors, anti-aliasing and all.

    B) That's probably a good idea.

    C) Who cares? As long as it is cross-machine compatible, I'm guessing the XFree folks have enough clout to change the extensions and have the industry follow.

    --
    A deep unwavering belief is a sure sign you're missing something...
  82. Re:Antialiasing support? by QuoteMstr · · Score: 1

    Yes, but a *very*, *very* specialized one with its own redisplay.

  83. Re:Still missing... by be-fan · · Score: 2

    A) Why obther supporting ancient hardware. Mono cards? Good god! I thought palletized cards were as bad as it got! XFree86 4 is supposed to be the "second coming" if you will of X. There is no point in supporting ancient hardware. Either upgrade or stick to 3.3.6.

    B) Blanking: Yes, fix it...please

    C) Especially for the compile phase. The compilation instructions consist of the standard X 6.4 docs. That's just silly.

    --
    A deep unwavering belief is a sure sign you're missing something...
  84. Re:Antialiasing support? by q000921 · · Score: 4
    As far as I can tell, Microsoft didn't invent much of the typographical technology you point to--most of it came from Apple, Adobe, Bitstream, and many other sources.

    As for doing antialiasing behind the scenes in an X11 server, a hack like that may work most of the time, but it deviates from the definition and may break some applications. Doubtlessly, the same thing was true when Microsoft added antialiasing to Windows, but Microsoft controlled the Windows API. Hummingbird doesn't control the X11 API and if they deviate from the specs in this way, they are simply providing you with a broken X11 implementation.

  85. X 4 Fonts too big? by blach · · Score: 1
    Hi. This seems as good a place as any to mention it, as it seems to be a bug with X4. Has anyone else (I am using Debian unstable), after upgrading from X3 -> X4 noticed that all their fonts got bigger? GnomeICU for example, runs a little thing in the panel and the # of users online no longer fits if it is a two digit number. NUMEROUS Gnome, nay, X apps in general, seem designed as if they were expecting a certain font size, and now fonts run off the screen, or buttons are too big, and all manner of screwups. And I have -no-idea- why its happening. Is it simply the new font renderer or has my configuration changed?

    If anyone else has had this problem, please let me know. Talk amongst yuhselvs.

    1. Re:X 4 Fonts too big? by Anonymous Coward · · Score: 1

      I had this problem as well, particularly with qt applications...for me it turned out that the standard "nv" driver was displaying the fonts large...how ever as soon as I downloaded the accelerated "nvidia" driver, all fints returned to normal size.

    2. Re:X 4 Fonts too big? by hexix · · Score: 1

      This is not a bug, it's the default Debian configuration, whats happening is you're using the 100dpi fonts instead of the 75 dpi fonts.

      There's a file you can edit to change this, however I can't quite remember what it is as my Slackware machine doesn't have it.

      I think its either
      /etc/X11/xdm/serverrc
      or
      /etc/X11/xinit/xserverrc

      probably the first one, I'm pretty sure its xserverrc though, then there should be "-dpi 100" just change the 100 to 75 and your problem should be solved.

      Hope that works

  86. Re:Conspicuously absent... by DarkToast · · Score: 1

    Try this patch for the NVIDIA-KERNEL package. http://www.linuxgames.com/misc/patch-nvdriver-2.4. 0-test11-2

  87. 4.0.1 quite solid by FreeUser · · Score: 2
    I've used 4.0.1 on the following cards with excellent success (testing xinerama at work, etc.)

    Note that I have not used 3d acceleration with these boards (my employer has no need of that feature so I did not spend time configuring/testing it, and it is mutually exclusive with xinerama, which we do need).

    • Guillemot (Hercules) Couger PCI (Nvidia TNT2/M64)
    • G400 dual head
    • G400 dual head/digital extention
    • G450 dual head
    • G200 single head (agp & pci)
    • Matrox Millenium II
    • Voodoo3
    • Various ATI cards (I can no longer recall the specific models)
    • FB-dev with kernel frame buffer support

    However, I fried an SGI 1600SW monitor trying to get a quad head digital DVI G200 card to work with the multilink adapter -- I believe hardware was more responsible for this than X, but as I never saw an image (and won't risk another monitor trying to get it to work) I cannot say for certain.

    We have been using XFree 4.0.1 in production systems (single headed config) for some time with good success. Xinerama will probably be deployed in a few months, perhaps even weeks depending on demand, after some more testing.

    A final word on the upgrade question. I would say that, if you absolutely must have a stable system, then upgrading to the latest version of X, no matter how good the release is, is a bad idea.. Wait a few weeks while others try it out, or try it out yourself on a less critical system. Don't be one of the first to upgrade on a system which must be stable -- let others uncover any bugs/work arounds first, then upgrade once a sufficient body of knowledge/consensus exists as to the quality of the release.

    I suspect you will find 4.0.2 up to your needs, but be a little patient and wait until you can be reasonably sure before upgrading.
    --
    The Future of Human Evolution: Autonomy
  88. Re:Wouldn't you know it! by neowintermute · · Score: 1

    doesn't it seem like X comes with crappy documentation for installation?

    I tried installing Xf864.0 when it came out a number of times, but i only got it to work by reading an article on some web page. Doesn't it seem like the authors would best know how to install it?

    I'm sure there aren't a lack of people with good writing skills, I'm of the opinion that clear code arises from clear linguistic thought. So, whats up there?

    But I'd still have to say thanks to the authors for what is arguably the most important part of the os as it exists today....

    ___________________________
    http://www.hyperpoem.net

  89. Fonts HUGE on xfree 4.0.1 by Magnus+Pym · · Score: 1

    I have given up on Xfree 4.0.1 and gone back to 3.3.6 because the fonts appear to be completely messed up. At the same resolution, fonts, esp. truetype fonts, appear HUGE on xfree86. The fonts on netscape and Konqueror are especially bad. I don't know why this is, since I have setup Xfs to do the font serving and have merely set the FontPath to unix/:-1. Magnus.

  90. Re:this is my christmas present.whooho! by keithp · · Score: 1
    Just make sure you set the
    Xft.rgba: rgb
    (or just maybe bgr) resource so you get sub-pixel sampled text.
  91. Re:Finally Stable by GypC · · Score: 1

    Some links for the humor-impaired...

    Sarcasm

    Exaggeration

    "Free your mind and your ass will follow"

  92. Re:So what? by itarget · · Score: 1

    While XFree86 decided to change only the minor revision number, the additions are still pretty signifigant... Especially the alpha channel support.
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  93. Re:Awww Jeah by VB · · Score: 1

    Don't sweat this. I went through Slack 7.1, Caldera 2.4, RedHat 7.0 (Patched), Turbo, and eventually back to Slack. I ended up rebuilding the full XFree 3.3.6 and patched the savage on an IBM T20 with the chipset and it runs beautifully at 1024 X 768 on this quick little laptop. The patches are here, along with instructions, here. I built mine without xfs (the font server). Tim's XF86_SVGA binary needs the font-server by default, but, this can be suppressed with startx -fp /usr/X11R6/lib/fonts/misc/.

    I only wish they'd had this done 2 weeks ago. Would have helped my presentation today for VMWare with a dual-boot Slack/Win2k workstation much more effective. >:)

    Linux rocks!!! www.dedserius.com

    --
    www.dedserius.com
    VB != VisualBasic
  94. If you build it they will come by bfree · · Score: 2

    ok, vrml has had very little take-up as an interactive multi-user networked 3d environment, what hope for X instead? How large would an equivalent X program be to a vrml world? How much bandwidth does a GLX connection take for anything decent and what happens if you route it over the net? How light can the load and footprint be from these 3d X clients, e.g. how many clients could a normal (if you must lets say 1/2 gb dual 750) internet server deal with. What sort of 3d performance would we see on consumer OpenGL hardware? Can we let the windowz users play with us? How cool would it be? Does anyone know?

    --

    Never underestimate the dark side of the Source

    1. Re:If you build it they will come by Emil+Brink · · Score: 2

      Um, that is probably because VRML is more of a file format than an "interactive multi-user networked 3D environment". There is, however, hope... ;^)

      --
      main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
  95. Still no built-in G400 Dual-Head Support... by SpaFF · · Score: 1

    I noticed that the mga driver that comes with 4.0.2 still doesn't support dual head mode on my G400. I had to copy over mga_drv.o with the old one Matrox released for 4.0.1 to get Dual head working. Any ideas when the current driver will have these features?

    --
    -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GIT d? s: a-- C++++ UL++++ P++ L+++ E- W++ N o-- K- w--- O- M+ V PS+ P
    1. Re:Still no built-in G400 Dual-Head Support... by dvNull · · Score: 1

      The dual head feature contains code which has been licensed from Macrovision. Therefore Matrox cannot give out the source without violating their NDA.

      Even the driver sources from Matrox doesnt contain the sources for Macrovision IP.


      The number of the beast ...

  96. Darwin/Mac OS X??? by Sc00ter · · Score: 1
    From the freshmeat page:

    Changes: This release adds a lot of driver updates, Darwin/MAC OS X support, an update for Mesa 3.4, a Radeon driver, DRI updates, and a "render" extension which provides Porter/Duff image composition (i.e, anti-aliases text and geometric objects).

    Does this mean it will run Mac OS X programs? because if so, then that would kick ass!


    --

    1. Re:Darwin/Mac OS X??? by BLarg! · · Score: 3

      I believe what it means is that X will compile and run under Mac OS X (as it does under WinNT). So you will be able to run your X apps on a mac.

      -- BLarg!

  97. Re:Edit your config and bin XFS then by McKing · · Score: 1

    Perhaps 100 dpi is too big for your monitor.

    With a 14" - 17" monitor you should try 75 dpi instead.

    --
    If only "common" sense was actually that common...
  98. Re:Conspicuously absent... by cymen · · Score: 1

    I don't think so: ftp://ftp1.detonator.nvidia.com/pub/drivers/englis h/XFree86_40/

  99. Re:Conspicuously absent... by Bun · · Score: 1

    While it would be nice to have Free drivers that worked, I see no problem with using the binary only drivers, if they are of higher quality. After all, if you have work to get done, which is worse, having to use binary-only drivers, or using Free drivers of marginal quality?

    NVidia has done a good service providing high quality drivers that WORK NOW. While I applaud ATi with their support of the XFree driver writers, the quality of the drivers has been lagging far behind their Windows cousins.

    --
    "Anyone that has ever gotten an idea based on any of my work and done something better with it-good for you."--J.Carmack
  100. Re:Antialiased fonts requires toolkit support??? by kcbrown · · Score: 1

    Okay, if you're going to do font handling at the user level (and I agree that there are some compelling advantages of doing so), then you should do all the font handling at that level. In other words, you should be putting all this stuff in Xlib. So the API to fetch a new font and to draw it to the window remains exactly the same and Xlib itself worries about how to get the X server to render it, whether through the Render extension or through the traditional protocol call.

    Because otherwise, (a) full font support in an application will require that application to be aware of every X-level font library (like Xft) in the system and know how to use it and (b) applications that need full font support will be less portable. That's more complicated than it's worth and gets you less overall benefit in return (the idea here is that as many fonts as possible should be antialiased/alpha-blended, and that includes Type 1 fonts, Truetype fonts, etc.).

    By putting it in Xlib, you get the advantage of being able to back things out later (the API is what matters to the applications, ultimately) just as you can with Xft, but the added advantage of applications not having to do anything different than they already do. Upgrade the library and bang...all applications running on the same system that the library resides on can now make use of alpha-blended fonts transparently.

    Support of application-level fonts will obviously require some kind of library support. I'd argue that it should be implemented in a separate library since we're talking about new functionality.


    --

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  101. Awww Jeah by Legion303 · · Score: 2
    I installed slack on my work laptop a couple of weeks ago, only to find that X didn't support the S3 Savage chip except as a generic framebuffer (slow and low resolutions only). Someone asked me what I was going to do and I replied, "I'll wait a week for someone to write a server." Well, it was two weeks, but here we are.

    God bless open source (*sniffle*)

    -Legion

  102. Re:Conspicuously absent... by sracer9 · · Score: 1

    What you probably downloaded, was the source to the nvidia driver kernel module. That's only part of the story. The other part, which is conspicuously(sp?) missing, is a binary only download of the nvidia server for X as well as the libGL.so and GLX portions of the OpenGL ICD. So, yes you did download the source. Nearly 1/3 of it.

    --

    No thanks. I don't smoke anymore.
  103. Re:DGA support in XFree86 4.0 and above ... by Enahs · · Score: 1

    Hm.

    Sounds like you did something wrong.

    I'd explain it, but it'd be offtopic, and is surely covered on some website somewhere else that some lone nut /. reader with moderator status will consider redundant.

    --
    Stating on Slashdot that I like cheese since 1997.
  104. Re:Finally Stable by grammar+nazi · · Score: 2
    Your reply to my post hit on a lot of key points that I agree with fully.

    I mostly wrote that post because whenever I read a story about XFree86 on /. everyone bashes it. I mentioned in my post that I didn't agree with the comments that I made. You may have overlooked that. I am glad, however, that you brought up a lot of key points. It's nice to hear people defend XFree86 for a change. I try to stay away from pixmap UIs. Enlightenment was slow on my P3. Sawmill is an excellent window manager (although it still suffers from pixmap-bloat). I really enjoy the Sawmill-Gnome combo which as we all know, includes XFree86.

    --

    Keeping /. free of grammatical errors for ~5 years.
  105. Re:Conspicuously absent... by tolldog · · Score: 3

    As some have said, there are nv drivers on the nvidia page.
    But, in the notes, it think that it says that there are some problems with the GeForce2...
    They have an opensource driver available on the page as well. It is for the XFree 3.x and not 4...

    I know that the SGI Linux machines are now shipping with the GeForce2 cards and that the drivers are a combined effort of nVidia, SGI and VA.
    I have been told that you can find better drivers on SGI's page by downloading some of the patches for the SGI Linux systems. This may not work. I went to far and messed mine up.

    I have tried using the nVidia drivers with some software on my box and it seemed to be messed up.

    If you can get any further, let me know.

    --
    -I just work here... how am I supposed to know?
  106. Re:DGA support in XFree86 4.0 and above ... by jo42 · · Score: 1
    XFree86 4.0 supports DGA 2.0

    Quake, being a wanker program anyway, has a hacked implementation of DGA 1.0 mouse support.

    Me reads that 4.0.2 should improve things somewhat...

  107. Re:Conspicuously absent... by itarget · · Score: 1

    NVIDIA_kernel-0.9-5.tar.gz is the source to the kernel module, but it only exists in source form because it would be too much trouble to keep binaries for all possible kernel versions. It contains only the bare minimum of information required to perform its task. It's pretty much just linking to their binary driver.

    Contrary to what you may have been lead to believe, NVIDIA_GLX-0.9-5.tar.gz does not contain any source code at all. All that's in it are binary-only (.so and .o files) libraries&driver, some docs and a Makefile that simply copies the libraries to where they need to be.
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  108. Re:do they even READ story submissions? by Reality+Master+101 · · Score: 1

    Just for the record, 3 out of 4 articles I've submitted have been accepted. However, sometimes it take a while to get posted (like, the 'id' story took about 15 hours). Someone probably submitted it before you did, and it finally got posted.

    My submissions:

    2000-09-11 16:57:24 Startup Claims 16.8M Pixel Camera Sensor (articles,tech) (accepted)
    2000-10-08 16:48:59 XML Parsers (askslashdot,java) (rejected)
    2000-10-09 23:34:50 Proton Polymer Battery (articles,news) (accepted)
    2000-12-07 18:54:41 id on Linux: "disappointing" and "support nightmar (articles,linux) (accepted)

    [note that they edited my 'id' submission headline... heh]

    To all of you that whine about getting constantly rejected, it's simple -- just don't submit lame articles. :)


    --

    --
    Sometimes it's best to just let stupid people be stupid.
  109. Re:DGA support in XFree86 4.0 and above ... by tjwhaynes · · Score: 3

    The mouse support providing DGA 1.0 in XFree86 4.0.1 was subtly broken and gave jumpy and unpredictable mouse behaviour which was most noticeable in Quake 3, among others. This has been fixed in the CVS Xfree86 tree for a few months now and I assume therefore it is fixed in 4.0.2.

    Cheers,

    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
  110. Debian not 6 months behind, either! by TrentC · · Score: 2

    Anyone who's regularly dist-upgrading the unstable branch for Debian have probably noticed that we're getting the the 4.0.1pre2 release candidate packages. Hopefully we're only a day or two away from having the real 4.0.2.

    Kudos to G. Branden Robinson and the X Strike Force for helping us Debian users keep up!

    Jay (=

  111. Re:do they even READ story submissions? by Tin+Weasil · · Score: 1

    I love being moderated for being "offtopic" by someone who hasn't read the thread that I am replying to. (especially when the original post in this thread was moderated up to a 4).

    At least I have the Karma to spare.

    Spend that Karma, spend that karma... yeah yeah yeah!

    And... if they ever knock my Karma down below 20, I can always bring one of my other accounts back out of retirement... fphlyer lives!
    And if I ever drop down below zero, I'll

  112. Re:do they even READ story submissions? by FPhlyer · · Score: 1

    Amen to that, brother!

    --
    Brought to you by Frobozz Magic Penguin Fodder.
  113. Re:Wouldn't you know it! by vanza · · Score: 1

    You now have a QT with render support, anything you compile against it will get anti-aliased text including the whole of KDE2.

    It seems I'm missing something in the process... aside from compiling Xfree86 (I got the ready made binaries), I did all steps you mentioned, and nothing has changed here. :-/

    libqt.so.2 is evend linked to libXrender.so (according to ldd), but the fonts are just like they were before.

    Has someone got things working with the released binaries?


    --
    Marcelo Vanzin
    --
    Marcelo Vanzin
  114. Oh ick by scrytch · · Score: 2

    > Mmm. Strom.

    --

    --
    I've finally had it: until slashdot gets article moderation, I am not coming back.
  115. Oh ick by scrytch · · Score: 2

    > Mmm. Strom.

    CmdrTaco has a thing for Strom Thurmond?

    EEEEEEEEEEEEWWWWWWWWWWWWWWWW!

    --

    --
    I've finally had it: until slashdot gets article moderation, I am not coming back.
  116. Antialiased Fonts in Gnome by Skeezix · · Score: 1

    Check out the article on Gnotices. Owen has added OpenType support to freetype and Pango. It uses the XRender extension to achieve this.
    ----

  117. Re:Font antialiasing NOT compiled by default by keithp · · Score: 5
    FreeType 2.0.1 is sitting in XFree86 CVS, but it hasn't been included in the binary releases; there just wasn't time for the kind of integration and testing we would have liked. There aren't any license issues, FreeType2 uses a license which is compatible with the regular XFree86 license.

    You need to build/install FreeType2 and then build/install the Xft library with FreeType2 support. Yes, this is a pain, but I expect Linux distros will include support by default.

    Owen Taylor is hard at work getting Xft working with GTK+ 2.0, KDE has taken my Qt patches and incorporated them into their copy of the Qt tree. We're on our way to the magical land of anti-aliased text, and it's happening faster than I thought possible even a couple of months ago.

  118. Re:DGA support in XFree86 4.0 and above ... by Brian+Feldman · · Score: 1
    What about various problems with DGA wrt keyboard input, as well? Last I recall, there were large problems that made the DGA2 unusable with emulators (snes9x, xmame). I don't want to give those up, and giving up full-screen VMware would be horrible, too.

    Any idea if problems related to DGA and proper use of modifier keys have been fixed?

    --

    --
    Brian Fundakowski Feldman
  119. Re:Finally Stable - Just want TV-OUT support for by ChungoNZ · · Score: 1

    My NVIDIA

  120. Re:do they even READ story submissions? by Reality+Master+101 · · Score: 1

    When I said 15 hours on the 'id' story, I mean it came up 15 hours after it said "accepted"! I actually sent an e-mail to Taco, and one of the other Slashdot guys answered me and says that it sometimes takes a long time to appear on the front page. I don't know why, and he didn't explain it. :)


    --

    --
    Sometimes it's best to just let stupid people be stupid.
  121. Re:Conspicuously absent... by cymen · · Score: 1

    Did you notice there are two source files needed - NVIDIA_GLX and NVIDIA?

  122. Re:Antialiasing support? by richie123 · · Score: 1

    They do require that the application call the render extensions directly, but you can add support to many applications simply by recompling apps using libraries that have support(eg, qt-2.2.3 with patch applied). Anyway the XFree86 project are well on their way to giving us the windowing enviroment that we all want. And shutting up the nay sayers along the way.

  123. Re:Conspicuously absent... by Anonymous Coward · · Score: 1

    ftp://ftp1.detonator.nvidia.com/pub/drivers/englis h/XFree86_40/0.9-5/

    The source is for nvidia_kernel not nvidia_glx, the glx part is the real driver.

  124. Re:Conspicuously absent... by cymen · · Score: 1
    Hrm... Perhaps you are right. I did get the GLX driver in source though - unless that was a wrapper too?

    ftp://ftp1.detonator.nvidia.com/pub/drivers/englis h/XFree86_40/0.9-5/

  125. Re:Finally Stable by sracer9 · · Score: 1

    I think that you get the point. Since I did all of the complaining, please limit your replies to positive comments only.

    Amen brother...

    If you don't like it, hey, you got the source - fix it!

    --

    No thanks. I don't smoke anymore.
  126. Re:Antialiasing support? by Sax+Maniac · · Score: 2
    Apps doesn't need to be written to take advantage of anti-aliasing. I run an X server (not XFree86) that provides anti-aliased, hinted, TrueType fonts to all X legacy applications.

    How? Well, the X server is Exceed and runs on Windows. I created font entires for Arial, Times New Roman, Courier New, etc., in the X server. So, an X app could request to draw with Arial if it knew they existed (which almost none do). So, the trick is to make an alias for "helvetica", "times", and "courier", and point them to the MS fonts. Now, all the X apps get the scalabe TrueType fonts and don't need to know about them.

    MS may stink at a certain things, but they did a good job on fonts. Their typography website is a great read.

    My point is that if it can be done without protocol extensions on a PC X-server, it should possible to do it in XFree86. Granted, the Exceed server simply passes the font draw command to Windows, which has the TrueType renderer. But Exceed could use the FreeType render, right? Or can it already, and I'm just missing out because I can't figure out how to do it?

    --
    I can explanate how to administrate your network. You must configurate and segmentate it, so it can computate.
  127. Re:Finally Stable by tolldog · · Score: 2

    I am positive that Xfree86 will be arround for a while.

    I am also positive that those that whine the most about some opensource code are doing the least to better it.

    I am even more positive that this is not what you were looking for when you said positive comments only... ;)

    Thanks for getting all those uglies out of the way...

    --
    -I just work here... how am I supposed to know?
  128. Embedded Linux UIs by elandal · · Score: 1

    Linux already is in embedded market. Most applications there won't have a graphical user interface, usually not textual either.

    Still, some embedded Linux products have X (and XF86 even) in them. While others may have eg. W Window System, which is considerably lighter than X. But mostly they do with serial console which is partially or fully disabled when going from development to production.

    And I do remember running X on Linux with 2 megs of RAM. It was sluggish, but when the amount of RAM was raised to 6MB, it flew. That was around '92 I think.

  129. Re:do they even READ story submissions? by Fortyseven · · Score: 1

    Heh, I know. I had a story about 3x better than MP3 compression being released by Microsoft (48kbps near-CD quality, 98kbps better-than-CD) and it got rejected. I, too, figured maybe someone else submitted it, but nothing at all about it went up.

    Nice. :I

  130. Re:Antialiasing support? by X · · Score: 1

    Some say application, others say operating system. I'd say it's arguably an elisp development toolkit. ;-)

    --
    sigs are a waste of space
  131. Re:Slashdot theft? by Anonymous Coward · · Score: 5

    >>never knew VA was a non-profit org

    Not intentionally.
    Bwahahahahahahahaahahahahah.

  132. True Transparency by Skeezix · · Score: 2

    Okay, so where can I download a truly transparent terminal?
    ----

  133. Re:Finally Stable by BJC · · Score: 1

    Actually, X11 was released in 1987 at about the same time that Windows 2.0 came out.

  134. Re:Conspicuously absent... by sirinek · · Score: 1
    The drivers work just fine under 2.2.18 and 2.4.0-test12.... theres a patch you need for the last couple 2.4 test kernels, but otherwise everything should be ok.

    Go to irc.openprojects.net in channel #nvidia and get them (and some help if you need).

    siri

  135. Re:Antialiased fonts requires toolkit support??? by kcbrown · · Score: 2

    Here's another compelling reason to put the font support in the X server instead of the application layer: if you put the font handling in the application layer, each system on which the clients will execute will have to have all the fonts those clients wish to use available on that system. Hence, the fonts available to the applications a user might run will vary depending on where he's running his applications from. This probably isn't a desirable situation.

    --

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  136. Re:Finally Stable by Schnedt+Microne · · Score: 1

    X4 would be a whole bunch of versions ago.

    We're all running X11. X11r6 in many cases. Many are running release 4.0.2 of Xfree86, which is a port of X11r6 for the pee-cee.

    It isn't what I run on one of my 'toy' machines, however, which is a Mac SE/30 with NetBSD. X in a tiny 512x384 display is kinda cramped. It works, though, if you resort to TWM. (imagine running KDE on a display that small- it'd be 50% widget-waste!)

    --
    Hay thar.
  137. Re:Geforce 2 support by Shukaido · · Score: 1

    Um, support for that card was added in 4.0.2, which is what this whole discussion is about.

    Not according to xfree86.org. There's no mention at all of support for the Geforce2. Radeon, yes. Geforce2, no. So is it supported?

    Not only that, but NVidia's driver supported that card under 4.0.1.

    Theoretically, yes. Try as I might, though, I can't get NVidia's kernel module (part of their driver) to install. Compiled from source or taken as a binary from NVidia's site, insmod just doesn't seem to like that damned kernel module. And no kernel module, no X11!

  138. Re:just great! by d1verse · · Score: 1

    There's this great little invention I've heard of. . .I believe it's called a modem. . .

  139. Re:Antialiasing support? by Sax+Maniac · · Score: 1
    As far as I can tell, Microsoft didn't invent much of the typographical technology you point to--most of it came from Apple, Adobe, Bitstream, and many other sources.

    No, they didn't invent it. They did put money behind it, improved it, and stuck it in their OS. X never had decent font support because fonts are hard, and fonts cost real money.

    They also did a good job at hinting these fonts at low monitor resolutions (75-100). Adobe and other font type suppliers didn't really care about this because their prime support is for high-resolution devices like printers. This is why, IMHO, TrueType fonts look better on screen than the equivalent Adobe fonts. Think I'm an MS apologist? No. But I'll give 'em credit where I think they've done good work.

    As for doing antialiasing behind the scenes in an X11 server, a hack like that may work most of the time, but it deviates from the definition and may break some applications.

    How would it break the definition? What protocol message or Xlib API function does it break? Please tell me, because every X app I have, including GIMP, runs fine.

    Now, if you're talking about the server-side font format, how does that matter to the client app at all? X may have a default cruddy font file format, but I don't see that affects the client in the least.

    --
    I can explanate how to administrate your network. You must configurate and segmentate it, so it can computate.
  140. fonts are excellent by Sakke · · Score: 1

    Ah.. just installed the binary release from XFree86 ftp-site.. (actually, from mirror :) oh man, this time these true type fonts work by far better than on the previous release, scaling is correct... whoaah! Great! this rocks!

    there seems to be some bugs, since some lines in my olvwm virtual desktop window go missing... but as long as this problem will not spread, it's ok. i don't know are bugs in XFree86 or in olvwm..

    --
    ound the message used repetitively over and over still nothing grows silen
  141. Re:Antialiasing support? by Sax+Maniac · · Score: 1
    It may very well be using true type fonts but they will not be anti aliased.

    I must be nuts, 'cause these look anti-aliased to me.

    --
    I can explanate how to administrate your network. You must configurate and segmentate it, so it can computate.
  142. 3Dfx? by Junta · · Score: 1

    Does anyone know if this release supports YUV overlays with a Voodoo3? Cool to see that the
    XRender support is there, but I am really intereseted in the status of the Xvideo stuff.
    It will be interesting when this support gets folded into the toolkits, and maybe all the existing, ugly anti-aliasing and alpha blending hacks can go away in favor of this. Cannot wait for gtk, qt, evas, gdk-pixbuf, and eterm to support this natively. This stuff could also *greatly* improve the speed of nautilus and kde 2.1. Very good to see XFree advancing so nicely, getting the needed features to do any multimedia stuff on par with other OSes.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  143. Re:Antialiased fonts requires toolkit support??? by kcbrown · · Score: 2
    The X11 protocol gives applications bit-accurate control over drawing. The spec doesn't just say that you call XDrawText and something vaguely resembling the text will appear in the window roughly where you want it to, it defines the exact way in which the text bitmap gets combined with the window contents. Furthermore, the X11 server is not permitted to allocate extra colors (grey values) just because it feels like it; the application may require control over those values itself.

    Sure, but (a) most people use a truecolor visual with at least 16 bits of depth these days, so allocating extra colors isn't a problem, (b) just because alpha information is provided doesn't mean the X server has to use it...it can draw the fonts the same way they would be drawn had they been supplied as a straight bitmap, and (c) alpha font support can be turned on or off with an option to xset(1) or, if that's not possible, a switch to the X server itself if necessary.
    The X11 protocol and Xlib are not at the level of abstraction of the Windows GDI, Postscript, or other, similar APIs; they are lower level. Anybody dealing with them needs to write a lot of code dealing with different device classes. In X11, you get a Windows GDI-like API, with all its conveniences and limitations, more at the level of the toolkits. Such toolkits can then provide you with antialiased rendering when available without code changes. GTK, Qt, fltk, and wxWindows all have hooks for putting this functionality in.

    Yeah, but the problem is that the common API amongst all these things is Xlib and, underneath, the X protocol. Font handling is such a fundamental role of the X server that I believe newer methods of rendering fonts should also be handled by the X server.

    Otherwise, you get the X server handling some fonts while the toolkits handle other fonts. That's insane! It's also wasteful.

    The deal is this: users expect the fonts to look good. They don't give a shit what toolkit is in vogue at the time, nor should they. Good looking, toolkit-independent fonts can be had by implementing them at the X server level, so why isn't this being done? This may be a religious issue, but I strongly believe that if you're going to implement functionality that the X server already handles in some manner, then you should implement it in the X server. Otherwise you're just contributing to the mess we already have, namely the proliferation of toolkits that all provide roughly the same functionality but in slightly different and incompatible ways.


    --
    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  144. Conspicuously absent... by The+Innocent+Dot · · Score: 1

    ...are drivers for the very popular nVidia GeForce2 chipset. Why the decision to support the Radeon natively and not the GeForce2?

    1. Re:Conspicuously absent... by demon · · Score: 1

      Probably because nVidia won't provide sufficient programming documentation (the people who claim they write their drivers without hardware docs). ATI has, afaik, started providing programming docs for at least SOME of their hardware to the XFree crew.

      I'd suggest buying hardware from those who support the XFree programming team with programming information. Too bad 3Dfx went under.
      _____

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
    2. Re:Conspicuously absent... by demon · · Score: 1

      I've also heard mumblings about nVidia having somehow illegally or otherwise wrongly getting ahold of 3Dfx intellectual property and basing their latest chips (in part) on that, and that being the reason they won't provide docs. I have no idea if there's any truth to it, but it's just one theory I've heard.
      _____

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
    3. Re:Conspicuously absent... by cymen · · Score: 2

      So NVIDIA_GLX-0.9-5.tar.gz only contains the binary object and not the source? Damn them...

    4. Re:Conspicuously absent... by sracer9 · · Score: 1

      Yes, that was also a wrapper. If you d/l the gzip'd tar file, you still only got the source for the kernel module. The other parts (libGL, GLX, X Driver) are still binary and the Makefile just puts them in the correct locations. Sure would be nice to get all the source.

      --

      No thanks. I don't smoke anymore.
    5. Re:Conspicuously absent... by cymen · · Score: 1

      Damn them. Right you are...

    6. Re:Conspicuously absent... by cymen · · Score: 1

      Yes it would. You drilled it into my thick skull :). I had downloaded the drivers before but while following the complex Nvidia FAQ I didn't happen to notice they were binary and not source (yes a glaring oversight but what can I say).

    7. Re:Conspicuously absent... by Schnedt+Microne · · Score: 1

      Have they abandoned yet another decent and inexpensive bunch of cards?

      I explicitly bought my STB Powergraph-64 card, back in the day, to run the X Window System. I'd like to think I could still put it into one of my older Pentium boxes and run a current version of Linux (or NetBSD, more likely) on it, including the X server.

      Now cards like it are considered too obsolete to support???

      When did people with Microsoft attitudes take over the XFree86 project?

      --
      Hay thar.
    8. Re:Conspicuously absent... by sirinek · · Score: 1
      Probably because you can download great drivers from nvidias website. There is an nv.o driver included with xfree but its not as good.

      siri

    9. Re:Conspicuously absent... by marcovje · · Score: 1

      That one doesn't support MX cards, and only works under Linux/i386 (not other systems running XFree)

    10. Re:Conspicuously absent... by amorsen · · Score: 1

      If nVidia released specifications for their cards, there would probably be a driver. They don't, so there isn't.

      --
      Finally! A year of moderation! Ready for 2019?
    11. Re:Conspicuously absent... by manly · · Score: 1

      I just bought a new GeForce2 MX card, and it's not stable under SuSE's XFree 4.01 rpms. I've yet to try disabling AGP, which should probably alleviate much of the hurt associated with GeForce video on VIA chipsets.

      The question is when will VMware support XFree4? XFree86 4.0 was released back in March, and VMware still doesn't support it (i.e. accelerated video).

    12. Re:Conspicuously absent... by BorgDrone · · Score: 1

      Then why am I looking at a 1600x1200 display powered by an asus v7100 GeForce 2 MX ?
      Why does quake run @ 96fps on my duron 700

      I guess it's because the driver doesn't support MX cards.

      MX cards are supported starting from driver version 0.9-5
      ---

    13. Re:Conspicuously absent... by amccall · · Score: 5
      ATI is providing specs and paying VA Research(I believe) to develop open source drivers. NVidia has decided to keep their drivers closed source.

      However, there is a GeForce2 driver in the release, but the acceleration is little, due to the simple fact that their are not specs for an opensource GeForce2 driver. (IE: the people that developed the closed source GeForce driver, can't talk about it...) Also note, that the Radeon driver does not yet provide 3d DRI support, and that is forth coming.

      Three cheers to the DRI and XFree86 guys for their continued hard work, which trully shows in this product. Please let the mirrors update, though.

      Happy downloading.

      --
      ------ 24.5% slashdot pure
    14. Re:Conspicuously absent... by itarget · · Score: 1

      Nvidia won't release the neccessary specs or source code in order for DRI to provide native support.

      Nvidia's holding out on this issue is either because they're being poopieheads, or (more likely) they have contractual/licensing obligations that preclude them from doing so.
      ---
      Where can the word be found, where can the word resound? Not here, there is not enough silence.

      --

      "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  145. Re:Oh, so we are still announcing software on /. ? by UVABlows · · Score: 1

    Because that was a beta release for a revision for a desktop environment that some people use. This XFree86 release is stable and affects (pretty much?) all of us running linux as a desktop.

    --

    <high-level position here>
    <name of stupid small company here>

  146. Re:Geforce 2 support by _egg · · Score: 1

    Um, support for that card was added in 4.0.2, which is what this whole discussion is about. Not only that, but NVidia's driver supported that card under 4.0.1.

  147. Re:Err... SDL != Loki by nathanh · · Score: 2
    SDL was not written by Loki, they use it, it was started/written by ken slouken...

    Well, I was just going from the FAQ...

    Sam Lantinga, Lead Programmer for Loki Entertainment Software. Loki Entertainment is a company devoted to porting top games to Linux. You can find out more at http://www.lokigames.com/
    Background:
    • Author of the Simple DirectMedia Layer (SDL)

    That's from http://www.libsdl.org/intro/author.html

  148. Geforce 2 support by Shukaido · · Score: 1

    Yippee. Try as I might, I still can't get 4.0.1 to work with my Geforce2 MX.

    1. Re:Geforce 2 support by Butterwaffle+Biff · · Score: 2

      If you're having trouble with your GeForce2 MX, try this FAQ.

  149. whoa..brain overload by fjordboy · · Score: 1

    XFree86 4.0.2 is officially out now. Besides adding a driver for those us with S3 Savage chipset based laptops, support for a variety of other chipsets, mesa updates, improved DRI support, this new release adds the Render extension which will hopefully give us anti-aliased fonts, alphablended menus, and a stromboli delivered nice and hot to your door. Mmm. Strom

    I ran this through babelfish several times...and I still don't get it. I better lay off the penguin mints for a while.

  150. Re:Finally Stable by Anonymous Coward · · Score: 2

    Xfree86 is a version of X, on of many. It was not developped in 1963, X itself was developped after Windows 3.1.

    Is there any reason for anyone to listen to what you have say with any degree of confidence at all.

    YES!

    They should feel confident that you are a truly magnificent idiot - there are many round these parts, but you are as a god to them.

    Btw. Nothing else you wrote made any technological sense, either. Pull my finger, fool.

  151. XFree / GhostScript integration? by IGnatius+T+Foobar · · Score: 2

    Ok, admittedly this is not my strong point (I'm more of a server hacker) but, what kind of effort would be involved to get XFree to supply all of its available fonts, automatically, to GhostScript? It seems to me that if this could be done, all installed fonts would be available on both the screen and on the printer at the same time.

    This would take us one step closer to desktop parity with Those Other desktop operating systems.
    --

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
  152. Re:New release! by garcia · · Score: 1

    so don't bother. Just keep running what is working for you then there is no problem...

  153. Re:Finally Stable by Anonymous Coward · · Score: 1

    I am positive you've never actually looked at X4 - unlike some companies (and you know who I mean ;), GNU software is often completely re-written from the ground up, X4 is a great example. is slimmer, faster and better than ever - seriously - you should be experienced.

  154. Re:Finally Stable by grammar+nazi · · Score: 2
    I'll save everyone from having to Bitch about Xfree86. I really don't feel this way, but it is apparent to me that whenever Xfree86 stories appear on /. the readers feel obligated to state the following:

    Xfree86 sucks. Classic example of Bloatware. Designed in 1963 by some unix hacker who wanted to run visual apps remotely via network. Everything and the kitchen sink has been hacked into the code since then. Not stable. Takes up too much RAM. Linux better come up with a good alternative if it ever wants a piece of the embedded market. Piece of crap. blah blah blah.

    I think that you get the point. Since I did all of the complaining, please limit your replies to positive comments only.

    --

    Keeping /. free of grammatical errors for ~5 years.
  155. Re: If it works [shrug] by litui · · Score: 1

    As long as they keep it updated, I'm not concerned. I bought a GeForce2 GTS yesterday, it works in Linux with nVidia's drivers, and I'm happy. Yes, it is very nice to have open source drivers but in the absence of those I think closed source drivers are a decent gesture. Of course, this still doesn't obsolete Mesa for me. Mesa is amazingly useful for compiling applications that require opengl. I can use the mesa headers and run the app with the nVidia GL libs. Seamless =)

    --
    I send you this message in order to have your advice.
  156. Antialiasing support? by abischof · · Score: 2

    I suppose that applications will have to be specifically designed for XFree 4.0.2 for them to have antialiased fonts, right?

    Alex Bischoff
    ---

    --

    Alex Bischoff
    HTML/CSS coder for hire

    1. Re:Antialiasing support? by QuoteMstr · · Score: 3

      No, just the toolkits. Recently, there was even a patch for XEmacs posted that allowed this to work with it.

    2. Re:Antialiasing support? by Anonymous Coward · · Score: 1

      Then you're not using an X server. The X protocol clearly defines what typesetting fonts should yield.

      (I'm not saying it's not a useful hack, just that technically it breaks the X protocol.)

    3. Re:Antialiasing support? by Justin+Wake · · Score: 2

      Isn't XEmacs an application?

      Uh, no. Since the hell when is anything Emacs just 'an application'? If RMS was dead, he'd be turning over in his grave at that suggestion. Or something.

      --
      -- That which does not kill us has made its last mistake..
    4. Re:Antialiasing support? by MrDBCooper · · Score: 2

      AFAIU all apps have to do for anti-aliased text is use the new Xft library which in turn uses the Render extension. Qt has been hacked with support for it, and I guess it shouldn't be too hard for the GNOME libraries to do so as well.

      --

      --

      --
      Free Software enthusiast; Debian GNU/Linux (powerpc) developer
  157. Re:Wouldn't you know it! by keithp · · Score: 1

    ATI non-radeon/non-r128 changes for the Render extension are in XFree86 CVS. Dirk (Hohndel) and Linus both have laptops with Mach64 chips and complained about this little problem over the weekend (after the 4.0.2 code freeze). Ya just gotta get more recent bits.

  158. Re:do they even READ story submissions? by itarget · · Score: 2

    Actually, both stories got rejected within an hour of submitting each. My second one got the rejection stamp after less than 5 minutes, and there were over 230 submissions ahead of it. I dunno, maybe someone decided to flush the queue without really going over them.

    Now this story comes up and isn't credited to anyone, which means Taco probably got it from the xfree86.org homepage rather than from the submission queue. Perhaps slashdot needs more descriptive rejection messages, like "rejected by timothy - reason: already submitted" so people aren't left wondering how their submissions are being used.
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  159. Antialiased fonts requires toolkit support??? by kcbrown · · Score: 3

    Or a separate library?

    I'm about to talk out my ass, but...

    This is ridiculous. Why not instead: design a separate font server protocol that takes the same font specification as the older font server and outputs a font with alpha information and set up the X server to automagically detect that the font server is talking the newer protocol and treat the font data as including alpha information, then render it appropriately to the screen.

    As for fonts in the font path, just have the X server detect that the file is of the new alpha-capable format and deal with the font appropriately.

    I mean, the whole point behind having an abstraction like the X server that deals with fonts is that the applications don't have to know things like whether or not the fonts are antialiased...they Just Work.

    So please, tell me why this won't work, and why it's not being implemented this way.


    --

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    1. Re:Antialiased fonts requires toolkit support??? by keithp · · Score: 5
      Fonts in the core protocol are in much worse shape than you think.
      • No advanced font information (like kerning tables)
      • No standard way for applications to provide their own fonts (PDF documents can embed fonts)
      • No support for vertical/diagonal escapements

      The first problem would have required a significant new extension to codify the information available in current font files and still not solve the problem for future font file formats.

      The second has traditionally been solved by creating an application-specific font server. What a kludge.

      The third would be relatively easy to add to the existing core fonts, but would have required requests to transmit the new metric information.

      Instead of a collection of ugly kludges, a new font mechanism was created placing the burden for locating and loading fonts squarely in the clients space while the X server handles what it does best -- drawing stuff on the screen. While this has been done in the context of the Render extension, the advantages for applications and toolkits is enormous. You should see Owen's changes to Pango using this stuff, he's able to directly access the font file information for composing glyphs together.

      However, I agree that building a system which makes all font handling dependent on the toolkit is a bad idea. Towards this end, I've started on the Xft library which is the part of XFree86 designed to make font file access and glyph rasterization consistent across all X applications. Applications are free to go around Xft and do their own thing, but Xft is a thin enough layer and provides transparent access to the FreeType library which accesses the font files so I think this won't happen. I've built Xt applications, changed Tk and Qt and seen changes to GTK+ all using Xft. The results provide identical glyph images and a single location for font configuration throughout my desktop.

      Probably the biggest advantage of the new system is that even if the current Xft library turns out to be irreparibly broken, we can pitch it on the scrap heap and start over without changing the X server. Extensions are hard to get propagated to every desktop; libraries can be shipped with applications and installed without trouble.

      I added sub-pixel sampled text with very minor changes to the Render protocol; I can add sub-pixel positioned text without any changes at all. Glyphs are now rasterized on-demand, rather than having the entire font done when opened. This means using 10646 encodings is finally feasible within X; Qt, Tk, Java all use 10646 internally, now X can support that natively with no tremendous performance hit.

      This can be viewed as the Unix lesson all over again; parts of the system which can easily be done outside of the "kernel" (X server) should probably be done there. In this case, the advantages are overwhelming.

  160. Re:do they even READ story submissions? by itarget · · Score: 1

    I always check off "No Score +1 Bonus" for the same reason I never post as the Anonymous Coward. If you take a look you'll find that for some reason someone decided the comment was underrated.
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  161. Re: If it works [shrug] by litui · · Score: 1

    All ya do is install whatever package in the distribution (I use Debian) that provides just the headers for mesa. Then you go find the libGLU.so in some mesa package and throw that into /usr/lib with the nvidia libGL.so and various other libraries.

    The only problem I had in Debian was a dependency on xlibmesa3 before one could install xlibmesa-dev. I had to build my own packages to get around it. I'm still no deb package Jedi so I won't be releasing them any time soon but if someone wants to take them out of my hands and try to get them up to specifications I'll let them =).

    --
    I send you this message in order to have your advice.
  162. anti-aliased fonts by stokessd · · Score: 1

    Am I the only one who hates anti-aliased fonts? It makes me feel like I need glasses. I want my text crisp and clean. The OSX on the mac has everything anti-aliased, it's a mess. It looks like my monitor is worn out.

    Just say no,
    Sheldon

  163. do they even READ story submissions? by itarget · · Score: 3

    For a while there I was afraid slashdot wasn't even interested in announcing this release.

    When they started putting the build online:
    2000-12-19 03:22:54 XFree86 4.0.2 release(ing?) (articles,x) (rejected)
    When they finished putting the build online:
    2000-12-19 22:55:45 XFree86 4.0.2 is out (articles,x) (rejected)

    Go figure. :-P
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  164. Edit your config and bin XFS then by tjwhaynes · · Score: 2

    I have given up on Xfree 4.0.1 and gone back to 3.3.6 because the fonts appear to be completely messed up. At the same resolution, fonts, esp. truetype fonts, appear HUGE on xfree86. The fonts on netscape and Konqueror are especially bad. I don't know why this is, since I have setup Xfs to do the font serving and have merely set the FontPath to unix/:-1.

    Sounds like your resolution settings are royally fubar'd. The renderer will try to guess the dots per inch from your monitor size and pixel resolution and will plot the fonts in an appropriate scale. It is sometimes useful to override this calculation - either

    startx -dpi 100

    or edit your /etc/X11/xdm/Xservers file to read

    :0 local /usr/X11R6/bin/X -dpi 100

    To be honest, I have no idea why you would want to use XFS alongside XFree86 4.0.1. The 4.0.x family includes rendering support for bitmap, Speedo, Type 1 and Truetype fonts in X and is therefore a lot easier to set up than using an external font server. I ran 'chkconfig xfs off' as soon as I installed 4.0 and I haven't looked back.

    Cheers,

    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
  165. Still missing... by psergiu · · Score: 3

    - standard S3 support (LOTS of "business" PCs found in companies have S3 cards - the one i am writting this onto has a s3trio64v2)

    - mono / 1bpp framebuffer / hercules support. 3.9.x had it. It vanished beginning with 4.0.1.

    - an option for "DO NOT blank the damn text console/tty you're starting on". I have at home a dualhead system (one matrox + one hercules :) and there is NO way i could have one X (matrox) and one text (hgafb) setup. X will blank the text console at startup.

    - extensive documentation :)

    Other than that - it's K3Wl !


    --

    --
    1% APY, No fees, Online Bank https://captl1.co/2uIErYq Don't let your $$$ sit in a no-interest acct.
  166. Darwin support by athlon02 · · Score: 1

    I would so love to use Darwin on my iBook with X support, along with gtk, gnome, gimp, fvwm2 and whatever else my heart desires...

    but I took it off before because the X binaries for darwin only had static libraries & not dynamic (*.so ? I believe) libraries.

    Can anyone say with some assurance that if I dl the X binaries for Darwin from xfree86's site or a mirror that it will have the dynamic libraries I need so much to compile just about anything of value?

  167. Re:Conspicuously absent... // perfect card? by parasew · · Score: 1

    >ATI is providing specs and paying VA Research(I believe) to develop open source drivers. NVidia has decided to keep their drivers closed source

    so which card would be perfect to use with linux and some 3d apps like softimage in windows, maya on linux?

    what is the difference on the hardware side and which chipset will be the better choice?

  168. GeForce2 MX troubles by jawtheshark · · Score: 1

    Similar setup here (GeForce2 MX with Peanut Linux distribution, I think it is based on Slackware), no success either. At least you got as far to install it correctly, from your post I assume you made X running (even unstable).
    I first tried to make it run with XFree86 3.3.6, but I gave up on that. Installed XFree 4.0.1, no success either: this night I'll try to integrate the NVidia binary drivers. Wish me luck :-/

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  169. just great! by CrazyFraggle · · Score: 1
    For months now I've been using the framebuffer interface with my laptop to get X going at all. It's been slow and a pain in the rear from time to time.

    So when do this message pop up on /.? Just exactly when I'm leaving for my Xmas vacation, where the ONLY computer I'm gonna be able to use is the laptop. But now I don't have time to download XF4.0.2 since then I'd miss my plane.

    Perfect timing as usual. :-)

    --
    - the Crazy Fraggle
  170. DGA support in XFree86 4.0 and above ... by mfh · · Score: 1

    After upgrading to XFree86 4.0, I tried playing quake 3, but the mouse didn't work. Disabling DGA, etc, did nothing. The mouse was still sporadic and unpredictable in nature. The game also played quite slow.

    Is this fixed in the new version, and are there RPMs available?

    Thanks.


    - Mike Hughes

    --
    The dangers of knowledge trigger emotional distress in human beings.
  171. Re:Oh, so we are still announcing software on /. ? by luge · · Score: 2

    Though I'm the first to bitch about /., it is fair to note that they used to get slammed very, very regularly for posting things too early and destroying servers before things could mirror. Whether or not they should have given you credit is one thing, but they should be commended for waiting up (one of the few things about /. that truly has improved over the years.)

    --

    IAAL,BIANLY

  172. Re: If it works [shrug] by marcovje · · Score: 1

    And as long as you don't switch OS, plan to use out of the ordinary (like 2.5 soon) kernel versions, and don't try to fit it into an Alpha or Mac.

  173. Comment removed by account_deleted · · Score: 5

    Comment removed based on user account deletion

  174. Wouldn't you know it! by _ganja_ · · Score: 5

    I spent last night downloading XFree864 from CVS and compiling, now binaries are out! Well, I did it for anti-alias support anyway so no loss.

    I'm writting this using KDE2's konqy fron CVS (also last night) with anti alias text and it looks great.

    There is a real easy way (?) to set this up without applying patches to QT etc. A Simple HOWTO based on what I did is below HOWEVER, I have no idea if this is needed for the final 4.0.2 release.

    Download, make and make install freetype2 from www.freetype.org, this should be a recent CVS checkout or snapshout, i used this: ftp://freetype.sourceforge.net/pub/freetype/unstab le/freetype2-current.tar.gz

    Download X in source form, create the file:
    xc/config/cf/host.def

    To have this line:
    #define Freetype2Dir /usr/local

    Make and install X with make World & make install.

    Get an updated qt that contains the patches to use the new render, the easiest way to do this is to do a qt-copy checkout from kde's anon CVS. This already has the patches applied and a configure option to turn on render use.

    Configure qt with:
    ./configure -xft -sm -gif -system-jpeg -no-opengl -no-g++-exceptions

    make QT...... You now have a QT with render support, anything you compile against it will get anti-aliased text including the whole of KDE2.

    Good luck!

    --

    A journey of a thousand miles starts with a brutal anal raping at airport security

  175. GTK/Gnome? by 1010011010 · · Score: 1

    Does anyone have a link to information about GTK and/or Gnome adding support for this?



    ________________________________________

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  176. Stromboli by JCCyC · · Score: 3
    (...) this new release adds the Render extension which will hopefully give us anti-aliased fonts, alphablended menus, and a stromboli delivered nice and hot to your door.

    Why would I want a volcano delivered to my door?

  177. geforce, KT133, detonator, email if you have probs by Anonymous Coward · · Score: 1

    Sorry for the AC post... (I never log in from work) I have a gf2 MX on a kt133 (abit kt7--it rocks!) and had some minor problems (something to do with the agpgart module) with the detonator install, but I got everything to work (none of these font problems). feel free to email me if you run into any probs: neo_phyter@sympatico.ca also: check http://www.evil3d.net/articles.shtml for a detonator howto that's specific to a couple of distributions (suse and mandrake). The folks at evil3d are very helpful and very nice-- Avatar played email tag with me for a couple of days while I tried to fumble my way through the install. Allan

  178. Re:Finally Stable by be-fan · · Score: 2

    Wow! So you agree!

    --
    A deep unwavering belief is a sure sign you're missing something...
  179. Slightly off topic: holding Debian packages by TrentC · · Score: 3

    There's a file you can edit to change this, however I can't quite remember what it is as my Slackware machine doesn't have it.

    I think its either
    /etc/X11/xdm/serverrc
    or
    /etc/X11/xinit/xserverrc

    probably the first one, I'm pretty sure its xserverrc though


    I don't know how different the distros are, but on Debian it's located in /etc/X11/xinit/xserverrc. I just tweaked it myself.

    If you're only going to use the 75 dpi fonts on Debian, you may want to deinstall the xfonts-100dpi package, and put it on hold so that apt-get doesn't download newer versions of it as well. (This is how I was preventing the 100 dpi fonts from showing up previously...)

    An easy way to hold packages in general:

    # dpkg --get-selections > installed.txt

    This will dump a list of all of the packages and their status (install, deinstall or hold; purged packages don't show up on the list). Edit the list with your favorite text editor, replacing "deinstall" or "install" with "hold" and then:

    # dpkg --set-selections < installed.txt

    Jay (=

  180. Crashing on Laptops by Chris+Colohan · · Score: 1

    XFree86 4.0.1 crashes about 75% of the time when I try to suspend my laptop. (Dell Inspiron 4000, ATI Mobile Rage128) I have heard this is a known problem -- does anyone know if a fix has been found for XFree 4.0.2? I see no mention of this in the release notes...

    Chris