dadd2edaf1
basic rendering for both opengl and vulkan
2026-01-07 02:43:00 +01:00
b6a7b2192c
Vulkan fixes on Linux
2025-11-12 15:15:46 +01:00
b6b0c5091b
implemented Vulkan surface creation
2025-11-05 22:04:39 +01:00
fa2a4887df
moved linear algebra code to core/
2025-11-05 20:11:22 +01:00
1070d03815
feat(layout)!: move /gl and /vk into rendering directory
...
as I was adding the audio module I realized it looks really ugly that
the audio-related stuff will be in its own directory and the renderer
modules will be scattered in root directory it makes way more sense this
way
Signed-off-by: Lorenzo Torres <lorenzo@sagittarius-a.org>
2025-11-05 19:39:44 +01:00
c2f66389f0
remove .BAK file after indenting
2025-11-04 08:21:26 +01:00
8fa90e10b1
added posix indent configuration and indent make target
2025-11-03 23:36:06 +01:00
b9a8fb3722
feat(build)!: add conditions checking for X11 vs Wayland on linux in config.mk and added a DEBUG_BUILD make option which enables debug options instead of having them by default
...
Signed-off-by: Lorenzo Torres <lorenzo@sagittarius-a.org>
2025-11-03 20:50:26 +01:00
6c31a3ce27
added vulkan device and queues creation
2025-11-03 13:08:46 +01:00
89edee7249
implemented vulkan instance creation
2025-11-02 22:06:45 +01:00
0330027bff
implemented vectors
2025-11-02 20:01:00 +01:00
1dd1049bba
implemented arena allocator
2025-11-02 16:48:31 +01:00
1f594fbed7
removed flecs and setted up vulkan building
2025-11-02 14:49:06 +01:00
7be714b81f
Added Flecs, license comments and created the project outline.
2025-11-01 17:32:01 +01:00
e6bdc84343
refactoring
2025-11-01 16:32:49 +01:00
aa7b921523
first commit
2025-11-01 16:23:17 +01:00