ppisa commented on issue #18566: URL: https://github.com/apache/nuttx/issues/18566#issuecomment-4635215556
I have updated my branch but in general I take this as proof of concept/experiment, not final pull request. As for Microwindows concept, I do not think that it is intended for multithread parallel access on the GDI low level and for small systems it is enough to have some simple single thread graphics visualization. On the other hand, for larger systems the main value of Microwindows is that this solution provides X11 server (with exclusive hardware access) which can be used locally and remotely from multiple clients in more threads or even processes. I agree that X11 is not so shinny as in the past, but there are lot of code which can use it. Microwindows or better Nono-X have been used with FlTk and other higher level GUI libraries and Microwindows provides option to run these on NuttX. As for some modern graphics stack, then it is possible than NX graphics or even some layer compatible with Wayland would be better choice. But on the other hand, these solution works with ARGB buffers per window and then run composition of the to yer another buffer in a RAM. So such solution has not good match to devices which allows barely to fit single screen copy in RAM (sometimes required to low BPP to fit) or even these which do not fit even single copy in host CPU memory and require updates and drawing in display controller memory directly. So I think that there are different needs and targets capabilities and Microwindows/Nano-X with GDI and X11 API options can support interesting segment. -- 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]
