acassis opened a new pull request, #3801:
URL: https://github.com/apache/nuttx-apps/pull/3801

   ## Summary
   
   Add TinyGL (https://github.com/C-Chads/tinygl), a small software-only 
implementation of a subset of OpenGL 1.1 written in portable C99, by Fabrice 
Bellard, Gek and C-Chads, under a zlib-style license.
   
   Like graphics/lvgl, the sources are not kept in the repository: the build 
downloads a pinned git revision from GitHub
   (CONFIG_TINYGL_VERSION) and applies the NuttX patches that live next to the 
Makefile:
   
     0001 zfeatures: allow overriding the feature switches at build time
     0002 Fix -Wstrict-prototypes warnings
     0003 zbuffer: do not over-read the source in ZB_copyFrameBuffer()
     0004 zbuffer.h: make the default allocator wrappers static inline
   
   The TinyGL compile time features (pixel depth, GL_SELECT, GL_POLYGON, 
blending, texture size, ...) are exposed as CONFIG_TINYGL_* Kconfig options.  
They change public structures, so Make.defs / CMakeLists.txt export them to 
every application that includes <GL/gl.h> or <zbuffer.h>.
   
   Both the make and the CMake builds are supported.  An unpack stamp file 
makes sure an object directory created inside the source tree is never mistaken 
for downloaded sources.
   
   ## Impact
   
   Users will be able to use OpenGL on NuttX
   
   ## Testing
   
   TinyGL Gears
   
   <img width="1283" height="964" alt="image" 
src="https://github.com/user-attachments/assets/f8d8825a-0960-41f5-b174-f16401964794";
 />
   
   
   


-- 
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