veclavtalica
|
3bfa86066e
|
billboards!
|
2025-01-05 19:46:05 +03:00 |
|
veclavtalica
|
7c0bf39f12
|
CMakeLists.txt: fix no amalgam build
|
2025-01-03 22:04:16 +03:00 |
|
veclavtalica
|
f9bb6412b7
|
make build directory now prefixed with dot, as it what clangd expects, remove .clangd file
|
2024-11-05 01:56:50 +03:00 |
|
veclavtalica
|
b18f6f1d87
|
CMakeLists.txt: also allow GNU linker to use thinlto cache
|
2024-11-04 16:26:56 +03:00 |
|
veclavtalica
|
19215d5795
|
thinlto with either GNUgold or LDD supported
|
2024-11-04 08:32:10 +03:00 |
|
veclavtalica
|
963d549eed
|
CMakeLists.txt: only put -s for gcc
|
2024-10-29 12:32:21 +03:00 |
|
|
399b199266
|
move --gc-sections to shared libraries only
|
2024-10-18 20:41:34 +03:00 |
|
|
024f17de91
|
make cmake output less verbose
|
2024-10-18 20:33:25 +03:00 |
|
|
92de2c00c0
|
make use of thinlto for release builds
|
2024-10-18 20:33:03 +03:00 |
|
|
b295c5920c
|
rendering: use sprite batching techniques for rect primitives, unite their render path
|
2024-10-14 11:46:07 +03:00 |
|
|
82bad550e5
|
CMakeLists.txt: fixes
|
2024-10-13 23:43:00 +03:00 |
|
|
c8a65f2894
|
only do _GNU_SOURCE on linux
|
2024-10-13 21:44:32 +03:00 |
|
|
f0d3f6778c
|
fix dynamic link issue
|
2024-10-13 21:36:01 +03:00 |
|
|
da98c0941b
|
effort to have no warnings once again
|
2024-10-13 21:32:31 +03:00 |
|
|
d884cd45d9
|
CMakeLists.txt: visibility=hidden for add targets
|
2024-10-13 19:42:36 +03:00 |
|
|
d2422735e6
|
/third-party/physfs/: remove unused archivers, actually make cmake options pass, duh
|
2024-10-13 19:17:26 +03:00 |
|
|
ed93072371
|
twn_amalgam.c: a way for single unit compilation, controlled with -DTWN_USE_AMALGAM in cmake
|
2024-10-13 19:04:23 +03:00 |
|
|
9329d3c2be
|
CMakeLists.txt: use visibility=hidden by default, so that unneeded libtownengine.so symbols are not leaked
|
2024-10-13 19:03:29 +03:00 |
|
|
64433cbe18
|
CMakeLists.txt: precompile physfs.h header
|
2024-10-13 18:17:32 +03:00 |
|
|
f96d521af2
|
CMakeLists.txt: don't precompile stb_ds.h, precompile SDL.h
|
2024-10-13 18:14:36 +03:00 |
|
|
5c91423fbb
|
clang-format on /apps/demos/bunnymark files
|
2024-10-08 01:21:31 +03:00 |
|
|
03c451fba8
|
CMakeFiles.txt: no target_app
|
2024-10-08 00:50:25 +03:00 |
|
|
b12faa6a44
|
remove legacy app specification over cmake
|
2024-10-07 19:08:25 +03:00 |
|
|
bd395a6371
|
CMake: remove data_dir from build
|
2024-10-07 18:55:25 +03:00 |
|
|
f3c4e6f018
|
CMakeLists.txt: dedent
|
2024-10-07 17:54:46 +03:00 |
|
|
ade1af12ca
|
twn_rendering -> twn_draw
|
2024-10-07 17:53:09 +03:00 |
|
|
cc1e64531c
|
CMakeLists.txt: remove bootstrap script, use executable directly; move its functionalities to twn tooling
|
2024-10-07 14:16:53 +03:00 |
|
|
c5c0fa4e70
|
CMakeLists.txt: strip by default on release, use -Bsymbolic-functions and --hash-style=gnu for optimized symbol resoltuion
|
2024-10-07 13:44:46 +03:00 |
|
|
93aa8ff2b4
|
remove the assumption that game is ran from cwd at root
|
2024-10-07 13:22:25 +03:00 |
|
|
6cbfc8a5fb
|
CMakeLists.txt: use -flto=auto for potential parallel link
|
2024-10-07 13:21:43 +03:00 |
|
|
06b3ad2583
|
CMakeLists.txt: add -rpath to look for libtownengine.so relative to executable
|
2024-10-07 11:04:05 +03:00 |
|
|
f646bd7adc
|
CMakeLists.txt: small thing :3
|
2024-10-07 00:26:48 +03:00 |
|
|
ad0438849e
|
twn_fog.c: fog added!
|
2024-10-01 16:10:36 +03:00 |
|
|
57fe5e8946
|
implement game configuration file
this integrates https://github.com/cktan/tomlc99 into the repo as a dependency
|
2024-10-01 12:48:42 +03:00 |
|
|
055f59ad45
|
CMakeFiles.txt: fix sanitizers
|
2024-09-27 17:49:56 +03:00 |
|
|
b4b9e0ebef
|
sanitize on debug by default
|
2024-09-26 21:44:31 +03:00 |
|
|
c0dcdf8c0a
|
twn_skybox.c
|
2024-09-26 21:02:56 +03:00 |
|
|
4c9278a927
|
changed how building is triggered, now there is a [twn] shell script that is exptected to be in PATH. also physfs and libxm cmake targets no longer recompiled per every target, but shared
|
2024-09-25 19:52:54 +03:00 |
|
|
a500fcd97c
|
don't build any app directly from root CMakeLists.txt
|
2024-09-25 19:37:39 +03:00 |
|
|
4b0d6a880b
|
CMakeLists.txt: haiku support, optional sanitizers
|
2024-09-24 17:29:40 +00:00 |
|
|
ce582d8a80
|
twn_textures.c: support for .so rodata inference
|
2024-09-23 12:50:44 +03:00 |
|
|
f705546644
|
CMakeLists.txt: generation of apitrace running utilities
|
2024-09-23 10:39:07 +03:00 |
|
|
752dbaad8a
|
CMakeLists.txt: quote the parameter in runner script
|
2024-09-23 08:57:21 +03:00 |
|
|
4de885fcdd
|
it's not web.
|
2024-09-21 21:16:25 +03:00 |
|
|
2c2c4b9651
|
add gdb option in game launcher script
|
2024-09-21 21:14:25 +03:00 |
|
veclavtalica
|
8effcc0421
|
make baby windows work again
|
2024-09-18 20:36:00 +03:00 |
|
|
16c96010dc
|
finally compiling and running, text still needs rework
|
2024-09-16 16:17:00 +03:00 |
|
|
551d60ef85
|
partially done work on total source tree rework, separation of engine context and game context, generalization of renderer for different backends as well as web platform target
|
2024-09-16 09:07:01 +03:00 |
|
|
1952ab60ff
|
use stb_image.h instead of SDL2_image
|
2024-08-27 14:45:26 +03:00 |
|
|
e1cba136a3
|
remove SDL2_ttf dependency
|
2024-08-27 13:54:53 +03:00 |
|