LCL on framebuffer (without X) lazarus / 32-Linux ---------------------------------------------------------------------- pleumann · 2023-08-03 14:04 Hello, is it possible to build a Lazarus app for a Linux (embedded) system that does not run a full-blown X server? Can the LCL render directly into the framebuffer? Cheers Joerg ---------------------------------------------------------------------- Thaddy · 2023-08-03 15:11 I only used the framebuffer directly with FPC on Raspberry Pie's. (I wrote some demo's that are possibly still available from the RPI websites somewhere, translated C code to Freepascal.) But, probably, yes, although it might prove to be a mammoth task. In effect writing a kind of X. But Possible. A good starting point is possibly the custom drawn widget set. ---------------------------------------------------------------------- lagprogramming · 2023-08-03 18:16 Have a look at MSEide/MSEgui. For now it can't do that either but compared to LCL's customdrawn, MSEgui is much closer to achieving that. https://github.com/mse-org/mseide-msegui Unfortunately, at the moment, unlike LCL, MSEgui is not able to save forms to bitmaps, which is something very important for MSEgui. Much more important than it is for LCL. ---------------------------------------------------------------------- zeljko · 2023-08-03 19:16 Qt5 an qt6 ws should support framebuffer via platform integration driver ---------------------------------------------------------------------- pleumann · 2023-08-06 11:12 Thanks for the responses! The application already exists using LCL, so a complete rewrite using a different UI library is probably not an option. We'll have a look at the Qt and custom widgets options. Google also got me some references to "GTK on frame buffer", but they are all very old (like, 10 years or so). Is that still a thing or has it ever been?