Commit Graph

4 Commits

Author SHA1 Message Date
Diego Lopes
6200b74e77 Add OpenGL 4.6 backend for NanoVG
This commit introduces a new header file `nanovg_gl46.h` that implements
the NanoVG rendering context using OpenGL 4.6. The new backend utilizes
Direct State Access (DSA) functions, immutable texture storage, and
explicit layout qualifiers. It includes definitions for creating and
deleting the rendering context, as well as functions for handling images
with OpenGL 4.6.
2026-03-21 14:00:59 -04:00
Diego Lopes
47be135221 Refactor OpenGL bindings and clean up unused functions in lua.cpp and opengl.cpp
Update video texture reference in test.lua and enhance .gitignore for media files
2026-03-21 12:06:16 -04:00
Diego Lopes
f60384c5c3 Enhance video texture handling and add release build configurations 2026-03-21 11:36:31 -04:00
Diego Lopes
52dc6fc757 Add GStreamer support for video textures and update related files
- Introduced GStreamerTexture class for handling video frames.
- Updated texture loading methods to include FromGStreamer.
- Modified effect handling to support GStreamer textures.
- Updated launch configuration and added new sample scripts.
2026-03-20 21:54:43 -04:00