22 lines
501 B
Markdown
22 lines
501 B
Markdown
# glcxx
|
|
|
|
glcxx is a Modern C++ Interface to OpenGL Object Management.
|
|
|
|
## Features
|
|
|
|
### C++11
|
|
|
|
glcxx uses C++11 features such as initializer_list and variadic templates to
|
|
provide a user-friendly API.
|
|
For example, an OpenGL buffer can be allocated and filled with data with a
|
|
a single call:
|
|
|
|
```
|
|
auto buffer = glcxx::Buffer::create(GL_ARRAY_BUFFER, GL_STATIC_DRAW,
|
|
{-1, -1, 1, -1, 1, 1, -1, 1});
|
|
```
|
|
|
|
## License
|
|
|
|
glcxx is licensed under the [MIT License](LICENSE).
|