11 Commits

Author SHA1 Message Date
d3f0664da6 Almost working compressed textures 2024-02-15 04:23:18 +04:00
ad3210a08f Add basisu texture compressor to assetc, improve build process for asset manifest, should cache faster now 2024-02-13 03:19:10 +04:00
9277c010c8 Unified shaders, now vertex and fragment live in the same file 2024-02-12 17:58:50 +04:00
b749d43415 Multiple meshes + 1 point light
almost went crazy debuggging issue with multiple UBOs block bindings :)))))

Turns out if you specify layout(binding=X) in shader and later call glUniformBlockBinding (cause you don't know what you're doing)
it will mess up all your bindings, and your camera UBO will be fed to a lights array ubo and good luck debugging that.
2024-02-12 03:56:36 +04:00
a4d78d36f6 Replace zlm with zalgebra, fix culling to be backface 2024-02-11 02:50:51 +04:00
9f60d48ae2 Add basic camera controls, try to fix terrible lag 2024-02-10 01:05:25 +04:00
a837984d55 Rewrite how all assets are loaded to make it easier to use 2024-02-09 01:34:33 +04:00
d91484e992 Redo how assets are loaded, remove explicit load/unload calls
This will make code simpler because game code will never explicitly
unload assets or retain runtime asset handles!
2024-02-08 21:48:18 +04:00
0a1d17cf9c Mesh loading and rendering 2024-02-07 02:28:43 +04:00
9945fa5b40 Remove glad, fix windows build, finally a good base 2024-02-03 04:27:10 +04:00
8d397f3941
Initial commit 2024-01-30 16:46:50 +04:00