veclavtalica
|
e7ed72dfc0
|
twnlua: bindgen.py capable of converting share/twn_api.h spec to lua bindings
|
2024-12-23 20:59:00 +03:00 |
|
veclavtalica
|
c4c097f050
|
Revert "amalgam of batch and bash scripts for twn basetool"
This reverts commit cd9c65212d .
|
2024-11-06 17:20:38 +03:00 |
|
veclavtalica
|
1d34c91106
|
add .editorconfig
|
2024-11-05 16:51:48 +03:00 |
|
veclavtalica
|
0d81236331
|
set eol=lf in .gitattributes
|
2024-11-05 16:47:30 +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
|
2f94e17852
|
twn_util_c.h: profile_list_stats() for average summary, without spam in console
|
2024-11-04 16:22:13 +03:00 |
|
veclavtalica
|
26a2bf293f
|
twn_util_c.h: internal profiling api
|
2024-11-04 16:04:02 +03:00 |
|
veclavtalica
|
4b0d584b7e
|
mark scripts executable again
|
2024-11-04 13:36:17 +03:00 |
|
veclavtalica
|
19215d5795
|
thinlto with either GNUgold or LDD supported
|
2024-11-04 08:32:10 +03:00 |
|
veclavtalica
|
1c97053675
|
stb_ds.h: fix STBDS_FREE used outside of implementation
|
2024-11-04 08:09:15 +03:00 |
|
veclavtalica
|
ee7fc42fbc
|
inclide math.h so that it works under windows
|
2024-11-04 07:13:29 +03:00 |
|
veclavtalica
|
cd9c65212d
|
amalgam of batch and bash scripts for twn basetool
|
2024-11-04 07:13:10 +03:00 |
|
veclavtalica
|
ccaef34d61
|
update interop.md
|
2024-11-03 23:30:29 +03:00 |
|
veclavtalica
|
833f7dbc53
|
update interop.md
|
2024-11-03 23:27:10 +03:00 |
|
veclavtalica
|
a7feb7b61b
|
update interop.md
|
2024-11-03 23:25:06 +03:00 |
|
veclavtalica
|
4be27816c2
|
scenery: make render distance come from a define
|
2024-11-03 23:09:10 +03:00 |
|
veclavtalica
|
d794ca862f
|
remove junky UncoloredSpaceTriangle union, hide vertex generation from generic triangle implementation
|
2024-11-03 23:08:53 +03:00 |
|
veclavtalica
|
26c75ffd7c
|
optimize case of sequential shared radius circle drawing by reusing the geometry by just offsetting it
|
2024-11-03 22:33:18 +03:00 |
|
veclavtalica
|
e4da4a8b7f
|
add a TODO
|
2024-11-03 21:54:55 +03:00 |
|
veclavtalica
|
963d549eed
|
CMakeLists.txt: only put -s for gcc
|
2024-10-29 12:32:21 +03:00 |
|
veclavtalica
|
9121da0675
|
yet another api rework, removal of integer types in public api, optionals at the end, some cleaning
|
2024-10-29 12:25:24 +03:00 |
|
veclavtalica
|
6464d14b3e
|
twn_input.h: remove unbinding
|
2024-10-28 13:04:49 +03:00 |
|
veclavtalica
|
eff9fe6918
|
twn_util.h: make return structs comply to type naming
|
2024-10-28 12:39:42 +03:00 |
|
veclavtalica
|
d11143ac86
|
twn_draw.h: new camera api
|
2024-10-28 12:34:48 +03:00 |
|
veclavtalica
|
1d35a3859b
|
/docs/interop.md: valid relative hyperlinks
|
2024-10-22 20:42:07 +03:00 |
|
veclavtalica
|
9da26638c8
|
rework input to be in line with rendering semantics
|
2024-10-22 20:32:17 +03:00 |
|
veclavtalica
|
a22bcfd97e
|
rework timers, update overlap/intersect and other procedures, some other things i dont remember
|
2024-10-22 14:45:30 +03:00 |
|
veclavtalica
|
a527036436
|
/docs/interop.md
|
2024-10-22 13:53:10 +03:00 |
|
veclavtalica
|
b390e9db23
|
audio_set() -> audio_set_parameter(), with string based convention
|
2024-10-22 13:52:24 +03:00 |
|
veclavtalica
|
5a08c01208
|
fix warnings
|
2024-10-22 11:06:02 +03:00 |
|
veclavtalica
|
eff2d9c5e1
|
direct header includes, remove redundant ones
|
2024-10-22 10:39:40 +03:00 |
|
veclavtalica
|
8aecc2bd06
|
fix rects render
|
2024-10-22 10:05:53 +03:00 |
|
veclavtalica
|
1296d41ad7
|
deferred fog, fix of first frame on double buffered option
|
2024-10-22 09:47:47 +03:00 |
|
veclavtalica
|
48f63fc9df
|
deferred skybox, fixes to use of ARB_depth_clamp extension usage, have TextureKey explicitly in QuadBatch
|
2024-10-22 09:30:14 +03:00 |
|
|
c49789f1f4
|
make deferred space triangles work
|
2024-10-19 20:02:39 +03:00 |
|
|
a7b09b9f39
|
fix circle rendering over new impl
|
2024-10-19 19:16:18 +03:00 |
|
|
399b199266
|
move --gc-sections to shared libraries only
|
2024-10-18 20:41:34 +03:00 |
|
|
73b6ab047d
|
make /bin/build.sh use clang if it can find it by default
|
2024-10-18 20:33:46 +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 |
|
|
b683594013
|
proper size of build_vertex_buffer for circle indices
|
2024-10-18 18:45:17 +03:00 |
|
|
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
|
2024-10-17 21:01:35 +03:00 |
|
|
aa3cab87d2
|
skip switching texture modes when they're the same as the last used
|
2024-10-16 22:52:10 +03:00 |
|
|
1dc0dea762
|
no need for packed types no more
|
2024-10-16 03:31:02 +03:00 |
|
|
7f56ed8421
|
remove alignas for twn_types.h, it looks to be just as performant and even more in cases i looked at
|
2024-10-16 02:32:04 +03:00 |
|
|
119b706638
|
minor optimizations over sprite path
|
2024-10-15 19:32:42 +03:00 |
|
|
f2bbc1863e
|
cache sprite srcrects
|
2024-10-15 18:43:02 +03:00 |
|
|
768daf1f54
|
move pipelines and texture modes to deferred commands
|
2024-10-15 18:35:08 +03:00 |
|
|
139394c6de
|
partial implementation of double buffered render
|
2024-10-15 15:29:45 +03:00 |
|