patacongo commented on issue #18566: URL: https://github.com/apache/nuttx/issues/18566#issuecomment-4099392800
There is not much difference. In a single threaded evironment, nxglib is more efficient thanwith less overhead. Multi-threaded environments need nxglib in order to support multi-threaded access to the display. Display accesses get serialized through a message queue to an NX graphics server (similar to the X server in concept). It is also necessary for windowing. If I wanted to build a higher end graphics system, I would certainly want to support multi-threaded access to the display so I would use nxglib and the NX-server. I personally would not bother with NanoX but that is something that Alan has advocated for years. Glib with NX-server implements much of the functionality of the X server. This is a topic that I was always interested in fleshing out, and I am happy to help/advise as much as I can (even though I am retired and getting dumber as time passes). ________________________________ From: Alan C. Assis ***@***.***> Sent: Friday, March 20, 2026 7:06 AM To: apache/nuttx ***@***.***> Cc: patacongo ***@***.***>; Mention ***@***.***> Subject: Re: [apache/nuttx] [GSoC 2026] Providing X11 Support Using NanoX (Issue #18566) [https://avatars.githubusercontent.com/u/37000?s=20&v=4]acassis left a comment (apache/nuttx#18566)<https://github.com/apache/nuttx/issues/18566#issuecomment-4098190026> @Acfboy<https://github.com/Acfboy> I don't know the advantage of using nxglib vs fb, but using mq instead of socket seems a better option because it doesn't require the NET stack, that will use a lot of flash space. The NuttX NX graphic system is very powerful, but there is not much people using it. So it is up to you study and decide about it. I think a good thing of having nanox integrated with nxglib is because existing application using it could be integrated with nanox for example. Maybe @patacongo<https://github.com/patacongo> could give you better advice about it. Since he created NX Graphics — Reply to this email directly, view it on GitHub<https://github.com/apache/nuttx/issues/18566?email_source=notifications&email_token=ABFUG6SNRZKWSIIMJ37CIMT4RVF75A5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTIMBZHAYTSMBQGI3KM4TFMFZW63VHNVSW45DJN5XKKZLWMVXHJLDGN5XXIZLSL5RWY2LDNM#issuecomment-4098190026>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ABFUG6XPT5WPWP7BGM7ZU4D4RVF75AVCNFSM6AAAAACWYGSI56VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHM2DAOJYGE4TAMBSGY>. You are receiving this because you were mentioned.Message ID: ***@***.***> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
