Page 3 of 5 FirstFirst 12345 LastLast
Results 21 to 30 of 41

Thread: OpenGL 3.1 Not Likely In Mesa Until 2013

  1. #21
    Join Date
    Oct 2010
    Posts
    258

    Default

    Quote Originally Posted by airlied View Post
    Its not as is Red Hat can ship GL3.0 drivers anyways so working on them isn't a great spend of our time. and working on GL doesn't get you CL or video decode or anything. Also it not as if Red Hat can ship video decoders, so again no reason for us to invest heavily in them.
    True, what I expect from Red Hat or any other commercial distribution that is mostly popular on servers is to only care about OpenGL up to the level it can run a composited desktop with decent performance. What I would expect though is to care about power management, but probably what customers you have with AMD graphics cards have embedded graphics that don't use that much power to matter.

    Quote Originally Posted by airlied View Post
    Perhaps some of the distros that do ignore patents could invest more in these.
    If a distribution makes money out of selling their product it will care about patents. If it doesn't make money it doesn't have what to invest, so if a mesa developer is also a Gentoo or Arch developer that would be a pure coincidence, and I don't know of other distros enabling patented code by default.

  2. #22
    Join Date
    Jan 2009
    Posts
    1,250

    Default

    Quote Originally Posted by darkbasic View Post
    They are already working on Haswell...
    our only hope for OpenGL4 + is Intel developing their own hi end GPUS (comparable to nVidia and AMD)

    and then again they don't use G3D

  3. #23

    Default

    Quote Originally Posted by elanthis View Post
    FOSS projects do not have a lot of developers. The idea that there are millions of people willing to contribute to FOSS may be true in the broadest sense, but it's certainly not true when you narrow things down to the actually important, useful, and/or relevant FOSS projects.

    If you add up all of the people actively working on Mesa, GNOME, the desktop-related bits of the kernel, X11/Wayland, glibc and the rest of the core GNU system, and so on, you will still not have as many people as Microsoft has test engineers. The last goofy little 6-month 2D game project I worked on had a larger team than all of Mesa has.
    When you will put Linux kernel to that list the situation is much different. Linux growth rate exceeded Windows NT in 1999. Linux had many features introduced before Windows. It seems Windows can only match in things like Mesa which aren't so important, because we have proprietary graphic drivers.

  4. #24
    Join Date
    May 2007
    Posts
    298

    Default

    Quote Originally Posted by Qaridarium View Post
    (edit) ubs,,, were is the comparison to the r600 driver?
    oh I was lzy and left it as an exercise for the reader, though memory seems to point at around 7100/7600 or something like that.

  5. #25
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    5,413

    Default

    Quote Originally Posted by airlied View Post
    oh I was lzy and left it as an exercise for the reader, though memory seems to point at around 7100/7600 or something like that.
    well yes i found it: http://people.freedesktop.org/~airlied/piglit/r600/

    r600= 7466/7795 =95,77%

    best catalyst run: 6393/8144 = 78,49%

    the catalyst run do have more tests ?

    well yes the opensource driver beat the catalyst in accuracy.

    but why workstation users accept this mess ?

  6. #26
    Join Date
    Oct 2008
    Posts
    2,122

    Default

    Quote Originally Posted by Qaridarium View Post
    the catalyst run do have more tests ?
    Piglit automatically skips tests that drivers report they don't support - so having GL 4.2 support and more extensions than the OSS drivers mean that it can run more tests.

  7. #27
    Join Date
    Jan 2012
    Location
    Italy
    Posts
    52

    Default

    Quote Originally Posted by darkbasic View Post
    Support in mesa means drivers will support it in ~6months.
    And means this would take time that can be useful to other things.

    Quote Originally Posted by darkbasic View Post
    Done (Intel)
    Yes but r600g/nouveau need improvements in power management.

    Quote Originally Posted by darkbasic View Post
    WIP (Intel)
    Well, Sandy/Ivy Bridge performance on Linux is about 30-50% of SB/IB on Windows... And those GPUs aren't good for gaming on Windows.

    Quote Originally Posted by darkbasic View Post
    WIP
    Yes and I think OCL is more interesting than OGL 3.2/4.x.

    Quote Originally Posted by darkbasic View Post
    Done (Intel)
    As far as I know only with dedicated hardware. Gallium3D offers extensible (but less efficient) hw decoding.

    Quote Originally Posted by darkbasic View Post
    But we need 3.2
    I think we don't need it right now.

    Quote Originally Posted by darkbasic View Post
    They are already working on Haswell...
    AFAIK Intel has no plan to make high end GPUs so even if Haswell would support OGL 4.x it wouldn't be so useful.

  8. #28
    Join Date
    Oct 2008
    Posts
    2,122

    Default

    Quote Originally Posted by Nedanfor View Post
    AFAIK Intel has no plan to make high end GPUs so even if Haswell would support OGL 4.x it wouldn't be so useful.
    Ivy Bridge can already support the full GL 4 API, the fact that they don't is 100% based on their driver teams not finishing the software to do so. The hardware is already there.

    Whether the hardware is fast enough to really support applications that would try to use that support is a different matter - perhaps Haswell will be there.

  9. #29
    Join Date
    Nov 2008
    Posts
    13

    Default My theory

    I believe there is a lot of optimized third party algorithtms/code that are licensed for closed source graphic stacks and this is why those perform better. This is probably also a reason why all those mobile drivers are closed - it's simply not possible to release that code without violating the NDA, and maybe they even don't get the source itself, just the precompiled library or obfuscated IR that is compiled for the target platform. Probably exception is Nvidia and ATI who developed their stacks earlier than the competition, but then they have a lot to hide. Protecting their driver code means protecting their most valuable IP (mean easiest to copy), and probably saves them from occassional patent lawsuit.

    Mesa OTOH, suffers also from lack of manpower. It doesn't help that a lot of effort is split between the classic Intel and Gallium for AMD/Nouveau. I guess Intel doesn't want to spend time rewriting and reoptimizing all their code (if they don't foresee immediate gain) and also they'd be doing free work for the competition, since gallium tries to share code between the drivers. Third, it might not even be optimal frasmework for their driver, whereas Intel devs have free hands with the classic driver to tune it to their needs and hardware.

  10. #30
    Join Date
    May 2007
    Posts
    227

    Default

    Quote Originally Posted by smorovic View Post
    I believe there is a lot of optimized third party algorithtms/code that are licensed for closed source graphic stacks and this is why those perform better. This is probably also a reason why all those mobile drivers are closed - it's simply not possible to release that code without violating the NDA, and maybe they even don't get the source itself, just the precompiled library or obfuscated IR that is compiled for the target platform. Probably exception is Nvidia and ATI who developed their stacks earlier than the competition, but then they have a lot to hide. Protecting their driver code means protecting their most valuable IP (mean easiest to copy), and probably saves them from occassional patent lawsuit.

    Mesa OTOH, suffers also from lack of manpower. It doesn't help that a lot of effort is split between the classic Intel and Gallium for AMD/Nouveau. I guess Intel doesn't want to spend time rewriting and reoptimizing all their code (if they don't foresee immediate gain) and also they'd be doing free work for the competition, since gallium tries to share code between the drivers. Third, it might not even be optimal frasmework for their driver, whereas Intel devs have free hands with the classic driver to tune it to their needs and hardware.
    I don't get why people think there is some secret sauce in the proprietary code, there isn't. It's just optimization over and over and over. It's matter of number of people couple dozen in open source for all GPU (AMD, Intel, NVidia) while for closed driver it's several hundred for each GPU. No big secret, just lot of man time spent optimizing each possible use case and sometime doing specific codepath for specific application.

Posting Permissions

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