Martin Dørum
e33056b854
cmakelists stuff
vor 3 Jahren
Martin Dørum
65c3ddfa9f
cygnet stuff
vor 3 Jahren
Martin Dørum
35bda6fc27
make libswan depend on libcygnet
vor 3 Jahren
Martin Dørum
62be077c26
cloc command
vor 3 Jahren
Martin Dørum
b7c773a10f
remove -Og
vor 3 Jahren
Martin Dørum
7edfaed271
more cygnet stuff
vor 3 Jahren
Martin Dørum
b6e37b1a93
cygnet 2?
vor 3 Jahren
Martin Dørum
95f7ea2e56
use modern cmake SDL2 target
vor 3 Jahren
Martin Dørum
c251cf9cd1
build type changes
vor 3 Jahren
Martin Dørum
d5b870ed8f
add debug symbols to Release, remove DebugRelease
vor 3 Jahren
Martin Dørum
102be7ec37
lighting system work
vor 3 Jahren
Martin Dørum
aa58a03e71
ditch libcygnet (for now?)
vor 3 Jahren
Martin Dørum
ca56ba165b
some tracy stuff
vor 3 Jahren
Martin Dørum
84eb225142
libcygnets and hello-triangle
vor 4 Jahren
Martin Dørum
417064c7f4
tracy on demand
vor 4 Jahren
Martin Dørum
abc277b256
integrate tracy, cmake stuff, etc
vor 4 Jahren
Martin Dørum
4a8694dc27
store entities contiguously in memory
There are still some things left to do:
* Implement despawn
* Maybe shrink SlotVector if there's a lot more free slots than occupied slots
* Implement iteration over entities
vor 4 Jahren
Martin Dørum
c108c704ca
cmake stuff
vor 4 Jahren
Martin Dørum
24b8fdcd8d
more optimization
vor 4 Jahren
Martin Dørum
08d7346d5b
optimization
vor 4 Jahren
Martin Dørum
d808b8bcfb
this is a big one
* reworked some resource loading and mod init stuff
* texetures are now configured at runtime via .toml files
* moved from SRF to messagepack
* changed folder structures
* added the fmt library (for later)
vor 4 Jahren
Martin Dørum
903774f7a7
caves
vor 4 Jahren
Martin Dørum
051d044dbf
add compile_commands to all
vor 4 Jahren
Martin Dørum
09899a4b20
compile_commands target
vor 4 Jahren
Martin Dørum
bcc6e9f421
make clang-tidy happier
vor 4 Jahren
Martin Dørum
c6ffa3c7d5
basic imgui integration (now with SDL)
vor 4 Jahren
Martin Dørum
49b180cea4
tiny stuff
vor 4 Jahren
Martin Dørum
43c238db24
profile build type
vor 4 Jahren
Martin Dørum
4af9678582
compile options
vor 4 Jahren
Martin Dørum
34a0000cb4
add check target
vor 4 Jahren
Martin Dørum
3af2d77f68
build stuff
vor 4 Jahren
Martin Dørum
78b29bbb5d
build stuff
vor 4 Jahren
Martin Dørum
e782d5b1af
more progress on sfml -> sdl
vor 4 Jahren
Martin Dørum
e71e20c6c5
WIP, rewriting stuff to use SDL instead of SFML
vor 4 Jahren
Martin Dørum
045b4bdd96
imgui-sfml apparently ends up in lib64 sometimes
vor 4 Jahren
Martin Dørum
e1fef8792e
integrate imgui, and associated build system work
vor 4 Jahren
Martin Dørum
e7437ef94c
randomness
vor 4 Jahren
Martin Dørum
3902a2d652
move Win into its own thing, make vector stuff constexpr
vor 4 Jahren
Martin Dørum
362adf6171
clang-tidy
vor 4 Jahren
Martin Dørum
92ef995116
visible entity, cmake stuff
vor 4 Jahren
Martin Dørum
4ff0dbcc16
a bunch of SRF stuff, and use SRF for entity params
vor 4 Jahren
Martin Dørum
dba1185667
bundle clang and sfml
vor 4 Jahren
Martin Dørum
e12ba020fa
changed tile registration and stuff
vor 4 Jahren
Martin Dørum
367d4ed70c
use configure_file to copy assets
vor 4 Jahren
Martin Dørum
bc0f62c44d
hey, music
vor 4 Jahren
Martin Dørum
735c797de4
icon
vor 4 Jahren
Martin Dørum
7347e6cb5c
perlin noise worldgen
vor 4 Jahren
Martin Dørum
dae49455a9
add support for ancient cmake
vor 4 Jahren
Martin Dørum
124abba0f8
release modes
vor 4 Jahren
Martin Dørum
7f4dedb8f2
let's just use C++17 ok
vor 4 Jahren