summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-03-15Add special buffer typesonelin
2026-03-10Its called ModelViewProjection not ViewProjectionModel0undefined
This bug was only caught due to drawing more models and observing their odd behaviour.
2026-02-19Refine performance measurementonelin
2026-02-19Include projects root include dironelin
2026-02-18Add window as void* to camera resize callbackonelin
2026-02-18Iterate camera-reset in seperate looponelin
2026-02-08Fix perspective favouringonelin
2025-12-20Only set default camera and callbacks if creating new rendering pipelineonelin
2025-12-20Move pipeline reset to rendering/windowonelin
Also set the damn memory to zero Who could've guessed that you should zero your initialized memory when you're making assumptions later that uninitizalied members are zero.
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