Commit graph

498 commits

Author SHA1 Message Date
879d375b7f
feat(renderer): made messenger component working + bug fixes 2025-10-06 11:59:28 +03:30
8defb9a3ec
refactor(surface): made surface component creation only possible through surface system 2025-10-06 11:58:43 +03:30
68c49ebdfb
fix: forgot to stage this
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-10-05 10:07:48 +03:30
d506d6a6a7
refactor: split base module into std, bitwise, memory & env 2025-10-05 10:07:36 +03:30
16f3a80fd3
feat(renderer): separate things into backend/frontend + major vk backend refactors
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-10-04 22:08:19 +03:30
9ca94dc7d7
refactor(surface&renderer): resizing issues
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-10-03 13:26:07 +03:30
b05762c95b
feat(memory): add a get method to null_on_move due to weird cast required by vk_debug_set_object_name
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-10-02 23:54:08 +03:30
6af758643e
feat(mirror) add renderer system 2025-10-02 23:53:44 +03:30
ef2f728cd6
feat(renderer): swapchain recreation, bug fixes & other stuff 2025-10-02 23:53:28 +03:30
1ce8aed8a2
test: add test data
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-10-01 17:32:38 +03:30
c4403b7c90
build: add asset modules 2025-10-01 17:32:02 +03:30
ebf1f54d31
feat(renderer): vulkan triangle 2025-10-01 17:31:46 +03:30
01db551fa9
chore(data): remove unused shaders 2025-10-01 17:30:50 +03:30
4ad50122ef
refactor(asset_baker): removed unused cod & add shader baking support through system glslc calls 2025-10-01 17:30:22 +03:30
0c4b3dd0f9
feat: assets module 2025-10-01 17:29:45 +03:30
0fe399a33e
chore(asset_parser): removed for rewrite 2025-10-01 17:29:35 +03:30
85dbe47990
chore(asset_manager): delete unused module 2025-10-01 17:29:04 +03:30
83a872f3f3
docs: include stoic touch 2025-10-01 11:33:52 +03:30
4976773218
feat(test): minor additions
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-09-30 14:04:38 +03:30
5148b8836c
feat(renderer): contextn, test utils, refactors & changes 2025-09-30 14:04:22 +03:30
405c707e23
style: minor renames 2025-09-30 14:03:39 +03:30
21a82ff57d
tests: add names to all test suites 2025-09-30 06:44:09 +03:30
a46f36aefd
feat(test): add regex filtering for suites and cases 2025-09-30 06:37:27 +03:30
723ade84ea
feat(test): add option parsing && the --stop-on-fail & -h options 2025-09-29 09:47:59 +03:30
cce627a350
refactor(renderer): null initialize vk functions 2025-09-28 23:35:32 +03:30
a77abe312b
fix(surface): not checking if surface component has initialized x11 native data 2025-09-27 23:32:21 +03:30
84d0026051
refactor(surface): wrap typedef struct _XDisplay inside #ifdef guards for linux 2025-09-25 22:24:03 +03:30
34fa8344ac
feat(ecs): add "add" function to Entity 2025-09-25 22:23:32 +03:30
fa1bfaae1e
refactor(renderer): split up context into multiple objectes & fix some edge cases 2025-09-25 22:23:08 +03:30
d411c9ab2c
chore(renderer): remove legacy code-base 2025-09-25 22:13:50 +03:30
607e6864b4
feat(renderer/vk): create swapchain images
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-09-25 11:41:25 +03:30
f268724034
fix(renderer): calling vkDestroyInstance causes XCloseWindow to segfault
Some checks failed
continuous-integration/drone/push Build is failing
ref: 0017308648
ref: https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/issues/1894
ref: https://www.xfree86.org/4.7.0/DRI11.html
2025-09-24 15:08:15 +03:30
030556c733
feat(renderer): swapchain creation
Some checks failed
continuous-integration/drone/push Build is failing
2025-09-24 14:37:16 +03:30
26dd49188b
fix(renderer): minor mistake 2025-09-24 10:43:58 +03:30
131d3472ac
refactor(renderer): minor code refactors 2025-09-24 10:39:45 +03:30
bf6f2e9981
fix(memory): using the overloaded & instead of std::addressof
Some checks failed
continuous-integration/drone/push Build is failing
2025-09-24 10:34:28 +03:30
bf8ffc3dc9
fix(memory): move construct of NullOnMove
Some checks failed
continuous-integration/drone/push Build is failing
2025-09-24 10:31:52 +03:30
963032617e
fix(surface): XDefaultRootWindow being called even if XOpenDisplay fails
Some checks failed
continuous-integration/drone/push Build is failing
2025-09-24 10:11:59 +03:30
55d68e3b71
refactor(renderer): fix clang-tidy checks in system tests 2025-09-24 10:08:48 +03:30
6e838afbab
ci: add full gdb backtrace to unit tests
Some checks failed
continuous-integration/drone/push Build is failing
2025-09-24 10:07:52 +03:30
c2f2abedd7
ci(amd64/gcc/unit_tests): made backtraces full and set off pagination
Some checks failed
continuous-integration/drone/push Build is failing
2025-09-24 10:02:57 +03:30
fc0f039395
ci(amd64): clean up Dockerfile
Some checks failed
continuous-integration/drone/push Build is failing
2025-09-24 09:54:21 +03:30
4e96a871c9
ci: uncomment stuff, testing is finished 2025-09-24 09:54:03 +03:30
1765dd0bd0
ci(amd64/gcc/unit_tests): gdb return child process exit code 2025-09-24 09:53:51 +03:30
f04e3652a5
wip
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-24 09:47:24 +03:30
46a8ebf6da
wip
Some checks failed
continuous-integration/drone/push Build is failing
2025-09-24 09:23:43 +03:30
eb7b780a20
wip
Some checks failed
continuous-integration/drone/push Build is failing
2025-09-24 08:58:57 +03:30
1ad45dec5e
wip
Some checks failed
continuous-integration/drone/push Build is failing
2025-09-24 08:38:30 +03:30
c3142f3117
wip
Some checks failed
continuous-integration/drone/push Build is failing
2025-09-24 08:15:05 +03:30
f2ac6daf1f
wip
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-24 08:13:37 +03:30