Page 3 of 4 FirstFirst 1234 LastLast
Results 21 to 30 of 39

Thread: ATI R300-R500 Gallium3D Driver Is "Mostly" Done

  1. #21
    Join Date
    Apr 2008
    Posts
    101

    Default

    has anybody tried already to run the Gallium3D based drivers and can provide some experiences?

  2. #22
    Join Date
    Aug 2007
    Posts
    153

    Default

    I'm very tired (just got off the road after a couple hours) so I'll respond without quoting.

    This status update is to reflect that r300g is pretty much done in terms of structure; nearly all remaining issues are blocker bugs rather than the result of shoddy or incomplete code. I mainly wanted to nuke the individual rows since the GalliumStatus page has those already, and in greater detail.

    As far as I know, nobody, including myself, has started work on r600g. The current code should permit software passthrough without modification, provided that one is running the r600 KMS/CS kernel, but I have not actually verified it so it is listed as incomplete.

    Gallium requires shaderful cards. r100g is impossible, r200g could happen if somebody writes the shader->FF auxiliary code required. (I wouldn't recommend it.)

    r600g required KMS, GEM/TTM, and CS, just like r300g. (DRI2 only; I didn't want to bend backwards to support old, fail interfaces.) Now that the r600 KMS/CS code is there, and nearly stable, the biggest blocker is that I'm waiting for the cash to send away to Newegg for a PCIe motherboard to replace my old fried one. Then away we'll go, to the land of Gallium.

    Dave, Nicolai, and I, talked about NPOT. In a nutshell, we can do rectangles but not NPOT, which technically means that full HW-accelerated GL 2.0 is not possible on r500. So, why does fglrx advertise it anyway? Simple. fglrx lies and advertises GL 2.0 (for the GLSL entrypoints) without actually advertising the NPOT extension. Bad fglrx, bad. Jakob and I are thinking that we'll either write out fallbacks in the state tracker, or we'll just lie like fglrx. One of the two.

    i965g was nuked because it never actually worked. It never actually ran on real hardware, and was broken badly. Removing it helps people understand this, and paves the way for an eventual, non-suck i965g driver.

    I think that's everything. Thanks for the questions, time for sleep now. :3

    ~ C.

  3. #23
    Join Date
    Oct 2008
    Location
    Sweden
    Posts
    983

    Default

    Quote Originally Posted by MostAwesomeDude View Post
    Now that the r600 KMS/CS code is there, and nearly stable, the biggest blocker is that I'm waiting for the cash to send away to Newegg for a PCIe motherboard to replace my old fried one. Then away we'll go, to the land of Gallium.
    Can't you set up a PayPal account (or something similar). Paying for hardware for you (and other developers) seems like the least we could do.

  4. #24
    Join Date
    Aug 2007
    Posts
    153

    Default

    Quote Originally Posted by whizse View Post
    Can't you set up a PayPal account (or something similar). Paying for hardware for you (and other developers) seems like the least we could do.
    Anonymous donors have already given me video cards in excess of the hardware I'm planning to buy, so don't sweat it. I'm just trying to keep a hobbyist thing (video drivers) from causing me to blow through all my savings. :3

  5. #25
    Join Date
    Oct 2008
    Posts
    17

    Default

    Quote Originally Posted by MostAwesomeDude View Post
    Anonymous donors have already given me video cards in excess of the hardware I'm planning to buy, so don't sweat it. I'm just trying to keep a hobbyist thing (video drivers) from causing me to blow through all my savings. :3
    If you want to pm me your address (if it's a suitable model), I have an older Gigabyte motherboard with a Radeon x1250 embedded and a single PCIe slot on it and an Athlon X2 4600+ I'd be willing to send you gratis. I've got all the original packaging and everything. You'd have to pick up some DDR2 for it, but otherwise it's been a pretty decent motherboard. I just upgraded to a Phenom II X4 955, so it needed a new mobo but not new RAM. Only concern with Linux is the PMP code for the SATA chips on it. But I think it's fixed in recent kernels.

    You can also hit me sometimes on AIM, "david is supar"

  6. #26
    Join Date
    Sep 2006
    Location
    PL
    Posts
    909

    Default

    Full HW-accelerated GL 2.0 is not possible on r500
    i never knew that. i don't recall any tech review that said that. now i feel somewhat cheated.

  7. #27
    Join Date
    Aug 2007
    Posts
    153

    Default

    Quote Originally Posted by yoshi314 View Post
    i never knew that. i don't recall any tech review that said that. now i feel somewhat cheated.
    You and me both, man. You an me both.

    If it makes you feel better, we can emulate nearly all of it with fallbacks of various kinds; so far, I think the only case we're missing is repeating or mirrored-repeating NPOT texturing with custom mipmaps, which nobody would ever do because NPOT mipmaps are so expensive, and even then, it'll still look close enough for just about any regular use.

    Everything else *should* be handled in the state tracker. This is part of the Gallium fun -- things the pipe driver can't do, the state tracker can handle itself.

  8. #28
    Join Date
    Aug 2008
    Posts
    77

    Default

    Corbin aka MostAwesomeDude said pretty much everything that needs to be said. From my side, GLSL support is progressing, if slowly. However, I doubt we'll be able to recommend r300g for common use in the Mesa 7.7 timeframe.

    What we really need is developer manpower. If you're curious about this stuff, try running r300g and fixing one of the many problems that Piglit reports. Once we have the majority of Piglit tests running, there's a fair chance that complex apps (Compiz, games) have reasonable support. So get out those debuggers, or don't get your expectations up too high, because this thing is still crawling full of seriously bad bugs.

  9. #29
    Join Date
    May 2008
    Posts
    73

    Default

    Quote Originally Posted by nhaehnle View Post
    If you're curious about this stuff, try running r300g and fixing one of the many problems that Piglit reports
    I wouldn't mind, but I guess I won't be of much help (yet) with my r600 based card?

  10. #30
    Join Date
    Aug 2008
    Posts
    77

    Default

    Quote Originally Posted by quintesse View Post
    I wouldn't mind, but I guess I won't be of much help (yet) with my r600 based card?
    True, this is R300-R500 only at the moment.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •