Lazarus GTK3 und Wayland

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1753
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Lazarus GTK3 und Wayland

Beitrag von corpsman »

*g*
@theo Recht hast du,
ich habe Linux Mint Mate 22.3 in einer Virtuellen Maschine installiert:
- sudo apt get install lazarus
- dann alles mit lazarus IDE wieder gelöscht
- sudo apt get install git
- git clone https://gitlab.com/freepascal.org/lazarus/lazarus.git lazarus
- cd lazarus
- make
- sudo apt install libgtk-3-dev libgdk-pixbuf-2.0-dev libpango1.0-dev libatk1.0-dev libcairo2-dev pkg-config
- Dann die IDE gestartet und von GTK2 auf GTK3 umgestellt -> Build
und Tada:
Lazarus_GTK3.png
Lazarus_GTK3.png (385.36 KiB) 147 mal betrachtet
Für mich zwingend Notwendig:
- LazOpenGLContext
- Lnetbase / lnetvisual

Das heist nu kann ich mal schaun ob ich das irgendwie ans laufen bekomme ;)
--
Just try it

Benutzeravatar
theo
Beiträge: 11236
Registriert: Mo 11. Sep 2006, 19:01

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

corpsman hat geschrieben: Sa 21. Mär 2026, 13:12 Das heist nu kann ich mal schaun ob ich das irgendwie ans laufen bekomme ;)
Der Fortschritt bei GTK3 ist höchst erfreulich (Zeljko sei dank) und eine gut funktionierende GTK3 IDE scheint in Reichweite.
Aber im Moment ist das noch eine Baustelle und da geht es drunter und drüber.
Ich würde vielleicht noch etwas abwarten.

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1753
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Lazarus GTK3 und Wayland

Beitrag von corpsman »

Für die OpenGL Komponente hast du da sicherlich recht, und auch Produktiv würde ich das noch nicht dauerhaft einsetzen.

Da aber die ersten meiner Tester auf CachyOs gewechselt sind und es dort kein GTK2 mehr gibt, will ich da schon erste Testballons zünden. Ich befürchte besonders bei L-Net werde ich auch nicht drumrum kommen mich zumindest daran zu versuchen den GTK3 port an zu gehen..
--
Just try it

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7225
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Lazarus GTK3 und Wayland

Beitrag von af0815 »

corpsman hat geschrieben: So 22. Mär 2026, 10:41 Ich befürchte besonders bei L-Net werde ich auch nicht drumrum kommen mich zumindest daran zu versuchen den GTK3 port an zu gehen..
Was hat L-Net für Probleme mit QT oder GTK3. Das sit für mich nicht ganz offensichtlich. Logisch wäre es, das es mit dem Main von Lazarus/FPC Probleme hat. Nicht aber unbedingt mit dem Widgetset. Ausser es ist wirklich was dumm gelaufen.

Ev. ein Testprojekt wo das Problem ersichtlich ist, würde schon zum Testen reichen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1753
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Lazarus GTK3 und Wayland

Beitrag von corpsman »

*g*,
das war der Plan, ich hatte nun aber zuerst OopenGL ausprobiert, das geht sogar dahingegen, dass es compiliert, aber leider bleibt der Renderingkontext schwarz wenn ich dieses Beispielprogramm compiliere.

Was auch komisch ist, jedes mal wenn ich Lazarus starte ist die TForm1 genau 10 pixel breit, man kann das dann über den Objektinspektor breiter machen, aber komisch ist es schon, ..

Ich versuch nu mal meine Socket ans laufen zu bringen, ggf hab ich da mehr erfolg ;)
--
Just try it

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1753
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Lazarus GTK3 und Wayland

Beitrag von corpsman »

*g*

Lnet geht nu siehe:
GTK3_Lnet.png
GTK3_Lnet.png (177.68 KiB) 87 mal betrachtet
Den PR stelle ich auch gleich.

Mal sehen ob ich bei OpenGL noch was machen kann, sonst muss ich mich halt gedulden, denn ich befürchte da ists nicht so einfach ...
--
Just try it

Benutzeravatar
theo
Beiträge: 11236
Registriert: Mo 11. Sep 2006, 19:01

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

corpsman hat geschrieben: So 22. Mär 2026, 11:12 Was auch komisch ist, jedes mal wenn ich Lazarus starte ist die TForm1 genau 10 pixel breit, man kann das dann über den Objektinspektor breiter machen, aber komisch ist es schon, ..
Der ist mittlerweile gefixt.
Wie gesagt, es geht drunter und drüber. :lol:

https://gitlab.com/freepascal.org/lazar ... 932ee9328c

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1753
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Lazarus GTK3 und Wayland

Beitrag von corpsman »

*g*
einfach herrlich Željan Rikalo zu zu sehen, ich hoffe er hällt das noch ein weilchen durch...

Meinst dass es Sinn macht nen Issue zu reporten, das OpenGL unter GTK3 nicht tut ?
--
Just try it

Benutzeravatar
theo
Beiträge: 11236
Registriert: Mo 11. Sep 2006, 19:01

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

corpsman hat geschrieben: So 22. Mär 2026, 12:17 *g*
einfach herrlich Željan Rikalo zu zu sehen, ich hoffe er hällt das noch ein weilchen durch...

Meinst dass es Sinn macht nen Issue zu reporten, das OpenGL unter GTK3 nicht tut ?
Das kann ich nicht beurteilen.
Ich halte mich mit "Sonderwünschen" im Moment zurück.
Bin froh, wenn die GTK3-IDE mal anständig läuft und möchte von diesem Ziel nicht ablenken. :wink:

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7225
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Lazarus GTK3 und Wayland

Beitrag von af0815 »

Ich zieh mir aktuell auch keine Version, bis es wieder ruhiger wird. Man sollte den Flow nicht stören :mrgreen:
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Antworten