62 Commits

Author SHA1 Message Date
Slendi 918568e7e6 Screenshot and stuff
Signed-off-by: Slendi <slendi@socopon.com>
2026-03-05 08:35:11 +02:00
Slendi 0d3a03a93e Enable culling while rendering wayland windows
I don't even know why I disabled culling even lmao

Signed-off-by: Slendi <slendi@socopon.com>
2026-02-01 20:48:57 +02:00
Slendi 864a0fd2fe Make wayland required
Signed-off-by: Slendi <slendi@socopon.com>
2026-02-01 20:18:20 +02:00
Slendi 92912a321c Initial Wayland support
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-27 00:55:28 +02:00
Slendi e04f1cf291 Add useful wayland RAII wrappers
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-26 18:27:27 +02:00
Slendi efa6e289b6 Add logging for KMS backend
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-17 15:05:25 +02:00
Slendi 596af80622 Hands and formatting
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-17 14:55:15 +02:00
Slendi f4fad2c1ac Hand tracking
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-17 14:40:34 +02:00
Slendi e9ae017e9b Make OpenXR work!
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-17 12:42:23 +02:00
Slendi cddfa30cfe Add openxr related stuff
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-17 12:36:41 +02:00
Slendi 5ca02ed9e2 Add untested OpenXR
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-12 19:36:25 +02:00
Slendi 9f2dab344d DRM/KMS backebd
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-12 16:38:28 +02:00
Slendi 402cdd43da Make the constructor and destructor of Application private
Application is a singleton now, no need to have it be constructed
outside of the().

Signed-off-by: Slendi <slendi@socopon.com>
2026-01-11 17:45:10 +02:00
Slendi fc66ce2fd3 Make Application into a singleton
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-11 17:44:02 +02:00
Slendi 46f5fab55e Fix initializers, more stuff
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-11 16:55:10 +02:00
Slendi e55601b5a6 Add skybox
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-11 15:01:48 +02:00
Slendi 979dab81b1 Add cubemap
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-11 11:56:07 +02:00
Slendi 26edfcbe89 Fix some bugs
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-11 11:43:06 +02:00
Slendi 46c428b13a CPU texture
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-11 11:28:48 +02:00
Slendi 447114e38d Screenshots
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-11 11:00:42 +02:00
Slendi 7978606a52 Update smath
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-11 10:58:04 +02:00
Slendi 6b6465b6f3 Various fixes and culling
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-10 17:25:09 +02:00
Slendi e0ca1f1043 Figure out stupid math shit
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-10 16:15:36 +02:00
Slendi f896ddae74 Add tracy
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-10 15:35:00 +02:00
Slendi 7a5d4c9045 Update smath
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-10 15:33:37 +02:00
Slendi 858f848427 stuff
Signed-off-by: Slendi <slendi@socopon.com>
2026-01-10 15:30:45 +02:00
Slendi 4d9e1f03b0 Fun menu :3
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-17 21:42:59 +02:00
Slendi b01a32194e boop
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-17 21:31:11 +02:00
Slendi ffe4712663 fix stuff
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-17 18:02:21 +02:00
Slendi a99233fcbe hiu
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-17 15:51:38 +02:00
Slendi 59999f211d GL 1.x style API
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-16 00:38:00 +02:00
Slendi 608dc583be libinput for keyboard input :3
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-11 23:47:00 +02:00
Slendi c7283c8faf Create Pipeline struct
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-11 23:04:30 +02:00
Slendi 054a196b13 Move to C++ vulkan API
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-11 22:46:55 +02:00
Slendi c856e0414c Textures
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-11 21:12:12 +02:00
Slendi a1061c873a Fix crash
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-11 13:06:42 +02:00
Slendi 872ce63358 more code
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-11 12:54:54 +02:00
Slendi f8aa685b8a Descritpor stuff
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-11 11:31:27 +02:00
Slendi be453697f0 More abstraction...
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-11 11:09:07 +02:00
Slendi 42f5eb7426 Make sure there's a newline at the end of files
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-07 01:59:40 +02:00
Slendi f01d1cbb18 Add editorconfig
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-07 01:51:21 +02:00
Slendi 8dd23310aa Blending
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-07 01:37:06 +02:00
Slendi 97d6ecebc3 Model :^)
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-07 01:11:19 +02:00
Slendi 9eda87dd46 3d modle load
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-07 00:12:04 +02:00
Slendi ce853687ca A
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-06 23:00:24 +02:00
Slendi 4b180acee9 Mouse capture
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-06 20:16:53 +02:00
Slendi f0e8af534d Add fastgltf, mouse capture
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-06 20:11:59 +02:00
Slendi 7b8f432623 squar
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-04 18:26:27 +02:00
Slendi 90b2e13de6 Another minor formatting change
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-04 13:56:53 +02:00
Slendi 1aa2c2b2d8 Small formatting moment
Signed-off-by: Slendi <slendi@socopon.com>
2025-12-04 13:34:44 +02:00