plexydesk/libplexycanvas
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
libplexycanvas — PlexyDesk GPU Rendering Engine
================================================
OpenGL/SDF-based GPU rendering library. Provides a C API for creating GPU
contexts, drawing shapes, rendering text with FreeType, compositing layers,
managing themes, and running animations. Used by both client apps and the
plexyshell compositor.
BUILD ORDER
Module 3 of 7. No other plexy modules are required first.
DEPENDENCIES
- gcc/g++ with C++20 support
- pkg-config
- freetype2
- egl
- gbm
- libdrm
- GLEW (libGLEW)
- OpenGL (libGL)
On Debian/Ubuntu:
apt install libfreetype-dev libegl-dev libgbm-dev libdrm-dev \
libglew-dev libgl-dev
BUILD
make
make install PREFIX=/usr/local
INSTALL PATHS
/usr/local/lib/libplexycanvas.so
/usr/local/include/plexy/plexy_canvas.h
LICENSE
GNU Affero General Public License v3.0 only — see COPYING
Copyright (C) 2024-2026 Siraj Razick