[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Status of GTK 3 support?
Re: Status of GTK 3 support?
Wed, 12 Aug 2020 15:25:38 +0200
Let's be realistic and say that you won't get around to finish the openGL upgrade. What are the options for making the current 3d boards work with gtk3. A port of gtklext to gtk3, clutter, something else.
And I have similar experiences with gnubg and gtk3 using just 2d boards, but I cannot say if that is gnubg or gtk3's fault.
Anyway, the main goal for gnubg has for a long time been to make sure it runs smoothly on windows, mac and linux with minimal effort. If that means we have to move to gtk3 lets do that, and I'll gladly help iron out the quirks. But the 3dboards are a show stopper.
Yes I started on updating the 3D code to modern OpenGL which would work with GTK3 but that is a way off - I’ve been fully occupied because of covid since March so not sure when I’ll get back to it.
For me the GTK3 experience on Windows isn’t great. Slow gui, crashes and glitches. That may be caused by the version of GTK I had installed though.
> On 11 Aug 2020, at 21:41, Philippe Michel <firstname.lastname@example.org> wrote:
> On Sun, Aug 09, 2020 at 02:36:13PM -0700, Russ Allbery wrote:
>> Debian is starting to look at slowly retiring GTK 2, at least as much as
>> possible and with an understanding that it will take a long time. I see
>> that GnuBG has experimental support for GTK 3, but I'm not sure how
>> unstable "experimental" means.
> There has been only limited change in the GUI (or in general) since
> It builds with GTK3 and is generally usable, but only with 2d boards. I
> did not use or stress it much though, and if someone else does he didn't
> report it... I'm sure there are display glitches, and possibly more
> serious problems when closing pop-ups in the wrong order or things like
> It remains quite close to the GTK2 code, leading to a lot of deprecation
> warnings (the most common being the use of gtk_table widgets).
> A few months ago, Jon Kinsey, who wrote the original 3d OpenGL code,
> started overhauling this part again. For now there are no significant
> functional changes, but, looking at comments and ifdefs, it seems making
> it work with GTK3 is one of his objectives.
> In this regard, it would be useful if you could use a snapshot instead of
> 1.06.002 release, especially if you can switch to newer snapshots from
> time to time.
> I'm not sure what you mean by:
>> Would it be reasonable to try to build 1.06.002 for Debian and Ubuntu with
>> GTK 3? Or, if not, to try a CVS snapshot?
> Trying is certainly reasonable but committing to this toolkit for a
> forthcoming release is less clear.
> As far as I can see, the is no one really knowledgeable in GUI
> programming currently maintaining gnubg. The GTK3 code was really a
> one-shot effort by a passing contributor. I can make minor changes or
> integrate submitted patches but that's about it. If you uncover more
> serious issues, it is far from certain they would be fixed quickly.
> If Debian has testers or developers familiar with the issues related to
> the evolution of GUIs (GTK2 to GTK3, but things like behaviour under
> various desktop managers, multiple or high dpi screens, etc... as well),
> it would be nice to have them interested in gnubg.