Page 1 of 2 12 LastLast
Results 1 to 10 of 20

Thread: Open-Source Freedreno Graphics Driver Is Now Faster

  1. #1
    Join Date
    Jan 2007
    Posts
    14,904

    Default Open-Source Freedreno Graphics Driver Is Now Faster

    Phoronix: Open-Source Freedreno Graphics Driver Is Now Faster

    The open-source Freedreno graphics driver for providing reverse-engineered Qualcomm Adreno GPU support is now faster for handling OpenGL ES games...

    http://www.phoronix.com/vr.php?view=MTQ2MjE

  2. #2
    Join Date
    Feb 2008
    Location
    Linuxland
    Posts
    5,128

    Default

    I thought freedreno only did GLES? Does it now also do normal GL?

    The chips ought to be able to do GL 2.1, as they advertise DX 9.3.

  3. #3
    Join Date
    Jan 2012
    Posts
    113

    Default

    Quote Originally Posted by curaga View Post
    I thought freedreno only did GLES? Does it now also do normal GL?
    https://github.com/freedreno/freedreno/wiki#status

  4. #4
    Join Date
    Sep 2011
    Posts
    264

    Default

    Quote Originally Posted by curaga View Post
    I thought freedreno only did GLES? Does it now also do normal GL?

    The chips ought to be able to do GL 2.1, as they advertise DX 9.3.
    actually, all those games are actually GL games, not GLES as Michael reported.. I just 'sudo yum install'd a bunch of games which I found packaged in fedora archives to avoid having to compile everything myself, and everything in the archives appears to be built for GL (even if it may support GLES) ;-)

    At least for a2xx, I cannot support some TGSI integer operations (iirc, it was AND and OR type bitwise stuff) which was preventing advertising for GL2.x contexts, since a2xx does not support integer. The a3xx should support this (but not implemented yet). I've not done a detailed inventory of required formats, etc, so it is possible that some GL apps request things that the hw can't do.. or if the hw can do, the blob GLES1/2/3 driver cannot (which can make it difficult to figure out ;-)).

  5. #5
    Join Date
    Sep 2012
    Posts
    25

    Default

    A little question here: Is Adreno responsible for video decoding acceleration, or is it a feature provided by a different Snapdragon part? If it's Adreno, then when will freedreno support this, if ever?
    I'm thinking about getting either this or waiting for some small board with Atom Silvermont, because i'd like to utilize video acceleration.
    Last edited by kaszak; 09-15-2013 at 09:26 AM.

  6. #6
    Join Date
    Nov 2010
    Posts
    395

    Default

    Fun fact, Adreno is Radeon with the letters rearranged.

  7. #7
    Join Date
    Aug 2011
    Posts
    528

    Default

    Quote Originally Posted by Dukenukemx View Post
    Fun fact, Adreno is Radeon with the letters rearranged.
    The word you're looking for is "anagram". This is most likely rooted in Adreno's roots at AMD.

  8. #8
    Join Date
    Jun 2007
    Location
    The intarwebs
    Posts
    385

    Default

    I have an HTC incredible that I'm still using, but I can't run a modern OS on it because the proprietary driver is not supported for any. Should this, in theory, allow Android 4.x to run on the device with a fully compatible API?

  9. #9
    Join Date
    Mar 2013
    Posts
    144

    Default

    Quote Originally Posted by ethana2 View Post
    I have an HTC incredible that I'm still using, but I can't run a modern OS on it because the proprietary driver is not supported for any. Should this, in theory, allow Android 4.x to run on the device with a fully compatible API?
    While I think it's technically possible. Porting the code to Android seems both counter intuitive and very involving to me.

    If you want a newer Android on your device, I think your best shot is to try compiling CyanogenMod or AOSP for it. It's the shortest route and have been done before. You can try contacting one of the HTC Desire's (similar to your QSD8650 HTC Incredible) modders that does unofficial releases (since CyanogenMod gave up on supporting the first gen Qualcomms) for details and help.
    This guy, vijendrahs is looking active enough. But I'm sure there are others as well.

    I suppose you could always send Mr. Clark your phone with a note attached saying "Hack me!" and hope for the best

  10. #10
    Join Date
    Sep 2011
    Posts
    264

    Default

    Quote Originally Posted by kaszak View Post
    A little question here: Is Adreno responsible for video decoding acceleration, or is it a feature provided by a different Snapdragon part? If it's Adreno, then when will freedreno support this, if ever?
    I'm thinking about getting either this or waiting for some small board with Atom Silvermont, because i'd like to utilize video acceleration.
    the video decode/encode is separate on snapdragon.. but other than the firmware blob, the kernel and userspace parts are open. The userspace part exposes an OMX interface. It just needs someone with some time to figure out what to do for linux (ie. can we wrap it in vdpau or something like that? Or gstreamer plugins? or?)

Posting Permissions

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