WIP: Graphics Overhaul #2

Draft
naifb wants to merge 18 commits from buffer_update into main

18 Commits

Author SHA1 Message Date
NaifBanana
75bda91302 Forgot to actually compile the shader :P 2026-06-26 09:50:10 -05:00
NaifBanana
2c4392a51e Change invalid buffer binding to warning instead of error 2026-06-26 09:49:27 -05:00
NaifBanana
521483f4e0 Added vertex buffers/data handling and shader/program handling 2026-06-26 02:44:32 -05:00
NaifBanana
cda9950d33 Mild updates to Window and other pieces to match the rest 2026-06-26 02:44:32 -05:00
NaifBanana
2a2547f216 Make VertexAttributePointer store index instead of buffer pointer 2026-06-26 02:44:32 -05:00
NaifBanana
8a05052516 Made buildable now 2026-06-26 02:44:32 -05:00
NaifBanana
81bffb7511 Large OpenGL Object handling overhaul 2026-06-26 02:44:32 -05:00
NaifBanana
e4b164f29a Error system simplification 2026-06-26 02:43:16 -05:00
NaifBanana
cff7164d27 Mild cleanup 2026-06-11 04:24:06 -05:00
NaifBanana
13ef940b2d Formatting tweaks 2026-06-11 04:24:06 -05:00
NaifBanana
58121bdf28 Got logging and errors basically all working the way I want 2026-06-11 04:24:06 -05:00
NaifBanana
0f62aecfa3 Error logging almost working! 2026-06-11 04:24:06 -05:00
NaifBanana
40cf079e9d Added type traits and string utils 2026-06-11 04:24:06 -05:00
NaifBanana
fb695798e7 nb::Error objects now working 2026-06-11 04:24:06 -05:00
NaifBanana
e1c456bfe4 I mean it compiled 2026-06-11 04:24:06 -05:00
NaifBanana
e23e062e58 Man im so tired This is wrong but I can taste it, im close 2026-06-11 04:24:06 -05:00
NaifBanana
fd7d36e4be Added more Util tests and str-wstr related changes to util functions 2026-06-11 04:24:06 -05:00
NaifBanana
0b473c0f8a Made errors mostly work as hoped 2026-06-11 04:24:06 -05:00