Commit graph

84 commits

Author SHA1 Message Date
459b3b961d
feat(renderer/vk): function loading & device creation
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-08-05 10:39:08 +03:30
d58f8994aa
refactor(debug): fix & improve ensure
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-07-31 08:42:42 +03:30
c57e5a56ac
fix(test): process_fuzz_input returning EXIT_SUCCESS on non-zero harness returns
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-07-31 08:13:58 +03:30
ea8986b764
fix(mirror): typo 2025-07-31 08:13:09 +03:30
e36991e6de
test(surface): add fuzz testing
test(surface): add & fix unit tests

fix(surface): bugs

refactor(surface): minor refactors & some edge-case handling
2025-07-31 08:11:05 +03:30
60ad7cdc70
feat(test): add fuzz testing support
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-07-30 23:02:53 +03:30
638a009047
refactor: surface, app, tests, ecs refactors
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-07-28 20:45:24 +03:30
a102db0699
refactor: minor adjustments to test log formattings
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-07-27 22:52:38 +03:30
2b96a85b62
feat: systems
Some checks reported errors
continuous-integration/drone/push Build was killed
feat: surface system

This commit puts the project in major jeopardy as it overhauls the
architecture such as removing the layer stack completely, etc.

I am filled with determination.
2025-07-26 18:01:27 +03:30
6a814bd177 style: minor fixes 2025-07-25 15:07:13 +03:30
2d019878a5 tests: add missing test cases for test/expects 2025-07-25 15:06:44 +03:30
b0ad9ff964 feat(test): expect_unreachable
feat(test): expect_throw
2025-07-25 15:06:14 +03:30
d83e269432
refactor: move renderer gl/dx files to private section
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-07-23 10:11:55 +03:30
8720fdcebf
ci: fix llvm-cov -ignore-filename-regex pattern
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-21 18:56:20 +03:30
798732632a ci: major refactors & add msvc check (#8)
Some checks failed
continuous-integration/drone/push Build is failing
reviewed-on: #8
Co-authored-by: light7734 <light7734@tuta.io>
Co-committed-by: light7734 <light7734@tuta.io>
2025-07-20 04:37:05 +00:00
9c071493c5
refactor: imgui as conan module instead of git submodule
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-07-20 05:20:43 +03:30
cd886aa8c9
refactor: flatten directory structure
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-07-20 04:46:15 +03:30
bd5196a9c9
build: fix compilation on Windows
Some checks failed
continuous-integration/drone/push Build is failing
2025-07-17 18:11:53 +03:30
01d85accac ci: add valgrind check (#5)
Some checks failed
continuous-integration/drone/push Build is failing
reviewed-on: #5
Co-authored-by: light7734 <light7734@tuta.io>
Co-committed-by: light7734 <light7734@tuta.io>
2025-07-17 08:20:48 +00:00
e65b6b3f83
chore: remove glm dependency
Some checks failed
continuous-integration/drone/push Build is failing
2025-07-17 10:45:52 +03:30
f9ce347ca0
feat: initial math module implementation
refactor: replace glm with built-in math library
2025-07-17 10:44:00 +03:30
d6b7c774bd
refactor: remove imconfig
Some checks failed
continuous-integration/drone/push Build is failing
2025-07-16 14:42:50 +03:30
8268a07e1b
refactor: remove spdlog dependency
Some checks failed
continuous-integration/drone/push Build is failing
2025-07-16 13:56:59 +03:30
207cd48a7a
fix: glfw window create before glfw init 2025-07-16 13:56:28 +03:30
3cc0801e8f
chore: remove nlohmann::json dependency
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-07-16 13:27:48 +03:30
c4b9bd8359
fix: failing tests in test.tests.cpp
Some checks failed
continuous-integration/drone/pr Build is failing
2025-07-16 13:20:36 +03:30
f457e5ae19
refactor: test result output issues 2025-07-16 13:18:08 +03:30
c76d6e8019
feat: test executables will exit with failing code if any tests fails
Some checks failed
continuous-integration/drone/pr Build is failing
2025-07-16 12:44:58 +03:30
5f1c65d72d
fix: conflicting declaration build error from gcc
Some checks failed
continuous-integration/drone/pr Build is failing
2025-07-16 11:41:16 +03:30
60944b9d49
fix: build error on gcc
Some checks failed
continuous-integration/drone/pr Build is failing
2025-07-16 11:37:02 +03:30
a88aa739b1
fix: build issues with NULL on some compilers
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-07-16 11:31:58 +03:30
a54885b02e
build: add add_test_module cmake macro
Some checks failed
continuous-integration/drone/push Build is failing
2025-07-16 10:36:07 +03:30
5d1862f493
style: fix clang-format issues
Some checks failed
continuous-integration/drone/push Build is failing
2025-07-15 16:31:46 +03:30
940d1aff9f
tests: refactor time module tests
Some checks failed
continuous-integration/drone/push Build is failing
2025-07-15 15:53:30 +03:30
60ae1d52f7
refactor: minor window module refactors
Some checks failed
continuous-integration/drone/push Build is failing
2025-07-15 15:11:49 +03:30
ee4483bfbb
tests: add tests for time module & refactor: time module
Some checks failed
continuous-integration/drone/push Build is failing
2025-07-15 15:11:03 +03:30
bddef4238d
feat: initial test module implementation 2025-07-15 15:10:25 +03:30
1247b1ac69 ci: add static_analysis (#2)
Some checks failed
continuous-integration/drone/push Build is failing
Reviewed-on: #2
Co-authored-by: light7734 <light7734@tuta.io>
Co-committed-by: light7734 <light7734@tuta.io>
2025-07-14 08:45:09 +00:00
c96eeecfe6
style: fix clang-format from Windows
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-12 19:24:11 +03:30
933ac514a0
build: fix build on Windows using msvc compiler
Some checks failed
continuous-integration/drone/push Build is failing
2025-07-12 14:40:10 +03:30
f2c692a118
style: apply clang-format v20
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-11 14:05:59 +03:30
29e9033c0c
refactor: remove some unnecessary lines 2025-07-11 02:36:07 +03:30
eab0799537
refactor: turn engine module to app module 2025-07-11 02:35:28 +03:30
5e310b87e3
refactor: move timer out of engine into separate module 2025-07-11 02:22:21 +03:30
e86f83fff1
refactor: move serializer from engine to ecs 2025-07-11 02:18:27 +03:30
0f3639e401
refactor: renamed lt_assert to ensure 2025-07-11 02:12:55 +03:30
e1fdeb2692
refactor: convert lt_assert from macro to variadic template function 2025-07-11 02:09:02 +03:30
ae336e3bba
refactor: extract instrument from engine to debug 2025-07-11 02:01:33 +03:30
320295ad73
refactor: remove debug/exceptions from engine module 2025-07-11 01:56:03 +03:30
eb428d11d6
refactor: extract window out of engine 2025-07-11 01:42:56 +03:30