summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-12-18Cleanup DEBUG printsonelin
2025-12-18Reset all cameras instead of just the first oneonelin
2025-12-18Add instance to window_initonelin
And make a mess in the meantime:(
2025-12-18Add state to resize callbackonelin
2025-12-18Resize framebuffers on window resizeonelin
2025-12-18Setup/reset camerasonelin
2025-12-18Add framebuffer resizingonelin
2025-12-18Rework buffer parametersonelin
2025-12-18Try linear filtering:)onelin
2025-12-18Remove duplicate glBindFramebufferonelin
2025-12-18Enable face cullingonelin
2025-12-18Set clearcolor for debuggingonelin
2025-12-18Set target texture fmt to rgbonelin
2025-12-18Set depthbuffer to 32onelin
2025-12-18Add support for depth & stencil buffersonelin
2025-12-18Add r_clear_framebufferonelin
2025-12-18Enable depth test globallyonelin
This is a test, should be enabled/disabled on a per-framebuffer basis.
2025-12-18TMPonelin
2025-12-18Bind framebufferonelin
2025-12-18Fix importsonelin
2025-12-18Split UNIMPLEMENTED implementation dependent on build typeonelin
2025-12-18Fix retrieving texture dimensions instead of formatonelin
2025-12-18Fix not returning compiled shaderonelin
2025-12-18Use `compile_shader_f` instead of source-string versiononelin
2025-12-18Add newlines to shader:)onelin
2025-12-18TMP Rework renderingonelin
2025-12-18Add UNIMPLEMENTED debug macroonelin
2025-12-18Add compile_shader for source stringsonelin
2025-12-18Add instance to state init & updateonelin
2025-11-28Fix state update typeonelin
2025-11-26Need to rework profilingonelin
2025-11-26Add render pipeline customizationonelin
2025-11-26Add `window_get_size`onelin
2025-11-26Add ASSERTonelin
2025-11-15Simplify render command bufferonelin
2025-11-13Use Direct State Accessonelin
DSA (Direct State Access) is apparently a more modern way of using OpenGL, since version 4.5.
2025-11-10Add modelPosition uniformonelin
2025-11-02Flatten project structureonelin
This will make it easier to break up the code into smaller chunks again later. One would think doing this seems fun to me at this point.
2025-10-31Update README for masteronelin
2025-10-31Add some wishful thinkingonelin
2025-10-31Remove unused threading snippetonelin
2025-10-31Remove empty sourcesonelin
Why exist
2025-06-30Move some MVP calculation out of loop0undefined
2025-06-14Components are not errors:)onelin
2025-06-13Use image components for GL texture loading0undefined
2025-05-02Move bindings to Windowonelin
2025-04-13Move mouse input to input contextonelin
2025-04-13Remove custom vector implementationonelin
cglm go brr
2025-04-11Remove old glfw window srconelin
2025-04-10Copy GLFW + OpenGL initialization codeonelin