https://github.com/scenent/glw
Unofficial OpenGL Wrapper with utility extension.
https://github.com/scenent/glw
cpp glfw opengl stb wrapper
Last synced: about 2 months ago
JSON representation
Unofficial OpenGL Wrapper with utility extension.
- Host: GitHub
- URL: https://github.com/scenent/glw
- Owner: scenent
- License: mit
- Created: 2024-12-01T14:39:42.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-01T15:16:14.000Z (6 months ago)
- Last Synced: 2025-02-02T02:28:09.637Z (4 months ago)
- Topics: cpp, glfw, opengl, stb, wrapper
- Language: C++
- Homepage:
- Size: 52.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# glw
Unofficial OpenGL Wrapper with utility extension.
- `glw.hpp` for basic OpenGL wrapping.
- `glwu.hpp` for extended object-based 2D rendering.## Features
- glw
- Enumerated OpenGL types & flags
- Encapsulated OpenGL handle classes
- Context
- ErrorQueue
- Window
- Event
- BufferData
- VAO
- VBO
- EBO
- FBO
- RBO
- Texture
- Shader
- Program
- glwu
- 2D objects for rendering utility
- Camera2D
- Sprite
- BlendedSprite
- Line
- LinedRect
- ColorRect
- RoundedColorRect## Demo
- [glw_demo.cpp](demo/glw_demo.cpp)
- [glwu_demo.cpp](demo/glwu_demo.cpp)## Screenshots
| glw demo | glwu demo |
| ------------- | ------------- |
||
|
## Dependencies
- glw
- C++ 17+
- GLFW 3.4
- GLAD (which supports GL 4.6)
- glwu
- glw
- glm
- stb_image## License
Distributed under MIT License.