Announcement

Collapse
No announcement yet.

GTK 4.4 Released With Continued NGL Improvements, Inspector By Default

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

  • GTK 4.4 Released With Continued NGL Improvements, Inspector By Default

    Phoronix: GTK 4.4 Released With Continued NGL Improvements, Inspector By Default

    GTK 4.4 is out as the latest stable update to the GTK4 open-source toolkit...

    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

  • #2
    "Our GL support works fine with the latest NVidia driver."

    It's odd that this is mentioned explicitly and interesting that they say "fine" and not "great".

    Comment


    • #3
      *insert mandatory complain about filepicker here*

      Comment


      • #4
        Originally posted by mirmirmir View Post
        *insert mandatory complain about filepicker here*
        *insert mandatory hint that it is a community project and someone who cares should do the work*

        Comment


        • #5
          Originally posted by mirmirmir View Post
          *insert mandatory complain about filepicker here*
          Code:
          [FONT=monospace]export GTK_USE_PORTAL=1[/FONT]
          (Sure, not everything's using FileChooserNative yet, but it definitely helps.)
          Last edited by ssokolow; 23 August 2021, 02:26 PM.

          Comment


          • #6
            Is it possible to use GTK 4 with Python GOBject Introspection (GI) yet?

            I like GTK and think GTK 4 seems like a nice improvement over GTK 3 which was pretty good but had some things that could be better.

            Comment


            • #7
              Originally posted by remenic View Post
              "Our GL support works fine with the latest NVidia driver."

              It's odd that this is mentioned explicitly and interesting that they say "fine" and not "great".
              AFAIK the new driver drops the EGLStreams window system integration to something similar to what upstream were saying around 5-10 years ago which nVidia refused, so this is referring to the "normal" code paths being tested and made to work with the new nVidia drivers.

              Comment


              • #8
                Are the fonts still broken?

                Comment


                • #9
                  Yeah, text rendering is a major issue, unless you got a HiDPI display. Basically, GTK 4 is stuck in an idealized "perfect scalable layout" world: text rendering is always grayscale only and with no hinting or grid-fitting whatsoever. It's actually worse than the status quo, not even the line height seems to be grid-fitted. It's fine if you have 200+ DPI screens, but the reality is... we still have MANY low-ish DPI screens and they will not go away any time soon. And on those screens, it's a quite blurry and badly readable experience. But at least it's fast to render and easy to implement (sigh). And here's the ugly, the motivation for this "perfect layout" thing is GOOD: getting rid of grid-fitting in some cases (e.g. horizontal advance) can really improve the quality, you finally can get proper letter spacing for instance. But GTK 4 is simply too forceful, goes all-in on the concept and ignores reality.

                  The reality is of course complex: different rendering preferences are required, depending on usage. If you want to animate text, you can't use any grid-fitting or hinting. On the other hand, if you want legible, sharp text on low-DPI screens, you need *some* hinting, grid-fitting and subpixel rendering.

                  The whole thing is being discusse at https://gitlab.gnome.org/GNOME/gtk/-/issues/3787. Improvements are going to come, but the stubbornness of some developers is mind-boggling...

                  End of rant.
                  Last edited by brent; 23 August 2021, 04:31 PM.

                  Comment


                  • #10
                    Originally posted by brent View Post
                    Yeah, text rendering is a major issue, unless you got a HiDPI display. Basically, GTK 4 is stuck in an idealized "perfect scalable layout" world: text rendering is always grayscale only and with no hinting or grid-fitting whatsoever. It's actually worse than the status quo, not even the line height seems to be grid-fitted. It's fine if you have 200+ DPI screens, but the reality is... we still have MANY low-ish DPI screens and they will not go away any time soon. And on those screens, it's a quite blurry and badly readable experience. But at least it's fast to render and easy to implement (sigh). And here's the ugly, the motivation for this "perfect layout" thing is GOOD: getting rid of grid-fitting in some cases (e.g. horizontal advance) can really improve the quality, you finally can get proper letter spacing for instance. But GTK 4 is simply too forceful, goes all-in on the concept and ignores reality.

                    The reality is of course complex: different rendering preferences are required, depending on usage. If you want to animate text, you can't use any grid-fitting or hinting. On the other hand, if you want legible, sharp text on low-DPI screens, you need *some* hinting, grid-fitting and subpixel rendering.

                    The whole thing is being discusse at https://gitlab.gnome.org/GNOME/gtk/-/issues/3787. Improvements are going to come, but the stubbornness of some developers is mind-boggling...

                    End of rant.
                    Easy comparison for the lazy (I feel you). Taken from that thread.

                    Comment

                    Working...
                    X