/CProcessing

Processing C++ Edition

Primary LanguageC++MIT LicenseMIT

CProcessing

Port Processing language to C++
Now project are fully rewrited to provides full support of Processing API and support of few rendering APIs, like OpenGL and Vulkan.
Use this commit for stable version

Dependencies

  • OpenGL / Vulkan
  • GLAD (included)
  • GLFW (included)
  • stb (included)

What's work

  • Window
    • Creation
    • Resize (no event)
    • Move (no event)
    • Change focus
  • Backend
    • OpenGL (3.3, in development)
    • Vulkan (1.2+, in future)
  • Drawing
    • 2D
      • Simple shapes
      • Complex shapes (via beginShape()/endShape())
      • Textures/Images
      • Matrix functions
    • Font Rendering
  • Input
    • Mouse input
    • Keyboard input
  • Output
    • print some data into stdout

Credits

I use this repos for modernize my library

Also I use official Processing API taken here

Author

Maks Makuta maksmakuta 2023 (C)
MIT Licence