You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by GitBox <gi...@apache.org> on 2021/10/18 13:55:22 UTC

[GitHub] [incubator-nuttx] patacongo commented on issue #4679: Is the nuttx OS supported GPU or Opengl es

patacongo commented on issue #4679:
URL: https://github.com/apache/incubator-nuttx/issues/4679#issuecomment-945792626


   
   > May I use Opengl ES APIs to render my applications in nuttx OS?
   
   There is no port of OpenGL to NuttX.  But that would be an interesting project (but probably rather difficult).
   
   > And if the "NX Graphics Subsystem" can use gpu to rendering?
   
   On most tiny embedded systems, LVGL is used for graphics support. It provides very nice single, threaded 2D drawing in a single plane.
   
   The "NX Graphics Subsystem" is better described as a Windowing system, analogous to the X window system under Linux and other systems.  Through windows, it supports multiple tasks concurrently accessing the display as well as a Z-axis the allows a window to be "above" or "below" other windows
   
   There is a C++ widget library called NxWidgets that can be with NX and there are a couple of windows managers available:  A simple, immersive NxWM and a full TWM work-alike (called Twm4Nx).  Also supported are textual consoles (NxTerms)
   
   The term GPU is used primarily for the graphics subsystem of desktop CPUs.  I suppose these GPUs could be supported, but no one has done that port because those desktop CPUs do not often run NuttX.  But many embedded MCUs also support great graphics and are supported .. like the Beaglebone black, the i.MX RT, the SAMA5Dx family, and others.  These are differ in complexity.
   
   NX can even be used with very low level serial graphics, but the performance may not be good.  I prefer to use an MCU with higher end graphics with framebuffers support.
   
   Do you have a GPU that you are particularly interested in supporting?  NX graphics is one my favorite things to work on and if you are interested in this kind of graphics, I might be interested in working with you.
   
   References:
   https://cwiki.apache.org/confluence/display/NUTTX/Graphics
   https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139629398
   
   https://github.com/apache/incubator-nuttx-apps/tree/master/graphics/nxwidgets
   
   https://github.com/apache/incubator-nuttx-apps/tree/master/graphics/nxwm
   https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139629401
   
   https://github.com/apache/incubator-nuttx-apps/tree/master/graphics/twm4nx
   


-- 
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: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org