Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brocbyte/octo
Low-level graphics education
https://github.com/brocbyte/octo
cpp23 glx x11
Last synced: about 1 month ago
JSON representation
Low-level graphics education
- Host: GitHub
- URL: https://github.com/brocbyte/octo
- Owner: brocbyte
- Created: 2023-07-19T04:32:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-30T07:35:25.000Z (over 1 year ago)
- Last Synced: 2024-09-07T16:23:17.543Z (4 months ago)
- Topics: cpp23, glx, x11
- Language: C++
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# octo readme
This project is intended to draw stuff on screen using as few dependencies as possible.
## build
needs a compiler with some c++23 features supported: source_location (P1208R6), std::format (P0645R10).
tested fine with clang++-16.
## log
- [20/07/23] created a window containing a quad using Xlib & GLX following [this](https://www.khronos.org/opengl/wiki/Programming_OpenGL_in_Linux:_GLX_and_Xlib) guide.
- [21/07/23] switched to OpenGL3.0 context creation using [this](https://www.khronos.org/opengl/wiki/Tutorial:_OpenGL_3.0_Context_Creation_(GLX)). Turns out we need sth called 'Debug Context'.
- [29/07/23] now we have a window using x11 only! (oh poor glfw :D)
- [30/07/23] opengl & glx functions loaded. switched to modern OpenGL 4.0+. (oh poor glad :D)