Announcement

Collapse
No announcement yet.

Open-Source GPU Drivers Causing Headaches In KDE 4.5

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

  • #31
    Originally posted by airlied View Post
    So if we are to compare kwin with say something like gnome-shell as equals, granted the g-s developers are probably being funded to work on this more,
    I believe kwin devs are funded more than gnome's, indirectly. KDE is mostly being developed by Nokia employees, and they develop KDE in order to showcase their Qt toolkit...

    Comment


    • #32
      Originally posted by TemplarGR View Post
      It is called Moore's law and it is famous among computer scientists.
      I'll check on it. Thanks for your info.

      (Sorry for the double post, can't help the anti-spam rules).

      Comment


      • #33
        Originally posted by pingufunkybeat View Post
        That's not quite right.

        Gnome-shell includes the functionality from both Kwin and Plasma.

        If Kwin developers are not checking for open drivers compatibility, then it's rather unfortunate. But they've done the same thing to the binary nvidia drivers when these were broken, so I don't think that it's a slight against the Mesa developers.
        The right thing is comparing mutter to kwin.

        Comment


        • #34
          Another thing i noticed is that KDE developers consider Windows their competition.

          Well... If that is the case, then they should know that their competition not only designs its desktop environment, but its own graphic library too. It is called DirectX(3d). So, if they really want to compete with them, they should lend a hand to mesa devs and stop taking everything for granted, if they want something and is not supported, help develop it!

          Comment


          • #35
            Originally posted by rvdboom View Post
            Well, apparentely, Kwin devs are enthusiasts working on their own machines, not some paid developers by Red Hat having probably access to various hardware, thus are able to test it personnaly.
            Martin said in his blog that Kwin was trying to use functionnality advertised as supported, and that in fact it was not, making the fallbacks they have implemented useless. Since he doesn't have the equipment to test it, he obviously can't file bugs himself.
            It's likely that KWin devs should try to get more reports on different platforms instead of assuming that everything works as the binary Nvidia drivers, but you can't also ask the two or three Kwin devs, who work on their own, to be able to match a paid dev team, moreover working for the same company as the driver developper.
            I agree with Mr Bridgman approach, though. I assume Martin was on the defensive side with the bad reports coming with the KDE 4.5.X release, but blaming others is not constructive either.
            Hopefully, some good will come out of this and many bugs, revealed by this release, will be identified and fixed.
            Thing is if you want to create a desktop that runs on Linux, you need to invest something. Why don't the kwin guys get a community team of testers together and have the testers provide feedback before deploying to the greater community? Surely KDE has enough users to set something like that up?

            Even back with compiz, compiz devs asked gpu devs for work to be done, clutter guys have made sure we are aware of issues up front before they deploy. KDE seem to assume the world is perfect, when experience has long shown it not to be.

            If they'd done all their dev on an Intel box and it didn't work on the nvidia binary drivers, it would be a similiar problem, ask anyone who writes GL apps, they don't write them one card and assume they are going to work across all of them. Even in Windows that doesn't work.

            Dave.

            Comment


            • #36
              The fact that they coded up a whole driver blacklist/whitelist functionality showed that they knew there were issues with different drivers. They just never got around to testing them and figuring out which ones worked and which didn't.

              I understand that they don't personally have the ability to do so, since they only own a few machines. But it's hard to understand why they didn't put out a call for testing. They could have done so on dot.kde.org, as well as his personal blog, and i'm guessing the word would spread and a lot of the problems their currently having would have surfaced and gotten blacklisted.

              The current attitude seems to be, well, it works on my nvidia machine, and no one else stepped up to fix it.

              This is disappointing, but perhaps not unexpected. i've seen this kind of attitude from certain kde developers before And i'm a kde user myself, so i'm not just bashing here.

              Comment


              • #37
                Graphic drivers shouldn't advertise they support a feature when they in fact don't. Period.

                The fault is entirely in the drivers, and the fixes are probably one-liners (a matter of not advertising an unsupported feature until it's fully supported). There is no excuse.
                It doesn't matter if a driver only supports OpenGL 1. They would have been working fine if they hadn't claim to support more than that.

                Kwin also has white/black lists for the drivers that do/don't work, so some of the fault lies with the testers too. (that means everybody that uses KDE and sees a problem)

                The funny thing is that we're blaming the devs for lack of communication between them, when a single user could have told the kwin devs that some card doesn't work and they would have blacklisted it in no time.


                tl;dr: blame the driver devs, and blame the testers (ourselves).

                Comment


                • #38
                  Originally posted by DeiF View Post
                  Graphic drivers shouldn't advertise they support a feature when they in fact don't. Period.

                  The fault is entirely in the drivers, and the fixes are probably one-liners (a matter of not advertising an unsupported feature until it's fully supported). There is no excuse.
                  It doesn't matter if a driver only supports OpenGL 1. They would have been working fine if they hadn't claim to support more than that.
                  I don't believe driver devs do that. Besides, you can test the opensource drivers with other apps(like games for example) and those same features work. So this is not a case of false advertising.

                  Just because a driver supports a feature, doesn't mean that the implementation is without faults. So it is the application developer's duty to test his app and find out if it is working or not...

                  For example. i can play many advanced games with the radeon driver, but face many problems using compositing with kwin...

                  Comment


                  • #39
                    Originally posted by airlied View Post
                    If they'd done all their dev on an Intel box and it didn't work on the nvidia binary drivers, it would be a similiar problem, ask anyone who writes GL apps, they don't write them one card and assume they are going to work across all of them. Even in Windows that doesn't work.

                    Dave.
                    This nails it...

                    Comment


                    • #40
                      Originally posted by DeiF View Post
                      Graphic drivers shouldn't advertise they support a feature when they in fact don't. Period.

                      The fault is entirely in the drivers, and the fixes are probably one-liners (a matter of not advertising an unsupported feature until it's fully supported). There is no excuse.
                      It doesn't matter if a driver only supports OpenGL 1. They would have been working fine if they hadn't claim to support more than that.

                      Kwin also has white/black lists for the drivers that do/don't work, so some of the fault lies with the testers too. (that means everybody that uses KDE and sees a problem)

                      The funny thing is that we're blaming the devs for lack of communication between them, when a single user could have told the kwin devs that some card doesn't work and they would have blacklisted it in no time.


                      tl;dr: blame the driver devs, and blame the testers (ourselves).
                      You don't live in the real world either though do you.

                      advertising features and those features having bugs or limitations is quite normal.

                      Dave.

                      Comment

                      Working...
                      X