Lazarus GTK3 und Wayland

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

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

corpsman hat geschrieben: So 5. Apr 2026, 10:10 Aber damit ist bewiesen, Lazarus GTK3 und OpenGL geht..
Gratuliere!

Mathias
Beiträge: 7273
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Lazarus GTK3 und Wayland

Beitrag von Mathias »

Aber damit ist bewiesen, Lazarus GTK3 und OpenGL geht..
Ich hatte vorher meine IDE auf GTK3 umgestellt, die IDE hat danach nur noch geflimmert.
Jetzt habe ich eine neue Version mit fpcupdelux installiert und meine etwa 3-4 Wochen alte Version ersetzt. Jetzt scheint die IDE zu funktionieren.
So wie es scheint ist da Lazarus Team am Arbeiten an GTK3.
Aber bei OpenGL scheint der Timer nicht zu funktionieren, die Animation bewegt sich bei mir nur wen ich die Fenstergrösse ändere.
Am Timer liegt es nicht, sonst würde dies auch nicht gehen.

Code: Alles auswählen

procedure TForm1.Timer1Timer(Sender: TObject);
const
  counter: integer = 0;
begin
  Caption := IntToStr(counter);
  inc(counter);
end; 
Ach ist das Nachrichten-Fenster in der IDE verschwinden, die könnte evtl. an Anchor Docking liegen.
Ich hab es wieder auf QT5 zurück gestellt, jetzt geht die IDE wieder normal.

Bei mir ist das wichtigste momentan, das die IDE läuft, da ich gerade mit GTK4 einige Sachen probiere.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7281
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 5. Apr 2026, 10:10 So es gibt ein Update,
....
Aber damit ist bewiesen, Lazarus GTK3 und OpenGL geht..
+1

Danke für die Info.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Mathias
Beiträge: 7273
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Lazarus GTK3 und Wayland

Beitrag von Mathias »

af0815 hat geschrieben: So 5. Apr 2026, 13:59
corpsman hat geschrieben: So 5. Apr 2026, 10:10 So es gibt ein Update,
....
Aber damit ist bewiesen, Lazarus GTK3 und OpenGL geht..
+1

Danke für die Info.
Aber etwas ist doch noch Faul damit. Was mein Demo zeigte.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1780
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 »

Also ich nutze die IDE in GTK2 und baue den PixelEditor für GTK3, das geht wunderbar, für den Täglichen Einsatz geht da noch zu viel nicht (siehe https://gitlab.com/freepascal.org/lazar ... tems/42195 und https://gitlab.com/freepascal.org/lazar ... tems/42194 )

Meinen so gebauten Pixeleditor hab ich dann in einer VM in CachyOS getestet, denn dort geht GTK2 definitiv nicht mehr. Aktuell rendert er da alles Sauber, aber der Mouse Move spinnt noch. Für GTK3 ist der weg sicherlich noch weit, aber die ersten Schritte sind getan und ich werde nun versuchen das so oft es nur geht ein zu setzen und Bug Reports zu schreiben, sonst wirds nie was ;)
--
Just try it

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

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

corpsman hat geschrieben: So 5. Apr 2026, 17:15 Also ich nutze die IDE in GTK2 und baue den PixelEditor für GTK3, das geht wunderbar, für den Täglichen Einsatz geht da noch zu viel nicht (siehe https://gitlab.com/freepascal.org/lazar ... tems/42195 und https://gitlab.com/freepascal.org/lazar ... tems/42194 )
Deine Bugreports wurden vom unermüdlichen Željan gefixt.
"Please test and close if ok."
Und schicke ihm ein Bier nach Dubrovnik! :lol:

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1780
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*, ja habs grad auch gesehen, musste heute viel zu Lange Arbeiten, getestet und Tickets geschlossen :mrgreen:

Und auch gleich wieder ein neues erstellt: https://gitlab.com/freepascal.org/lazar ... tems/42216

Mein Game https://github.com/PascalCorpsman/fpc_atomic ist nun umgestellt auf Shader, ich kanns aber im GTK3 Mode nicht spielen weil das Ticket noch offen ist. Aber shader und GTK2 geht schon 1a ;)
--
Just try it

multiplatform-coder
Beiträge: 69
Registriert: Do 20. Apr 2023, 18:25

Re: Lazarus GTK3 und Wayland

Beitrag von multiplatform-coder »

Dann muss selbstverständlich erst mal bei den aktuellen Betriebssystemen aufgeholt werden, möglicherweise fehlt damit die Zeit, weniger wichtige weniger aktuelle Betriebssysteme adäquat zu pflegen, obwohl auch solche Systeme immer noch angeboten werden, bzw. die Unterstützung dafür, wer für betroffene Systeme Unterstützung haben will, muss dann halt selber aktiv werden.

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

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

Željan ist fit!
38 Minuten vom Erstellen des Bugreports bis ich ihn schliessen konnte.
Nicht schlecht! :D

https://gitlab.com/freepascal.org/lazar ... tems/42247

Mathias
Beiträge: 7273
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Lazarus GTK3 und Wayland

Beitrag von Mathias »

theo hat geschrieben: Do 23. Apr 2026, 12:02 Željan ist fit!
38 Minuten vom Erstellen des Bugreports bis ich ihn schliessen konnte.
Nicht schlecht! :D

https://gitlab.com/freepascal.org/lazar ... tems/42247
Ich hatte kürzlich bei GTK4 einen Bug gefunden, da ging es auch recht schnell.
Es hatte schon ein paar Stunden gedauert, aber man darf nicht vergessen, als ich den los schickte, hatte die in der USA Mitternacht.
So neben bei hat der einen rechten Issues Bandwurm ausgelöst.

https://gitlab.gnome.org/GNOME/gtk/-/is ... ODcyMn0%3D

Unter dem Strich, jeder Issus hilft um opensource zu verbessern.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

hum4n0id3
Beiträge: 371
Registriert: So 5. Mai 2019, 15:23

Re: Lazarus GTK3 und Wayland

Beitrag von hum4n0id3 »

Mathias hat geschrieben: Do 23. Apr 2026, 13:17
theo hat geschrieben: Do 23. Apr 2026, 12:02 Željan ist fit!
38 Minuten vom Erstellen des Bugreports bis ich ihn schliessen konnte.
Nicht schlecht! :D

https://gitlab.com/freepascal.org/lazar ... tems/42247
Ich hatte kürzlich bei GTK4 einen Bug gefunden, da ging es auch recht schnell.
Es hatte schon ein paar Stunden gedauert, aber man darf nicht vergessen, als ich den los schickte, hatte die in der USA Mitternacht.
So neben bei hat der einen rechten Issues Bandwurm ausgelöst.

https://gitlab.gnome.org/GNOME/gtk/-/is ... ODcyMn0%3D

Unter dem Strich, jeder Issus hilft um opensource zu verbessern.
👍👍👍👍👍

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

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

Mathias hat geschrieben: Do 23. Apr 2026, 13:17 Ich hatte kürzlich bei GTK4 einen Bug gefunden, da ging es auch recht schnell.
...
Unter dem Strich, jeder Issus hilft um opensource zu verbessern.
Ja, aber wir sind hier nicht bei Gnome sondern bei Freepascal/Lazarus.
Hier ist es im Moment wichtig, das LCL Interface für GTK3 weitgehend fehlerfrei zu machen.
Deshalb die neueste main/trunk installieren, die IDE mit dem GTK3 Interface bauen und ausprobieren.
Testen und Fehler melden!
Das ist jetzt hier wichtig, damit Lazarus nicht aus den Distros raus fliegt.

Mathias
Beiträge: 7273
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Lazarus GTK3 und Wayland

Beitrag von Mathias »

Ja, aber wir sind hier nicht bei Gnome sondern bei Freepascal/Lazarus.
Hier ist es im Moment wichtig, das LCL Interface für GTK3 weitgehend fehlerfrei zu machen.
Deshalb die neueste main/trunk installieren, die IDE mit dem GTK3 Interface bauen und ausprobieren.
Testen und Fehler melden!
Das ist jetzt hier wichtig, damit Lazarus nicht aus den Distros raus fliegt.
Ich wollte es grade probieren, also habe ich das neuste FPC/Lazarus mit fpcupdeluxe installiert, aber sobald ich die IDE für GTK3 bauen will bleibt er stecken.
Siehe Anhang.
Dateianhänge
2026-04-23_19-24.png
2026-04-23_19-24.png (141.39 KiB) 159 mal betrachtet
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

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

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

Mit dem offiziellen FPC 3.2.2 geht es.
Falls es mit einem FPC main/trunk nicht kompiliert, dann mache einen Bugreport.

S.a. viewtopic.php?f=3&t=17751

hum4n0id3
Beiträge: 371
Registriert: So 5. Mai 2019, 15:23

Re: Lazarus GTK3 und Wayland

Beitrag von hum4n0id3 »

theo hat geschrieben: Do 23. Apr 2026, 17:40 Ja, aber wir sind hier nicht bei Gnome sondern bei Freepascal/Lazarus.
Er hat auch nicht von Gnome geredet, sondern von GTK4.
theo hat geschrieben: Do 23. Apr 2026, 17:40 Hier ist es im Moment wichtig, das LCL Interface für GTK3 weitgehend fehlerfrei zu machen.
Das ist insofern wichtig, weil vielleicht irgendwann auch GTK4 in Lazarus verwendet wird.

Echt... Ich hatte vorher einen "schöneren" Text lassen wollen. Nochmal, danke Mathias.

Antworten