Commit Graph

394 Commits

Author SHA1 Message Date
veclavtalica
edcb7fc39c make deferred draw primitives agnostic to backend 2025-01-03 19:59:37 +03:00
veclavtalica
f9a8448782 make SpritePrimitive take less space (52 -> 48 bytes) 2025-01-03 19:48:00 +03:00
veclavtalica
6d5732cc2b tweaks to tooling 2025-01-03 11:55:39 +03:00
veclavtalica
62d738cbbe /docs/interop.md: update 2025-01-03 11:49:00 +03:00
veclavtalica
f4a3298906 disallow pointer to pointer in api 2025-01-03 11:45:10 +03:00
veclavtalica
8ec5a96333 /apps/demos/scenery: cleanup 2025-01-02 13:35:13 +03:00
veclavtalica
4277852fc5 /apps/demos/scenery: add walking 2025-01-02 13:29:28 +03:00
veclavtalica
dc2535358e make input coordinates respect the viewport 2024-12-24 10:24:50 +03:00
veclavtalica
190eb1f107 twnlua: use stb_ds.h for enum conversions 2024-12-24 10:03:19 +03:00
veclavtalica
e06c879869 twnlua: partial impl for return propagation, input now works 2024-12-23 22:02:17 +03:00
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