cgl is a compact, header-only C graphics library for 2D drawing operations using software rendering. Designed for simplicity and portability, cgl allows rendering of primitives such as lines, circles, triangles, and text to an in-memory framebuffer, which can then be displayed with any platform-dependent backend. Itβs ideal for building custom engines, retro-style games, GUIs, or educational demos where GPU acceleration is not required. Its small footprint and lack of external dependencies make it easy to embed in any C project.
Features
- Header-only C library for 2D software rendering
- Draw lines, circles, rectangles, triangles, and text
- Supports RGB color and transparency in rendering
- Rasterization engine for triangle and shape filling
- Blitting to custom framebuffers or SDL surfaces
- No external dependencies or dynamic memory allocations
- Font rendering using bitmap font system
- Easy integration with existing C projects or engines
- Platform-independent with customizable output methods
Categories
LibrariesLicense
MIT LicenseFollow CGL
Other Useful Business Software
99.99% Uptime for Your Most Critical Databases
Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of CGL!