Announcement

Collapse
No announcement yet.

An Open-Source Graphics Driver For Snapdragon

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • allquixotic
    replied
    Originally posted by M1kkko View Post
    I don't get it. Why are the Linux drivers for Mali and Snapdragon closed-source in the first-place?
    Because hardware companies are still living in the 20th century, being paranoid about malformed concepts that don't really exist, such as "intellectual property". They don't realize that they can get more customers, free development, and community goodwill by officially supporting drivers in the open. Reference: Intel and AMD open source drivers.

    Originally posted by M1kkko View Post
    And then, why do some have interest in developing/using this alternative open source driver, that doesn't have official support and probably won't ever reach the level of the official driver?
    Because "officially supported" drivers (especially for these mobile processors) get extremely rare updates, if ever. They're only supported for the product lifecycle, which averages between 1 and 2 years. If there's a bug, you can't do anything about it except beg the company, "pleeeeeeeeeeeeeeeeease MR. GOD, fix my bug so I don't have to suffer through your bad drivers?" -- and guess what, 99.999% of the time they simply ignore you, they don't even respond with sympathetic appeasements. And trust me, there are LOADS of bugs and very shoddy programming in these binary blobs, because there's no external audit of the code to make sure that it's readable, maintainable and well-designed. It's chock full of nasty hacks, non-portable shortcuts, and security holes.

    Open drivers suffer none of these impairments, and can continue to evolve and improve as long as there is anyone interested in them. For instance, we've had massive breakthroughs in the performance of Radeon "R300" class hardware in recent years, and that hardware is not even officially supported by AMD anymore. It's to the point that you literally cannot use the last supported version of fglrx for R300 with a recent distro, because the packages are so new that they are incompatible with the ancient proprietary driver that supports this hardware.

    Also with open drivers, you can do things like run desktop Linux (including an X server, or Wayland, or whatever you want) and not just being limited to Android or whatever platform the vendors care to support. This can allow people to run desktop Linux on a tablet originally pigeonholed to Android, for example, or you might even be able to run FreeBSD on it. Anything you can imagine, really.

    Also, it's just plain wrong to think that the open drivers won't reach the performance or feature level of the proprietary drivers. Nothing is holding them back except for time. The development efforts are picking up huge steam across the board, so don't expect the performance to be held back for long. I'm counting on the Radeon HD8000 series, for example, to have fully functional OpenGL 2.1 and 2D Xorg acceleration on launch day. That's just huge.

    Leave a comment:


  • M1kkko
    replied
    I don't get it. Why are the Linux drivers for Mali and Snapdragon closed-source in the first-place?

    And then, why do some have interest in developing/using this alternative open source driver, that doesn't have official support and probably won't ever reach the level of the official driver?

    Could someone please try to explain this situation?
    Last edited by M1kkko; 14 April 2012, 06:16 PM.

    Leave a comment:


  • allquixotic
    replied
    For all of these embedded GPUs, I'd like to see an open source graphics architecture like this :

    kernel KMS driver and hardware banging <-- libdrm <-- mesa (hopefully gallium3d) <-- state trackers for android, X11, EGL, GLES, GL, etc.

    With this kind of graphics architecture, it'd vastly reduce the work to go from, say, a phone running Android, to a phone running X11 -- provided that you could get the rest of the non-graphics hardware supported under X11 also. This would be especially cool for tablets because you could blur the lines between typical "embedded" tablets (which run Android) and "tablet PCs" (which run Windows or desktop Linux). This would allow desktop Linux to migrate over into the same market as iPads. That would be sweeeeeeeeeeeeeet. I'd love to run Rhythmbox on my tablet, heh.

    Leave a comment:


  • phoronix
    started a topic An Open-Source Graphics Driver For Snapdragon

    An Open-Source Graphics Driver For Snapdragon

    Phoronix: An Open-Source Graphics Driver For Snapdragon

    There is another new open-source Linux graphics driver entering development and it has already showed signs of success with basic 2D acceleration working. This new open-source driver is for Qualcomm's Snapdragon / Adreno and who is leading the development of this driver is also quite interesting.

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
Working...
X