Skip to content

plexydesk/libplexycanvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages