veclav talica veclavtalica
  • Joined on 2023-01-01
veclavtalica pushed to main at wanp/townengine 2025-01-15 03:09:16 +00:00
45b8b21ec3 add todo
4659cf2aef profile atlas recreation
db530ca3a0 make audio device init delayed until first use
f0dfd5627a more startup profiling, removal of irrelevant calls and zeroing in textures_cache_init()
0da1e413aa only init the necessary with SDL, speeding up the startup
Compare 8 commits »
veclavtalica pushed to main at wanp/townengine 2025-01-15 01:15:42 +00:00
9d0a2cab81 expose audio to twnlua
d5b42fa242 add a todo
851ab80292 remove ctx.update_multiplicity
688d71953a make inputs up-to-date for game tick
63abf3d374 disable vsync, make us rule over frames fully
Compare 6 commits »
veclavtalica pushed to main at wanp/townengine 2025-01-14 21:12:10 +00:00
82d4f21a4b twn_textures.c: minor optimization
3990f78a74 twn_textures.c: make missing texture single and reused
f0ad9b9a8a twn_textures.c: fix repeated bind to work over varying channel count
ea0af5159f only enable fog for 3d
Compare 4 commits »
veclavtalica pushed to main at wanp/townengine 2025-01-14 20:21:34 +00:00
5059802d09 big rendering overhaul (cleaning and api abstraction)
b7cb37c06a no TWNBUILDDIR
Compare 2 commits »
veclavtalica pushed to main at wanp/townengine 2025-01-13 23:57:23 +00:00
664f123a85 twn_input.c: zero ctx.mouse_movement on focus lost
2351d4114c twn_draw.c: add draw_quad()
Compare 2 commits »
veclavtalica pushed to main at wanp/townengine 2025-01-13 23:08:10 +00:00
86bf16b680 make mouse movement and capture depend on window focus
veclavtalica pushed to main at wanp/townengine 2025-01-13 22:37:43 +00:00
dbe6217e24 /apps/twnlua: add .gitignore
veclavtalica pushed to main at wanp/townengine 2025-01-13 22:36:15 +00:00
b037d7a0b9 /apps/twnlua: ctx uploading
e984e95fa8 /apps/twnlua: make dependent on twn_api.json for rebuilding
Compare 2 commits »
veclavtalica pushed to main at wanp/townengine 2025-01-13 21:28:41 +00:00
4ed3764c1d twn_input.c: remove input_mouse_captured(), add ctx.mouse_capture
veclavtalica pushed to main at wanp/townengine 2025-01-13 21:07:13 +00:00
6d19d2d819 /apps/twnlua: make no warnings
5bce3e5238 twn_textures.c: remove unused amask
Compare 2 commits »
veclavtalica pushed to main at wanp/townengine 2025-01-13 20:53:22 +00:00
6298394957 twn_audio.c: a lot of fixes, optional TWN_FEATURE_PUSH_AUDIO for converging game ticks and audio, proper .wav handling with resample
veclavtalica pushed to main at wanp/townengine 2025-01-13 16:56:38 +00:00
eefd53a630 twn_audio.c: .wav support and scratch channels
87ae1a7312 missing textures: fix double free
Compare 2 commits »
veclavtalica pushed to main at wanp/townengine 2025-01-13 14:37:08 +00:00
3052bb693a /apps/demos/scenery: skip title scene
5f6c8dd8e6 missing texture when loading fails
Compare 2 commits »
veclavtalica pushed to main at wanp/townengine 2025-01-13 07:23:01 +00:00
c694dfff82 use flatshading for space and skip setting irrelevant vertex color
b6ca9bedb4 /apps/twnlua: don't use module tables
Compare 2 commits »
veclavtalica pushed to master at veclavtalica/stfu 2025-01-12 01:41:06 +00:00
e1f282ce38 linux build script
veclavtalica pushed to main at wanp/townengine 2025-01-12 00:51:35 +00:00
8d67e44009 /apps/twnlua: use lua_numberx for slightly more optimized defaults
192907a0db use slot size of 128 for twnlua allocator
Compare 2 commits »
veclavtalica pushed to main at wanp/townengine 2025-01-11 23:45:09 +00:00
e8b02570a2 slot based allocator for lua, usage of lua_createtable
46e077ba63 make ctx.frame_number overflow to 0
Compare 2 commits »
veclavtalica pushed to main at wanp/townengine 2025-01-11 13:23:01 +00:00
41d0e24780 /apps/twnlua: ctx.udata preservation (not yet for reload case)
veclavtalica pushed to main at wanp/townengine 2025-01-11 13:01:57 +00:00
777a06a002 /apps/twnlua: expose ctx
313108092b don't use clamped float random_seed internally
Compare 2 commits »
veclavtalica pushed to main at wanp/townengine 2025-01-09 23:41:18 +00:00
83e2dc5468 make vec4 and matrix types internal
951d9c76c8 use floats for ctx.frame_number and ctx.random_seed
Compare 2 commits »