Block a user
7e409fc14a
work towards DeferredCommandDraw being universal, support for DeferredCommandDepthRange, rework of cirlce mesh (has a bug still), get_quad_element_buffer() now more general, as it should be with gl_any
aa3cab87d2
skip switching texture modes when they're the same as the last used
1dc0dea762
no need for packed types no more
7f56ed8421
remove alignas for twn_types.h, it looks to be just as performant and even more in cases i looked at
119b706638
minor optimizations over sprite path
3535a185df
don't use depth range hack in rect case
d34516c4ee
Merge branch 'main' of https://git.poto.cafe/wanp/townengine
b295c5920c
rendering: use sprite batching techniques for rect primitives, unite their render path
82bad550e5
CMakeLists.txt: fixes
19b9812b3e
/bin/twn: load symbols from libgame.so
da98c0941b
effort to have no warnings once again
d884cd45d9
CMakeLists.txt: visibility=hidden for add targets
d2422735e6
/third-party/physfs/: remove unused archivers, actually make cmake options pass, duh
ed93072371
twn_amalgam.c: a way for single unit compilation, controlled with -DTWN_USE_AMALGAM in cmake
9329d3c2be
CMakeLists.txt: use visibility=hidden by default, so that unneeded libtownengine.so symbols are not leaked
1a7322dccf
twn_util.h: separate internal things away, remove indirect includes in places
e70366f82f
rework to context: now there's engine and user code copies, renaming of fields, most things that shouldn't be there are hidden
7886650339
/docs/getting_and_compiling.txt: add a note on git lfs install
3a57833ac1
/docs/getting_and_compiling.txt: update to changes
b566cf20b5
fix bunnymark boundies
4ac87b3021
move platformes and scenery to /apps/demos/
Make mouse position report be relative to base dimensions