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]

Reply via email to