hardworkar / octo

Low-level graphics education

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 guide.

  • [21/07/23] switched to OpenGL3.0 context creation using this. 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)

About

Low-level graphics education


Languages

Language:C++ 94.5%Language:CMake 5.5%