CProcessing
CProcessing copied to clipboard
Processing C++ Edition
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
- [x] Window
- [x] Creation
- [x] Resize (no event)
- [x] Move (no event)
- [ ] Change focus
- [ ] Backend
- [x] OpenGL (3.3, in development)
- [ ] Vulkan (1.2+, in future)
- [ ] Drawing
- [ ] 2D
- [x] Simple shapes
- [ ] Complex shapes (via beginShape()/endShape())
- [ ] Textures/Images
- [ ] Matrix functions
- [ ] Font Rendering
- [ ] 2D
- [ ] Input
- [x] Mouse input
- [ ] Keyboard input
- [ ] Output
- [ ] print some data into stdout
Credits
I use this repos for modernize my library
- https://github.com/whackashoe/cprocessing
- https://github.com/cchaine/processing-cpp
- https://github.com/processing/processing4
Also I use official Processing API taken here
Author
Maks Makuta maksmakuta
2023 (C)
MIT Licence